Class CreateAndConfigureAccountRequest.Types.AddAccountService
Additional instructions to add account services during creation of the account.
Implements
Namespace: Google.Shopping.Merchant.Accounts.V1
Assembly: Google.Shopping.Merchant.Accounts.V1.dll
Syntax
public sealed class CreateAndConfigureAccountRequest.Types.AddAccountService : IMessage<CreateAndConfigureAccountRequest.Types.AddAccountService>, IEquatable<CreateAndConfigureAccountRequest.Types.AddAccountService>, IDeepCloneable<CreateAndConfigureAccountRequest.Types.AddAccountService>, IBufferMessage, IMessage
Constructors
AddAccountService()
Declaration
public AddAccountService()
AddAccountService(AddAccountService)
Declaration
public AddAccountService(CreateAndConfigureAccountRequest.Types.AddAccountService other)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateAndConfigureAccountRequest.Types.AddAccountService | other |
Properties
AccountAggregation
The provider is an aggregator for the account. Payload for service type Account Aggregation.
Declaration
public AccountAggregation AccountAggregation { get; set; }
Property Value
| Type | Description |
|---|---|
| AccountAggregation |
AccountManagement
The provider manages this account. Payload for service type Account Management.
Declaration
public AccountManagement AccountManagement { get; set; }
Property Value
| Type | Description |
|---|---|
| AccountManagement |
CampaignsManagement
The provider manages campaigns for this account. Payload for service type campaigns management.
Declaration
public CampaignsManagement CampaignsManagement { get; set; }
Property Value
| Type | Description |
|---|---|
| CampaignsManagement |
ComparisonShopping
The provider is a CSS (Comparison Shopping Service) of this account. Payload for service type Comparison Shopping.
Declaration
public ComparisonShopping ComparisonShopping { get; set; }
Property Value
| Type | Description |
|---|---|
| ComparisonShopping |
ExternalAccountId
Immutable. An optional, immutable identifier that Google uses to refer to this account when communicating with the provider. This should be the unique account ID within the provider's system (for example, your shop ID in Shopify).
If you have multiple accounts with the same provider - for instance,
different accounts for various regions — the external_account_id
differentiates between them, ensuring accurate linking and integration
between Google and the provider.
The external account ID must be specified for the campaigns management service type.
The external account ID must not be specified for the account aggregation service type.
The external account ID is optional / may be specified for all other service types.
Declaration
public string ExternalAccountId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HasProvider
Gets whether the "provider" field is set
Declaration
public bool HasProvider { get; }
Property Value
| Type | Description |
|---|---|
| bool |
ProductsManagement
The provider manages products for this account. Payload for service type products management.
Declaration
public ProductsManagement ProductsManagement { get; set; }
Property Value
| Type | Description |
|---|---|
| ProductsManagement |
Provider
Required. The provider of the service. Either the reference to an account
such as providers/123 or a well-known service provider (one of
providers/GOOGLE_ADS or providers/GOOGLE_BUSINESS_PROFILE).
Declaration
public string Provider { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ServiceTypeCase
Declaration
public CreateAndConfigureAccountRequest.Types.AddAccountService.ServiceTypeOneofCase ServiceTypeCase { get; }
Property Value
| Type | Description |
|---|---|
| CreateAndConfigureAccountRequest.Types.AddAccountService.ServiceTypeOneofCase |