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> |