repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @return A list containing the optionalDependencies.
+ */
+ java.util.Listrepeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @return The count of optionalDependencies.
+ */
+ int getOptionalDependenciesCount();
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param index The index of the element to return.
+ * @return The optionalDependencies at the given index.
+ */
+ java.lang.String getOptionalDependencies(int index);
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param index The index of the element to return.
+ * @return The optionalDependencies at the given index.
+ */
+ com.google.protobuf.ByteString
+ getOptionalDependenciesBytes(int index);
}
/**
* Protobuf type {@code viam.module.v1.ValidateConfigResponse}
@@ -3957,6 +3982,7 @@ public static final class ValidateConfigResponse extends
ValidateConfigResponseOrBuilder {
private ValidateConfigResponse() {
dependencies_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList();
+ optionalDependencies_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList();
}
public static final int DEPENDENCIES_FIELD_NUMBER = 1;
private com.google.protobuf.Internal.ProtobufListrepeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @return A list containing the optionalDependencies.
+ */
+ @java.lang.Override
+ public java.util.Listrepeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @return The count of optionalDependencies.
+ */
+ @java.lang.Override
+ public int getOptionalDependenciesCount() {
+ return optionalDependencies_.size();
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param index The index of the element to return.
+ * @return The optionalDependencies at the given index.
+ */
+ @java.lang.Override
+ public java.lang.String getOptionalDependencies(int index) {
+ return optionalDependencies_.get(index);
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param index The index of the value to return.
+ * @return The bytes of the optionalDependencies at the given index.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getOptionalDependenciesBytes(int index) {
+ return com.google.protobuf.ByteString.copyFromUtf8(
+ optionalDependencies_.get(index));
+ }
+ private void ensureOptionalDependenciesIsMutable() {
+ com.google.protobuf.Internal.ProtobufListrepeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param index The index to set the value at.
+ * @param value The optionalDependencies to set.
+ */
+ private void setOptionalDependencies(
+ int index, java.lang.String value) {
+ java.lang.Class> valueClass = value.getClass();
+ ensureOptionalDependenciesIsMutable();
+ optionalDependencies_.set(index, value);
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param value The optionalDependencies to add.
+ */
+ private void addOptionalDependencies(
+ java.lang.String value) {
+ java.lang.Class> valueClass = value.getClass();
+ ensureOptionalDependenciesIsMutable();
+ optionalDependencies_.add(value);
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param values The optionalDependencies to add.
+ */
+ private void addAllOptionalDependencies(
+ java.lang.Iterablerepeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ */
+ private void clearOptionalDependencies() {
+ optionalDependencies_ = com.google.protobuf.GeneratedMessageLite.emptyProtobufList();
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param value The bytes of the optionalDependencies to add.
+ */
+ private void addOptionalDependenciesBytes(
+ com.google.protobuf.ByteString value) {
+ checkByteStringIsUtf8(value);
+ ensureOptionalDependenciesIsMutable();
+ optionalDependencies_.add(value.toStringUtf8());
+ }
+
public static viam.module.v1.Module.ValidateConfigResponse parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
@@ -4240,6 +4359,98 @@ public Builder addDependenciesBytes(
return this;
}
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @return A list containing the optionalDependencies.
+ */
+ @java.lang.Override
+ public java.util.Listrepeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @return The count of optionalDependencies.
+ */
+ @java.lang.Override
+ public int getOptionalDependenciesCount() {
+ return instance.getOptionalDependenciesCount();
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param index The index of the element to return.
+ * @return The optionalDependencies at the given index.
+ */
+ @java.lang.Override
+ public java.lang.String getOptionalDependencies(int index) {
+ return instance.getOptionalDependencies(index);
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param index The index of the value to return.
+ * @return The bytes of the optionalDependencies at the given index.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getOptionalDependenciesBytes(int index) {
+ return instance.getOptionalDependenciesBytes(index);
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param index The index to set the value at.
+ * @param value The optionalDependencies to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOptionalDependencies(
+ int index, java.lang.String value) {
+ copyOnWrite();
+ instance.setOptionalDependencies(index, value);
+ return this;
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param value The optionalDependencies to add.
+ * @return This builder for chaining.
+ */
+ public Builder addOptionalDependencies(
+ java.lang.String value) {
+ copyOnWrite();
+ instance.addOptionalDependencies(value);
+ return this;
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param values The optionalDependencies to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllOptionalDependencies(
+ java.lang.Iterablerepeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @return This builder for chaining.
+ */
+ public Builder clearOptionalDependencies() {
+ copyOnWrite();
+ instance.clearOptionalDependencies();
+ return this;
+ }
+ /**
+ * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"];
+ * @param value The bytes of the optionalDependencies to add.
+ * @return This builder for chaining.
+ */
+ public Builder addOptionalDependenciesBytes(
+ com.google.protobuf.ByteString value) {
+ copyOnWrite();
+ instance.addOptionalDependenciesBytes(value);
+ return this;
+ }
+
// @@protoc_insertion_point(builder_scope:viam.module.v1.ValidateConfigResponse)
}
@java.lang.Override
@@ -4257,9 +4468,11 @@ protected final java.lang.Object dynamicMethod(
case BUILD_MESSAGE_INFO: {
java.lang.Object[] objects = new java.lang.Object[] {
"dependencies_",
+ "optionalDependencies_",
};
java.lang.String info =
- "\u0000\u0001\u0000\u0000\u0001\u0001\u0001\u0000\u0001\u0000\u0001\u021a";
+ "\u0000\u0002\u0000\u0000\u0001\u0002\u0002\u0000\u0002\u0000\u0001\u021a\u0002\u021a" +
+ "";
return newMessageInfo(DEFAULT_INSTANCE, info, objects);
}
// fall through
diff --git a/core/sdk/src/main/gen/viam/module/v1/ModuleServiceGrpc.java b/core/sdk/src/main/gen/viam/module/v1/ModuleServiceGrpc.java
index be1ad1f81..10b6eddcd 100644
--- a/core/sdk/src/main/gen/viam/module/v1/ModuleServiceGrpc.java
+++ b/core/sdk/src/main/gen/viam/module/v1/ModuleServiceGrpc.java
@@ -261,8 +261,8 @@ default void ready(viam.module.v1.Module.ReadyRequest request,
/**
* - * ValidateConfig determines whether the given config is valid and registers/returns implicit - * dependencies. + * ValidateConfig determines whether the given config is valid and registers/returns + * both required and optional implicit dependencies. **/ default void validateConfig(viam.module.v1.Module.ValidateConfigRequest request, @@ -350,8 +350,8 @@ public void ready(viam.module.v1.Module.ReadyRequest request, /** *
- * ValidateConfig determines whether the given config is valid and registers/returns implicit - * dependencies. + * ValidateConfig determines whether the given config is valid and registers/returns + * both required and optional implicit dependencies. **/ public void validateConfig(viam.module.v1.Module.ValidateConfigRequest request, @@ -422,8 +422,8 @@ public viam.module.v1.Module.ReadyResponse ready(viam.module.v1.Module.ReadyRequ /** *
- * ValidateConfig determines whether the given config is valid and registers/returns implicit - * dependencies. + * ValidateConfig determines whether the given config is valid and registers/returns + * both required and optional implicit dependencies. **/ public viam.module.v1.Module.ValidateConfigResponse validateConfig(viam.module.v1.Module.ValidateConfigRequest request) { @@ -497,8 +497,8 @@ public com.google.common.util.concurrent.ListenableFuture