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.CssProductsServiceStub (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.CssProductsServiceStub)\n- [0.38.0](/java/docs/reference/google-shopping-css/0.38.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.36.0](/java/docs/reference/google-shopping-css/0.36.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.35.0](/java/docs/reference/google-shopping-css/0.35.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.32.0](/java/docs/reference/google-shopping-css/0.32.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.31.0](/java/docs/reference/google-shopping-css/0.31.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.30.0](/java/docs/reference/google-shopping-css/0.30.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.28.0](/java/docs/reference/google-shopping-css/0.28.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.27.0](/java/docs/reference/google-shopping-css/0.27.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.26.0](/java/docs/reference/google-shopping-css/0.26.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.25.0](/java/docs/reference/google-shopping-css/0.25.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.24.0](/java/docs/reference/google-shopping-css/0.24.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.23.0](/java/docs/reference/google-shopping-css/0.23.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.22.0](/java/docs/reference/google-shopping-css/0.22.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.21.0](/java/docs/reference/google-shopping-css/0.21.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.20.0](/java/docs/reference/google-shopping-css/0.20.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.19.0](/java/docs/reference/google-shopping-css/0.19.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.17.0](/java/docs/reference/google-shopping-css/0.17.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.16.0](/java/docs/reference/google-shopping-css/0.16.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.15.0](/java/docs/reference/google-shopping-css/0.15.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.14.0](/java/docs/reference/google-shopping-css/0.14.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.13.0](/java/docs/reference/google-shopping-css/0.13.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.12.0](/java/docs/reference/google-shopping-css/0.12.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.11.0](/java/docs/reference/google-shopping-css/0.11.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.10.0](/java/docs/reference/google-shopping-css/0.10.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.9.0](/java/docs/reference/google-shopping-css/0.9.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.8.0](/java/docs/reference/google-shopping-css/0.8.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.7.0](/java/docs/reference/google-shopping-css/0.7.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.5.0](/java/docs/reference/google-shopping-css/0.5.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.4.0](/java/docs/reference/google-shopping-css/0.4.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.3.0](/java/docs/reference/google-shopping-css/0.3.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.2.0](/java/docs/reference/google-shopping-css/0.2.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub)\n- [0.1.0](/java/docs/reference/google-shopping-css/0.1.0/com.google.shopping.css.v1.CssProductsServiceGrpc.CssProductsServiceStub) \n\n public static final class CssProductsServiceGrpc.CssProductsServiceStub extends AbstractAsyncStub\u003cCssProductsServiceGrpc.CssProductsServiceStub\u003e\n\nA stub to allow clients to do asynchronous 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.AbstractAsyncStub \\\u003e CssProductsServiceGrpc.CssProductsServiceStub \n\nInherited Members\n-----------------\n\nio.grpc.stub.AbstractAsyncStub.\\\u003cT\\\u003enewStub(io.grpc.stub.AbstractStub.StubFactory\\\u003cT\\\u003e,io.grpc.Channel) \nio.grpc.stub.AbstractAsyncStub.\\\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.CssProductsServiceStub build(Channel channel, CallOptions callOptions)\n\n**Overrides** \nio.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)\n\n### getCssProduct(GetCssProductRequest request, StreamObserver\\\u003cCssProduct\\\u003e responseObserver)\n\n public void getCssProduct(GetCssProductRequest request, StreamObserver\u003cCssProduct\u003e responseObserver)\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, StreamObserver\\\u003cListCssProductsResponse\\\u003e responseObserver)\n\n public void listCssProducts(ListCssProductsRequest request, StreamObserver\u003cListCssProductsResponse\u003e responseObserver)\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."]]