diff --git a/api_version.lock b/api_version.lock index dab73f308..b168361bb 100644 --- a/api_version.lock +++ b/api_version.lock @@ -1 +1 @@ -v0.1.433 +v0.1.434 diff --git a/core/sdk/src/main/gen/viam/module/v1/Module.java b/core/sdk/src/main/gen/viam/module/v1/Module.java index 5be969091..030bd922d 100644 --- a/core/sdk/src/main/gen/viam/module/v1/Module.java +++ b/core/sdk/src/main/gen/viam/module/v1/Module.java @@ -3946,6 +3946,31 @@ public interface ValidateConfigResponseOrBuilder extends */ com.google.protobuf.ByteString getDependenciesBytes(int index); + + /** + * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"]; + * @return A list containing the optionalDependencies. + */ + java.util.List + getOptionalDependenciesList(); + /** + * repeated 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.ProtobufList dependencies_; @@ -4051,6 +4077,99 @@ private void addDependenciesBytes( dependencies_.add(value.toStringUtf8()); } + public static final int OPTIONAL_DEPENDENCIES_FIELD_NUMBER = 2; + private com.google.protobuf.Internal.ProtobufList optionalDependencies_; + /** + * repeated string optional_dependencies = 2 [json_name = "optionalDependencies"]; + * @return A list containing the optionalDependencies. + */ + @java.lang.Override + public java.util.List getOptionalDependenciesList() { + return optionalDependencies_; + } + /** + * repeated 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.ProtobufList tmp = + optionalDependencies_; if (!tmp.isModifiable()) { + optionalDependencies_ = + com.google.protobuf.GeneratedMessageLite.mutableCopy(tmp); + } + } + /** + * repeated 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.Iterable values) { + ensureOptionalDependenciesIsMutable(); + com.google.protobuf.AbstractMessageLite.addAll( + values, optionalDependencies_); + } + /** + * repeated 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.List + getOptionalDependenciesList() { + return java.util.Collections.unmodifiableList( + instance.getOptionalDependenciesList()); + } + /** + * repeated 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.Iterable values) { + copyOnWrite(); + instance.addAllOptionalDependencies(values); + return this; + } + /** + * repeated 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 - * 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 com.google.common.util.concurrent.ListenableFuture validateConfig( diff --git a/core/sdk/src/main/resources/protofds/viam.api b/core/sdk/src/main/resources/protofds/viam.api index 8a79a457d..62fe317d5 100644 Binary files a/core/sdk/src/main/resources/protofds/viam.api and b/core/sdk/src/main/resources/protofds/viam.api differ