Documentation
¶
Overview ¶
Package accounts is an auto-generated package for the Merchant API.
Programmatically manage your Merchant Center Accounts.
NOTE: This package is in beta. It is not stable, and may be subject to changes.
General documentation ¶
For information that is relevant for all client libraries please reference https://pkg.go.dev/cloud.google.com/go#pkg-overview. Some information on this page includes:
- Authentication and Authorization
- Timeouts and Cancellation
- Testing against Client Libraries
- Debugging Client Libraries
- Inspecting errors
Example usage ¶
To get started with this package, create a client.
// go get cloud.google.com/go/shopping/merchant/accounts/apiv1beta@latest
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountTaxClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
The client will use your default application credentials. Clients should be reused instead of created as needed. The methods of Client are safe for concurrent use by multiple goroutines. The returned client must be Closed when it is done being used.
Using the Client ¶
The following is an example of making an API call with the newly created client, mentioned above.
req := &accountspb.GetAccountTaxRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetAccountTaxRequest.
}
resp, err := c.GetAccountTax(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
Use of Context ¶
The ctx passed to NewAccountTaxClient is used for authentication requests and for creating the underlying connection, but is not used for subsequent calls. Individual methods on the client use the ctx given to them.
To close the open connection, use the Close() method.
Index ¶
- func DefaultAuthScopes() []string
- type AccountIssueCallOptions
- type AccountIssueClient
- type AccountIssueIterator
- type AccountIterator
- type AccountTaxCallOptions
- type AccountTaxClient
- func (c *AccountTaxClient) Close() error
- func (c *AccountTaxClient) Connection() *grpc.ClientConndeprecated
- func (c *AccountTaxClient) GetAccountTax(ctx context.Context, req *accountspb.GetAccountTaxRequest, ...) (*accountspb.AccountTax, error)
- func (c *AccountTaxClient) ListAccountTax(ctx context.Context, req *accountspb.ListAccountTaxRequest, ...) *AccountTaxIterator
- func (c *AccountTaxClient) UpdateAccountTax(ctx context.Context, req *accountspb.UpdateAccountTaxRequest, ...) (*accountspb.AccountTax, error)
- type AccountTaxIterator
- type AutofeedSettingsCallOptions
- type AutofeedSettingsClient
- func (c *AutofeedSettingsClient) Close() error
- func (c *AutofeedSettingsClient) Connection() *grpc.ClientConndeprecated
- func (c *AutofeedSettingsClient) GetAutofeedSettings(ctx context.Context, req *accountspb.GetAutofeedSettingsRequest, ...) (*accountspb.AutofeedSettings, error)
- func (c *AutofeedSettingsClient) UpdateAutofeedSettings(ctx context.Context, req *accountspb.UpdateAutofeedSettingsRequest, ...) (*accountspb.AutofeedSettings, error)
- type AutomaticImprovementsCallOptions
- type AutomaticImprovementsClient
- func (c *AutomaticImprovementsClient) Close() error
- func (c *AutomaticImprovementsClient) Connection() *grpc.ClientConndeprecated
- func (c *AutomaticImprovementsClient) GetAutomaticImprovements(ctx context.Context, req *accountspb.GetAutomaticImprovementsRequest, ...) (*accountspb.AutomaticImprovements, error)
- func (c *AutomaticImprovementsClient) UpdateAutomaticImprovements(ctx context.Context, req *accountspb.UpdateAutomaticImprovementsRequest, ...) (*accountspb.AutomaticImprovements, error)
- type BusinessIdentityCallOptions
- type BusinessIdentityClient
- func (c *BusinessIdentityClient) Close() error
- func (c *BusinessIdentityClient) Connection() *grpc.ClientConndeprecated
- func (c *BusinessIdentityClient) GetBusinessIdentity(ctx context.Context, req *accountspb.GetBusinessIdentityRequest, ...) (*accountspb.BusinessIdentity, error)
- func (c *BusinessIdentityClient) UpdateBusinessIdentity(ctx context.Context, req *accountspb.UpdateBusinessIdentityRequest, ...) (*accountspb.BusinessIdentity, error)
- type BusinessInfoCallOptions
- type BusinessInfoClient
- func (c *BusinessInfoClient) Close() error
- func (c *BusinessInfoClient) Connection() *grpc.ClientConndeprecated
- func (c *BusinessInfoClient) GetBusinessInfo(ctx context.Context, req *accountspb.GetBusinessInfoRequest, ...) (*accountspb.BusinessInfo, error)
- func (c *BusinessInfoClient) UpdateBusinessInfo(ctx context.Context, req *accountspb.UpdateBusinessInfoRequest, ...) (*accountspb.BusinessInfo, error)
- type CallOptions
- type CheckoutSettingsCallOptions
- type CheckoutSettingsClient
- func (c *CheckoutSettingsClient) Close() error
- func (c *CheckoutSettingsClient) Connection() *grpc.ClientConndeprecated
- func (c *CheckoutSettingsClient) CreateCheckoutSettings(ctx context.Context, req *accountspb.CreateCheckoutSettingsRequest, ...) (*accountspb.CheckoutSettings, error)
- func (c *CheckoutSettingsClient) DeleteCheckoutSettings(ctx context.Context, req *accountspb.DeleteCheckoutSettingsRequest, ...) error
- func (c *CheckoutSettingsClient) GetCheckoutSettings(ctx context.Context, req *accountspb.GetCheckoutSettingsRequest, ...) (*accountspb.CheckoutSettings, error)
- func (c *CheckoutSettingsClient) UpdateCheckoutSettings(ctx context.Context, req *accountspb.UpdateCheckoutSettingsRequest, ...) (*accountspb.CheckoutSettings, error)
- type Client
- func (c *Client) Close() error
- func (c *Client) Connection() *grpc.ClientConndeprecated
- func (c *Client) CreateAndConfigureAccount(ctx context.Context, req *accountspb.CreateAndConfigureAccountRequest, ...) (*accountspb.Account, error)
- func (c *Client) DeleteAccount(ctx context.Context, req *accountspb.DeleteAccountRequest, ...) error
- func (c *Client) GetAccount(ctx context.Context, req *accountspb.GetAccountRequest, opts ...gax.CallOption) (*accountspb.Account, error)
- func (c *Client) ListAccounts(ctx context.Context, req *accountspb.ListAccountsRequest, ...) *AccountIterator
- func (c *Client) ListSubAccounts(ctx context.Context, req *accountspb.ListSubAccountsRequest, ...) *AccountIterator
- func (c *Client) UpdateAccount(ctx context.Context, req *accountspb.UpdateAccountRequest, ...) (*accountspb.Account, error)
- type EmailPreferencesCallOptions
- type EmailPreferencesClient
- func (c *EmailPreferencesClient) Close() error
- func (c *EmailPreferencesClient) Connection() *grpc.ClientConndeprecated
- func (c *EmailPreferencesClient) GetEmailPreferences(ctx context.Context, req *accountspb.GetEmailPreferencesRequest, ...) (*accountspb.EmailPreferences, error)
- func (c *EmailPreferencesClient) UpdateEmailPreferences(ctx context.Context, req *accountspb.UpdateEmailPreferencesRequest, ...) (*accountspb.EmailPreferences, error)
- type GbpAccountIterator
- type GbpAccountsCallOptions
- type GbpAccountsClient
- func (c *GbpAccountsClient) Close() error
- func (c *GbpAccountsClient) Connection() *grpc.ClientConndeprecated
- func (c *GbpAccountsClient) LinkGbpAccount(ctx context.Context, req *accountspb.LinkGbpAccountRequest, ...) (*accountspb.LinkGbpAccountResponse, error)
- func (c *GbpAccountsClient) ListGbpAccounts(ctx context.Context, req *accountspb.ListGbpAccountsRequest, ...) *GbpAccountIterator
- type HomepageCallOptions
- type HomepageClient
- func (c *HomepageClient) ClaimHomepage(ctx context.Context, req *accountspb.ClaimHomepageRequest, ...) (*accountspb.Homepage, error)
- func (c *HomepageClient) Close() error
- func (c *HomepageClient) Connection() *grpc.ClientConndeprecated
- func (c *HomepageClient) GetHomepage(ctx context.Context, req *accountspb.GetHomepageRequest, ...) (*accountspb.Homepage, error)
- func (c *HomepageClient) UnclaimHomepage(ctx context.Context, req *accountspb.UnclaimHomepageRequest, ...) (*accountspb.Homepage, error)
- func (c *HomepageClient) UpdateHomepage(ctx context.Context, req *accountspb.UpdateHomepageRequest, ...) (*accountspb.Homepage, error)
- type LfpProviderIterator
- type LfpProvidersCallOptions
- type LfpProvidersClient
- func (c *LfpProvidersClient) Close() error
- func (c *LfpProvidersClient) Connection() *grpc.ClientConndeprecated
- func (c *LfpProvidersClient) FindLfpProviders(ctx context.Context, req *accountspb.FindLfpProvidersRequest, ...) *LfpProviderIterator
- func (c *LfpProvidersClient) LinkLfpProvider(ctx context.Context, req *accountspb.LinkLfpProviderRequest, ...) (*accountspb.LinkLfpProviderResponse, error)
- type OmnichannelSettingIterator
- type OmnichannelSettingsCallOptions
- type OmnichannelSettingsClient
- func (c *OmnichannelSettingsClient) Close() error
- func (c *OmnichannelSettingsClient) Connection() *grpc.ClientConndeprecated
- func (c *OmnichannelSettingsClient) CreateOmnichannelSetting(ctx context.Context, req *accountspb.CreateOmnichannelSettingRequest, ...) (*accountspb.OmnichannelSetting, error)
- func (c *OmnichannelSettingsClient) GetOmnichannelSetting(ctx context.Context, req *accountspb.GetOmnichannelSettingRequest, ...) (*accountspb.OmnichannelSetting, error)
- func (c *OmnichannelSettingsClient) ListOmnichannelSettings(ctx context.Context, req *accountspb.ListOmnichannelSettingsRequest, ...) *OmnichannelSettingIterator
- func (c *OmnichannelSettingsClient) RequestInventoryVerification(ctx context.Context, req *accountspb.RequestInventoryVerificationRequest, ...) (*accountspb.RequestInventoryVerificationResponse, error)
- func (c *OmnichannelSettingsClient) UpdateOmnichannelSetting(ctx context.Context, req *accountspb.UpdateOmnichannelSettingRequest, ...) (*accountspb.OmnichannelSetting, error)
- type OnlineReturnPolicyCallOptions
- type OnlineReturnPolicyClient
- func (c *OnlineReturnPolicyClient) Close() error
- func (c *OnlineReturnPolicyClient) Connection() *grpc.ClientConndeprecated
- func (c *OnlineReturnPolicyClient) CreateOnlineReturnPolicy(ctx context.Context, req *accountspb.CreateOnlineReturnPolicyRequest, ...) (*accountspb.OnlineReturnPolicy, error)
- func (c *OnlineReturnPolicyClient) DeleteOnlineReturnPolicy(ctx context.Context, req *accountspb.DeleteOnlineReturnPolicyRequest, ...) error
- func (c *OnlineReturnPolicyClient) GetOnlineReturnPolicy(ctx context.Context, req *accountspb.GetOnlineReturnPolicyRequest, ...) (*accountspb.OnlineReturnPolicy, error)
- func (c *OnlineReturnPolicyClient) ListOnlineReturnPolicies(ctx context.Context, req *accountspb.ListOnlineReturnPoliciesRequest, ...) *OnlineReturnPolicyIterator
- func (c *OnlineReturnPolicyClient) UpdateOnlineReturnPolicy(ctx context.Context, req *accountspb.UpdateOnlineReturnPolicyRequest, ...) (*accountspb.OnlineReturnPolicy, error)
- type OnlineReturnPolicyIterator
- type ProgramIterator
- type ProgramsCallOptions
- type ProgramsClient
- func (c *ProgramsClient) Close() error
- func (c *ProgramsClient) Connection() *grpc.ClientConndeprecated
- func (c *ProgramsClient) DisableProgram(ctx context.Context, req *accountspb.DisableProgramRequest, ...) (*accountspb.Program, error)
- func (c *ProgramsClient) EnableProgram(ctx context.Context, req *accountspb.EnableProgramRequest, ...) (*accountspb.Program, error)
- func (c *ProgramsClient) GetProgram(ctx context.Context, req *accountspb.GetProgramRequest, opts ...gax.CallOption) (*accountspb.Program, error)
- func (c *ProgramsClient) ListPrograms(ctx context.Context, req *accountspb.ListProgramsRequest, ...) *ProgramIterator
- type RegionIterator
- type RegionsCallOptions
- type RegionsClient
- func (c *RegionsClient) Close() error
- func (c *RegionsClient) Connection() *grpc.ClientConndeprecated
- func (c *RegionsClient) CreateRegion(ctx context.Context, req *accountspb.CreateRegionRequest, ...) (*accountspb.Region, error)
- func (c *RegionsClient) DeleteRegion(ctx context.Context, req *accountspb.DeleteRegionRequest, ...) error
- func (c *RegionsClient) GetRegion(ctx context.Context, req *accountspb.GetRegionRequest, opts ...gax.CallOption) (*accountspb.Region, error)
- func (c *RegionsClient) ListRegions(ctx context.Context, req *accountspb.ListRegionsRequest, ...) *RegionIterator
- func (c *RegionsClient) UpdateRegion(ctx context.Context, req *accountspb.UpdateRegionRequest, ...) (*accountspb.Region, error)
- type ShippingSettingsCallOptions
- type ShippingSettingsClient
- func (c *ShippingSettingsClient) Close() error
- func (c *ShippingSettingsClient) Connection() *grpc.ClientConndeprecated
- func (c *ShippingSettingsClient) GetShippingSettings(ctx context.Context, req *accountspb.GetShippingSettingsRequest, ...) (*accountspb.ShippingSettings, error)
- func (c *ShippingSettingsClient) InsertShippingSettings(ctx context.Context, req *accountspb.InsertShippingSettingsRequest, ...) (*accountspb.ShippingSettings, error)
- type TermsOfServiceAgreementStateCallOptions
- type TermsOfServiceAgreementStateClient
- func (c *TermsOfServiceAgreementStateClient) Close() error
- func (c *TermsOfServiceAgreementStateClient) Connection() *grpc.ClientConndeprecated
- func (c *TermsOfServiceAgreementStateClient) GetTermsOfServiceAgreementState(ctx context.Context, req *accountspb.GetTermsOfServiceAgreementStateRequest, ...) (*accountspb.TermsOfServiceAgreementState, error)
- func (c *TermsOfServiceAgreementStateClient) RetrieveForApplicationTermsOfServiceAgreementState(ctx context.Context, ...) (*accountspb.TermsOfServiceAgreementState, error)
- type TermsOfServiceCallOptions
- type TermsOfServiceClient
- func (c *TermsOfServiceClient) AcceptTermsOfService(ctx context.Context, req *accountspb.AcceptTermsOfServiceRequest, ...) error
- func (c *TermsOfServiceClient) Close() error
- func (c *TermsOfServiceClient) Connection() *grpc.ClientConndeprecated
- func (c *TermsOfServiceClient) GetTermsOfService(ctx context.Context, req *accountspb.GetTermsOfServiceRequest, ...) (*accountspb.TermsOfService, error)
- func (c *TermsOfServiceClient) RetrieveLatestTermsOfService(ctx context.Context, req *accountspb.RetrieveLatestTermsOfServiceRequest, ...) (*accountspb.TermsOfService, error)
- type UserCallOptions
- type UserClient
- func (c *UserClient) Close() error
- func (c *UserClient) Connection() *grpc.ClientConndeprecated
- func (c *UserClient) CreateUser(ctx context.Context, req *accountspb.CreateUserRequest, opts ...gax.CallOption) (*accountspb.User, error)
- func (c *UserClient) DeleteUser(ctx context.Context, req *accountspb.DeleteUserRequest, opts ...gax.CallOption) error
- func (c *UserClient) GetUser(ctx context.Context, req *accountspb.GetUserRequest, opts ...gax.CallOption) (*accountspb.User, error)
- func (c *UserClient) ListUsers(ctx context.Context, req *accountspb.ListUsersRequest, opts ...gax.CallOption) *UserIterator
- func (c *UserClient) UpdateUser(ctx context.Context, req *accountspb.UpdateUserRequest, opts ...gax.CallOption) (*accountspb.User, error)
- type UserIterator
Examples ¶
- AccountIssueClient.ListAccountIssues
- AccountIssueClient.ListAccountIssues (All)
- AccountTaxClient.GetAccountTax
- AccountTaxClient.ListAccountTax
- AccountTaxClient.ListAccountTax (All)
- AccountTaxClient.UpdateAccountTax
- AutofeedSettingsClient.GetAutofeedSettings
- AutofeedSettingsClient.UpdateAutofeedSettings
- AutomaticImprovementsClient.GetAutomaticImprovements
- AutomaticImprovementsClient.UpdateAutomaticImprovements
- BusinessIdentityClient.GetBusinessIdentity
- BusinessIdentityClient.UpdateBusinessIdentity
- BusinessInfoClient.GetBusinessInfo
- BusinessInfoClient.UpdateBusinessInfo
- CheckoutSettingsClient.CreateCheckoutSettings
- CheckoutSettingsClient.DeleteCheckoutSettings
- CheckoutSettingsClient.GetCheckoutSettings
- CheckoutSettingsClient.UpdateCheckoutSettings
- Client.CreateAndConfigureAccount
- Client.DeleteAccount
- Client.GetAccount
- Client.ListAccounts
- Client.ListAccounts (All)
- Client.ListSubAccounts
- Client.ListSubAccounts (All)
- Client.UpdateAccount
- EmailPreferencesClient.GetEmailPreferences
- EmailPreferencesClient.UpdateEmailPreferences
- GbpAccountsClient.LinkGbpAccount
- GbpAccountsClient.ListGbpAccounts
- GbpAccountsClient.ListGbpAccounts (All)
- HomepageClient.ClaimHomepage
- HomepageClient.GetHomepage
- HomepageClient.UnclaimHomepage
- HomepageClient.UpdateHomepage
- LfpProvidersClient.FindLfpProviders
- LfpProvidersClient.FindLfpProviders (All)
- LfpProvidersClient.LinkLfpProvider
- NewAccountIssueClient
- NewAccountIssueRESTClient
- NewAccountTaxClient
- NewAccountTaxRESTClient
- NewAutofeedSettingsClient
- NewAutofeedSettingsRESTClient
- NewAutomaticImprovementsClient
- NewAutomaticImprovementsRESTClient
- NewBusinessIdentityClient
- NewBusinessIdentityRESTClient
- NewBusinessInfoClient
- NewBusinessInfoRESTClient
- NewCheckoutSettingsClient
- NewCheckoutSettingsRESTClient
- NewClient
- NewEmailPreferencesClient
- NewEmailPreferencesRESTClient
- NewGbpAccountsClient
- NewGbpAccountsRESTClient
- NewHomepageClient
- NewHomepageRESTClient
- NewLfpProvidersClient
- NewLfpProvidersRESTClient
- NewOmnichannelSettingsClient
- NewOmnichannelSettingsRESTClient
- NewOnlineReturnPolicyClient
- NewOnlineReturnPolicyRESTClient
- NewProgramsClient
- NewProgramsRESTClient
- NewRESTClient
- NewRegionsClient
- NewRegionsRESTClient
- NewShippingSettingsClient
- NewShippingSettingsRESTClient
- NewTermsOfServiceAgreementStateClient
- NewTermsOfServiceAgreementStateRESTClient
- NewTermsOfServiceClient
- NewTermsOfServiceRESTClient
- NewUserClient
- NewUserRESTClient
- OmnichannelSettingsClient.CreateOmnichannelSetting
- OmnichannelSettingsClient.GetOmnichannelSetting
- OmnichannelSettingsClient.ListOmnichannelSettings
- OmnichannelSettingsClient.ListOmnichannelSettings (All)
- OmnichannelSettingsClient.RequestInventoryVerification
- OmnichannelSettingsClient.UpdateOmnichannelSetting
- OnlineReturnPolicyClient.CreateOnlineReturnPolicy
- OnlineReturnPolicyClient.DeleteOnlineReturnPolicy
- OnlineReturnPolicyClient.GetOnlineReturnPolicy
- OnlineReturnPolicyClient.ListOnlineReturnPolicies
- OnlineReturnPolicyClient.ListOnlineReturnPolicies (All)
- OnlineReturnPolicyClient.UpdateOnlineReturnPolicy
- ProgramsClient.DisableProgram
- ProgramsClient.EnableProgram
- ProgramsClient.GetProgram
- ProgramsClient.ListPrograms
- ProgramsClient.ListPrograms (All)
- RegionsClient.CreateRegion
- RegionsClient.DeleteRegion
- RegionsClient.GetRegion
- RegionsClient.ListRegions
- RegionsClient.ListRegions (All)
- RegionsClient.UpdateRegion
- ShippingSettingsClient.GetShippingSettings
- ShippingSettingsClient.InsertShippingSettings
- TermsOfServiceAgreementStateClient.GetTermsOfServiceAgreementState
- TermsOfServiceAgreementStateClient.RetrieveForApplicationTermsOfServiceAgreementState
- TermsOfServiceClient.AcceptTermsOfService
- TermsOfServiceClient.GetTermsOfService
- TermsOfServiceClient.RetrieveLatestTermsOfService
- UserClient.CreateUser
- UserClient.DeleteUser
- UserClient.GetUser
- UserClient.ListUsers
- UserClient.ListUsers (All)
- UserClient.UpdateUser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultAuthScopes ¶
func DefaultAuthScopes() []string
DefaultAuthScopes reports the default set of authentication scopes to use with this package.
Types ¶
type AccountIssueCallOptions ¶
type AccountIssueCallOptions struct {
ListAccountIssues []gax.CallOption
}
AccountIssueCallOptions contains the retry settings for each method of AccountIssueClient.
type AccountIssueClient ¶
type AccountIssueClient struct {
// The call options for this service.
CallOptions *AccountIssueCallOptions
// contains filtered or unexported fields
}
AccountIssueClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support AccountIssueService API.
func NewAccountIssueClient ¶
func NewAccountIssueClient(ctx context.Context, opts ...option.ClientOption) (*AccountIssueClient, error)
NewAccountIssueClient creates a new account issue service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support AccountIssueService API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountIssueClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewAccountIssueRESTClient ¶
func NewAccountIssueRESTClient(ctx context.Context, opts ...option.ClientOption) (*AccountIssueClient, error)
NewAccountIssueRESTClient creates a new account issue service rest client.
Service to support AccountIssueService API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountIssueRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*AccountIssueClient) Close ¶
func (c *AccountIssueClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*AccountIssueClient) Connection
deprecated
func (c *AccountIssueClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*AccountIssueClient) ListAccountIssues ¶
func (c *AccountIssueClient) ListAccountIssues(ctx context.Context, req *accountspb.ListAccountIssuesRequest, opts ...gax.CallOption) *AccountIssueIterator
ListAccountIssues lists all account issues of a Merchant Center account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountIssueClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListAccountIssuesRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListAccountIssuesRequest.
}
it := c.ListAccountIssues(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListAccountIssuesResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountIssueClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListAccountIssuesRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListAccountIssuesRequest.
}
for resp, err := range c.ListAccountIssues(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
type AccountIssueIterator ¶
type AccountIssueIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.AccountIssue, nextPageToken string, err error)
// contains filtered or unexported fields
}
AccountIssueIterator manages a stream of *accountspb.AccountIssue.
func (*AccountIssueIterator) All ¶ added in v0.9.0
func (it *AccountIssueIterator) All() iter.Seq2[*accountspb.AccountIssue, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*AccountIssueIterator) Next ¶
func (it *AccountIssueIterator) Next() (*accountspb.AccountIssue, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*AccountIssueIterator) PageInfo ¶
func (it *AccountIssueIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type AccountIterator ¶
type AccountIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.Account, nextPageToken string, err error)
// contains filtered or unexported fields
}
AccountIterator manages a stream of *accountspb.Account.
func (*AccountIterator) All ¶ added in v0.9.0
func (it *AccountIterator) All() iter.Seq2[*accountspb.Account, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*AccountIterator) Next ¶
func (it *AccountIterator) Next() (*accountspb.Account, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*AccountIterator) PageInfo ¶
func (it *AccountIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type AccountTaxCallOptions ¶
type AccountTaxCallOptions struct {
GetAccountTax []gax.CallOption
ListAccountTax []gax.CallOption
UpdateAccountTax []gax.CallOption
}
AccountTaxCallOptions contains the retry settings for each method of AccountTaxClient.
type AccountTaxClient ¶
type AccountTaxClient struct {
// The call options for this service.
CallOptions *AccountTaxCallOptions
// contains filtered or unexported fields
}
AccountTaxClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Manages account level tax setting data.
This API defines the following resource model:
AccountTax
func NewAccountTaxClient ¶
func NewAccountTaxClient(ctx context.Context, opts ...option.ClientOption) (*AccountTaxClient, error)
NewAccountTaxClient creates a new account tax service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Manages account level tax setting data.
This API defines the following resource model:
AccountTax
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountTaxClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewAccountTaxRESTClient ¶
func NewAccountTaxRESTClient(ctx context.Context, opts ...option.ClientOption) (*AccountTaxClient, error)
NewAccountTaxRESTClient creates a new account tax service rest client.
Manages account level tax setting data.
This API defines the following resource model:
AccountTax
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountTaxRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*AccountTaxClient) Close ¶
func (c *AccountTaxClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*AccountTaxClient) Connection
deprecated
func (c *AccountTaxClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*AccountTaxClient) GetAccountTax ¶
func (c *AccountTaxClient) GetAccountTax(ctx context.Context, req *accountspb.GetAccountTaxRequest, opts ...gax.CallOption) (*accountspb.AccountTax, error)
GetAccountTax returns the tax rules that match the conditions of GetAccountTaxRequest
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountTaxClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetAccountTaxRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetAccountTaxRequest.
}
resp, err := c.GetAccountTax(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*AccountTaxClient) ListAccountTax ¶
func (c *AccountTaxClient) ListAccountTax(ctx context.Context, req *accountspb.ListAccountTaxRequest, opts ...gax.CallOption) *AccountTaxIterator
ListAccountTax lists the tax settings of the sub-accounts only in your Merchant Center account. This method can only be called on a multi-client account, otherwise it’ll return an error.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountTaxClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListAccountTaxRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListAccountTaxRequest.
}
it := c.ListAccountTax(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListAccountTaxResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountTaxClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListAccountTaxRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListAccountTaxRequest.
}
for resp, err := range c.ListAccountTax(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
func (*AccountTaxClient) UpdateAccountTax ¶
func (c *AccountTaxClient) UpdateAccountTax(ctx context.Context, req *accountspb.UpdateAccountTaxRequest, opts ...gax.CallOption) (*accountspb.AccountTax, error)
UpdateAccountTax updates the tax settings of the account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAccountTaxClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateAccountTaxRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateAccountTaxRequest.
}
resp, err := c.UpdateAccountTax(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type AccountTaxIterator ¶
type AccountTaxIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.AccountTax, nextPageToken string, err error)
// contains filtered or unexported fields
}
AccountTaxIterator manages a stream of *accountspb.AccountTax.
func (*AccountTaxIterator) All ¶ added in v0.9.0
func (it *AccountTaxIterator) All() iter.Seq2[*accountspb.AccountTax, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*AccountTaxIterator) Next ¶
func (it *AccountTaxIterator) Next() (*accountspb.AccountTax, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*AccountTaxIterator) PageInfo ¶
func (it *AccountTaxIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type AutofeedSettingsCallOptions ¶ added in v0.11.0
type AutofeedSettingsCallOptions struct {
GetAutofeedSettings []gax.CallOption
UpdateAutofeedSettings []gax.CallOption
}
AutofeedSettingsCallOptions contains the retry settings for each method of AutofeedSettingsClient.
type AutofeedSettingsClient ¶ added in v0.11.0
type AutofeedSettingsClient struct {
// The call options for this service.
CallOptions *AutofeedSettingsCallOptions
// contains filtered or unexported fields
}
AutofeedSettingsClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support autofeed (at https://support.google.com/merchants/answer/7538732) setting.
func NewAutofeedSettingsClient ¶ added in v0.11.0
func NewAutofeedSettingsClient(ctx context.Context, opts ...option.ClientOption) (*AutofeedSettingsClient, error)
NewAutofeedSettingsClient creates a new autofeed settings service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support autofeed (at https://support.google.com/merchants/answer/7538732) setting.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAutofeedSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewAutofeedSettingsRESTClient ¶ added in v0.11.0
func NewAutofeedSettingsRESTClient(ctx context.Context, opts ...option.ClientOption) (*AutofeedSettingsClient, error)
NewAutofeedSettingsRESTClient creates a new autofeed settings service rest client.
Service to support autofeed (at https://support.google.com/merchants/answer/7538732) setting.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAutofeedSettingsRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*AutofeedSettingsClient) Close ¶ added in v0.11.0
func (c *AutofeedSettingsClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*AutofeedSettingsClient) Connection
deprecated
added in
v0.11.0
func (c *AutofeedSettingsClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*AutofeedSettingsClient) GetAutofeedSettings ¶ added in v0.11.0
func (c *AutofeedSettingsClient) GetAutofeedSettings(ctx context.Context, req *accountspb.GetAutofeedSettingsRequest, opts ...gax.CallOption) (*accountspb.AutofeedSettings, error)
GetAutofeedSettings retrieves the autofeed settings of an account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAutofeedSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetAutofeedSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetAutofeedSettingsRequest.
}
resp, err := c.GetAutofeedSettings(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*AutofeedSettingsClient) UpdateAutofeedSettings ¶ added in v0.11.0
func (c *AutofeedSettingsClient) UpdateAutofeedSettings(ctx context.Context, req *accountspb.UpdateAutofeedSettingsRequest, opts ...gax.CallOption) (*accountspb.AutofeedSettings, error)
UpdateAutofeedSettings updates the autofeed settings of an account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAutofeedSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateAutofeedSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateAutofeedSettingsRequest.
}
resp, err := c.UpdateAutofeedSettings(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type AutomaticImprovementsCallOptions ¶ added in v0.18.0
type AutomaticImprovementsCallOptions struct {
GetAutomaticImprovements []gax.CallOption
UpdateAutomaticImprovements []gax.CallOption
}
AutomaticImprovementsCallOptions contains the retry settings for each method of AutomaticImprovementsClient.
type AutomaticImprovementsClient ¶ added in v0.18.0
type AutomaticImprovementsClient struct {
// The call options for this service.
CallOptions *AutomaticImprovementsCallOptions
// contains filtered or unexported fields
}
AutomaticImprovementsClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to manage the automatic improvements of an account. The automatic improvements of the account can be used to automatically update products, improve images and shipping.
func NewAutomaticImprovementsClient ¶ added in v0.18.0
func NewAutomaticImprovementsClient(ctx context.Context, opts ...option.ClientOption) (*AutomaticImprovementsClient, error)
NewAutomaticImprovementsClient creates a new automatic improvements service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to manage the automatic improvements of an account. The automatic improvements of the account can be used to automatically update products, improve images and shipping.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAutomaticImprovementsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewAutomaticImprovementsRESTClient ¶ added in v0.18.0
func NewAutomaticImprovementsRESTClient(ctx context.Context, opts ...option.ClientOption) (*AutomaticImprovementsClient, error)
NewAutomaticImprovementsRESTClient creates a new automatic improvements service rest client.
Service to manage the automatic improvements of an account. The automatic improvements of the account can be used to automatically update products, improve images and shipping.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAutomaticImprovementsRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*AutomaticImprovementsClient) Close ¶ added in v0.18.0
func (c *AutomaticImprovementsClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*AutomaticImprovementsClient) Connection
deprecated
added in
v0.18.0
func (c *AutomaticImprovementsClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*AutomaticImprovementsClient) GetAutomaticImprovements ¶ added in v0.18.0
func (c *AutomaticImprovementsClient) GetAutomaticImprovements(ctx context.Context, req *accountspb.GetAutomaticImprovementsRequest, opts ...gax.CallOption) (*accountspb.AutomaticImprovements, error)
GetAutomaticImprovements retrieves the automatic improvements of an account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAutomaticImprovementsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetAutomaticImprovementsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetAutomaticImprovementsRequest.
}
resp, err := c.GetAutomaticImprovements(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*AutomaticImprovementsClient) UpdateAutomaticImprovements ¶ added in v0.18.0
func (c *AutomaticImprovementsClient) UpdateAutomaticImprovements(ctx context.Context, req *accountspb.UpdateAutomaticImprovementsRequest, opts ...gax.CallOption) (*accountspb.AutomaticImprovements, error)
UpdateAutomaticImprovements updates the automatic improvements of an account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewAutomaticImprovementsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateAutomaticImprovementsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateAutomaticImprovementsRequest.
}
resp, err := c.UpdateAutomaticImprovements(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type BusinessIdentityCallOptions ¶
type BusinessIdentityCallOptions struct {
GetBusinessIdentity []gax.CallOption
UpdateBusinessIdentity []gax.CallOption
}
BusinessIdentityCallOptions contains the retry settings for each method of BusinessIdentityClient.
type BusinessIdentityClient ¶
type BusinessIdentityClient struct {
// The call options for this service.
CallOptions *BusinessIdentityCallOptions
// contains filtered or unexported fields
}
BusinessIdentityClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support business identity (at https://support.google.com/merchants/answer/12564247) API.
func NewBusinessIdentityClient ¶
func NewBusinessIdentityClient(ctx context.Context, opts ...option.ClientOption) (*BusinessIdentityClient, error)
NewBusinessIdentityClient creates a new business identity service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support business identity (at https://support.google.com/merchants/answer/12564247) API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewBusinessIdentityClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewBusinessIdentityRESTClient ¶
func NewBusinessIdentityRESTClient(ctx context.Context, opts ...option.ClientOption) (*BusinessIdentityClient, error)
NewBusinessIdentityRESTClient creates a new business identity service rest client.
Service to support business identity (at https://support.google.com/merchants/answer/12564247) API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewBusinessIdentityRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*BusinessIdentityClient) Close ¶
func (c *BusinessIdentityClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*BusinessIdentityClient) Connection
deprecated
func (c *BusinessIdentityClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*BusinessIdentityClient) GetBusinessIdentity ¶
func (c *BusinessIdentityClient) GetBusinessIdentity(ctx context.Context, req *accountspb.GetBusinessIdentityRequest, opts ...gax.CallOption) (*accountspb.BusinessIdentity, error)
GetBusinessIdentity retrieves the business identity of an account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewBusinessIdentityClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetBusinessIdentityRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetBusinessIdentityRequest.
}
resp, err := c.GetBusinessIdentity(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*BusinessIdentityClient) UpdateBusinessIdentity ¶
func (c *BusinessIdentityClient) UpdateBusinessIdentity(ctx context.Context, req *accountspb.UpdateBusinessIdentityRequest, opts ...gax.CallOption) (*accountspb.BusinessIdentity, error)
UpdateBusinessIdentity updates the business identity of an account. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewBusinessIdentityClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateBusinessIdentityRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateBusinessIdentityRequest.
}
resp, err := c.UpdateBusinessIdentity(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type BusinessInfoCallOptions ¶
type BusinessInfoCallOptions struct {
GetBusinessInfo []gax.CallOption
UpdateBusinessInfo []gax.CallOption
}
BusinessInfoCallOptions contains the retry settings for each method of BusinessInfoClient.
type BusinessInfoClient ¶
type BusinessInfoClient struct {
// The call options for this service.
CallOptions *BusinessInfoCallOptions
// contains filtered or unexported fields
}
BusinessInfoClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support business info API.
func NewBusinessInfoClient ¶
func NewBusinessInfoClient(ctx context.Context, opts ...option.ClientOption) (*BusinessInfoClient, error)
NewBusinessInfoClient creates a new business info service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support business info API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewBusinessInfoClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewBusinessInfoRESTClient ¶
func NewBusinessInfoRESTClient(ctx context.Context, opts ...option.ClientOption) (*BusinessInfoClient, error)
NewBusinessInfoRESTClient creates a new business info service rest client.
Service to support business info API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewBusinessInfoRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*BusinessInfoClient) Close ¶
func (c *BusinessInfoClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*BusinessInfoClient) Connection
deprecated
func (c *BusinessInfoClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*BusinessInfoClient) GetBusinessInfo ¶
func (c *BusinessInfoClient) GetBusinessInfo(ctx context.Context, req *accountspb.GetBusinessInfoRequest, opts ...gax.CallOption) (*accountspb.BusinessInfo, error)
GetBusinessInfo retrieves the business info of an account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewBusinessInfoClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetBusinessInfoRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetBusinessInfoRequest.
}
resp, err := c.GetBusinessInfo(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*BusinessInfoClient) UpdateBusinessInfo ¶
func (c *BusinessInfoClient) UpdateBusinessInfo(ctx context.Context, req *accountspb.UpdateBusinessInfoRequest, opts ...gax.CallOption) (*accountspb.BusinessInfo, error)
UpdateBusinessInfo updates the business info of an account. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewBusinessInfoClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateBusinessInfoRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateBusinessInfoRequest.
}
resp, err := c.UpdateBusinessInfo(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type CallOptions ¶
type CallOptions struct {
GetAccount []gax.CallOption
CreateAndConfigureAccount []gax.CallOption
DeleteAccount []gax.CallOption
UpdateAccount []gax.CallOption
ListAccounts []gax.CallOption
ListSubAccounts []gax.CallOption
}
CallOptions contains the retry settings for each method of Client.
type CheckoutSettingsCallOptions ¶ added in v0.23.0
type CheckoutSettingsCallOptions struct {
GetCheckoutSettings []gax.CallOption
CreateCheckoutSettings []gax.CallOption
UpdateCheckoutSettings []gax.CallOption
DeleteCheckoutSettings []gax.CallOption
}
CheckoutSettingsCallOptions contains the retry settings for each method of CheckoutSettingsClient.
type CheckoutSettingsClient ¶ added in v0.23.0
type CheckoutSettingsClient struct {
// The call options for this service.
CallOptions *CheckoutSettingsCallOptions
// contains filtered or unexported fields
}
CheckoutSettingsClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service for supporting checkout settings (at https://support.google.com/merchants/answer/13945960).
func NewCheckoutSettingsClient ¶ added in v0.23.0
func NewCheckoutSettingsClient(ctx context.Context, opts ...option.ClientOption) (*CheckoutSettingsClient, error)
NewCheckoutSettingsClient creates a new checkout settings service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service for supporting checkout settings (at https://support.google.com/merchants/answer/13945960).
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewCheckoutSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewCheckoutSettingsRESTClient ¶ added in v0.23.0
func NewCheckoutSettingsRESTClient(ctx context.Context, opts ...option.ClientOption) (*CheckoutSettingsClient, error)
NewCheckoutSettingsRESTClient creates a new checkout settings service rest client.
Service for supporting checkout settings (at https://support.google.com/merchants/answer/13945960).
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewCheckoutSettingsRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*CheckoutSettingsClient) Close ¶ added in v0.23.0
func (c *CheckoutSettingsClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*CheckoutSettingsClient) Connection
deprecated
added in
v0.23.0
func (c *CheckoutSettingsClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*CheckoutSettingsClient) CreateCheckoutSettings ¶ added in v0.23.0
func (c *CheckoutSettingsClient) CreateCheckoutSettings(ctx context.Context, req *accountspb.CreateCheckoutSettingsRequest, opts ...gax.CallOption) (*accountspb.CheckoutSettings, error)
CreateCheckoutSettings creates CheckoutSettings for the given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewCheckoutSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.CreateCheckoutSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#CreateCheckoutSettingsRequest.
}
resp, err := c.CreateCheckoutSettings(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*CheckoutSettingsClient) DeleteCheckoutSettings ¶ added in v0.23.0
func (c *CheckoutSettingsClient) DeleteCheckoutSettings(ctx context.Context, req *accountspb.DeleteCheckoutSettingsRequest, opts ...gax.CallOption) error
DeleteCheckoutSettings deletes CheckoutSettings and unenrolls merchant from Checkout program.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewCheckoutSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.DeleteCheckoutSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#DeleteCheckoutSettingsRequest.
}
err = c.DeleteCheckoutSettings(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*CheckoutSettingsClient) GetCheckoutSettings ¶ added in v0.23.0
func (c *CheckoutSettingsClient) GetCheckoutSettings(ctx context.Context, req *accountspb.GetCheckoutSettingsRequest, opts ...gax.CallOption) (*accountspb.CheckoutSettings, error)
GetCheckoutSettings gets CheckoutSettings for the given merchant. This includes information about review state, enrollment state and URL settings.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewCheckoutSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetCheckoutSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetCheckoutSettingsRequest.
}
resp, err := c.GetCheckoutSettings(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*CheckoutSettingsClient) UpdateCheckoutSettings ¶ added in v0.23.0
func (c *CheckoutSettingsClient) UpdateCheckoutSettings(ctx context.Context, req *accountspb.UpdateCheckoutSettingsRequest, opts ...gax.CallOption) (*accountspb.CheckoutSettings, error)
UpdateCheckoutSettings updates CheckoutSettings for the given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewCheckoutSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateCheckoutSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateCheckoutSettingsRequest.
}
resp, err := c.UpdateCheckoutSettings(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type Client ¶
type Client struct {
// The call options for this service.
CallOptions *CallOptions
// contains filtered or unexported fields
}
Client is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support Accounts API.
func NewClient ¶
NewClient creates a new accounts service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support Accounts API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewRESTClient ¶
NewRESTClient creates a new accounts service rest client.
Service to support Accounts API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*Client) Close ¶
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*Client) Connection
deprecated
func (c *Client) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*Client) CreateAndConfigureAccount ¶
func (c *Client) CreateAndConfigureAccount(ctx context.Context, req *accountspb.CreateAndConfigureAccountRequest, opts ...gax.CallOption) (*accountspb.Account, error)
CreateAndConfigureAccount creates a standalone Merchant Center account with additional configuration. Adds the user that makes the request as an admin for the new account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.CreateAndConfigureAccountRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#CreateAndConfigureAccountRequest.
}
resp, err := c.CreateAndConfigureAccount(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) DeleteAccount ¶
func (c *Client) DeleteAccount(ctx context.Context, req *accountspb.DeleteAccountRequest, opts ...gax.CallOption) error
DeleteAccount deletes the specified account regardless of its type: standalone, MCA or sub-account. Deleting an MCA leads to the deletion of all of its sub-accounts. Executing this method requires admin access. The deletion succeeds only if the account does not provide services to any other account and has no processed offers. You can use the force parameter to override this.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.DeleteAccountRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#DeleteAccountRequest.
}
err = c.DeleteAccount(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*Client) GetAccount ¶
func (c *Client) GetAccount(ctx context.Context, req *accountspb.GetAccountRequest, opts ...gax.CallOption) (*accountspb.Account, error)
GetAccount retrieves an account from your Merchant Center account. After inserting, updating, or deleting an account, it may take several minutes before changes take effect.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetAccountRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetAccountRequest.
}
resp, err := c.GetAccount(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*Client) ListAccounts ¶
func (c *Client) ListAccounts(ctx context.Context, req *accountspb.ListAccountsRequest, opts ...gax.CallOption) *AccountIterator
ListAccounts lists accounts accessible to the calling user and matching the constraints of the request such as page size or filters. This is not just listing the sub-accounts of an MCA, but all accounts the calling user has access to including other MCAs, linked accounts, standalone accounts and so on. If no filter is provided, then it returns accounts the user is directly added to.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListAccountsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListAccountsRequest.
}
it := c.ListAccounts(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListAccountsResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListAccountsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListAccountsRequest.
}
for resp, err := range c.ListAccounts(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) ListSubAccounts ¶
func (c *Client) ListSubAccounts(ctx context.Context, req *accountspb.ListSubAccountsRequest, opts ...gax.CallOption) *AccountIterator
ListSubAccounts list all sub-accounts for a given multi client account. This is a convenience wrapper for the more powerful ListAccounts method. This method will produce the same results as calling ListsAccounts with the following filter: relationship(providerId={parent} AND service(type="ACCOUNT_AGGREGATION"))
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListSubAccountsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListSubAccountsRequest.
}
it := c.ListSubAccounts(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListSubAccountsResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListSubAccountsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListSubAccountsRequest.
}
for resp, err := range c.ListSubAccounts(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
func (*Client) UpdateAccount ¶
func (c *Client) UpdateAccount(ctx context.Context, req *accountspb.UpdateAccountRequest, opts ...gax.CallOption) (*accountspb.Account, error)
UpdateAccount updates an account regardless of its type: standalone, MCA or sub-account. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateAccountRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateAccountRequest.
}
resp, err := c.UpdateAccount(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type EmailPreferencesCallOptions ¶
type EmailPreferencesCallOptions struct {
GetEmailPreferences []gax.CallOption
UpdateEmailPreferences []gax.CallOption
}
EmailPreferencesCallOptions contains the retry settings for each method of EmailPreferencesClient.
type EmailPreferencesClient ¶
type EmailPreferencesClient struct {
// The call options for this service.
CallOptions *EmailPreferencesCallOptions
// contains filtered or unexported fields
}
EmailPreferencesClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support the EmailPreferences API.
This service only permits retrieving and updating email preferences for the authenticated user.
func NewEmailPreferencesClient ¶
func NewEmailPreferencesClient(ctx context.Context, opts ...option.ClientOption) (*EmailPreferencesClient, error)
NewEmailPreferencesClient creates a new email preferences service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support the EmailPreferences API.
This service only permits retrieving and updating email preferences for the authenticated user.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewEmailPreferencesClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewEmailPreferencesRESTClient ¶
func NewEmailPreferencesRESTClient(ctx context.Context, opts ...option.ClientOption) (*EmailPreferencesClient, error)
NewEmailPreferencesRESTClient creates a new email preferences service rest client.
Service to support the EmailPreferences API.
This service only permits retrieving and updating email preferences for the authenticated user.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewEmailPreferencesRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*EmailPreferencesClient) Close ¶
func (c *EmailPreferencesClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*EmailPreferencesClient) Connection
deprecated
func (c *EmailPreferencesClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*EmailPreferencesClient) GetEmailPreferences ¶
func (c *EmailPreferencesClient) GetEmailPreferences(ctx context.Context, req *accountspb.GetEmailPreferencesRequest, opts ...gax.CallOption) (*accountspb.EmailPreferences, error)
GetEmailPreferences 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.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewEmailPreferencesClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetEmailPreferencesRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetEmailPreferencesRequest.
}
resp, err := c.GetEmailPreferences(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*EmailPreferencesClient) UpdateEmailPreferences ¶
func (c *EmailPreferencesClient) UpdateEmailPreferences(ctx context.Context, req *accountspb.UpdateEmailPreferencesRequest, opts ...gax.CallOption) (*accountspb.EmailPreferences, error)
UpdateEmailPreferences 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.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewEmailPreferencesClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateEmailPreferencesRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateEmailPreferencesRequest.
}
resp, err := c.UpdateEmailPreferences(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type GbpAccountIterator ¶ added in v0.21.0
type GbpAccountIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.GbpAccount, nextPageToken string, err error)
// contains filtered or unexported fields
}
GbpAccountIterator manages a stream of *accountspb.GbpAccount.
func (*GbpAccountIterator) All ¶ added in v0.21.0
func (it *GbpAccountIterator) All() iter.Seq2[*accountspb.GbpAccount, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*GbpAccountIterator) Next ¶ added in v0.21.0
func (it *GbpAccountIterator) Next() (*accountspb.GbpAccount, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*GbpAccountIterator) PageInfo ¶ added in v0.21.0
func (it *GbpAccountIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type GbpAccountsCallOptions ¶ added in v0.21.0
type GbpAccountsCallOptions struct {
ListGbpAccounts []gax.CallOption
LinkGbpAccount []gax.CallOption
}
GbpAccountsCallOptions contains the retry settings for each method of GbpAccountsClient.
type GbpAccountsClient ¶ added in v0.21.0
type GbpAccountsClient struct {
// The call options for this service.
CallOptions *GbpAccountsCallOptions
// contains filtered or unexported fields
}
GbpAccountsClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
The service facilitates the management of a merchant’s Google Business Profile (GBP) account settings. This API defines the following resource model:
GbpAccount
func NewGbpAccountsClient ¶ added in v0.21.0
func NewGbpAccountsClient(ctx context.Context, opts ...option.ClientOption) (*GbpAccountsClient, error)
NewGbpAccountsClient creates a new gbp accounts service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
The service facilitates the management of a merchant’s Google Business Profile (GBP) account settings. This API defines the following resource model:
GbpAccount
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewGbpAccountsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewGbpAccountsRESTClient ¶ added in v0.21.0
func NewGbpAccountsRESTClient(ctx context.Context, opts ...option.ClientOption) (*GbpAccountsClient, error)
NewGbpAccountsRESTClient creates a new gbp accounts service rest client.
The service facilitates the management of a merchant’s Google Business Profile (GBP) account settings. This API defines the following resource model:
GbpAccount
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewGbpAccountsRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*GbpAccountsClient) Close ¶ added in v0.21.0
func (c *GbpAccountsClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*GbpAccountsClient) Connection
deprecated
added in
v0.21.0
func (c *GbpAccountsClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*GbpAccountsClient) LinkGbpAccount ¶ added in v0.21.0
func (c *GbpAccountsClient) LinkGbpAccount(ctx context.Context, req *accountspb.LinkGbpAccountRequest, opts ...gax.CallOption) (*accountspb.LinkGbpAccountResponse, error)
LinkGbpAccount link the specified merchant to a GBP account for all countries.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewGbpAccountsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.LinkGbpAccountRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#LinkGbpAccountRequest.
}
resp, err := c.LinkGbpAccount(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*GbpAccountsClient) ListGbpAccounts ¶ added in v0.21.0
func (c *GbpAccountsClient) ListGbpAccounts(ctx context.Context, req *accountspb.ListGbpAccountsRequest, opts ...gax.CallOption) *GbpAccountIterator
ListGbpAccounts list the GBP accounts for a given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewGbpAccountsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListGbpAccountsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListGbpAccountsRequest.
}
it := c.ListGbpAccounts(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListGbpAccountsResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewGbpAccountsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListGbpAccountsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListGbpAccountsRequest.
}
for resp, err := range c.ListGbpAccounts(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
type HomepageCallOptions ¶
type HomepageCallOptions struct {
GetHomepage []gax.CallOption
UpdateHomepage []gax.CallOption
ClaimHomepage []gax.CallOption
UnclaimHomepage []gax.CallOption
}
HomepageCallOptions contains the retry settings for each method of HomepageClient.
type HomepageClient ¶
type HomepageClient struct {
// The call options for this service.
CallOptions *HomepageCallOptions
// contains filtered or unexported fields
}
HomepageClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support an API for a store’s homepage.
func NewHomepageClient ¶
func NewHomepageClient(ctx context.Context, opts ...option.ClientOption) (*HomepageClient, error)
NewHomepageClient creates a new homepage service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support an API for a store’s homepage.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewHomepageClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewHomepageRESTClient ¶
func NewHomepageRESTClient(ctx context.Context, opts ...option.ClientOption) (*HomepageClient, error)
NewHomepageRESTClient creates a new homepage service rest client.
Service to support an API for a store’s homepage.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewHomepageRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*HomepageClient) ClaimHomepage ¶
func (c *HomepageClient) ClaimHomepage(ctx context.Context, req *accountspb.ClaimHomepageRequest, opts ...gax.CallOption) (*accountspb.Homepage, error)
ClaimHomepage claims a store’s homepage. Executing this method requires admin access.
If the homepage is already claimed, this will recheck the verification (unless the merchant is exempted from claiming, which also exempts from verification) and return a successful response. If ownership can no longer be verified, it will return an error, but it won’t clear the claim. In case of failure, a canonical error message will be returned: * PERMISSION_DENIED: user doesn’t have the necessary permissions on this MC account; * FAILED_PRECONDITION: - The account is not a Merchant Center account; - MC account doesn’t have a homepage; - claiming failed (in this case the error message will contain more details).
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewHomepageClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ClaimHomepageRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ClaimHomepageRequest.
}
resp, err := c.ClaimHomepage(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*HomepageClient) Close ¶
func (c *HomepageClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*HomepageClient) Connection
deprecated
func (c *HomepageClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*HomepageClient) GetHomepage ¶
func (c *HomepageClient) GetHomepage(ctx context.Context, req *accountspb.GetHomepageRequest, opts ...gax.CallOption) (*accountspb.Homepage, error)
GetHomepage retrieves a store’s homepage.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewHomepageClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetHomepageRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetHomepageRequest.
}
resp, err := c.GetHomepage(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*HomepageClient) UnclaimHomepage ¶
func (c *HomepageClient) UnclaimHomepage(ctx context.Context, req *accountspb.UnclaimHomepageRequest, opts ...gax.CallOption) (*accountspb.Homepage, error)
UnclaimHomepage unclaims a store’s homepage. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewHomepageClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UnclaimHomepageRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UnclaimHomepageRequest.
}
resp, err := c.UnclaimHomepage(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*HomepageClient) UpdateHomepage ¶
func (c *HomepageClient) UpdateHomepage(ctx context.Context, req *accountspb.UpdateHomepageRequest, opts ...gax.CallOption) (*accountspb.Homepage, error)
UpdateHomepage updates a store’s homepage. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewHomepageClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateHomepageRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateHomepageRequest.
}
resp, err := c.UpdateHomepage(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type LfpProviderIterator ¶ added in v0.21.0
type LfpProviderIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.LfpProvider, nextPageToken string, err error)
// contains filtered or unexported fields
}
LfpProviderIterator manages a stream of *accountspb.LfpProvider.
func (*LfpProviderIterator) All ¶ added in v0.21.0
func (it *LfpProviderIterator) All() iter.Seq2[*accountspb.LfpProvider, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*LfpProviderIterator) Next ¶ added in v0.21.0
func (it *LfpProviderIterator) Next() (*accountspb.LfpProvider, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*LfpProviderIterator) PageInfo ¶ added in v0.21.0
func (it *LfpProviderIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type LfpProvidersCallOptions ¶ added in v0.21.0
type LfpProvidersCallOptions struct {
FindLfpProviders []gax.CallOption
LinkLfpProvider []gax.CallOption
}
LfpProvidersCallOptions contains the retry settings for each method of LfpProvidersClient.
type LfpProvidersClient ¶ added in v0.21.0
type LfpProvidersClient struct {
// The call options for this service.
CallOptions *LfpProvidersCallOptions
// contains filtered or unexported fields
}
LfpProvidersClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
The service facilitates the management of a merchant’s LFP provider settings. This API defines the following resource model:
LfpProvider
func NewLfpProvidersClient ¶ added in v0.21.0
func NewLfpProvidersClient(ctx context.Context, opts ...option.ClientOption) (*LfpProvidersClient, error)
NewLfpProvidersClient creates a new lfp providers service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
The service facilitates the management of a merchant’s LFP provider settings. This API defines the following resource model:
LfpProvider
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewLfpProvidersClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewLfpProvidersRESTClient ¶ added in v0.21.0
func NewLfpProvidersRESTClient(ctx context.Context, opts ...option.ClientOption) (*LfpProvidersClient, error)
NewLfpProvidersRESTClient creates a new lfp providers service rest client.
The service facilitates the management of a merchant’s LFP provider settings. This API defines the following resource model:
LfpProvider
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewLfpProvidersRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*LfpProvidersClient) Close ¶ added in v0.21.0
func (c *LfpProvidersClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*LfpProvidersClient) Connection
deprecated
added in
v0.21.0
func (c *LfpProvidersClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*LfpProvidersClient) FindLfpProviders ¶ added in v0.21.0
func (c *LfpProvidersClient) FindLfpProviders(ctx context.Context, req *accountspb.FindLfpProvidersRequest, opts ...gax.CallOption) *LfpProviderIterator
FindLfpProviders find the LFP provider candidates in a given country.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewLfpProvidersClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.FindLfpProvidersRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#FindLfpProvidersRequest.
}
it := c.FindLfpProviders(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.FindLfpProvidersResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewLfpProvidersClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.FindLfpProvidersRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#FindLfpProvidersRequest.
}
for resp, err := range c.FindLfpProviders(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
func (*LfpProvidersClient) LinkLfpProvider ¶ added in v0.21.0
func (c *LfpProvidersClient) LinkLfpProvider(ctx context.Context, req *accountspb.LinkLfpProviderRequest, opts ...gax.CallOption) (*accountspb.LinkLfpProviderResponse, error)
LinkLfpProvider link the specified merchant to a LFP provider for the specified country.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewLfpProvidersClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.LinkLfpProviderRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#LinkLfpProviderRequest.
}
resp, err := c.LinkLfpProvider(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type OmnichannelSettingIterator ¶ added in v0.21.0
type OmnichannelSettingIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.OmnichannelSetting, nextPageToken string, err error)
// contains filtered or unexported fields
}
OmnichannelSettingIterator manages a stream of *accountspb.OmnichannelSetting.
func (*OmnichannelSettingIterator) All ¶ added in v0.21.0
func (it *OmnichannelSettingIterator) All() iter.Seq2[*accountspb.OmnichannelSetting, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*OmnichannelSettingIterator) Next ¶ added in v0.21.0
func (it *OmnichannelSettingIterator) Next() (*accountspb.OmnichannelSetting, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*OmnichannelSettingIterator) PageInfo ¶ added in v0.21.0
func (it *OmnichannelSettingIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type OmnichannelSettingsCallOptions ¶ added in v0.21.0
type OmnichannelSettingsCallOptions struct {
GetOmnichannelSetting []gax.CallOption
ListOmnichannelSettings []gax.CallOption
CreateOmnichannelSetting []gax.CallOption
UpdateOmnichannelSetting []gax.CallOption
RequestInventoryVerification []gax.CallOption
}
OmnichannelSettingsCallOptions contains the retry settings for each method of OmnichannelSettingsClient.
type OmnichannelSettingsClient ¶ added in v0.21.0
type OmnichannelSettingsClient struct {
// The call options for this service.
CallOptions *OmnichannelSettingsCallOptions
// contains filtered or unexported fields
}
OmnichannelSettingsClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
The service facilitates the management of a merchant’s omnichannel settings.
This API defines the following resource model:OmnichannelSetting
func NewOmnichannelSettingsClient ¶ added in v0.21.0
func NewOmnichannelSettingsClient(ctx context.Context, opts ...option.ClientOption) (*OmnichannelSettingsClient, error)
NewOmnichannelSettingsClient creates a new omnichannel settings service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
The service facilitates the management of a merchant’s omnichannel settings.
This API defines the following resource model:OmnichannelSetting
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOmnichannelSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewOmnichannelSettingsRESTClient ¶ added in v0.21.0
func NewOmnichannelSettingsRESTClient(ctx context.Context, opts ...option.ClientOption) (*OmnichannelSettingsClient, error)
NewOmnichannelSettingsRESTClient creates a new omnichannel settings service rest client.
The service facilitates the management of a merchant’s omnichannel settings.
This API defines the following resource model:OmnichannelSetting
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOmnichannelSettingsRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*OmnichannelSettingsClient) Close ¶ added in v0.21.0
func (c *OmnichannelSettingsClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*OmnichannelSettingsClient) Connection
deprecated
added in
v0.21.0
func (c *OmnichannelSettingsClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*OmnichannelSettingsClient) CreateOmnichannelSetting ¶ added in v0.21.0
func (c *OmnichannelSettingsClient) CreateOmnichannelSetting(ctx context.Context, req *accountspb.CreateOmnichannelSettingRequest, opts ...gax.CallOption) (*accountspb.OmnichannelSetting, error)
CreateOmnichannelSetting create the omnichannel settings for a given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOmnichannelSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.CreateOmnichannelSettingRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#CreateOmnichannelSettingRequest.
}
resp, err := c.CreateOmnichannelSetting(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*OmnichannelSettingsClient) GetOmnichannelSetting ¶ added in v0.21.0
func (c *OmnichannelSettingsClient) GetOmnichannelSetting(ctx context.Context, req *accountspb.GetOmnichannelSettingRequest, opts ...gax.CallOption) (*accountspb.OmnichannelSetting, error)
GetOmnichannelSetting get the omnichannel settings for a given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOmnichannelSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetOmnichannelSettingRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetOmnichannelSettingRequest.
}
resp, err := c.GetOmnichannelSetting(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*OmnichannelSettingsClient) ListOmnichannelSettings ¶ added in v0.21.0
func (c *OmnichannelSettingsClient) ListOmnichannelSettings(ctx context.Context, req *accountspb.ListOmnichannelSettingsRequest, opts ...gax.CallOption) *OmnichannelSettingIterator
ListOmnichannelSettings list all the omnichannel settings for a given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOmnichannelSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListOmnichannelSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListOmnichannelSettingsRequest.
}
it := c.ListOmnichannelSettings(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListOmnichannelSettingsResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOmnichannelSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListOmnichannelSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListOmnichannelSettingsRequest.
}
for resp, err := range c.ListOmnichannelSettings(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
func (*OmnichannelSettingsClient) RequestInventoryVerification ¶ added in v0.21.0
func (c *OmnichannelSettingsClient) RequestInventoryVerification(ctx context.Context, req *accountspb.RequestInventoryVerificationRequest, opts ...gax.CallOption) (*accountspb.RequestInventoryVerificationResponse, error)
RequestInventoryVerification requests inventory verification for a given merchant in a given country.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOmnichannelSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.RequestInventoryVerificationRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#RequestInventoryVerificationRequest.
}
resp, err := c.RequestInventoryVerification(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*OmnichannelSettingsClient) UpdateOmnichannelSetting ¶ added in v0.21.0
func (c *OmnichannelSettingsClient) UpdateOmnichannelSetting(ctx context.Context, req *accountspb.UpdateOmnichannelSettingRequest, opts ...gax.CallOption) (*accountspb.OmnichannelSetting, error)
UpdateOmnichannelSetting update the omnichannel setting for a given merchant in a given country.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOmnichannelSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateOmnichannelSettingRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateOmnichannelSettingRequest.
}
resp, err := c.UpdateOmnichannelSetting(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type OnlineReturnPolicyCallOptions ¶
type OnlineReturnPolicyCallOptions struct {
GetOnlineReturnPolicy []gax.CallOption
ListOnlineReturnPolicies []gax.CallOption
CreateOnlineReturnPolicy []gax.CallOption
UpdateOnlineReturnPolicy []gax.CallOption
DeleteOnlineReturnPolicy []gax.CallOption
}
OnlineReturnPolicyCallOptions contains the retry settings for each method of OnlineReturnPolicyClient.
type OnlineReturnPolicyClient ¶
type OnlineReturnPolicyClient struct {
// The call options for this service.
CallOptions *OnlineReturnPolicyCallOptions
// contains filtered or unexported fields
}
OnlineReturnPolicyClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
The service facilitates the management of a merchant’s remorse return policy configuration, encompassing return policies for both ads and free listings
programs. This API defines the following resource model:OnlineReturnPolicy (at /merchant/api/reference/rpc/google.shopping.merchant.accounts.v1beta#google.shopping.merchant.accounts.v1beta.OnlineReturnPolicy)
func NewOnlineReturnPolicyClient ¶
func NewOnlineReturnPolicyClient(ctx context.Context, opts ...option.ClientOption) (*OnlineReturnPolicyClient, error)
NewOnlineReturnPolicyClient creates a new online return policy service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
The service facilitates the management of a merchant’s remorse return policy configuration, encompassing return policies for both ads and free listings
programs. This API defines the following resource model:OnlineReturnPolicy (at /merchant/api/reference/rpc/google.shopping.merchant.accounts.v1beta#google.shopping.merchant.accounts.v1beta.OnlineReturnPolicy)
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOnlineReturnPolicyClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewOnlineReturnPolicyRESTClient ¶
func NewOnlineReturnPolicyRESTClient(ctx context.Context, opts ...option.ClientOption) (*OnlineReturnPolicyClient, error)
NewOnlineReturnPolicyRESTClient creates a new online return policy service rest client.
The service facilitates the management of a merchant’s remorse return policy configuration, encompassing return policies for both ads and free listings
programs. This API defines the following resource model:OnlineReturnPolicy (at /merchant/api/reference/rpc/google.shopping.merchant.accounts.v1beta#google.shopping.merchant.accounts.v1beta.OnlineReturnPolicy)
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOnlineReturnPolicyRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*OnlineReturnPolicyClient) Close ¶
func (c *OnlineReturnPolicyClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*OnlineReturnPolicyClient) Connection
deprecated
func (c *OnlineReturnPolicyClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*OnlineReturnPolicyClient) CreateOnlineReturnPolicy ¶ added in v0.21.0
func (c *OnlineReturnPolicyClient) CreateOnlineReturnPolicy(ctx context.Context, req *accountspb.CreateOnlineReturnPolicyRequest, opts ...gax.CallOption) (*accountspb.OnlineReturnPolicy, error)
CreateOnlineReturnPolicy creates a new return policy for a given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOnlineReturnPolicyClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.CreateOnlineReturnPolicyRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#CreateOnlineReturnPolicyRequest.
}
resp, err := c.CreateOnlineReturnPolicy(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*OnlineReturnPolicyClient) DeleteOnlineReturnPolicy ¶ added in v0.21.0
func (c *OnlineReturnPolicyClient) DeleteOnlineReturnPolicy(ctx context.Context, req *accountspb.DeleteOnlineReturnPolicyRequest, opts ...gax.CallOption) error
DeleteOnlineReturnPolicy deletes an existing return policy.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOnlineReturnPolicyClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.DeleteOnlineReturnPolicyRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#DeleteOnlineReturnPolicyRequest.
}
err = c.DeleteOnlineReturnPolicy(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*OnlineReturnPolicyClient) GetOnlineReturnPolicy ¶
func (c *OnlineReturnPolicyClient) GetOnlineReturnPolicy(ctx context.Context, req *accountspb.GetOnlineReturnPolicyRequest, opts ...gax.CallOption) (*accountspb.OnlineReturnPolicy, error)
GetOnlineReturnPolicy gets an existing return policy for a given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOnlineReturnPolicyClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetOnlineReturnPolicyRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetOnlineReturnPolicyRequest.
}
resp, err := c.GetOnlineReturnPolicy(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*OnlineReturnPolicyClient) ListOnlineReturnPolicies ¶
func (c *OnlineReturnPolicyClient) ListOnlineReturnPolicies(ctx context.Context, req *accountspb.ListOnlineReturnPoliciesRequest, opts ...gax.CallOption) *OnlineReturnPolicyIterator
ListOnlineReturnPolicies lists all existing return policies for a given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOnlineReturnPolicyClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListOnlineReturnPoliciesRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListOnlineReturnPoliciesRequest.
}
it := c.ListOnlineReturnPolicies(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListOnlineReturnPoliciesResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOnlineReturnPolicyClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListOnlineReturnPoliciesRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListOnlineReturnPoliciesRequest.
}
for resp, err := range c.ListOnlineReturnPolicies(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
func (*OnlineReturnPolicyClient) UpdateOnlineReturnPolicy ¶ added in v0.21.0
func (c *OnlineReturnPolicyClient) UpdateOnlineReturnPolicy(ctx context.Context, req *accountspb.UpdateOnlineReturnPolicyRequest, opts ...gax.CallOption) (*accountspb.OnlineReturnPolicy, error)
UpdateOnlineReturnPolicy updates an existing return policy for a given merchant.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewOnlineReturnPolicyClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateOnlineReturnPolicyRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateOnlineReturnPolicyRequest.
}
resp, err := c.UpdateOnlineReturnPolicy(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type OnlineReturnPolicyIterator ¶
type OnlineReturnPolicyIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.OnlineReturnPolicy, nextPageToken string, err error)
// contains filtered or unexported fields
}
OnlineReturnPolicyIterator manages a stream of *accountspb.OnlineReturnPolicy.
func (*OnlineReturnPolicyIterator) All ¶ added in v0.9.0
func (it *OnlineReturnPolicyIterator) All() iter.Seq2[*accountspb.OnlineReturnPolicy, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*OnlineReturnPolicyIterator) Next ¶
func (it *OnlineReturnPolicyIterator) Next() (*accountspb.OnlineReturnPolicy, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*OnlineReturnPolicyIterator) PageInfo ¶
func (it *OnlineReturnPolicyIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type ProgramIterator ¶
type ProgramIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.Program, nextPageToken string, err error)
// contains filtered or unexported fields
}
ProgramIterator manages a stream of *accountspb.Program.
func (*ProgramIterator) All ¶ added in v0.9.0
func (it *ProgramIterator) All() iter.Seq2[*accountspb.Program, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*ProgramIterator) Next ¶
func (it *ProgramIterator) Next() (*accountspb.Program, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*ProgramIterator) PageInfo ¶
func (it *ProgramIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type ProgramsCallOptions ¶
type ProgramsCallOptions struct {
GetProgram []gax.CallOption
ListPrograms []gax.CallOption
EnableProgram []gax.CallOption
DisableProgram []gax.CallOption
}
ProgramsCallOptions contains the retry settings for each method of ProgramsClient.
type ProgramsClient ¶
type ProgramsClient struct {
// The call options for this service.
CallOptions *ProgramsCallOptions
// contains filtered or unexported fields
}
ProgramsClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service for program management.
Programs provide a mechanism for adding functionality to merchant accounts. A typical example of this is the Free product listings (at https://support.google.com/merchants/topic/9240261?ref_topic=7257954,7259405,&sjid=796648681813264022-EU) program, which enables products from a merchant’s store to be shown across Google for free.
This service exposes methods to retrieve a merchant’s participation in all available programs, in addition to methods for explicitly enabling or disabling participation in each program.
func NewProgramsClient ¶
func NewProgramsClient(ctx context.Context, opts ...option.ClientOption) (*ProgramsClient, error)
NewProgramsClient creates a new programs service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service for program management.
Programs provide a mechanism for adding functionality to merchant accounts. A typical example of this is the Free product listings (at https://support.google.com/merchants/topic/9240261?ref_topic=7257954,7259405,&sjid=796648681813264022-EU) program, which enables products from a merchant’s store to be shown across Google for free.
This service exposes methods to retrieve a merchant’s participation in all available programs, in addition to methods for explicitly enabling or disabling participation in each program.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewProgramsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewProgramsRESTClient ¶
func NewProgramsRESTClient(ctx context.Context, opts ...option.ClientOption) (*ProgramsClient, error)
NewProgramsRESTClient creates a new programs service rest client.
Service for program management.
Programs provide a mechanism for adding functionality to merchant accounts. A typical example of this is the Free product listings (at https://support.google.com/merchants/topic/9240261?ref_topic=7257954,7259405,&sjid=796648681813264022-EU) program, which enables products from a merchant’s store to be shown across Google for free.
This service exposes methods to retrieve a merchant’s participation in all available programs, in addition to methods for explicitly enabling or disabling participation in each program.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewProgramsRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*ProgramsClient) Close ¶
func (c *ProgramsClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*ProgramsClient) Connection
deprecated
func (c *ProgramsClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*ProgramsClient) DisableProgram ¶
func (c *ProgramsClient) DisableProgram(ctx context.Context, req *accountspb.DisableProgramRequest, opts ...gax.CallOption) (*accountspb.Program, error)
DisableProgram disable participation in the specified program for the account. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewProgramsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.DisableProgramRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#DisableProgramRequest.
}
resp, err := c.DisableProgram(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*ProgramsClient) EnableProgram ¶
func (c *ProgramsClient) EnableProgram(ctx context.Context, req *accountspb.EnableProgramRequest, opts ...gax.CallOption) (*accountspb.Program, error)
EnableProgram enable participation in the specified program for the account. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewProgramsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.EnableProgramRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#EnableProgramRequest.
}
resp, err := c.EnableProgram(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*ProgramsClient) GetProgram ¶
func (c *ProgramsClient) GetProgram(ctx context.Context, req *accountspb.GetProgramRequest, opts ...gax.CallOption) (*accountspb.Program, error)
GetProgram retrieves the specified program for the account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewProgramsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetProgramRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetProgramRequest.
}
resp, err := c.GetProgram(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*ProgramsClient) ListPrograms ¶
func (c *ProgramsClient) ListPrograms(ctx context.Context, req *accountspb.ListProgramsRequest, opts ...gax.CallOption) *ProgramIterator
ListPrograms retrieves all programs for the account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewProgramsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListProgramsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListProgramsRequest.
}
it := c.ListPrograms(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListProgramsResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewProgramsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListProgramsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListProgramsRequest.
}
for resp, err := range c.ListPrograms(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
type RegionIterator ¶
type RegionIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.Region, nextPageToken string, err error)
// contains filtered or unexported fields
}
RegionIterator manages a stream of *accountspb.Region.
func (*RegionIterator) All ¶ added in v0.9.0
func (it *RegionIterator) All() iter.Seq2[*accountspb.Region, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*RegionIterator) Next ¶
func (it *RegionIterator) Next() (*accountspb.Region, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*RegionIterator) PageInfo ¶
func (it *RegionIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
type RegionsCallOptions ¶
type RegionsCallOptions struct {
GetRegion []gax.CallOption
CreateRegion []gax.CallOption
UpdateRegion []gax.CallOption
DeleteRegion []gax.CallOption
ListRegions []gax.CallOption
}
RegionsCallOptions contains the retry settings for each method of RegionsClient.
type RegionsClient ¶
type RegionsClient struct {
// The call options for this service.
CallOptions *RegionsCallOptions
// contains filtered or unexported fields
}
RegionsClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Manages regions configuration.
This API defines the following resource model:
Region
func NewRegionsClient ¶
func NewRegionsClient(ctx context.Context, opts ...option.ClientOption) (*RegionsClient, error)
NewRegionsClient creates a new regions service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Manages regions configuration.
This API defines the following resource model:
Region
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewRegionsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewRegionsRESTClient ¶
func NewRegionsRESTClient(ctx context.Context, opts ...option.ClientOption) (*RegionsClient, error)
NewRegionsRESTClient creates a new regions service rest client.
Manages regions configuration.
This API defines the following resource model:
Region
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewRegionsRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*RegionsClient) Close ¶
func (c *RegionsClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*RegionsClient) Connection
deprecated
func (c *RegionsClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*RegionsClient) CreateRegion ¶
func (c *RegionsClient) CreateRegion(ctx context.Context, req *accountspb.CreateRegionRequest, opts ...gax.CallOption) (*accountspb.Region, error)
CreateRegion creates a region definition in your Merchant Center account. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewRegionsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.CreateRegionRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#CreateRegionRequest.
}
resp, err := c.CreateRegion(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*RegionsClient) DeleteRegion ¶
func (c *RegionsClient) DeleteRegion(ctx context.Context, req *accountspb.DeleteRegionRequest, opts ...gax.CallOption) error
DeleteRegion deletes a region definition from your Merchant Center account. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewRegionsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.DeleteRegionRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#DeleteRegionRequest.
}
err = c.DeleteRegion(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*RegionsClient) GetRegion ¶
func (c *RegionsClient) GetRegion(ctx context.Context, req *accountspb.GetRegionRequest, opts ...gax.CallOption) (*accountspb.Region, error)
GetRegion retrieves a region defined in your Merchant Center account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewRegionsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetRegionRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetRegionRequest.
}
resp, err := c.GetRegion(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*RegionsClient) ListRegions ¶
func (c *RegionsClient) ListRegions(ctx context.Context, req *accountspb.ListRegionsRequest, opts ...gax.CallOption) *RegionIterator
ListRegions lists the regions in your Merchant Center account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewRegionsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListRegionsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListRegionsRequest.
}
it := c.ListRegions(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListRegionsResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewRegionsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListRegionsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListRegionsRequest.
}
for resp, err := range c.ListRegions(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
func (*RegionsClient) UpdateRegion ¶
func (c *RegionsClient) UpdateRegion(ctx context.Context, req *accountspb.UpdateRegionRequest, opts ...gax.CallOption) (*accountspb.Region, error)
UpdateRegion updates a region definition in your Merchant Center account. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewRegionsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateRegionRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateRegionRequest.
}
resp, err := c.UpdateRegion(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type ShippingSettingsCallOptions ¶
type ShippingSettingsCallOptions struct {
GetShippingSettings []gax.CallOption
InsertShippingSettings []gax.CallOption
}
ShippingSettingsCallOptions contains the retry settings for each method of ShippingSettingsClient.
type ShippingSettingsClient ¶
type ShippingSettingsClient struct {
// The call options for this service.
CallOptions *ShippingSettingsCallOptions
// contains filtered or unexported fields
}
ShippingSettingsClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to get method call shipping setting information per Merchant API method.
func NewShippingSettingsClient ¶
func NewShippingSettingsClient(ctx context.Context, opts ...option.ClientOption) (*ShippingSettingsClient, error)
NewShippingSettingsClient creates a new shipping settings service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to get method call shipping setting information per Merchant API method.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewShippingSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewShippingSettingsRESTClient ¶
func NewShippingSettingsRESTClient(ctx context.Context, opts ...option.ClientOption) (*ShippingSettingsClient, error)
NewShippingSettingsRESTClient creates a new shipping settings service rest client.
Service to get method call shipping setting information per Merchant API method.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewShippingSettingsRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*ShippingSettingsClient) Close ¶
func (c *ShippingSettingsClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*ShippingSettingsClient) Connection
deprecated
func (c *ShippingSettingsClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*ShippingSettingsClient) GetShippingSettings ¶
func (c *ShippingSettingsClient) GetShippingSettings(ctx context.Context, req *accountspb.GetShippingSettingsRequest, opts ...gax.CallOption) (*accountspb.ShippingSettings, error)
GetShippingSettings retrieve shipping setting information.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewShippingSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetShippingSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetShippingSettingsRequest.
}
resp, err := c.GetShippingSettings(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*ShippingSettingsClient) InsertShippingSettings ¶
func (c *ShippingSettingsClient) InsertShippingSettings(ctx context.Context, req *accountspb.InsertShippingSettingsRequest, opts ...gax.CallOption) (*accountspb.ShippingSettings, error)
InsertShippingSettings replace the shipping setting of a merchant with the request shipping setting. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewShippingSettingsClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.InsertShippingSettingsRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#InsertShippingSettingsRequest.
}
resp, err := c.InsertShippingSettings(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type TermsOfServiceAgreementStateCallOptions ¶
type TermsOfServiceAgreementStateCallOptions struct {
GetTermsOfServiceAgreementState []gax.CallOption
RetrieveForApplicationTermsOfServiceAgreementState []gax.CallOption
}
TermsOfServiceAgreementStateCallOptions contains the retry settings for each method of TermsOfServiceAgreementStateClient.
type TermsOfServiceAgreementStateClient ¶
type TermsOfServiceAgreementStateClient struct {
// The call options for this service.
CallOptions *TermsOfServiceAgreementStateCallOptions
// contains filtered or unexported fields
}
TermsOfServiceAgreementStateClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support TermsOfServiceAgreementState API.
func NewTermsOfServiceAgreementStateClient ¶
func NewTermsOfServiceAgreementStateClient(ctx context.Context, opts ...option.ClientOption) (*TermsOfServiceAgreementStateClient, error)
NewTermsOfServiceAgreementStateClient creates a new terms of service agreement state service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support TermsOfServiceAgreementState API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewTermsOfServiceAgreementStateClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewTermsOfServiceAgreementStateRESTClient ¶
func NewTermsOfServiceAgreementStateRESTClient(ctx context.Context, opts ...option.ClientOption) (*TermsOfServiceAgreementStateClient, error)
NewTermsOfServiceAgreementStateRESTClient creates a new terms of service agreement state service rest client.
Service to support TermsOfServiceAgreementState API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewTermsOfServiceAgreementStateRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*TermsOfServiceAgreementStateClient) Close ¶
func (c *TermsOfServiceAgreementStateClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*TermsOfServiceAgreementStateClient) Connection
deprecated
func (c *TermsOfServiceAgreementStateClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*TermsOfServiceAgreementStateClient) GetTermsOfServiceAgreementState ¶
func (c *TermsOfServiceAgreementStateClient) GetTermsOfServiceAgreementState(ctx context.Context, req *accountspb.GetTermsOfServiceAgreementStateRequest, opts ...gax.CallOption) (*accountspb.TermsOfServiceAgreementState, error)
GetTermsOfServiceAgreementState returns the state of a terms of service agreement.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewTermsOfServiceAgreementStateClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetTermsOfServiceAgreementStateRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetTermsOfServiceAgreementStateRequest.
}
resp, err := c.GetTermsOfServiceAgreementState(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*TermsOfServiceAgreementStateClient) RetrieveForApplicationTermsOfServiceAgreementState ¶
func (c *TermsOfServiceAgreementStateClient) RetrieveForApplicationTermsOfServiceAgreementState(ctx context.Context, req *accountspb.RetrieveForApplicationTermsOfServiceAgreementStateRequest, opts ...gax.CallOption) (*accountspb.TermsOfServiceAgreementState, error)
RetrieveForApplicationTermsOfServiceAgreementState retrieves the state of the agreement for the application terms of service.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewTermsOfServiceAgreementStateClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.RetrieveForApplicationTermsOfServiceAgreementStateRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#RetrieveForApplicationTermsOfServiceAgreementStateRequest.
}
resp, err := c.RetrieveForApplicationTermsOfServiceAgreementState(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type TermsOfServiceCallOptions ¶
type TermsOfServiceCallOptions struct {
GetTermsOfService []gax.CallOption
RetrieveLatestTermsOfService []gax.CallOption
AcceptTermsOfService []gax.CallOption
}
TermsOfServiceCallOptions contains the retry settings for each method of TermsOfServiceClient.
type TermsOfServiceClient ¶
type TermsOfServiceClient struct {
// The call options for this service.
CallOptions *TermsOfServiceCallOptions
// contains filtered or unexported fields
}
TermsOfServiceClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support TermsOfService API.
func NewTermsOfServiceClient ¶
func NewTermsOfServiceClient(ctx context.Context, opts ...option.ClientOption) (*TermsOfServiceClient, error)
NewTermsOfServiceClient creates a new terms of service service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support TermsOfService API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewTermsOfServiceClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewTermsOfServiceRESTClient ¶
func NewTermsOfServiceRESTClient(ctx context.Context, opts ...option.ClientOption) (*TermsOfServiceClient, error)
NewTermsOfServiceRESTClient creates a new terms of service service rest client.
Service to support TermsOfService API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewTermsOfServiceRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*TermsOfServiceClient) AcceptTermsOfService ¶
func (c *TermsOfServiceClient) AcceptTermsOfService(ctx context.Context, req *accountspb.AcceptTermsOfServiceRequest, opts ...gax.CallOption) error
AcceptTermsOfService accepts a TermsOfService. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewTermsOfServiceClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.AcceptTermsOfServiceRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#AcceptTermsOfServiceRequest.
}
err = c.AcceptTermsOfService(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*TermsOfServiceClient) Close ¶
func (c *TermsOfServiceClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*TermsOfServiceClient) Connection
deprecated
func (c *TermsOfServiceClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*TermsOfServiceClient) GetTermsOfService ¶
func (c *TermsOfServiceClient) GetTermsOfService(ctx context.Context, req *accountspb.GetTermsOfServiceRequest, opts ...gax.CallOption) (*accountspb.TermsOfService, error)
GetTermsOfService retrieves the TermsOfService associated with the provided version.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewTermsOfServiceClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetTermsOfServiceRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetTermsOfServiceRequest.
}
resp, err := c.GetTermsOfService(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*TermsOfServiceClient) RetrieveLatestTermsOfService ¶
func (c *TermsOfServiceClient) RetrieveLatestTermsOfService(ctx context.Context, req *accountspb.RetrieveLatestTermsOfServiceRequest, opts ...gax.CallOption) (*accountspb.TermsOfService, error)
RetrieveLatestTermsOfService retrieves the latest version of the TermsOfService for a given kind and region_code.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewTermsOfServiceClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.RetrieveLatestTermsOfServiceRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#RetrieveLatestTermsOfServiceRequest.
}
resp, err := c.RetrieveLatestTermsOfService(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type UserCallOptions ¶
type UserCallOptions struct {
GetUser []gax.CallOption
CreateUser []gax.CallOption
DeleteUser []gax.CallOption
UpdateUser []gax.CallOption
ListUsers []gax.CallOption
}
UserCallOptions contains the retry settings for each method of UserClient.
type UserClient ¶
type UserClient struct {
// The call options for this service.
CallOptions *UserCallOptions
// contains filtered or unexported fields
}
UserClient is a client for interacting with Merchant API. Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
Service to support user API.
func NewUserClient ¶
func NewUserClient(ctx context.Context, opts ...option.ClientOption) (*UserClient, error)
NewUserClient creates a new user service client based on gRPC. The returned client must be Closed when it is done being used to clean up its underlying connections.
Service to support user API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewUserClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func NewUserRESTClient ¶
func NewUserRESTClient(ctx context.Context, opts ...option.ClientOption) (*UserClient, error)
NewUserRESTClient creates a new user service rest client.
Service to support user API.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewUserRESTClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
// TODO: Use client.
_ = c
}
func (*UserClient) Close ¶
func (c *UserClient) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*UserClient) Connection
deprecated
func (c *UserClient) Connection() *grpc.ClientConn
Connection returns a connection to the API service.
Deprecated: Connections are now pooled so this method does not always return the same resource.
func (*UserClient) CreateUser ¶
func (c *UserClient) CreateUser(ctx context.Context, req *accountspb.CreateUserRequest, opts ...gax.CallOption) (*accountspb.User, error)
CreateUser creates a Merchant Center account user. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewUserClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.CreateUserRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#CreateUserRequest.
}
resp, err := c.CreateUser(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*UserClient) DeleteUser ¶
func (c *UserClient) DeleteUser(ctx context.Context, req *accountspb.DeleteUserRequest, opts ...gax.CallOption) error
DeleteUser deletes a Merchant Center account user. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewUserClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.DeleteUserRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#DeleteUserRequest.
}
err = c.DeleteUser(ctx, req)
if err != nil {
// TODO: Handle error.
}
}
func (*UserClient) GetUser ¶
func (c *UserClient) GetUser(ctx context.Context, req *accountspb.GetUserRequest, opts ...gax.CallOption) (*accountspb.User, error)
GetUser retrieves a Merchant Center account user.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewUserClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.GetUserRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#GetUserRequest.
}
resp, err := c.GetUser(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*UserClient) ListUsers ¶
func (c *UserClient) ListUsers(ctx context.Context, req *accountspb.ListUsersRequest, opts ...gax.CallOption) *UserIterator
ListUsers lists all users of a Merchant Center account.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
"google.golang.org/api/iterator"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewUserClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListUsersRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListUsersRequest.
}
it := c.ListUsers(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
// If you need to access the underlying RPC response,
// you can do so by casting the `Response` as below.
// Otherwise, remove this line. Only populated after
// first call to Next(). Not safe for concurrent access.
_ = it.Response.(*accountspb.ListUsersResponse)
}
}
Example (All) ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewUserClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.ListUsersRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#ListUsersRequest.
}
for resp, err := range c.ListUsers(ctx, req).All() {
if err != nil {
// TODO: Handle error and break/return/continue. Iteration will stop after any error.
}
// TODO: Use resp.
_ = resp
}
}
func (*UserClient) UpdateUser ¶
func (c *UserClient) UpdateUser(ctx context.Context, req *accountspb.UpdateUserRequest, opts ...gax.CallOption) (*accountspb.User, error)
UpdateUser updates a Merchant Center account user. Executing this method requires admin access.
Example ¶
package main
import (
"context"
accounts "cloud.google.com/go/shopping/merchant/accounts/apiv1beta"
accountspb "cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb"
)
func main() {
ctx := context.Background()
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in:
// https://pkg.go.dev/cloud.google.com/go#hdr-Client_Options
c, err := accounts.NewUserClient(ctx)
if err != nil {
// TODO: Handle error.
}
defer c.Close()
req := &accountspb.UpdateUserRequest{
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/shopping/merchant/accounts/apiv1beta/accountspb#UpdateUserRequest.
}
resp, err := c.UpdateUser(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
type UserIterator ¶
type UserIterator struct {
// Response is the raw response for the current page.
// It must be cast to the RPC response type.
// Calling Next() or InternalFetch() updates this value.
Response interface{}
// InternalFetch is for use by the Google Cloud Libraries only.
// It is not part of the stable interface of this package.
//
// InternalFetch returns results from a single call to the underlying RPC.
// The number of results is no greater than pageSize.
// If there are no more results, nextPageToken is empty and err is nil.
InternalFetch func(pageSize int, pageToken string) (results []*accountspb.User, nextPageToken string, err error)
// contains filtered or unexported fields
}
UserIterator manages a stream of *accountspb.User.
func (*UserIterator) All ¶ added in v0.9.0
func (it *UserIterator) All() iter.Seq2[*accountspb.User, error]
All returns an iterator. If an error is returned by the iterator, the iterator will stop after that iteration.
func (*UserIterator) Next ¶
func (it *UserIterator) Next() (*accountspb.User, error)
Next returns the next result. Its second return value is iterator.Done if there are no more results. Once Next returns Done, all subsequent calls will return Done.
func (*UserIterator) PageInfo ¶
func (it *UserIterator) PageInfo() *iterator.PageInfo
PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
Source Files
¶
- account_issue_client.go
- account_tax_client.go
- accounts_client.go
- autofeed_settings_client.go
- automatic_improvements_client.go
- auxiliary.go
- auxiliary_go123.go
- business_identity_client.go
- business_info_client.go
- checkout_settings_client.go
- doc.go
- email_preferences_client.go
- gbp_accounts_client.go
- helpers.go
- homepage_client.go
- lfp_providers_client.go
- omnichannel_settings_client.go
- online_return_policy_client.go
- programs_client.go
- regions_client.go
- shipping_settings_client.go
- terms_of_service_agreement_state_client.go
- terms_of_service_client.go
- user_client.go
- version.go