# Functions

# Constants

Manage your product listings and accounts for Google Shopping.

# Structs

Accepted: Describes the accepted terms of service.
Account: The `Account` message represents a merchant's account within Shopping Ads.
AccountAggregation: `AccountAggregation` payload.
AccountIssue: An `AccountIssue` (https://support.google.com/merchants/answer/12153802?sjid=17798438912526418908-EU#account).
AddAccountService: Additional instructions to add account services during creation of the account.
Address: Shipping address of the warehouse.
AddUser: Instruction for adding a user to the account during creation.
AutofeedSettings: Collection of information related to the autofeed (https://support.google.com/merchants/answer/7538732) settings.
BusinessDayConfig: Business days of the warehouse.
BusinessIdentity: Collection of information related to the identity of a business (https://support.google.com/merchants/answer/12564247).
BusinessInfo: The `BusinessInfo` message contains essential information about a merchant's business.
CarrierRate: A list of carrier rates that can be referred to by `main_table` or `single_value`.
ClaimHomepageRequest: Request message for the `ClaimHomepage` method.
CreateAndConfigureAccountRequest: Request message for the `CreateAndConfigureAccount` method.
CreateUserRequest: Request message for the `CreateUser` method.
CustomerService: Customer service information.
CutoffConfig: Configs related to local delivery ends for the day.
CutoffTime: Business days cutoff time definition.
Date: Represents a whole or partial calendar date, such as a birthday.
DeliveryTime: Time spent in various aspects from order to the delivery of the product.
DisableProgramRequest: Request message for the DisableProgram method.
Distance: Maximum delivery radius.
EmailPreferences: The categories of notifications the user opted into / opted out of.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
EnableProgramRequest: Request message for the EnableProgram method.
GeoTargetArea: A list of geotargets that defines the region area.
Headers: A non-empty list of row or column headers for a table.
Homepage: The `Homepage` message represents a merchant's store homepage within the system.
IdentityAttribute: All information related to an identity attribute.
Impact: The impact of the issue on a region.
ImpactedDestination: The impact of the issue on a destination.
ListAccountIssuesResponse: Response message for the `ListAccountIssues` method.
ListAccountsResponse: Response message for the `ListAccounts` method.
ListOnlineReturnPoliciesResponse: Response message for the `ListOnlineReturnPolicies` method.
ListProgramsResponse: Response message for the ListPrograms method.
ListRegionsResponse: Response message for the `ListRegions` method.
ListSubAccountsResponse: Response message for the `ListSubAccounts` method.
ListUsersResponse: Response message for the `ListUsers` method.
LocalCutoffTime: Time that local delivery ends for the day.
LocationIdSet: A list of location ID sets.
LoyaltyProgram: Loyalty program (https://support.google.com/merchants/answer/12922446) provided by a merchant.
LoyaltyProgramTiers: Subset of a merchants loyalty program.
MinimumOrderValueTable: Table of per store minimum order values for the pickup fulfillment type.
OnlineReturnPolicy: Online return policy (https://support.google.com/merchants/answer/10220642) object.
PhoneNumber: An object representing a phone number, suitable as an API wire format.
Policy: The available policies.
PostalAddress: Represents a postal address.
PostalCodeArea: A list of postal codes that defines the region area.
PostalCodeRange: A range of postal codes that defines the region area.
Price: The price represented as a number and currency.
ProductChange: The change that happened to the product including old value, new value, country code as the region code and reporting context.
ProductStatusChangeMessage: The message that the merchant will receive to notify about product status change event.
Program: Defines participation in a given program for the specified account.
RateGroup: Shipping rate group definitions.
Region: Represents a geographic region that you can use as a target with both the `RegionalInventory` and `ShippingSettings` services.
Required: Describes the terms of service which are required to be accepted.
Requirement: Defines a requirement specified for participation in the program.
RestockingFee: The restocking fee.
ReturnShippingFee: The return shipping fee.
Row: Include a list of cells.
Service: Shipping service.
ShippingSettings: The merchant account's shipping setting (https://support.google.com/merchants/answer/6069284).
ShortCode: An object representing a short code, which is a phone number that is typically much shorter than regular phone numbers and can be used to address messages in MMS and SMS systems, as well as for abbreviated dialing (For example "Text 611 to see how many minutes you have remaining on your plan.").
StoreCodeSetWithMov: A list of store code sets sharing the same minimum order value.
StoreConfig: A list of stores your products are delivered from.
Table: A table defining the rate group, when `single_value` is not expressive enough.
TermsOfService: The `TermsOfService` message represents a specific version of the terms of service that merchants must accept to access certain features or services (see https://support.google.com/merchants/answer/160173).
TermsOfServiceAgreementState: This resource represents the agreement state for a given account and terms of service kind.
TimeZone: Represents a time zone from the IANA Time Zone Database (https://www.iana.org/time-zones).
TransitTable: Transit time table, number of business days spent in transit based on row and column dimensions.
TransitTimeRow: If there's only one dimension set of `postal_code_group_names` or `transit_time_labels`, there are multiple rows each with one value for that dimension.
TransitTimeValue: Transit time range (min-max) in business days.
UnclaimHomepageRequest: Request message for the `UnclaimHomepage` method.
User: The `User` message represents a user associated with a Merchant Center account.
Value: The single value of a rate group or the value of a rate group table's cell.
Warehouse: A fulfillment warehouse, which stores and handles inventory.
WarehouseBasedDeliveryTime: Indicates that the delivery time should be calculated per warehouse (shipping origin location) based on the settings of the selected carrier.
WarehouseCutoffTime: The latest time of day that an order can be accepted and begin processing.
Weight: The weight represented as the value in string and the unit.