Documentation ¶
Index ¶
- Variables
- func RegisterNotificationsApiServiceServer(s *grpc.Server, srv NotificationsApiServiceServer)
- type Attribute
- type CreateNotificationSubscriptionRequest
- func (*CreateNotificationSubscriptionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateNotificationSubscriptionRequest) GetNotificationSubscription() *NotificationSubscription
- func (x *CreateNotificationSubscriptionRequest) GetParent() string
- func (*CreateNotificationSubscriptionRequest) ProtoMessage()
- func (x *CreateNotificationSubscriptionRequest) ProtoReflect() protoreflect.Message
- func (x *CreateNotificationSubscriptionRequest) Reset()
- func (x *CreateNotificationSubscriptionRequest) String() string
- type DeleteNotificationSubscriptionRequest
- func (*DeleteNotificationSubscriptionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteNotificationSubscriptionRequest) GetName() string
- func (*DeleteNotificationSubscriptionRequest) ProtoMessage()
- func (x *DeleteNotificationSubscriptionRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteNotificationSubscriptionRequest) Reset()
- func (x *DeleteNotificationSubscriptionRequest) String() string
- type GetNotificationSubscriptionRequest
- func (*GetNotificationSubscriptionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetNotificationSubscriptionRequest) GetName() string
- func (*GetNotificationSubscriptionRequest) ProtoMessage()
- func (x *GetNotificationSubscriptionRequest) ProtoReflect() protoreflect.Message
- func (x *GetNotificationSubscriptionRequest) Reset()
- func (x *GetNotificationSubscriptionRequest) String() string
- type ListNotificationSubscriptionsRequest
- func (*ListNotificationSubscriptionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListNotificationSubscriptionsRequest) GetPageSize() int32
- func (x *ListNotificationSubscriptionsRequest) GetPageToken() string
- func (x *ListNotificationSubscriptionsRequest) GetParent() string
- func (*ListNotificationSubscriptionsRequest) ProtoMessage()
- func (x *ListNotificationSubscriptionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListNotificationSubscriptionsRequest) Reset()
- func (x *ListNotificationSubscriptionsRequest) String() string
- type ListNotificationSubscriptionsResponse
- func (*ListNotificationSubscriptionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListNotificationSubscriptionsResponse) GetNextPageToken() string
- func (x *ListNotificationSubscriptionsResponse) GetNotificationSubscriptions() []*NotificationSubscription
- func (*ListNotificationSubscriptionsResponse) ProtoMessage()
- func (x *ListNotificationSubscriptionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListNotificationSubscriptionsResponse) Reset()
- func (x *ListNotificationSubscriptionsResponse) String() string
- type NotificationSubscription
- func (*NotificationSubscription) Descriptor() ([]byte, []int)deprecated
- func (x *NotificationSubscription) GetAllManagedAccounts() bool
- func (x *NotificationSubscription) GetCallBackUri() string
- func (m *NotificationSubscription) GetInterestedIn() isNotificationSubscription_InterestedIn
- func (x *NotificationSubscription) GetName() string
- func (x *NotificationSubscription) GetRegisteredEvent() NotificationSubscription_NotificationEventType
- func (x *NotificationSubscription) GetTargetAccount() string
- func (*NotificationSubscription) ProtoMessage()
- func (x *NotificationSubscription) ProtoReflect() protoreflect.Message
- func (x *NotificationSubscription) Reset()
- func (x *NotificationSubscription) String() string
- type NotificationSubscription_AllManagedAccounts
- type NotificationSubscription_NotificationEventType
- func (NotificationSubscription_NotificationEventType) Descriptor() protoreflect.EnumDescriptor
- func (x NotificationSubscription_NotificationEventType) Enum() *NotificationSubscription_NotificationEventType
- func (NotificationSubscription_NotificationEventType) EnumDescriptor() ([]byte, []int)deprecated
- func (x NotificationSubscription_NotificationEventType) Number() protoreflect.EnumNumber
- func (x NotificationSubscription_NotificationEventType) String() string
- func (NotificationSubscription_NotificationEventType) Type() protoreflect.EnumType
- type NotificationSubscription_TargetAccount
- type NotificationsApiServiceClient
- type NotificationsApiServiceServer
- type ProductChange
- func (*ProductChange) Descriptor() ([]byte, []int)deprecated
- func (x *ProductChange) GetNewValue() string
- func (x *ProductChange) GetOldValue() string
- func (x *ProductChange) GetRegionCode() string
- func (x *ProductChange) GetReportingContext() typepb.ReportingContext_ReportingContextEnum
- func (*ProductChange) ProtoMessage()
- func (x *ProductChange) ProtoReflect() protoreflect.Message
- func (x *ProductChange) Reset()
- func (x *ProductChange) String() string
- type ProductStatusChangeMessage
- func (*ProductStatusChangeMessage) Descriptor() ([]byte, []int)deprecated
- func (x *ProductStatusChangeMessage) GetAccount() string
- func (x *ProductStatusChangeMessage) GetAttribute() Attribute
- func (x *ProductStatusChangeMessage) GetChanges() []*ProductChange
- func (x *ProductStatusChangeMessage) GetManagingAccount() string
- func (x *ProductStatusChangeMessage) GetResource() string
- func (x *ProductStatusChangeMessage) GetResourceId() string
- func (x *ProductStatusChangeMessage) GetResourceType() Resource
- func (*ProductStatusChangeMessage) ProtoMessage()
- func (x *ProductStatusChangeMessage) ProtoReflect() protoreflect.Message
- func (x *ProductStatusChangeMessage) Reset()
- func (x *ProductStatusChangeMessage) String() string
- type Resource
- type UnimplementedNotificationsApiServiceServer
- func (*UnimplementedNotificationsApiServiceServer) CreateNotificationSubscription(context.Context, *CreateNotificationSubscriptionRequest) (*NotificationSubscription, error)
- func (*UnimplementedNotificationsApiServiceServer) DeleteNotificationSubscription(context.Context, *DeleteNotificationSubscriptionRequest) (*emptypb.Empty, error)
- func (*UnimplementedNotificationsApiServiceServer) GetNotificationSubscription(context.Context, *GetNotificationSubscriptionRequest) (*NotificationSubscription, error)
- func (*UnimplementedNotificationsApiServiceServer) ListNotificationSubscriptions(context.Context, *ListNotificationSubscriptionsRequest) (*ListNotificationSubscriptionsResponse, error)
- func (*UnimplementedNotificationsApiServiceServer) UpdateNotificationSubscription(context.Context, *UpdateNotificationSubscriptionRequest) (*NotificationSubscription, error)
- type UpdateNotificationSubscriptionRequest
- func (*UpdateNotificationSubscriptionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateNotificationSubscriptionRequest) GetNotificationSubscription() *NotificationSubscription
- func (x *UpdateNotificationSubscriptionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateNotificationSubscriptionRequest) ProtoMessage()
- func (x *UpdateNotificationSubscriptionRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateNotificationSubscriptionRequest) Reset()
- func (x *UpdateNotificationSubscriptionRequest) String() string
Constants ¶
This section is empty.
Variables ¶
var ( Resource_name = map[int32]string{ 0: "RESOURCE_UNSPECIFIED", 1: "PRODUCT", } Resource_value = map[string]int32{ "RESOURCE_UNSPECIFIED": 0, "PRODUCT": 1, } )
Enum value maps for Resource.
var ( Attribute_name = map[int32]string{ 0: "ATTRIBUTE_UNSPECIFIED", 1: "STATUS", } Attribute_value = map[string]int32{ "ATTRIBUTE_UNSPECIFIED": 0, "STATUS": 1, } )
Enum value maps for Attribute.
var ( NotificationSubscription_NotificationEventType_name = map[int32]string{ 0: "NOTIFICATION_EVENT_TYPE_UNSPECIFIED", 1: "PRODUCT_STATUS_CHANGE", } NotificationSubscription_NotificationEventType_value = map[string]int32{ "NOTIFICATION_EVENT_TYPE_UNSPECIFIED": 0, "PRODUCT_STATUS_CHANGE": 1, } )
Enum value maps for NotificationSubscription_NotificationEventType.
var File_google_shopping_merchant_notifications_v1beta_notificationsapi_proto protoreflect.FileDescriptor
Functions ¶
func RegisterNotificationsApiServiceServer ¶
func RegisterNotificationsApiServiceServer(s *grpc.Server, srv NotificationsApiServiceServer)
Types ¶
type Attribute ¶
type Attribute int32
Enum to specify the attribute in the resource that is being changed to notify the merchant about.
func (Attribute) Descriptor ¶
func (Attribute) Descriptor() protoreflect.EnumDescriptor
func (Attribute) EnumDescriptor
deprecated
func (Attribute) Number ¶
func (x Attribute) Number() protoreflect.EnumNumber
func (Attribute) Type ¶
func (Attribute) Type() protoreflect.EnumType
type CreateNotificationSubscriptionRequest ¶
type CreateNotificationSubscriptionRequest struct { // Required. The merchant account that owns the new notification subscription. // Format: `accounts/{account}` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The notification subscription to create. NotificationSubscription *NotificationSubscription `` /* 133-byte string literal not displayed */ // contains filtered or unexported fields }
Request message for the CreateNotificationSubscription method.
func (*CreateNotificationSubscriptionRequest) Descriptor
deprecated
func (*CreateNotificationSubscriptionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateNotificationSubscriptionRequest.ProtoReflect.Descriptor instead.
func (*CreateNotificationSubscriptionRequest) GetNotificationSubscription ¶
func (x *CreateNotificationSubscriptionRequest) GetNotificationSubscription() *NotificationSubscription
func (*CreateNotificationSubscriptionRequest) GetParent ¶
func (x *CreateNotificationSubscriptionRequest) GetParent() string
func (*CreateNotificationSubscriptionRequest) ProtoMessage ¶
func (*CreateNotificationSubscriptionRequest) ProtoMessage()
func (*CreateNotificationSubscriptionRequest) ProtoReflect ¶
func (x *CreateNotificationSubscriptionRequest) ProtoReflect() protoreflect.Message
func (*CreateNotificationSubscriptionRequest) Reset ¶
func (x *CreateNotificationSubscriptionRequest) Reset()
func (*CreateNotificationSubscriptionRequest) String ¶
func (x *CreateNotificationSubscriptionRequest) String() string
type DeleteNotificationSubscriptionRequest ¶
type DeleteNotificationSubscriptionRequest struct { // Required. The name of the notification subscription to be deleted. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for the DeleteNotificationSubscription method.
func (*DeleteNotificationSubscriptionRequest) Descriptor
deprecated
func (*DeleteNotificationSubscriptionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteNotificationSubscriptionRequest.ProtoReflect.Descriptor instead.
func (*DeleteNotificationSubscriptionRequest) GetName ¶
func (x *DeleteNotificationSubscriptionRequest) GetName() string
func (*DeleteNotificationSubscriptionRequest) ProtoMessage ¶
func (*DeleteNotificationSubscriptionRequest) ProtoMessage()
func (*DeleteNotificationSubscriptionRequest) ProtoReflect ¶
func (x *DeleteNotificationSubscriptionRequest) ProtoReflect() protoreflect.Message
func (*DeleteNotificationSubscriptionRequest) Reset ¶
func (x *DeleteNotificationSubscriptionRequest) Reset()
func (*DeleteNotificationSubscriptionRequest) String ¶
func (x *DeleteNotificationSubscriptionRequest) String() string
type GetNotificationSubscriptionRequest ¶
type GetNotificationSubscriptionRequest struct { // Required. The `name` of the notification subscription. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request message for the GetNotificationSubscription method.
func (*GetNotificationSubscriptionRequest) Descriptor
deprecated
func (*GetNotificationSubscriptionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNotificationSubscriptionRequest.ProtoReflect.Descriptor instead.
func (*GetNotificationSubscriptionRequest) GetName ¶
func (x *GetNotificationSubscriptionRequest) GetName() string
func (*GetNotificationSubscriptionRequest) ProtoMessage ¶
func (*GetNotificationSubscriptionRequest) ProtoMessage()
func (*GetNotificationSubscriptionRequest) ProtoReflect ¶
func (x *GetNotificationSubscriptionRequest) ProtoReflect() protoreflect.Message
func (*GetNotificationSubscriptionRequest) Reset ¶
func (x *GetNotificationSubscriptionRequest) Reset()
func (*GetNotificationSubscriptionRequest) String ¶
func (x *GetNotificationSubscriptionRequest) String() string
type ListNotificationSubscriptionsRequest ¶
type ListNotificationSubscriptionsRequest struct { // Required. The merchant account who owns the notification subscriptions. // Format: `accounts/{account}` Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of notification subscriptions to return in a page. // The default value for `page_size` is 100. The // maximum value is `200`. Values above `200` will be coerced to `200`. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Token (if provided) to retrieve the subsequent page. All other parameters // must match the original call that provided the page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request message for the ListNotificationSubscription method.
func (*ListNotificationSubscriptionsRequest) Descriptor
deprecated
func (*ListNotificationSubscriptionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNotificationSubscriptionsRequest.ProtoReflect.Descriptor instead.
func (*ListNotificationSubscriptionsRequest) GetPageSize ¶
func (x *ListNotificationSubscriptionsRequest) GetPageSize() int32
func (*ListNotificationSubscriptionsRequest) GetPageToken ¶
func (x *ListNotificationSubscriptionsRequest) GetPageToken() string
func (*ListNotificationSubscriptionsRequest) GetParent ¶
func (x *ListNotificationSubscriptionsRequest) GetParent() string
func (*ListNotificationSubscriptionsRequest) ProtoMessage ¶
func (*ListNotificationSubscriptionsRequest) ProtoMessage()
func (*ListNotificationSubscriptionsRequest) ProtoReflect ¶
func (x *ListNotificationSubscriptionsRequest) ProtoReflect() protoreflect.Message
func (*ListNotificationSubscriptionsRequest) Reset ¶
func (x *ListNotificationSubscriptionsRequest) Reset()
func (*ListNotificationSubscriptionsRequest) String ¶
func (x *ListNotificationSubscriptionsRequest) String() string
type ListNotificationSubscriptionsResponse ¶
type ListNotificationSubscriptionsResponse struct { // The list of notification subscriptions requested by the merchant. NotificationSubscriptions []*NotificationSubscription `` /* 136-byte string literal not displayed */ // A token, which can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response message for the ListNotificationSubscription method.
func (*ListNotificationSubscriptionsResponse) Descriptor
deprecated
func (*ListNotificationSubscriptionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNotificationSubscriptionsResponse.ProtoReflect.Descriptor instead.
func (*ListNotificationSubscriptionsResponse) GetNextPageToken ¶
func (x *ListNotificationSubscriptionsResponse) GetNextPageToken() string
func (*ListNotificationSubscriptionsResponse) GetNotificationSubscriptions ¶
func (x *ListNotificationSubscriptionsResponse) GetNotificationSubscriptions() []*NotificationSubscription
func (*ListNotificationSubscriptionsResponse) ProtoMessage ¶
func (*ListNotificationSubscriptionsResponse) ProtoMessage()
func (*ListNotificationSubscriptionsResponse) ProtoReflect ¶
func (x *ListNotificationSubscriptionsResponse) ProtoReflect() protoreflect.Message
func (*ListNotificationSubscriptionsResponse) Reset ¶
func (x *ListNotificationSubscriptionsResponse) Reset()
func (*ListNotificationSubscriptionsResponse) String ¶
func (x *ListNotificationSubscriptionsResponse) String() string
type NotificationSubscription ¶
type NotificationSubscription struct { // Types that are assignable to InterestedIn: // // *NotificationSubscription_AllManagedAccounts // *NotificationSubscription_TargetAccount InterestedIn isNotificationSubscription_InterestedIn `protobuf_oneof:"interested_in"` // Output only. The `name` of the notification configuration. Generated by the // Content API upon creation of a new `NotificationSubscription`. The // `account` represents the merchant ID of the merchant that owns the // configuration. Format: // `accounts/{account}/notificationsubscriptions/{notification_subscription}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The event that the merchant wants to be notified about. RegisteredEvent NotificationSubscription_NotificationEventType `` /* 205-byte string literal not displayed */ // URL to be used to push the notification to the merchant. CallBackUri string `protobuf:"bytes,5,opt,name=call_back_uri,json=callBackUri,proto3" json:"call_back_uri,omitempty"` // contains filtered or unexported fields }
Represents a notification subscription owned by a Merchant account.
func (*NotificationSubscription) Descriptor
deprecated
func (*NotificationSubscription) Descriptor() ([]byte, []int)
Deprecated: Use NotificationSubscription.ProtoReflect.Descriptor instead.
func (*NotificationSubscription) GetAllManagedAccounts ¶
func (x *NotificationSubscription) GetAllManagedAccounts() bool
func (*NotificationSubscription) GetCallBackUri ¶
func (x *NotificationSubscription) GetCallBackUri() string
func (*NotificationSubscription) GetInterestedIn ¶
func (m *NotificationSubscription) GetInterestedIn() isNotificationSubscription_InterestedIn
func (*NotificationSubscription) GetName ¶
func (x *NotificationSubscription) GetName() string
func (*NotificationSubscription) GetRegisteredEvent ¶
func (x *NotificationSubscription) GetRegisteredEvent() NotificationSubscription_NotificationEventType
func (*NotificationSubscription) GetTargetAccount ¶
func (x *NotificationSubscription) GetTargetAccount() string
func (*NotificationSubscription) ProtoMessage ¶
func (*NotificationSubscription) ProtoMessage()
func (*NotificationSubscription) ProtoReflect ¶
func (x *NotificationSubscription) ProtoReflect() protoreflect.Message
func (*NotificationSubscription) Reset ¶
func (x *NotificationSubscription) Reset()
func (*NotificationSubscription) String ¶
func (x *NotificationSubscription) String() string
type NotificationSubscription_AllManagedAccounts ¶
type NotificationSubscription_AllManagedAccounts struct { // If this value is true, the requesting account is notified of the // specified event for all managed accounts (can be subaccounts or other // linked accounts) including newly added accounts on a daily basis. AllManagedAccounts bool `protobuf:"varint,3,opt,name=all_managed_accounts,json=allManagedAccounts,proto3,oneof"` }
type NotificationSubscription_NotificationEventType ¶
type NotificationSubscription_NotificationEventType int32
Represents the event type that the merchant is interested in receiving notifications for.
const ( // Notifications event type is unspecified. NotificationSubscription_NOTIFICATION_EVENT_TYPE_UNSPECIFIED NotificationSubscription_NotificationEventType = 0 // Notification of product status changes, for example when product becomes // disapproved. NotificationSubscription_PRODUCT_STATUS_CHANGE NotificationSubscription_NotificationEventType = 1 )
func (NotificationSubscription_NotificationEventType) Descriptor ¶
func (NotificationSubscription_NotificationEventType) Descriptor() protoreflect.EnumDescriptor
func (NotificationSubscription_NotificationEventType) EnumDescriptor
deprecated
func (NotificationSubscription_NotificationEventType) EnumDescriptor() ([]byte, []int)
Deprecated: Use NotificationSubscription_NotificationEventType.Descriptor instead.
func (NotificationSubscription_NotificationEventType) Number ¶
func (x NotificationSubscription_NotificationEventType) Number() protoreflect.EnumNumber
func (NotificationSubscription_NotificationEventType) String ¶
func (x NotificationSubscription_NotificationEventType) String() string
type NotificationSubscription_TargetAccount ¶
type NotificationSubscription_TargetAccount struct { // The `name` of the account you want to receive notifications for. // Format: `accounts/{account}` TargetAccount string `protobuf:"bytes,4,opt,name=target_account,json=targetAccount,proto3,oneof"` }
type NotificationsApiServiceClient ¶
type NotificationsApiServiceClient interface { // Gets notification subscriptions for an account. GetNotificationSubscription(ctx context.Context, in *GetNotificationSubscriptionRequest, opts ...grpc.CallOption) (*NotificationSubscription, error) // Creates a notification subscription for a merchant. We will allow the // following types of notification subscriptions to exist together (per // merchant as a subscriber per event type): // 1. Subscription for all managed accounts + subscription for self // 2. Multiple "partial" subscriptions for managed accounts + subscription // for self // // we will not allow (per merchant as a subscriber per event type): // 1. multiple self subscriptions. // 2. multiple "all managed accounts" subscriptions. // 3. all and partial subscriptions at the same time. // 4. multiple partial subscriptions for the same target account CreateNotificationSubscription(ctx context.Context, in *CreateNotificationSubscriptionRequest, opts ...grpc.CallOption) (*NotificationSubscription, error) // Updates an existing notification subscription for a merchant. UpdateNotificationSubscription(ctx context.Context, in *UpdateNotificationSubscriptionRequest, opts ...grpc.CallOption) (*NotificationSubscription, error) // Deletes a notification subscription for a merchant. DeleteNotificationSubscription(ctx context.Context, in *DeleteNotificationSubscriptionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Gets all the notification subscriptions for a merchant. ListNotificationSubscriptions(ctx context.Context, in *ListNotificationSubscriptionsRequest, opts ...grpc.CallOption) (*ListNotificationSubscriptionsResponse, error) }
NotificationsApiServiceClient is the client API for NotificationsApiService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewNotificationsApiServiceClient ¶
func NewNotificationsApiServiceClient(cc grpc.ClientConnInterface) NotificationsApiServiceClient
type NotificationsApiServiceServer ¶
type NotificationsApiServiceServer interface { // Gets notification subscriptions for an account. GetNotificationSubscription(context.Context, *GetNotificationSubscriptionRequest) (*NotificationSubscription, error) // Creates a notification subscription for a merchant. We will allow the // following types of notification subscriptions to exist together (per // merchant as a subscriber per event type): // 1. Subscription for all managed accounts + subscription for self // 2. Multiple "partial" subscriptions for managed accounts + subscription // for self // // we will not allow (per merchant as a subscriber per event type): // 1. multiple self subscriptions. // 2. multiple "all managed accounts" subscriptions. // 3. all and partial subscriptions at the same time. // 4. multiple partial subscriptions for the same target account CreateNotificationSubscription(context.Context, *CreateNotificationSubscriptionRequest) (*NotificationSubscription, error) // Updates an existing notification subscription for a merchant. UpdateNotificationSubscription(context.Context, *UpdateNotificationSubscriptionRequest) (*NotificationSubscription, error) // Deletes a notification subscription for a merchant. DeleteNotificationSubscription(context.Context, *DeleteNotificationSubscriptionRequest) (*emptypb.Empty, error) // Gets all the notification subscriptions for a merchant. ListNotificationSubscriptions(context.Context, *ListNotificationSubscriptionsRequest) (*ListNotificationSubscriptionsResponse, error) }
NotificationsApiServiceServer is the server API for NotificationsApiService service.
type ProductChange ¶
type ProductChange struct { // The old value of the changed resource or attribute. OldValue *string `protobuf:"bytes,1,opt,name=old_value,json=oldValue,proto3,oneof" json:"old_value,omitempty"` // The new value of the changed resource or attribute. NewValue *string `protobuf:"bytes,2,opt,name=new_value,json=newValue,proto3,oneof" json:"new_value,omitempty"` // Countries that have the change (if applicable) RegionCode *string `protobuf:"bytes,3,opt,name=region_code,json=regionCode,proto3,oneof" json:"region_code,omitempty"` // Reporting contexts that have the change (if applicable) ReportingContext *typepb.ReportingContext_ReportingContextEnum `` /* 180-byte string literal not displayed */ // contains filtered or unexported fields }
The change that happened to the product including old value, new value, country code as the region code and reporting context.
func (*ProductChange) Descriptor
deprecated
func (*ProductChange) Descriptor() ([]byte, []int)
Deprecated: Use ProductChange.ProtoReflect.Descriptor instead.
func (*ProductChange) GetNewValue ¶
func (x *ProductChange) GetNewValue() string
func (*ProductChange) GetOldValue ¶
func (x *ProductChange) GetOldValue() string
func (*ProductChange) GetRegionCode ¶
func (x *ProductChange) GetRegionCode() string
func (*ProductChange) GetReportingContext ¶
func (x *ProductChange) GetReportingContext() typepb.ReportingContext_ReportingContextEnum
func (*ProductChange) ProtoMessage ¶
func (*ProductChange) ProtoMessage()
func (*ProductChange) ProtoReflect ¶
func (x *ProductChange) ProtoReflect() protoreflect.Message
func (*ProductChange) Reset ¶
func (x *ProductChange) Reset()
func (*ProductChange) String ¶
func (x *ProductChange) String() string
type ProductStatusChangeMessage ¶
type ProductStatusChangeMessage struct { // The target account that owns the entity that changed. // Format : `accounts/{merchant_id}` Account *string `protobuf:"bytes,1,opt,name=account,proto3,oneof" json:"account,omitempty"` // The account that manages the merchant's account. can be the same as // merchant id if it is standalone account. Format : // `accounts/{service_provider_id}` ManagingAccount *string `protobuf:"bytes,2,opt,name=managing_account,json=managingAccount,proto3,oneof" json:"managing_account,omitempty"` // The resource that changed, in this case it will always be `Product`. ResourceType *Resource `` /* 164-byte string literal not displayed */ // The attribute in the resource that changed, in this case it will be always // `Status`. Attribute *Attribute `` /* 139-byte string literal not displayed */ // A message to describe the change that happened to the product Changes []*ProductChange `protobuf:"bytes,5,rep,name=changes,proto3" json:"changes,omitempty"` // The product id. ResourceId *string `protobuf:"bytes,6,opt,name=resource_id,json=resourceId,proto3,oneof" json:"resource_id,omitempty"` // The product name. // Format: `{product.name=accounts/{account}/products/{product}}` Resource *string `protobuf:"bytes,7,opt,name=resource,proto3,oneof" json:"resource,omitempty"` // contains filtered or unexported fields }
The message that the merchant will receive to notify about product status change event
func (*ProductStatusChangeMessage) Descriptor
deprecated
func (*ProductStatusChangeMessage) Descriptor() ([]byte, []int)
Deprecated: Use ProductStatusChangeMessage.ProtoReflect.Descriptor instead.
func (*ProductStatusChangeMessage) GetAccount ¶
func (x *ProductStatusChangeMessage) GetAccount() string
func (*ProductStatusChangeMessage) GetAttribute ¶
func (x *ProductStatusChangeMessage) GetAttribute() Attribute
func (*ProductStatusChangeMessage) GetChanges ¶
func (x *ProductStatusChangeMessage) GetChanges() []*ProductChange
func (*ProductStatusChangeMessage) GetManagingAccount ¶
func (x *ProductStatusChangeMessage) GetManagingAccount() string
func (*ProductStatusChangeMessage) GetResource ¶
func (x *ProductStatusChangeMessage) GetResource() string
func (*ProductStatusChangeMessage) GetResourceId ¶
func (x *ProductStatusChangeMessage) GetResourceId() string
func (*ProductStatusChangeMessage) GetResourceType ¶
func (x *ProductStatusChangeMessage) GetResourceType() Resource
func (*ProductStatusChangeMessage) ProtoMessage ¶
func (*ProductStatusChangeMessage) ProtoMessage()
func (*ProductStatusChangeMessage) ProtoReflect ¶
func (x *ProductStatusChangeMessage) ProtoReflect() protoreflect.Message
func (*ProductStatusChangeMessage) Reset ¶
func (x *ProductStatusChangeMessage) Reset()
func (*ProductStatusChangeMessage) String ¶
func (x *ProductStatusChangeMessage) String() string
type Resource ¶
type Resource int32
Enum to specify the resource that is being changed to notify the merchant about.
func (Resource) Descriptor ¶
func (Resource) Descriptor() protoreflect.EnumDescriptor
func (Resource) EnumDescriptor
deprecated
func (Resource) Number ¶
func (x Resource) Number() protoreflect.EnumNumber
func (Resource) Type ¶
func (Resource) Type() protoreflect.EnumType
type UnimplementedNotificationsApiServiceServer ¶
type UnimplementedNotificationsApiServiceServer struct { }
UnimplementedNotificationsApiServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedNotificationsApiServiceServer) CreateNotificationSubscription ¶
func (*UnimplementedNotificationsApiServiceServer) CreateNotificationSubscription(context.Context, *CreateNotificationSubscriptionRequest) (*NotificationSubscription, error)
func (*UnimplementedNotificationsApiServiceServer) DeleteNotificationSubscription ¶
func (*UnimplementedNotificationsApiServiceServer) DeleteNotificationSubscription(context.Context, *DeleteNotificationSubscriptionRequest) (*emptypb.Empty, error)
func (*UnimplementedNotificationsApiServiceServer) GetNotificationSubscription ¶
func (*UnimplementedNotificationsApiServiceServer) GetNotificationSubscription(context.Context, *GetNotificationSubscriptionRequest) (*NotificationSubscription, error)
func (*UnimplementedNotificationsApiServiceServer) ListNotificationSubscriptions ¶
func (*UnimplementedNotificationsApiServiceServer) ListNotificationSubscriptions(context.Context, *ListNotificationSubscriptionsRequest) (*ListNotificationSubscriptionsResponse, error)
func (*UnimplementedNotificationsApiServiceServer) UpdateNotificationSubscription ¶
func (*UnimplementedNotificationsApiServiceServer) UpdateNotificationSubscription(context.Context, *UpdateNotificationSubscriptionRequest) (*NotificationSubscription, error)
type UpdateNotificationSubscriptionRequest ¶
type UpdateNotificationSubscriptionRequest struct { // Required. The new version of the notification subscription that should be // updated. NotificationSubscription *NotificationSubscription `` /* 133-byte string literal not displayed */ // List of fields being updated. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // contains filtered or unexported fields }
Request message for the UpdateNotificationSubscription method.
func (*UpdateNotificationSubscriptionRequest) Descriptor
deprecated
func (*UpdateNotificationSubscriptionRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateNotificationSubscriptionRequest.ProtoReflect.Descriptor instead.
func (*UpdateNotificationSubscriptionRequest) GetNotificationSubscription ¶
func (x *UpdateNotificationSubscriptionRequest) GetNotificationSubscription() *NotificationSubscription
func (*UpdateNotificationSubscriptionRequest) GetUpdateMask ¶
func (x *UpdateNotificationSubscriptionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateNotificationSubscriptionRequest) ProtoMessage ¶
func (*UpdateNotificationSubscriptionRequest) ProtoMessage()
func (*UpdateNotificationSubscriptionRequest) ProtoReflect ¶
func (x *UpdateNotificationSubscriptionRequest) ProtoReflect() protoreflect.Message
func (*UpdateNotificationSubscriptionRequest) Reset ¶
func (x *UpdateNotificationSubscriptionRequest) Reset()
func (*UpdateNotificationSubscriptionRequest) String ¶
func (x *UpdateNotificationSubscriptionRequest) String() string