From cc66400e9d3937c0fdf153d2cac4a9985c6d3680 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Dec 2024 13:40:57 -0500 Subject: [PATCH] Automated Protos Update (#85) Co-authored-by: viambot --- api_version.lock | 2 +- .../src/main/gen/com/viam/robot/v1/Robot.java | 220 +++++++++++++++++- .../sdk/src/main/gen/viam/app/v1/Billing.java | 163 +++++++------ core/sdk/src/main/gen/viam/app/v1/Robot.java | 124 ++++++++-- core/sdk/src/main/resources/protofds/viam.api | Bin 549517 -> 550383 bytes 5 files changed, 415 insertions(+), 94 deletions(-) diff --git a/api_version.lock b/api_version.lock index 9eb68cb17..74f8c510a 100644 --- a/api_version.lock +++ b/api_version.lock @@ -1 +1 @@ -v0.1.370 +v0.1.373 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 0c1dbb708..206b3b623 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 @@ -17902,6 +17902,17 @@ public interface GetMachineStatusResponseOrBuilder extends * @return The config. */ com.viam.robot.v1.Robot.ConfigStatus getConfig(); + + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @return The state. + */ + com.viam.robot.v1.Robot.GetMachineStatusResponse.State getState(); } /** * Protobuf type {@code viam.robot.v1.GetMachineStatusResponse} @@ -17914,6 +17925,122 @@ public static final class GetMachineStatusResponse extends private GetMachineStatusResponse() { resources_ = emptyProtobufList(); } + /** + * Protobuf enum {@code viam.robot.v1.GetMachineStatusResponse.State} + */ + public enum State + implements com.google.protobuf.Internal.EnumLite { + /** + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + *
+       * the machine is reachable but still in the process of configuring initial
+       * modules and resources.
+       * 
+ * + * STATE_INITIALIZING = 1; + */ + STATE_INITIALIZING(1), + /** + *
+       * the machine has finished initializing.
+       * 
+ * + * STATE_RUNNING = 2; + */ + STATE_RUNNING(2), + UNRECOGNIZED(-1), + ; + + /** + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + *
+       * the machine is reachable but still in the process of configuring initial
+       * modules and resources.
+       * 
+ * + * STATE_INITIALIZING = 1; + */ + public static final int STATE_INITIALIZING_VALUE = 1; + /** + *
+       * the machine has finished initializing.
+       * 
+ * + * STATE_RUNNING = 2; + */ + public static final int STATE_RUNNING_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 State valueOf(int value) { + return forNumber(value); + } + + public static State forNumber(int value) { + switch (value) { + case 0: return STATE_UNSPECIFIED; + case 1: return STATE_INITIALIZING; + case 2: return STATE_RUNNING; + default: return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + private static final com.google.protobuf.Internal.EnumLiteMap< + State> internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + @java.lang.Override + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public static com.google.protobuf.Internal.EnumVerifier + internalGetVerifier() { + return StateVerifier.INSTANCE; + } + + private static final class StateVerifier implements + com.google.protobuf.Internal.EnumVerifier { + static final com.google.protobuf.Internal.EnumVerifier INSTANCE = new StateVerifier(); + @java.lang.Override + public boolean isInRange(int number) { + return State.forNumber(number) != null; + } + }; + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:viam.robot.v1.GetMachineStatusResponse.State) + } + private int bitField0_; public static final int RESOURCES_FIELD_NUMBER = 1; private com.google.protobuf.Internal.ProtobufList resources_; @@ -18055,6 +18182,48 @@ private void mergeConfig(com.viam.robot.v1.Robot.ConfigStatus value) { bitField0_ = (bitField0_ & ~0x00000001); } + public static final int STATE_FIELD_NUMBER = 3; + private int state_; + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @return The state. + */ + @java.lang.Override + public com.viam.robot.v1.Robot.GetMachineStatusResponse.State getState() { + com.viam.robot.v1.Robot.GetMachineStatusResponse.State result = com.viam.robot.v1.Robot.GetMachineStatusResponse.State.forNumber(state_); + return result == null ? com.viam.robot.v1.Robot.GetMachineStatusResponse.State.UNRECOGNIZED : result; + } + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @param value The enum numeric value on the wire for state to set. + */ + private void setStateValue(int value) { + state_ = value; + } + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @param value The state to set. + */ + private void setState(com.viam.robot.v1.Robot.GetMachineStatusResponse.State value) { + state_ = value.getNumber(); + + } + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + */ + private void clearState() { + + state_ = 0; + } + public static com.viam.robot.v1.Robot.GetMachineStatusResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -18301,6 +18470,52 @@ public Builder mergeConfig(com.viam.robot.v1.Robot.ConfigStatus value) { return this; } + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return instance.getStateValue(); + } + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + copyOnWrite(); + instance.setStateValue(value); + return this; + } + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @return The state. + */ + @java.lang.Override + public com.viam.robot.v1.Robot.GetMachineStatusResponse.State getState() { + return instance.getState(); + } + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setState(com.viam.robot.v1.Robot.GetMachineStatusResponse.State value) { + copyOnWrite(); + instance.setState(value); + return this; + } + /** + * .viam.robot.v1.GetMachineStatusResponse.State state = 3 [json_name = "state"]; + * @return This builder for chaining. + */ + public Builder clearState() { + copyOnWrite(); + instance.clearState(); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.robot.v1.GetMachineStatusResponse) } @java.lang.Override @@ -18321,10 +18536,11 @@ protected final java.lang.Object dynamicMethod( "resources_", com.viam.robot.v1.Robot.ResourceStatus.class, "config_", + "state_", }; java.lang.String info = - "\u0000\u0002\u0000\u0001\u0001\u0002\u0002\u0000\u0001\u0000\u0001\u001b\u0002\u1009" + - "\u0000"; + "\u0000\u0003\u0000\u0001\u0001\u0003\u0003\u0000\u0001\u0000\u0001\u001b\u0002\u1009" + + "\u0000\u0003\f"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through diff --git a/core/sdk/src/main/gen/viam/app/v1/Billing.java b/core/sdk/src/main/gen/viam/app/v1/Billing.java index 4a5460b4d..9288cc9d5 100644 --- a/core/sdk/src/main/gen/viam/app/v1/Billing.java +++ b/core/sdk/src/main/gen/viam/app/v1/Billing.java @@ -140,6 +140,10 @@ public enum UsageCostType * USAGE_COST_TYPE_PER_MACHINE = 8; */ USAGE_COST_TYPE_PER_MACHINE(8), + /** + * USAGE_COST_TYPE_TRIGGER_NOTIFICATION = 9; + */ + USAGE_COST_TYPE_TRIGGER_NOTIFICATION(9), UNRECOGNIZED(-1), ; @@ -179,6 +183,10 @@ public enum UsageCostType * USAGE_COST_TYPE_PER_MACHINE = 8; */ public static final int USAGE_COST_TYPE_PER_MACHINE_VALUE = 8; + /** + * USAGE_COST_TYPE_TRIGGER_NOTIFICATION = 9; + */ + public static final int USAGE_COST_TYPE_TRIGGER_NOTIFICATION_VALUE = 9; @java.lang.Override @@ -211,6 +219,7 @@ public static UsageCostType forNumber(int value) { case 6: return USAGE_COST_TYPE_BINARY_DATA_CLOUD_STORAGE; case 7: return USAGE_COST_TYPE_OTHER_CLOUD_STORAGE; case 8: return USAGE_COST_TYPE_PER_MACHINE; + case 9: return USAGE_COST_TYPE_TRIGGER_NOTIFICATION; default: return null; } } @@ -3313,7 +3322,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends * * double cloud_storage_usage_cost = 3 [json_name = "cloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=87 + * See app/v1/billing.proto;l=88 * @return The cloudStorageUsageCost. */ @java.lang.Deprecated double getCloudStorageUsageCost(); @@ -3321,7 +3330,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double data_upload_usage_cost = 4 [json_name = "dataUploadUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_upload_usage_cost is deprecated. - * See app/v1/billing.proto;l=88 + * See app/v1/billing.proto;l=89 * @return The dataUploadUsageCost. */ @java.lang.Deprecated double getDataUploadUsageCost(); @@ -3329,7 +3338,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double data_egres_usage_cost = 5 [json_name = "dataEgresUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_egres_usage_cost is deprecated. - * See app/v1/billing.proto;l=89 + * See app/v1/billing.proto;l=90 * @return The dataEgresUsageCost. */ @java.lang.Deprecated double getDataEgresUsageCost(); @@ -3337,7 +3346,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double remote_control_usage_cost = 6 [json_name = "remoteControlUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.remote_control_usage_cost is deprecated. - * See app/v1/billing.proto;l=90 + * See app/v1/billing.proto;l=91 * @return The remoteControlUsageCost. */ @java.lang.Deprecated double getRemoteControlUsageCost(); @@ -3345,7 +3354,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double standard_compute_usage_cost = 7 [json_name = "standardComputeUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.standard_compute_usage_cost is deprecated. - * See app/v1/billing.proto;l=91 + * See app/v1/billing.proto;l=92 * @return The standardComputeUsageCost. */ @java.lang.Deprecated double getStandardComputeUsageCost(); @@ -3353,7 +3362,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double discount_amount = 8 [json_name = "discountAmount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.discount_amount is deprecated. - * See app/v1/billing.proto;l=92 + * See app/v1/billing.proto;l=93 * @return The discountAmount. */ @java.lang.Deprecated double getDiscountAmount(); @@ -3361,7 +3370,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double total_usage_with_discount = 9 [json_name = "totalUsageWithDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_with_discount is deprecated. - * See app/v1/billing.proto;l=93 + * See app/v1/billing.proto;l=94 * @return The totalUsageWithDiscount. */ @java.lang.Deprecated double getTotalUsageWithDiscount(); @@ -3369,7 +3378,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double total_usage_without_discount = 10 [json_name = "totalUsageWithoutDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_without_discount is deprecated. - * See app/v1/billing.proto;l=94 + * See app/v1/billing.proto;l=95 * @return The totalUsageWithoutDiscount. */ @java.lang.Deprecated double getTotalUsageWithoutDiscount(); @@ -3377,7 +3386,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double per_machine_usage_cost = 11 [json_name = "perMachineUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.per_machine_usage_cost is deprecated. - * See app/v1/billing.proto;l=95 + * See app/v1/billing.proto;l=96 * @return The perMachineUsageCost. */ @java.lang.Deprecated double getPerMachineUsageCost(); @@ -3385,7 +3394,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double binary_data_cloud_storage_usage_cost = 12 [json_name = "binaryDataCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.binary_data_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=96 + * See app/v1/billing.proto;l=97 * @return The binaryDataCloudStorageUsageCost. */ @java.lang.Deprecated double getBinaryDataCloudStorageUsageCost(); @@ -3393,7 +3402,7 @@ public interface GetCurrentMonthUsageResponseOrBuilder extends /** * double other_cloud_storage_usage_cost = 13 [json_name = "otherCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.other_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=97 + * See app/v1/billing.proto;l=98 * @return The otherCloudStorageUsageCost. */ @java.lang.Deprecated double getOtherCloudStorageUsageCost(); @@ -3631,7 +3640,7 @@ private void clearSubtotal() { * * double cloud_storage_usage_cost = 3 [json_name = "cloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=87 + * See app/v1/billing.proto;l=88 * @return The cloudStorageUsageCost. */ @java.lang.Override @@ -3645,7 +3654,7 @@ private void clearSubtotal() { * * double cloud_storage_usage_cost = 3 [json_name = "cloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=87 + * See app/v1/billing.proto;l=88 * @param value The cloudStorageUsageCost to set. */ private void setCloudStorageUsageCost(double value) { @@ -3659,7 +3668,7 @@ private void setCloudStorageUsageCost(double value) { * * double cloud_storage_usage_cost = 3 [json_name = "cloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=87 + * See app/v1/billing.proto;l=88 */ private void clearCloudStorageUsageCost() { @@ -3671,7 +3680,7 @@ private void clearCloudStorageUsageCost() { /** * double data_upload_usage_cost = 4 [json_name = "dataUploadUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_upload_usage_cost is deprecated. - * See app/v1/billing.proto;l=88 + * See app/v1/billing.proto;l=89 * @return The dataUploadUsageCost. */ @java.lang.Override @@ -3681,7 +3690,7 @@ private void clearCloudStorageUsageCost() { /** * double data_upload_usage_cost = 4 [json_name = "dataUploadUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_upload_usage_cost is deprecated. - * See app/v1/billing.proto;l=88 + * See app/v1/billing.proto;l=89 * @param value The dataUploadUsageCost to set. */ private void setDataUploadUsageCost(double value) { @@ -3691,7 +3700,7 @@ private void setDataUploadUsageCost(double value) { /** * double data_upload_usage_cost = 4 [json_name = "dataUploadUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_upload_usage_cost is deprecated. - * See app/v1/billing.proto;l=88 + * See app/v1/billing.proto;l=89 */ private void clearDataUploadUsageCost() { @@ -3703,7 +3712,7 @@ private void clearDataUploadUsageCost() { /** * double data_egres_usage_cost = 5 [json_name = "dataEgresUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_egres_usage_cost is deprecated. - * See app/v1/billing.proto;l=89 + * See app/v1/billing.proto;l=90 * @return The dataEgresUsageCost. */ @java.lang.Override @@ -3713,7 +3722,7 @@ private void clearDataUploadUsageCost() { /** * double data_egres_usage_cost = 5 [json_name = "dataEgresUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_egres_usage_cost is deprecated. - * See app/v1/billing.proto;l=89 + * See app/v1/billing.proto;l=90 * @param value The dataEgresUsageCost to set. */ private void setDataEgresUsageCost(double value) { @@ -3723,7 +3732,7 @@ private void setDataEgresUsageCost(double value) { /** * double data_egres_usage_cost = 5 [json_name = "dataEgresUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_egres_usage_cost is deprecated. - * See app/v1/billing.proto;l=89 + * See app/v1/billing.proto;l=90 */ private void clearDataEgresUsageCost() { @@ -3735,7 +3744,7 @@ private void clearDataEgresUsageCost() { /** * double remote_control_usage_cost = 6 [json_name = "remoteControlUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.remote_control_usage_cost is deprecated. - * See app/v1/billing.proto;l=90 + * See app/v1/billing.proto;l=91 * @return The remoteControlUsageCost. */ @java.lang.Override @@ -3745,7 +3754,7 @@ private void clearDataEgresUsageCost() { /** * double remote_control_usage_cost = 6 [json_name = "remoteControlUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.remote_control_usage_cost is deprecated. - * See app/v1/billing.proto;l=90 + * See app/v1/billing.proto;l=91 * @param value The remoteControlUsageCost to set. */ private void setRemoteControlUsageCost(double value) { @@ -3755,7 +3764,7 @@ private void setRemoteControlUsageCost(double value) { /** * double remote_control_usage_cost = 6 [json_name = "remoteControlUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.remote_control_usage_cost is deprecated. - * See app/v1/billing.proto;l=90 + * See app/v1/billing.proto;l=91 */ private void clearRemoteControlUsageCost() { @@ -3767,7 +3776,7 @@ private void clearRemoteControlUsageCost() { /** * double standard_compute_usage_cost = 7 [json_name = "standardComputeUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.standard_compute_usage_cost is deprecated. - * See app/v1/billing.proto;l=91 + * See app/v1/billing.proto;l=92 * @return The standardComputeUsageCost. */ @java.lang.Override @@ -3777,7 +3786,7 @@ private void clearRemoteControlUsageCost() { /** * double standard_compute_usage_cost = 7 [json_name = "standardComputeUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.standard_compute_usage_cost is deprecated. - * See app/v1/billing.proto;l=91 + * See app/v1/billing.proto;l=92 * @param value The standardComputeUsageCost to set. */ private void setStandardComputeUsageCost(double value) { @@ -3787,7 +3796,7 @@ private void setStandardComputeUsageCost(double value) { /** * double standard_compute_usage_cost = 7 [json_name = "standardComputeUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.standard_compute_usage_cost is deprecated. - * See app/v1/billing.proto;l=91 + * See app/v1/billing.proto;l=92 */ private void clearStandardComputeUsageCost() { @@ -3799,7 +3808,7 @@ private void clearStandardComputeUsageCost() { /** * double discount_amount = 8 [json_name = "discountAmount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.discount_amount is deprecated. - * See app/v1/billing.proto;l=92 + * See app/v1/billing.proto;l=93 * @return The discountAmount. */ @java.lang.Override @@ -3809,7 +3818,7 @@ private void clearStandardComputeUsageCost() { /** * double discount_amount = 8 [json_name = "discountAmount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.discount_amount is deprecated. - * See app/v1/billing.proto;l=92 + * See app/v1/billing.proto;l=93 * @param value The discountAmount to set. */ private void setDiscountAmount(double value) { @@ -3819,7 +3828,7 @@ private void setDiscountAmount(double value) { /** * double discount_amount = 8 [json_name = "discountAmount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.discount_amount is deprecated. - * See app/v1/billing.proto;l=92 + * See app/v1/billing.proto;l=93 */ private void clearDiscountAmount() { @@ -3831,7 +3840,7 @@ private void clearDiscountAmount() { /** * double total_usage_with_discount = 9 [json_name = "totalUsageWithDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_with_discount is deprecated. - * See app/v1/billing.proto;l=93 + * See app/v1/billing.proto;l=94 * @return The totalUsageWithDiscount. */ @java.lang.Override @@ -3841,7 +3850,7 @@ private void clearDiscountAmount() { /** * double total_usage_with_discount = 9 [json_name = "totalUsageWithDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_with_discount is deprecated. - * See app/v1/billing.proto;l=93 + * See app/v1/billing.proto;l=94 * @param value The totalUsageWithDiscount to set. */ private void setTotalUsageWithDiscount(double value) { @@ -3851,7 +3860,7 @@ private void setTotalUsageWithDiscount(double value) { /** * double total_usage_with_discount = 9 [json_name = "totalUsageWithDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_with_discount is deprecated. - * See app/v1/billing.proto;l=93 + * See app/v1/billing.proto;l=94 */ private void clearTotalUsageWithDiscount() { @@ -3863,7 +3872,7 @@ private void clearTotalUsageWithDiscount() { /** * double total_usage_without_discount = 10 [json_name = "totalUsageWithoutDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_without_discount is deprecated. - * See app/v1/billing.proto;l=94 + * See app/v1/billing.proto;l=95 * @return The totalUsageWithoutDiscount. */ @java.lang.Override @@ -3873,7 +3882,7 @@ private void clearTotalUsageWithDiscount() { /** * double total_usage_without_discount = 10 [json_name = "totalUsageWithoutDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_without_discount is deprecated. - * See app/v1/billing.proto;l=94 + * See app/v1/billing.proto;l=95 * @param value The totalUsageWithoutDiscount to set. */ private void setTotalUsageWithoutDiscount(double value) { @@ -3883,7 +3892,7 @@ private void setTotalUsageWithoutDiscount(double value) { /** * double total_usage_without_discount = 10 [json_name = "totalUsageWithoutDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_without_discount is deprecated. - * See app/v1/billing.proto;l=94 + * See app/v1/billing.proto;l=95 */ private void clearTotalUsageWithoutDiscount() { @@ -3895,7 +3904,7 @@ private void clearTotalUsageWithoutDiscount() { /** * double per_machine_usage_cost = 11 [json_name = "perMachineUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.per_machine_usage_cost is deprecated. - * See app/v1/billing.proto;l=95 + * See app/v1/billing.proto;l=96 * @return The perMachineUsageCost. */ @java.lang.Override @@ -3905,7 +3914,7 @@ private void clearTotalUsageWithoutDiscount() { /** * double per_machine_usage_cost = 11 [json_name = "perMachineUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.per_machine_usage_cost is deprecated. - * See app/v1/billing.proto;l=95 + * See app/v1/billing.proto;l=96 * @param value The perMachineUsageCost to set. */ private void setPerMachineUsageCost(double value) { @@ -3915,7 +3924,7 @@ private void setPerMachineUsageCost(double value) { /** * double per_machine_usage_cost = 11 [json_name = "perMachineUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.per_machine_usage_cost is deprecated. - * See app/v1/billing.proto;l=95 + * See app/v1/billing.proto;l=96 */ private void clearPerMachineUsageCost() { @@ -3927,7 +3936,7 @@ private void clearPerMachineUsageCost() { /** * double binary_data_cloud_storage_usage_cost = 12 [json_name = "binaryDataCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.binary_data_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=96 + * See app/v1/billing.proto;l=97 * @return The binaryDataCloudStorageUsageCost. */ @java.lang.Override @@ -3937,7 +3946,7 @@ private void clearPerMachineUsageCost() { /** * double binary_data_cloud_storage_usage_cost = 12 [json_name = "binaryDataCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.binary_data_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=96 + * See app/v1/billing.proto;l=97 * @param value The binaryDataCloudStorageUsageCost to set. */ private void setBinaryDataCloudStorageUsageCost(double value) { @@ -3947,7 +3956,7 @@ private void setBinaryDataCloudStorageUsageCost(double value) { /** * double binary_data_cloud_storage_usage_cost = 12 [json_name = "binaryDataCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.binary_data_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=96 + * See app/v1/billing.proto;l=97 */ private void clearBinaryDataCloudStorageUsageCost() { @@ -3959,7 +3968,7 @@ private void clearBinaryDataCloudStorageUsageCost() { /** * double other_cloud_storage_usage_cost = 13 [json_name = "otherCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.other_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=97 + * See app/v1/billing.proto;l=98 * @return The otherCloudStorageUsageCost. */ @java.lang.Override @@ -3969,7 +3978,7 @@ private void clearBinaryDataCloudStorageUsageCost() { /** * double other_cloud_storage_usage_cost = 13 [json_name = "otherCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.other_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=97 + * See app/v1/billing.proto;l=98 * @param value The otherCloudStorageUsageCost to set. */ private void setOtherCloudStorageUsageCost(double value) { @@ -3979,7 +3988,7 @@ private void setOtherCloudStorageUsageCost(double value) { /** * double other_cloud_storage_usage_cost = 13 [json_name = "otherCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.other_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=97 + * See app/v1/billing.proto;l=98 */ private void clearOtherCloudStorageUsageCost() { @@ -4314,7 +4323,7 @@ public Builder clearSubtotal() { * * double cloud_storage_usage_cost = 3 [json_name = "cloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=87 + * See app/v1/billing.proto;l=88 * @return The cloudStorageUsageCost. */ @java.lang.Override @@ -4328,7 +4337,7 @@ public Builder clearSubtotal() { * * double cloud_storage_usage_cost = 3 [json_name = "cloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=87 + * See app/v1/billing.proto;l=88 * @param value The cloudStorageUsageCost to set. * @return This builder for chaining. */ @@ -4344,7 +4353,7 @@ public Builder clearSubtotal() { * * double cloud_storage_usage_cost = 3 [json_name = "cloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=87 + * See app/v1/billing.proto;l=88 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearCloudStorageUsageCost() { @@ -4356,7 +4365,7 @@ public Builder clearSubtotal() { /** * double data_upload_usage_cost = 4 [json_name = "dataUploadUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_upload_usage_cost is deprecated. - * See app/v1/billing.proto;l=88 + * See app/v1/billing.proto;l=89 * @return The dataUploadUsageCost. */ @java.lang.Override @@ -4366,7 +4375,7 @@ public Builder clearSubtotal() { /** * double data_upload_usage_cost = 4 [json_name = "dataUploadUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_upload_usage_cost is deprecated. - * See app/v1/billing.proto;l=88 + * See app/v1/billing.proto;l=89 * @param value The dataUploadUsageCost to set. * @return This builder for chaining. */ @@ -4378,7 +4387,7 @@ public Builder clearSubtotal() { /** * double data_upload_usage_cost = 4 [json_name = "dataUploadUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_upload_usage_cost is deprecated. - * See app/v1/billing.proto;l=88 + * See app/v1/billing.proto;l=89 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearDataUploadUsageCost() { @@ -4390,7 +4399,7 @@ public Builder clearSubtotal() { /** * double data_egres_usage_cost = 5 [json_name = "dataEgresUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_egres_usage_cost is deprecated. - * See app/v1/billing.proto;l=89 + * See app/v1/billing.proto;l=90 * @return The dataEgresUsageCost. */ @java.lang.Override @@ -4400,7 +4409,7 @@ public Builder clearSubtotal() { /** * double data_egres_usage_cost = 5 [json_name = "dataEgresUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_egres_usage_cost is deprecated. - * See app/v1/billing.proto;l=89 + * See app/v1/billing.proto;l=90 * @param value The dataEgresUsageCost to set. * @return This builder for chaining. */ @@ -4412,7 +4421,7 @@ public Builder clearSubtotal() { /** * double data_egres_usage_cost = 5 [json_name = "dataEgresUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.data_egres_usage_cost is deprecated. - * See app/v1/billing.proto;l=89 + * See app/v1/billing.proto;l=90 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearDataEgresUsageCost() { @@ -4424,7 +4433,7 @@ public Builder clearSubtotal() { /** * double remote_control_usage_cost = 6 [json_name = "remoteControlUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.remote_control_usage_cost is deprecated. - * See app/v1/billing.proto;l=90 + * See app/v1/billing.proto;l=91 * @return The remoteControlUsageCost. */ @java.lang.Override @@ -4434,7 +4443,7 @@ public Builder clearSubtotal() { /** * double remote_control_usage_cost = 6 [json_name = "remoteControlUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.remote_control_usage_cost is deprecated. - * See app/v1/billing.proto;l=90 + * See app/v1/billing.proto;l=91 * @param value The remoteControlUsageCost to set. * @return This builder for chaining. */ @@ -4446,7 +4455,7 @@ public Builder clearSubtotal() { /** * double remote_control_usage_cost = 6 [json_name = "remoteControlUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.remote_control_usage_cost is deprecated. - * See app/v1/billing.proto;l=90 + * See app/v1/billing.proto;l=91 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearRemoteControlUsageCost() { @@ -4458,7 +4467,7 @@ public Builder clearSubtotal() { /** * double standard_compute_usage_cost = 7 [json_name = "standardComputeUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.standard_compute_usage_cost is deprecated. - * See app/v1/billing.proto;l=91 + * See app/v1/billing.proto;l=92 * @return The standardComputeUsageCost. */ @java.lang.Override @@ -4468,7 +4477,7 @@ public Builder clearSubtotal() { /** * double standard_compute_usage_cost = 7 [json_name = "standardComputeUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.standard_compute_usage_cost is deprecated. - * See app/v1/billing.proto;l=91 + * See app/v1/billing.proto;l=92 * @param value The standardComputeUsageCost to set. * @return This builder for chaining. */ @@ -4480,7 +4489,7 @@ public Builder clearSubtotal() { /** * double standard_compute_usage_cost = 7 [json_name = "standardComputeUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.standard_compute_usage_cost is deprecated. - * See app/v1/billing.proto;l=91 + * See app/v1/billing.proto;l=92 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearStandardComputeUsageCost() { @@ -4492,7 +4501,7 @@ public Builder clearSubtotal() { /** * double discount_amount = 8 [json_name = "discountAmount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.discount_amount is deprecated. - * See app/v1/billing.proto;l=92 + * See app/v1/billing.proto;l=93 * @return The discountAmount. */ @java.lang.Override @@ -4502,7 +4511,7 @@ public Builder clearSubtotal() { /** * double discount_amount = 8 [json_name = "discountAmount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.discount_amount is deprecated. - * See app/v1/billing.proto;l=92 + * See app/v1/billing.proto;l=93 * @param value The discountAmount to set. * @return This builder for chaining. */ @@ -4514,7 +4523,7 @@ public Builder clearSubtotal() { /** * double discount_amount = 8 [json_name = "discountAmount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.discount_amount is deprecated. - * See app/v1/billing.proto;l=92 + * See app/v1/billing.proto;l=93 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearDiscountAmount() { @@ -4526,7 +4535,7 @@ public Builder clearSubtotal() { /** * double total_usage_with_discount = 9 [json_name = "totalUsageWithDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_with_discount is deprecated. - * See app/v1/billing.proto;l=93 + * See app/v1/billing.proto;l=94 * @return The totalUsageWithDiscount. */ @java.lang.Override @@ -4536,7 +4545,7 @@ public Builder clearSubtotal() { /** * double total_usage_with_discount = 9 [json_name = "totalUsageWithDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_with_discount is deprecated. - * See app/v1/billing.proto;l=93 + * See app/v1/billing.proto;l=94 * @param value The totalUsageWithDiscount to set. * @return This builder for chaining. */ @@ -4548,7 +4557,7 @@ public Builder clearSubtotal() { /** * double total_usage_with_discount = 9 [json_name = "totalUsageWithDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_with_discount is deprecated. - * See app/v1/billing.proto;l=93 + * See app/v1/billing.proto;l=94 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearTotalUsageWithDiscount() { @@ -4560,7 +4569,7 @@ public Builder clearSubtotal() { /** * double total_usage_without_discount = 10 [json_name = "totalUsageWithoutDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_without_discount is deprecated. - * See app/v1/billing.proto;l=94 + * See app/v1/billing.proto;l=95 * @return The totalUsageWithoutDiscount. */ @java.lang.Override @@ -4570,7 +4579,7 @@ public Builder clearSubtotal() { /** * double total_usage_without_discount = 10 [json_name = "totalUsageWithoutDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_without_discount is deprecated. - * See app/v1/billing.proto;l=94 + * See app/v1/billing.proto;l=95 * @param value The totalUsageWithoutDiscount to set. * @return This builder for chaining. */ @@ -4582,7 +4591,7 @@ public Builder clearSubtotal() { /** * double total_usage_without_discount = 10 [json_name = "totalUsageWithoutDiscount", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.total_usage_without_discount is deprecated. - * See app/v1/billing.proto;l=94 + * See app/v1/billing.proto;l=95 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearTotalUsageWithoutDiscount() { @@ -4594,7 +4603,7 @@ public Builder clearSubtotal() { /** * double per_machine_usage_cost = 11 [json_name = "perMachineUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.per_machine_usage_cost is deprecated. - * See app/v1/billing.proto;l=95 + * See app/v1/billing.proto;l=96 * @return The perMachineUsageCost. */ @java.lang.Override @@ -4604,7 +4613,7 @@ public Builder clearSubtotal() { /** * double per_machine_usage_cost = 11 [json_name = "perMachineUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.per_machine_usage_cost is deprecated. - * See app/v1/billing.proto;l=95 + * See app/v1/billing.proto;l=96 * @param value The perMachineUsageCost to set. * @return This builder for chaining. */ @@ -4616,7 +4625,7 @@ public Builder clearSubtotal() { /** * double per_machine_usage_cost = 11 [json_name = "perMachineUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.per_machine_usage_cost is deprecated. - * See app/v1/billing.proto;l=95 + * See app/v1/billing.proto;l=96 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearPerMachineUsageCost() { @@ -4628,7 +4637,7 @@ public Builder clearSubtotal() { /** * double binary_data_cloud_storage_usage_cost = 12 [json_name = "binaryDataCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.binary_data_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=96 + * See app/v1/billing.proto;l=97 * @return The binaryDataCloudStorageUsageCost. */ @java.lang.Override @@ -4638,7 +4647,7 @@ public Builder clearSubtotal() { /** * double binary_data_cloud_storage_usage_cost = 12 [json_name = "binaryDataCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.binary_data_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=96 + * See app/v1/billing.proto;l=97 * @param value The binaryDataCloudStorageUsageCost to set. * @return This builder for chaining. */ @@ -4650,7 +4659,7 @@ public Builder clearSubtotal() { /** * double binary_data_cloud_storage_usage_cost = 12 [json_name = "binaryDataCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.binary_data_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=96 + * See app/v1/billing.proto;l=97 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearBinaryDataCloudStorageUsageCost() { @@ -4662,7 +4671,7 @@ public Builder clearSubtotal() { /** * double other_cloud_storage_usage_cost = 13 [json_name = "otherCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.other_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=97 + * See app/v1/billing.proto;l=98 * @return The otherCloudStorageUsageCost. */ @java.lang.Override @@ -4672,7 +4681,7 @@ public Builder clearSubtotal() { /** * double other_cloud_storage_usage_cost = 13 [json_name = "otherCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.other_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=97 + * See app/v1/billing.proto;l=98 * @param value The otherCloudStorageUsageCost to set. * @return This builder for chaining. */ @@ -4684,7 +4693,7 @@ public Builder clearSubtotal() { /** * double other_cloud_storage_usage_cost = 13 [json_name = "otherCloudStorageUsageCost", deprecated = true]; * @deprecated viam.app.v1.GetCurrentMonthUsageResponse.other_cloud_storage_usage_cost is deprecated. - * See app/v1/billing.proto;l=97 + * See app/v1/billing.proto;l=98 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearOtherCloudStorageUsageCost() { 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 bcfc7d7b7..ba38bb124 100644 --- a/core/sdk/src/main/gen/viam/app/v1/Robot.java +++ b/core/sdk/src/main/gen/viam/app/v1/Robot.java @@ -345,6 +345,17 @@ public interface RobotConfigOrBuilder extends * @return The maintenance. */ viam.app.v1.Robot.MaintenanceConfig getMaintenance(); + + /** + *
+     * Disables the robot's log deduplication (identical, noisy logs will still
+     * be output individually instead of aggregated.)
+     * 
+ * + * bool disable_log_deduplication = 17 [json_name = "disableLogDeduplication"]; + * @return The disableLogDeduplication. + */ + boolean getDisableLogDeduplication(); } /** * Protobuf type {@code viam.app.v1.RobotConfig} @@ -1491,6 +1502,47 @@ private void mergeMaintenance(viam.app.v1.Robot.MaintenanceConfig value) { bitField0_ = (bitField0_ & ~0x00000020); } + public static final int DISABLE_LOG_DEDUPLICATION_FIELD_NUMBER = 17; + private boolean disableLogDeduplication_; + /** + *
+     * Disables the robot's log deduplication (identical, noisy logs will still
+     * be output individually instead of aggregated.)
+     * 
+ * + * bool disable_log_deduplication = 17 [json_name = "disableLogDeduplication"]; + * @return The disableLogDeduplication. + */ + @java.lang.Override + public boolean getDisableLogDeduplication() { + return disableLogDeduplication_; + } + /** + *
+     * Disables the robot's log deduplication (identical, noisy logs will still
+     * be output individually instead of aggregated.)
+     * 
+ * + * bool disable_log_deduplication = 17 [json_name = "disableLogDeduplication"]; + * @param value The disableLogDeduplication to set. + */ + private void setDisableLogDeduplication(boolean value) { + + disableLogDeduplication_ = value; + } + /** + *
+     * Disables the robot's log deduplication (identical, noisy logs will still
+     * be output individually instead of aggregated.)
+     * 
+ * + * bool disable_log_deduplication = 17 [json_name = "disableLogDeduplication"]; + */ + private void clearDisableLogDeduplication() { + + disableLogDeduplication_ = false; + } + public static viam.app.v1.Robot.RobotConfig parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { @@ -2789,6 +2841,49 @@ public Builder mergeMaintenance(viam.app.v1.Robot.MaintenanceConfig value) { return this; } + /** + *
+       * Disables the robot's log deduplication (identical, noisy logs will still
+       * be output individually instead of aggregated.)
+       * 
+ * + * bool disable_log_deduplication = 17 [json_name = "disableLogDeduplication"]; + * @return The disableLogDeduplication. + */ + @java.lang.Override + public boolean getDisableLogDeduplication() { + return instance.getDisableLogDeduplication(); + } + /** + *
+       * Disables the robot's log deduplication (identical, noisy logs will still
+       * be output individually instead of aggregated.)
+       * 
+ * + * bool disable_log_deduplication = 17 [json_name = "disableLogDeduplication"]; + * @param value The disableLogDeduplication to set. + * @return This builder for chaining. + */ + public Builder setDisableLogDeduplication(boolean value) { + copyOnWrite(); + instance.setDisableLogDeduplication(value); + return this; + } + /** + *
+       * Disables the robot's log deduplication (identical, noisy logs will still
+       * be output individually instead of aggregated.)
+       * 
+ * + * bool disable_log_deduplication = 17 [json_name = "disableLogDeduplication"]; + * @return This builder for chaining. + */ + public Builder clearDisableLogDeduplication() { + copyOnWrite(); + instance.clearDisableLogDeduplication(); + return this; + } + // @@protoc_insertion_point(builder_scope:viam.app.v1.RobotConfig) } @java.lang.Override @@ -2830,12 +2925,13 @@ protected final java.lang.Object dynamicMethod( viam.app.v1.Robot.LogPatternConfig.class, "revision_", "maintenance_", + "disableLogDeduplication_", }; java.lang.String info = - "\u0000\u0010\u0000\u0001\u0001\u0010\u0010\u0000\b\u0000\u0001\u1009\u0000\u0002" + + "\u0000\u0011\u0000\u0001\u0001\u0011\u0011\u0000\b\u0000\u0001\u1009\u0000\u0002" + "\u001b\u0003\u001b\u0004\u001b\u0005\u001b\u0006\u1009\u0001\u0007\u1009\u0002\b" + "\u1007\u0003\t\u001b\n\u1007\u0004\u000b\u001b\f\u001b\r\u0007\u000e\u001b\u000f" + - "\u0208\u0010\u1009\u0005"; + "\u0208\u0010\u1009\u0005\u0011\u0007"; return newMessageInfo(DEFAULT_INSTANCE, info, objects); } // fall through @@ -4145,7 +4241,7 @@ public interface CloudConfigOrBuilder extends * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @return The locationSecret. */ @java.lang.Deprecated java.lang.String getLocationSecret(); @@ -4156,7 +4252,7 @@ public interface CloudConfigOrBuilder extends * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @return The bytes for locationSecret. */ @java.lang.Deprecated com.google.protobuf.ByteString @@ -4555,7 +4651,7 @@ private void clearSignalingInsecure() { * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @return The locationSecret. */ @java.lang.Override @@ -4569,7 +4665,7 @@ private void clearSignalingInsecure() { * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @return The bytes for locationSecret. */ @java.lang.Override @@ -4584,7 +4680,7 @@ private void clearSignalingInsecure() { * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @param value The locationSecret to set. */ private void setLocationSecret( @@ -4600,7 +4696,7 @@ private void setLocationSecret( * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 */ private void clearLocationSecret() { @@ -4613,7 +4709,7 @@ private void clearLocationSecret() { * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @param value The bytes for locationSecret to set. */ private void setLocationSecretBytes( @@ -5366,7 +5462,7 @@ public Builder clearSignalingInsecure() { * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @return The locationSecret. */ @java.lang.Override @@ -5380,7 +5476,7 @@ public Builder clearSignalingInsecure() { * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @return The bytes for locationSecret. */ @java.lang.Override @@ -5395,7 +5491,7 @@ public Builder clearSignalingInsecure() { * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @param value The locationSecret to set. * @return This builder for chaining. */ @@ -5412,7 +5508,7 @@ public Builder clearSignalingInsecure() { * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearLocationSecret() { @@ -5427,7 +5523,7 @@ public Builder clearSignalingInsecure() { * * string location_secret = 7 [json_name = "locationSecret", deprecated = true]; * @deprecated viam.app.v1.CloudConfig.location_secret is deprecated. - * See app/v1/robot.proto;l=75 + * See app/v1/robot.proto;l=78 * @param value The bytes for locationSecret to set. * @return This builder for chaining. */ diff --git a/core/sdk/src/main/resources/protofds/viam.api b/core/sdk/src/main/resources/protofds/viam.api index ca508cf51ba049649c48ac21f5382eccb159a4d6..a5de954367dffe4dd083aaf2abe75515351d1e90 100644 GIT binary patch delta 14969 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 R?Y;x~hD?9HA-ngY{{yto0W<&r delta 14142 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