public static final class EmailPreferencesServiceGrpc.EmailPreferencesServiceStub extends AbstractAsyncStub<EmailPreferencesServiceGrpc.EmailPreferencesServiceStub>A stub to allow clients to do asynchronous rpc calls to service EmailPreferencesService.
Service to support the EmailPreferences API.
Inheritance
java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > EmailPreferencesServiceGrpc.EmailPreferencesServiceStubMethods
build(Channel channel, CallOptions callOptions)
protected EmailPreferencesServiceGrpc.EmailPreferencesServiceStub build(Channel channel, CallOptions callOptions)| Parameters | |
|---|---|
| Name | Description |
channel |
io.grpc.Channel |
callOptions |
io.grpc.CallOptions |
| Returns | |
|---|---|
| Type | Description |
EmailPreferencesServiceGrpc.EmailPreferencesServiceStub |
|
getEmailPreferences(GetEmailPreferencesRequest request, StreamObserver<EmailPreferences> responseObserver)
public void getEmailPreferences(GetEmailPreferencesRequest request, StreamObserver<EmailPreferences> responseObserver)Returns the email preferences for a Merchant Center account user. This service only permits retrieving and updating email preferences for the authenticated user. Use the name=accounts/*/users/me/emailPreferences alias to get preferences for the authenticated user.
| Parameters | |
|---|---|
| Name | Description |
request |
GetEmailPreferencesRequest |
responseObserver |
io.grpc.stub.StreamObserver<EmailPreferences> |
updateEmailPreferences(UpdateEmailPreferencesRequest request, StreamObserver<EmailPreferences> responseObserver)
public void updateEmailPreferences(UpdateEmailPreferencesRequest request, StreamObserver<EmailPreferences> responseObserver)Updates the email preferences for a Merchant Center account user. Advanced account users should specify the advanced account rather than a sub-account of the advanced account. Preferences which are not explicitly selected in the update mask will not be updated. It is invalid for updates to specify an UNCONFIRMED opt-in status value. Use the name=accounts/*/users/me/emailPreferences alias to update preferences for the authenticated user.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateEmailPreferencesRequest |
responseObserver |
io.grpc.stub.StreamObserver<EmailPreferences> |