Class: Google::Shopping::Merchant::Accounts::V1::CreateAndConfigureAccountRequest::AddAccountService
- Inherits:
-
Object
- Object
- Google::Shopping::Merchant::Accounts::V1::CreateAndConfigureAccountRequest::AddAccountService
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/shopping/merchant/accounts/v1/accounts.rb
Overview
Additional instructions to add account services during creation of the account.
Instance Attribute Summary collapse
-
#account_aggregation ⇒ ::Google::Shopping::Merchant::Accounts::V1::AccountAggregation
The provider is an aggregator for the account.
-
#account_management ⇒ ::Google::Shopping::Merchant::Accounts::V1::AccountManagement
The provider manages this account.
-
#campaigns_management ⇒ ::Google::Shopping::Merchant::Accounts::V1::CampaignsManagement
The provider manages campaigns for this account.
-
#comparison_shopping ⇒ ::Google::Shopping::Merchant::Accounts::V1::ComparisonShopping
The provider is a CSS (Comparison Shopping Service) of this account.
-
#external_account_id ⇒ ::String
Immutable.
-
#products_management ⇒ ::Google::Shopping::Merchant::Accounts::V1::ProductsManagement
The provider manages products for this account.
-
#provider ⇒ ::String
Required.
Instance Attribute Details
#account_aggregation ⇒ ::Google::Shopping::Merchant::Accounts::V1::AccountAggregation
Returns The provider is an aggregator for the account. Payload for service type Account Aggregation.
Note: The following fields are mutually exclusive: account_aggregation, account_management, comparison_shopping, products_management, campaigns_management. If a field in that set is populated, all other fields in the set will automatically be cleared.
189 190 191 192 |
# File 'proto_docs/google/shopping/merchant/accounts/v1/accounts.rb', line 189 class AddAccountService include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#account_management ⇒ ::Google::Shopping::Merchant::Accounts::V1::AccountManagement
Returns The provider manages this account. Payload for service type Account Management.
Note: The following fields are mutually exclusive: account_management, account_aggregation, comparison_shopping, products_management, campaigns_management. If a field in that set is populated, all other fields in the set will automatically be cleared.
189 190 191 192 |
# File 'proto_docs/google/shopping/merchant/accounts/v1/accounts.rb', line 189 class AddAccountService include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#campaigns_management ⇒ ::Google::Shopping::Merchant::Accounts::V1::CampaignsManagement
Returns The provider manages campaigns for this account. Payload for service type campaigns management.
Note: The following fields are mutually exclusive: campaigns_management, account_aggregation, account_management, comparison_shopping, products_management. If a field in that set is populated, all other fields in the set will automatically be cleared.
189 190 191 192 |
# File 'proto_docs/google/shopping/merchant/accounts/v1/accounts.rb', line 189 class AddAccountService include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#comparison_shopping ⇒ ::Google::Shopping::Merchant::Accounts::V1::ComparisonShopping
Returns The provider is a CSS (Comparison Shopping Service) of this account. Payload for service type Comparison Shopping.
Note: The following fields are mutually exclusive: comparison_shopping, account_aggregation, account_management, products_management, campaigns_management. If a field in that set is populated, all other fields in the set will automatically be cleared.
189 190 191 192 |
# File 'proto_docs/google/shopping/merchant/accounts/v1/accounts.rb', line 189 class AddAccountService include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#external_account_id ⇒ ::String
Returns 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.
189 190 191 192 |
# File 'proto_docs/google/shopping/merchant/accounts/v1/accounts.rb', line 189 class AddAccountService include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#products_management ⇒ ::Google::Shopping::Merchant::Accounts::V1::ProductsManagement
Returns The provider manages products for this account. Payload for service type products management.
Note: The following fields are mutually exclusive: products_management, account_aggregation, account_management, comparison_shopping, campaigns_management. If a field in that set is populated, all other fields in the set will automatically be cleared.
189 190 191 192 |
# File 'proto_docs/google/shopping/merchant/accounts/v1/accounts.rb', line 189 class AddAccountService include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#provider ⇒ ::String
Returns 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).
189 190 191 192 |
# File 'proto_docs/google/shopping/merchant/accounts/v1/accounts.rb', line 189 class AddAccountService include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |