Retrieves the processed CSS Product from your CSS Center account. After
inserting, updating, or deleting a product input, it may take several
minutes before the updated final product can be retrieved.
Lists the processed CSS Products in your CSS Center account. The response
might contain fewer items than specified by pageSize. Rely on pageToken to
determine if there are more items to be requested.
After inserting, updating, or deleting a CSS product input, it may
take several minutes before the updated 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 CssProductsServiceGrpc.CssProductsServiceFutureStub (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.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.38.0](/java/docs/reference/google-shopping-css/0.38.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.36.0](/java/docs/reference/google-shopping-css/0.36.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.35.0](/java/docs/reference/google-shopping-css/0.35.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.32.0](/java/docs/reference/google-shopping-css/0.32.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.31.0](/java/docs/reference/google-shopping-css/0.31.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.30.0](/java/docs/reference/google-shopping-css/0.30.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.28.0](/java/docs/reference/google-shopping-css/0.28.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.27.0](/java/docs/reference/google-shopping-css/0.27.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.26.0](/java/docs/reference/google-shopping-css/0.26.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.25.0](/java/docs/reference/google-shopping-css/0.25.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.24.0](/java/docs/reference/google-shopping-css/0.24.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.23.0](/java/docs/reference/google-shopping-css/0.23.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.22.0](/java/docs/reference/google-shopping-css/0.22.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.21.0](/java/docs/reference/google-shopping-css/0.21.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.20.0](/java/docs/reference/google-shopping-css/0.20.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.19.0](/java/docs/reference/google-shopping-css/0.19.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.17.0](/java/docs/reference/google-shopping-css/0.17.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.16.0](/java/docs/reference/google-shopping-css/0.16.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.15.0](/java/docs/reference/google-shopping-css/0.15.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.14.0](/java/docs/reference/google-shopping-css/0.14.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.13.0](/java/docs/reference/google-shopping-css/0.13.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.12.0](/java/docs/reference/google-shopping-css/0.12.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.11.0](/java/docs/reference/google-shopping-css/0.11.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.10.0](/java/docs/reference/google-shopping-css/0.10.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.9.0](/java/docs/reference/google-shopping-css/0.9.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.8.0](/java/docs/reference/google-shopping-css/0.8.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.7.0](/java/docs/reference/google-shopping-css/0.7.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.5.0](/java/docs/reference/google-shopping-css/0.5.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.4.0](/java/docs/reference/google-shopping-css/0.4.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.3.0](/java/docs/reference/google-shopping-css/0.3.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.2.0](/java/docs/reference/google-shopping-css/0.2.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub)\n- [0.1.0](/java/docs/reference/google-shopping-css/0.1.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceFutureStub) \n\n public static final class CssProductsServiceGrpc.CssProductsServiceFutureStub extends AbstractFutureStub\u003cCssProductsServiceGrpc.CssProductsServiceFutureStub\u003e\n\nA stub to allow clients to do ListenableFuture-style rpc calls to service CssProductsService.\n\nService for doing get and list on Css Products(a.k.a Aggregate Offers\ninternally). \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 CssProductsServiceGrpc.CssProductsServiceFutureStub \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 CssProductsServiceGrpc.CssProductsServiceFutureStub build(Channel channel, CallOptions callOptions)\n\n**Overrides** \nio.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)\n\n### getCssProduct(GetCssProductRequest request)\n\n public ListenableFuture\u003cCssProduct\u003e getCssProduct(GetCssProductRequest request)\n\nRetrieves the processed CSS Product from your CSS Center account. After\ninserting, updating, or deleting a product input, it may take several\nminutes before the updated final product can be retrieved.\n\n### listCssProducts(ListCssProductsRequest request)\n\n public ListenableFuture\u003cListCssProductsResponse\u003e listCssProducts(ListCssProductsRequest request)\n\nLists the processed CSS Products in your CSS Center account. The response\nmight contain fewer items than specified by pageSize. Rely on pageToken to\ndetermine if there are more items to be requested.\nAfter inserting, updating, or deleting a CSS product input, it may\ntake several minutes before the updated processed CSS product can be\nretrieved."]]