Uploads a CssProductInput to your CSS Center account. If an
input with the same contentLanguage, identity, feedLabel and feedId already
exists, this method replaces that entry.
After inserting, updating, or deleting a CSS Product input, it may
take several minutes before the processed CSS Product can be retrieved.
Updates the existing Css Product input in your CSS Center account.
After inserting, updating, or deleting a CSS Product input, it may take
several minutes before the processed Css Product can be retrieved.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["# Class CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub (0.40.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.40.0 (latest)](/java/docs/reference/google-shopping-css/latest/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.38.0](/java/docs/reference/google-shopping-css/0.38.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.36.0](/java/docs/reference/google-shopping-css/0.36.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.35.0](/java/docs/reference/google-shopping-css/0.35.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.32.0](/java/docs/reference/google-shopping-css/0.32.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.31.0](/java/docs/reference/google-shopping-css/0.31.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.30.0](/java/docs/reference/google-shopping-css/0.30.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.28.0](/java/docs/reference/google-shopping-css/0.28.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.27.0](/java/docs/reference/google-shopping-css/0.27.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.26.0](/java/docs/reference/google-shopping-css/0.26.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.25.0](/java/docs/reference/google-shopping-css/0.25.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.24.0](/java/docs/reference/google-shopping-css/0.24.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.23.0](/java/docs/reference/google-shopping-css/0.23.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.22.0](/java/docs/reference/google-shopping-css/0.22.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.21.0](/java/docs/reference/google-shopping-css/0.21.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.20.0](/java/docs/reference/google-shopping-css/0.20.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.19.0](/java/docs/reference/google-shopping-css/0.19.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.17.0](/java/docs/reference/google-shopping-css/0.17.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.16.0](/java/docs/reference/google-shopping-css/0.16.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.15.0](/java/docs/reference/google-shopping-css/0.15.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.14.0](/java/docs/reference/google-shopping-css/0.14.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.13.0](/java/docs/reference/google-shopping-css/0.13.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.12.0](/java/docs/reference/google-shopping-css/0.12.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.11.0](/java/docs/reference/google-shopping-css/0.11.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.10.0](/java/docs/reference/google-shopping-css/0.10.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.9.0](/java/docs/reference/google-shopping-css/0.9.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.8.0](/java/docs/reference/google-shopping-css/0.8.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.7.0](/java/docs/reference/google-shopping-css/0.7.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.5.0](/java/docs/reference/google-shopping-css/0.5.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.4.0](/java/docs/reference/google-shopping-css/0.4.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.3.0](/java/docs/reference/google-shopping-css/0.3.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.2.0](/java/docs/reference/google-shopping-css/0.2.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub)\n- [0.1.0](/java/docs/reference/google-shopping-css/0.1.0/com.google.shopping.css.v1.CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub) \n\n public static final class CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub extends AbstractFutureStub\u003cCssProductInputsServiceGrpc.CssProductInputsServiceFutureStub\u003e\n\nA stub to allow clients to do ListenableFuture-style rpc calls to service\nCssProductInputsService.\n\nService to use CssProductInput resource.\nThis service helps to insert/update/delete CSS Products. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e io.grpc.stub.AbstractStub \\\u003e io.grpc.stub.AbstractFutureStub \\\u003e CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub \n\nInherited Members\n-----------------\n\nio.grpc.stub.AbstractFutureStub.\\\u003cT\\\u003enewStub(io.grpc.stub.AbstractStub.StubFactory\\\u003cT\\\u003e,io.grpc.Channel) \nio.grpc.stub.AbstractFutureStub.\\\u003cT\\\u003enewStub(io.grpc.stub.AbstractStub.StubFactory\\\u003cT\\\u003e,io.grpc.Channel,io.grpc.CallOptions) \nio.grpc.stub.AbstractStub.\\\u003cT\\\u003ewithOption(io.grpc.CallOptions.Key\\\u003cT\\\u003e,T) \nio.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions) \nio.grpc.stub.AbstractStub.getCallOptions() \nio.grpc.stub.AbstractStub.getChannel() \nio.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials) \nio.grpc.stub.AbstractStub.withChannel(io.grpc.Channel) \nio.grpc.stub.AbstractStub.withCompression(java.lang.String) \nio.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline) \nio.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration) \nio.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit) \nio.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor) \nio.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...) \nio.grpc.stub.AbstractStub.withMaxInboundMessageSize(int) \nio.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int) \nio.grpc.stub.AbstractStub.withOnReadyThreshold(int) \nio.grpc.stub.AbstractStub.withWaitForReady() \n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nMethods\n-------\n\n### build(Channel channel, CallOptions callOptions)\n\n protected CssProductInputsServiceGrpc.CssProductInputsServiceFutureStub build(Channel channel, CallOptions callOptions)\n\n**Overrides** \nio.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)\n\n### deleteCssProductInput(DeleteCssProductInputRequest request)\n\n public ListenableFuture\u003cEmpty\u003e deleteCssProductInput(DeleteCssProductInputRequest request)\n\nDeletes a CSS Product input from your CSS Center account.\nAfter a delete it may take several minutes until the input is no longer\navailable.\n\n### insertCssProductInput(InsertCssProductInputRequest request)\n\n public ListenableFuture\u003cCssProductInput\u003e insertCssProductInput(InsertCssProductInputRequest request)\n\nUploads a CssProductInput to your CSS Center account. If an\ninput with the same contentLanguage, identity, feedLabel and feedId already\nexists, this method replaces that entry.\nAfter inserting, updating, or deleting a CSS Product input, it may\ntake several minutes before the processed CSS Product can be retrieved.\n\n### updateCssProductInput(UpdateCssProductInputRequest request)\n\n public ListenableFuture\u003cCssProductInput\u003e updateCssProductInput(UpdateCssProductInputRequest request)\n\nUpdates the existing Css Product input in your CSS Center account.\nAfter inserting, updating, or deleting a CSS Product input, it may take\nseveral minutes before the processed Css Product can be retrieved."]]