A stub to allow clients to do limited synchronous rpc calls to service
AutomaticImprovementsService.
Service to manage the automatic improvements of an account. The automatic
improvements of the account can be used to automatically update products,
improve images and shipping.
[[["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 AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub (1.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0 (latest)](/java/docs/reference/google-shopping-merchant-accounts/latest/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.26.0](/java/docs/reference/google-shopping-merchant-accounts/0.26.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.24.0](/java/docs/reference/google-shopping-merchant-accounts/0.24.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.23.0](/java/docs/reference/google-shopping-merchant-accounts/0.23.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.20.0](/java/docs/reference/google-shopping-merchant-accounts/0.20.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.19.0](/java/docs/reference/google-shopping-merchant-accounts/0.19.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.18.0](/java/docs/reference/google-shopping-merchant-accounts/0.18.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.16.0](/java/docs/reference/google-shopping-merchant-accounts/0.16.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.15.0](/java/docs/reference/google-shopping-merchant-accounts/0.15.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.14.0](/java/docs/reference/google-shopping-merchant-accounts/0.14.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.13.0](/java/docs/reference/google-shopping-merchant-accounts/0.13.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.12.0](/java/docs/reference/google-shopping-merchant-accounts/0.12.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.11.0](/java/docs/reference/google-shopping-merchant-accounts/0.11.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.10.0](/java/docs/reference/google-shopping-merchant-accounts/0.10.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.9.0](/java/docs/reference/google-shopping-merchant-accounts/0.9.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.8.0](/java/docs/reference/google-shopping-merchant-accounts/0.8.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.7.0](/java/docs/reference/google-shopping-merchant-accounts/0.7.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.5.0](/java/docs/reference/google-shopping-merchant-accounts/0.5.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.4.0](/java/docs/reference/google-shopping-merchant-accounts/0.4.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.3.0](/java/docs/reference/google-shopping-merchant-accounts/0.3.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.2.0](/java/docs/reference/google-shopping-merchant-accounts/0.2.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub)\n- [0.1.0](/java/docs/reference/google-shopping-merchant-accounts/0.1.0/com.google.shopping.merchant.accounts.v1beta.AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub) \n\n public static final class AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub extends AbstractBlockingStub\u003cAutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub\u003e\n\nA stub to allow clients to do limited synchronous rpc calls to service\nAutomaticImprovementsService.\n\nService to manage the automatic improvements of an account. The automatic\nimprovements of the account can be used to automatically update products,\nimprove images and shipping. \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.AbstractBlockingStub \\\u003e AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub \n\nInherited Members\n-----------------\n\nio.grpc.stub.AbstractBlockingStub.\\\u003cT\\\u003enewStub(io.grpc.stub.AbstractStub.StubFactory\\\u003cT\\\u003e,io.grpc.Channel) \nio.grpc.stub.AbstractBlockingStub.\\\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 AutomaticImprovementsServiceGrpc.AutomaticImprovementsServiceBlockingStub build(Channel channel, CallOptions callOptions)\n\n**Overrides** \nio.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)\n\n### getAutomaticImprovements(GetAutomaticImprovementsRequest request)\n\n public AutomaticImprovements getAutomaticImprovements(GetAutomaticImprovementsRequest request)\n\nRetrieves the automatic improvements of an account.\n\n### updateAutomaticImprovements(UpdateAutomaticImprovementsRequest request)\n\n public AutomaticImprovements updateAutomaticImprovements(UpdateAutomaticImprovementsRequest request)\n\nUpdates the automatic improvements of an account."]]