Class EmailPreferencesServiceGrpc.EmailPreferencesServiceBlockingStub (0.2.0)

public static final class EmailPreferencesServiceGrpc.EmailPreferencesServiceBlockingStub extends AbstractBlockingStub<EmailPreferencesServiceGrpc.EmailPreferencesServiceBlockingStub>

A stub to allow clients to do synchronous 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.AbstractBlockingStub > EmailPreferencesServiceGrpc.EmailPreferencesServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected EmailPreferencesServiceGrpc.EmailPreferencesServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
EmailPreferencesServiceGrpc.EmailPreferencesServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

getEmailPreferences(GetEmailPreferencesRequest request)

public EmailPreferences getEmailPreferences(GetEmailPreferencesRequest request)

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.

Parameter
Name Description
request GetEmailPreferencesRequest
Returns
Type Description
EmailPreferences

updateEmailPreferences(UpdateEmailPreferencesRequest request)

public EmailPreferences updateEmailPreferences(UpdateEmailPreferencesRequest request)

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.

Parameter
Name Description
request UpdateEmailPreferencesRequest
Returns
Type Description
EmailPreferences