Class EmailPreferencesServiceGrpc.EmailPreferencesServiceStub (0.10.0)

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. This service only permits retrieving and updating email preferences for the authenticated user.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > EmailPreferencesServiceGrpc.EmailPreferencesServiceStub

Methods

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
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

getEmailPreferences(GetEmailPreferencesRequest request, StreamObserver<EmailPreferences> responseObserver)

public void getEmailPreferences(GetEmailPreferencesRequest request, StreamObserver<EmailPreferences> responseObserver)

Returns the email preferences for a Merchant Center account 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. MCA users should specify the MCA account rather than a sub-account of the MCA. 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>