Ads API .NET library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Package Google.Api.Ads.AdWords.v201809

Namespaces

package  Wrappers
 

Classes

class  ApiException
 Exception class for holding a list of service errors. More...
 
class  ApiError
 The API error base class that provides details about an error that occurred while processing a service request. More...
 
class  FieldPathElement
 A segment of a field path. Each dot in a field path defines a new segment. More...
 
class  PolicyViolationErrorPart
 Points to a substring within an ad field or criterion. More...
 
class  PolicyViolationKey
 Key of the violation. The key is used for referring to a violation when filing an exemption request. More...
 
class  ApplicationException
 Base class for exceptions. More...
 
class  AdStrengthInfo
 The strength info for this ad. This contains the overall ad strength and recommendations to improve the strength. More...
 
class  String_StringMapEntry
 This represents an entry in a map with a key of type String and value of type String. More...
 
class  LabelAttribute
 Base type for AdWords label attributes. More...
 
class  DisplayAttribute
 Attributes for Text Labels. More...
 
class  Label
 Represents a label that can be attached to entities such as campaign, ad group, ads, criterion etc. More...
 
class  TextLabel
 Represent a display label entry. More...
 
class  AdGroupAdPolicySummary
 Contains policy information for an ad. More...
 
class  PolicyTopicEntry
 Contains Ads Policy decisions. More...
 
class  PolicyTopicEvidence
 Evidence that caused this policy topic to be reported. More...
 
class  PolicyTopicConstraint
 A target which caused a policy finding. More...
 
class  ResellerConstraint
 Constraint indicating that the policy topic was constrained by disapproval of the website for reseller purposes. More...
 
class  CountryConstraint
 Information about countries that were targeted that caused a policy finding. If a CountryConstraint has 0 targeted countries and an empty list of constrained countries, it means that the constraint applies globally. More...
 
class  CertificateMissingInCountryConstraint
 Information about countries that were targeted but that do not have a policy certificate. More...
 
class  CertificateDomainMismatchInCountryConstraint
 Information about countries that were targeted, but the certificate for those countries does not include the correct domain. More...
 
class  CertificateMissingConstraint
 A policy finding was caused by a missing certificate. More...
 
class  CertificateDomainMismatchConstraint
 Indicates that a certificate does not include the correct domain. More...
 
class  TemplateElementField
 Represents a field in a template element. More...
 
class  Media
 Represents some kind of media. More...
 
class  Media_Size_DimensionsMapEntry
 This represents an entry in a map with a key of type Size and value of type Dimensions. More...
 
class  Dimensions
 Represents a simple height-width dimension. More...
 
class  Media_Size_StringMapEntry
 This represents an entry in a map with a key of type Size and value of type String. More...
 
class  Video
 Encapsulates a Video media identified by a MediaId. More...
 
class  MediaBundle
 Represents a ZIP archive media the content of which contains HTML5 assets. More...
 
class  Image
 Encapsulates an Image media. For More...
 
class  Audio
 Encapsulates an Audio media identified by a MediaId. More...
 
class  TemplateElement
 Represents an element in a template. Each template element is composed of a list of fields (actual value data). More...
 
class  AdUnionId
 Represents an id indicating a grouping of Ads under some heuristic. More...
 
class  TempAdUnionId
 Represents the temporary id for an ad union id, which the user can specify. The temporary id can be used to group ads together during ad creation. More...
 
class  DynamicSettings
 Represents Dynamic Settings. More...
 
class  PolicySummaryInfo
 Common policy summary information attached to a generic entity. More...
 
class  AssetPolicySummaryInfo
 Policy summary information attached to an asset-entity link. More...
 
class  ImageDimensionInfo
 Information about an image asset in specfic dimensions, either original or resized. More...
 
class  Asset
 Represents an asset. More...
 
class  YouTubeVideoAsset
 Represents a YouTube video asset. More...
 
class  TextAsset
 Represents a text asset. More...
 
class  MediaBundleAsset
 Represents a media bundle asset. More...
 
class  ImageAsset
 Represents an image asset. More...
 
class  AssetLink
 Represents an asset link. This class contains an asset and information that is specific to an asset-entity link (e.g. policy information). More...
 
class  ProductImage
 Represents product image specific data. More...
 
class  DisplayCallToAction
 Represents display-call-to-action specific data. More...
 
class  GmailTeaser
 Represents Gmail teaser specific data. More...
 
class  UrlData
 Holds a set of final urls that are scoped within a namespace. More...
 
class  CustomParameter
 CustomParameter is used to map a custom parameter key to its value. More...
 
class  CustomParameters
 CustomParameters holds a list of CustomParameters to be treated as a map. It has a special field used to indicate that the current map should be cleared and replaced with this new map. More...
 
class  AppUrl
 A URL for deep linking into an app for the given operating system. More...
 
class  Ad
 The base class of all ad types. More...
 
class  DynamicSearchAd
 Represents a dynamic search ad. This ad will have its headline and final URL auto-generated at serving time according to domain name specific information provided by DynamicSearchAdsSetting at the campaign level. More...
 
class  ResponsiveSearchAd
 Represents a responsive search ad. More...
 
class  GoalOptimizedShoppingAd
 Represents a Smart Shopping ad that optimizes towards your goals. A Smart Shopping ad targets multiple advertising channels across Search, Google Display Network, and YouTube with a focus on retail. This supports ads that display product data (managed using the Google Merchant Center) as specified in the parent campaign's Shopping setting as well as ads using advertiser provided asset data. More...
 
class  UniversalAppAd
 Represents a universal app ad More...
 
class  TextAd
 Represents a TextAd. This is disabled for AdX when it is contained within Operators: ADD, SET. More...
 
class  TemplateAd
 Represents a Display Ad Builder template ad. A template ad is composed of a template (specified by its ID) and the data that populates the template's fields. For a list of available templates and their required fields, see Template Ads. This is disabled for AdX when it is contained within Operators: ADD, SET. More...
 
class  ShowcaseAd
 Represents a Showcase shopping ad. This is enabled for AdX. More...
 
class  RichMediaAd
 Data associated with a rich media ad. This is disabled for AdX when it is contained within Operators: ADD, SET. More...
 
class  ThirdPartyRedirectAd
 Data associated with rich media extension attributes. This is enabled for AdX. More...
 
class  ResponsiveDisplayAd
 Enhanced display ad format. More...
 
class  ProductAd
 Represents a product ad (known as a product listing ad in the AdWords user interface). A product ad displays product data (managed using the Google Merchant Center) that is pulled from the Google base product feed specified in the parent campaign's shopping setting. More...
 
class  MultiAssetResponsiveDisplayAd
 Representation of multi-asset responsive display ad format. Caution: multi-asset responsive display ads do not use url, displayUrl, finalAppUrls, or #devicePreference devicePreference; setting these fields on a multi-asset responsive display ad will cause an error. This is enabled for AdX. More...
 
class  ImageAd
 Represents an ImageAd. This is enabled for AdX. More...
 
class  GmailAd
 Represents Gmail ad. More...
 
class  ExpandedTextAd
 Enhanced text ad format. More...
 
class  ExpandedDynamicSearchAd
 Represents an ExpandedDynamicSearchAd. This ad will have its headline, final URLs and display URL auto-generated at serving time according to domain name specific information provided by DynamicSearchAdsSetting linked at the campaign level. More...
 
class  DeprecatedAd
 Represents a deprecated ad. Deprecated ads can be deleted, but cannot be created. This is disabled for AdX when it is contained within Operators: ADD, SET. More...
 
class  CallOnlyAd
 Represents a CallOnlyAd. More...
 
class  AdGroupAd
 Represents an ad in an ad group. More...
 
class  Page
 Contains the results from a get call. More...
 
class  AdGroupAdPage
 Represents a page of AdGroupAds resulting from the query done by AdGroupAdService. More...
 
class  Paging
 Specifies the page of results to return in the response. A page is specified by the result position to start at and the maximum number of results to return. More...
 
class  OrderBy
 Specifies how the resulting information should be sorted. More...
 
class  DateRange
 Represents a range of dates that has either an upper or a lower bound. The format for the date is YYYYMMDD. More...
 
class  Predicate
 Specifies how an entity (eg. adgroup, campaign, criterion, ad) should be filtered. More...
 
class  Selector
 A generic selector to specify the type of information to return. More...
 
class  UrlError
 Url Validation errors. More...
 
class  StringLengthError
 Errors associated with the length of the given string being out of bounds. More...
 
class  StringFormatError
 A list of error code for reporting invalid content of input strings. More...
 
class  StatsQueryError
 Represents possible error codes when querying for stats. More...
 
class  SizeLimitError
 Indicates that the number of entries in the request or response exceeds the system limit. More...
 
class  SelectorError
 Represents possible error codes for Selector. More...
 
class  RequiredError
 Errors due to missing required field. More...
 
class  RequestError
 Encapsulates the generic errors thrown when there's an error with user request. More...
 
class  RejectedError
 Indicates that a field was rejected due to compatibility issues. More...
 
class  ReadOnlyError
 Errors from attempting to write to read-only fields. More...
 
class  RateExceededError
 Signals that a call failed because a measured rate exceeded. More...
 
class  RangeError
 A list of all errors associated with the Range constraint. More...
 
class  QuotaCheckError
 Encapsulates the errors thrown during developer quota checks. More...
 
class  QueryError
 A QueryError represents possible errors for query parsing and execution. More...
 
class  PolicyViolationError
 Represents violations of a single policy by some text in a field. Violations of a single policy by the same string in multiple places within a field is reported in one instance of this class and only one exemption needs to be filed. Violations of a single policy by two different strings is reported as two separate instances of this class. e.g. If 'ACME' violates 'capitalization' and occurs twice in a text ad it would be represented by one instance. If the ad also contains 'INC' which also violates 'capitalization' it would be represented in a separate instance. More...
 
class  PolicyFindingError
 Error indicating that an entity will be disapproved unless changes are made to it before it is saved. This error occurs when the entity will have a policy summary that includes a PROHIBITED policy topic entry. More...
 
class  PagingError
 Error codes for pagination. More...
 
class  OperatorError
 Errors due to the use of unsupported operations. More...
 
class  OperationAccessDenied
 Operation not permitted due to the invoked service's access policy. More...
 
class  NullError
 Errors associated with violation of a NOT NULL check. More...
 
class  NotEmptyError
 Errors corresponding with violation of a NOT EMPTY check. More...
 
class  NewEntityCreationError
 Error associated with creation of new entities. More...
 
class  MediaError
 Error class for media related errors. More...
 
class  MediaBundleError
 Error class for errors associated with parsing media bundle data. More...
 
class  InternalApiError
 Indicates that a server-side error has occured. More...
 
class  ImageError
 Error class for errors associated with parsing image data. More...
 
class  IdError
 Errors associated with the ids. More...
 
class  FunctionParsingError
 An error resulting from a failure to parse the textual representation of a function. More...
 
class  FunctionError
 Errors that indicate issues with the function. More...
 
class  ForwardCompatibilityError
 A ForwardComptibilityError represents possible errors when using the forwardCompatibilityMap in some of the common services. More...
 
class  FeedAttributeReferenceError
 An error indicating a problem with a reference to a feed attribute in an ad. More...
 
class  EntityNotFound
 An id did not correspond to an entity, or it referred to an entity which does not belong to the customer. More...
 
class  EntityCountLimitExceeded
 Signals that an entity count limit was exceeded for some level. For example, too many criteria for a campaign. More...
 
class  AdGroupAdCountLimitExceeded
 Indicates too many ads were added/enabled under the specified adgroup. More...
 
class  EntityAccessDenied
 Reports permission problems trying to access an entity. More...
 
class  DistinctError
 Errors related to distinct ids or content. More...
 
class  DateError
 Errors associated with invalid dates and date ranges. More...
 
class  DatabaseError
 Errors that are thrown due to a database access problem. More...
 
class  CollectionSizeError
 Errors associated with the size of the given collection being out of bounds. More...
 
class  ClientTermsError
 Error due to user not accepting the AdWords terms of service. More...
 
class  AuthorizationError
 Errors encountered when trying to authorize a user. More...
 
class  AuthenticationError
 Errors returned when Authentication failed. More...
 
class  AssetLinkError
 Represents an error in an AssetLink More...
 
class  AssetError
 Represents an error in an Asset. More...
 
class  AdxError
 Errors that are thrown when a non-AdX feature is accessed by an AdX customer. More...
 
class  AdSharingError
 Errors related using the AdGroupAdService to create an AdGroupAd with a reference to an existing AdId. More...
 
class  AdGroupAdError
 Error information for AdGroupAdService. More...
 
class  AdError
 Base error class for Ad Service. More...
 
class  AdCustomizerError
 An error indicating a problem with an ad customizer tag. More...
 
class  AdGroupAdOperation
 AdGroupAd service operations. More...
 
class  Operation
 This represents an operation that includes an operator and an operand specified type. More...
 
class  AdGroupAdLabelOperation
 Operations for adding/removing labels from AdGroupAds. More...
 
class  AdGroupAdLabel
 Manages the labels associated with an AdGroupAd. More...
 
class  AdGroupAdReturnValue
 A container for return values from the AdGroupAdService. More...
 
class  ListReturnValue
 Base list return value type. More...
 
class  AdGroupAdLabelReturnValue
 A container for return values from the AdGroupAdService::mutateLabel call. More...
 
interface  AdGroupAdServiceInterfaceChannel
 
interface  AdGroupAdServiceInterface
 
class  ExemptionRequest
 A request to be exempted from a PolicyViolationError. More...
 
class  AdGroupAdService
 Use this service to manage ads. Available ad types are subclasses of the base Ad type and are shown in the AdGroupAd.ad documentation. Here are some of the commonly used ad types: More...
 
class  WebpageCondition
 Logical expression for targeting webpages of an advertiser's website. More...
 
class  CriterionParameter
 Base type of criterion parameters. More...
 
class  WebpageParameter
 Parameter of Webpage criterion, expressed as a list of conditions, or logical expressions, for targeting webpages of an advertiser's website. More...
 
class  FunctionArgumentOperand
 An operand that can be used in a function expression. More...
 
class  PlacesOfInterestOperand
 This operand specifies a place of interest category for semantic targeting. More...
 
class  LocationExtensionOperand
 This operand specifies information required for location extension targeting. More...
 
class  ConstantOperand
 A constant operand in a matching function. More...
 
class  IncomeOperand
 This operand specifies the income bracket a household falls under. More...
 
class  GeoTargetOperand
 Represents an operand containing geo information, specifying the scope of the geographical area. Currently, geo targets are restricted to a single criterion id per operand. More...
 
class  Function
 Represents a function where its operator is applied to its argument operands resulting in a return value. It has the form (Operand... Operator Operand...). The type of the return value depends on the operator being applied and the type of the operands. More...
 
class  Address
 Structure to specify an address location. More...
 
class  GeoPoint
 Specifies a geo location with the supplied latitude/longitude. More...
 
class  ProductDimension
 Dimension by which to subdivide or filter products. More...
 
class  UnknownProductDimension
 An unknown product dimension type which will be returned in place of any ProductDimension not supported by the clients current API version. More...
 
class  ProductTypeFull
 A full product type string. Category of the product according to the merchant's own classification. Example: More...
 
class  ProductType
 One element of a product type string at a certain level. Top-level product types are at level 1, their children at level 2, and so on. We currently support up to 5 levels. The user must specify a dimension type that indicates the level of the product type. All cases of the same subdivision must have the same dimension type (product type level). More...
 
class  ProductOfferId
 An offer ID as specified by the merchant. More...
 
class  ProductCustomAttribute
 A custom attribute value. As a product can have multiple custom attributes, the user must specify a dimension type that indicates the index of the attribute by which to subdivide. All cases of the same subdivision must have the same dimension type (attribute index). More...
 
class  ProductLegacyCondition
 A plain condition string. Not supported by campaigns of AdvertisingChannelType::SHOPPING so is only used in ProductScopes. More...
 
class  ProductChannelExclusivity
 The product channel exclusivity dimension, which limits the availability of an offer between only local, only online, or both. Only supported by campaigns of AdvertisingChannelType::SHOPPING. More...
 
class  ProductChannel
 The product channel dimension, which specifies the locality of an offer. Only supported by campaigns of AdvertisingChannelType::SHOPPING. More...
 
class  ProductCanonicalCondition
 A canonical condition. Only supported by campaigns of AdvertisingChannelType::SHOPPING. More...
 
class  ProductBrand
 A brand string. More...
 
class  ProductBiddingCategory
 One element of a bidding category at a certain level. Top-level categories are at level 1, their children at level 2, and so on. We currently support up to 5 levels. The user must specify a dimension type that indicates the level of the category. All cases of the same subdivision must have the same dimension type (category level). More...
 
class  ProductAdwordsLabels
 An More...
 
class  ProductAdwordsGrouping
 An More...
 
class  Criterion
 Represents a criterion (such as a keyword, placement, or vertical). This is disabled for AdX when it is contained within Operators: ADD, SET. More...
 
class  YouTubeVideo
 YouTube video criterion. More...
 
class  YouTubeChannel
 YouTube channel criterion. More...
 
class  Webpage
 Criterion for targeting webpages of an advertiser's website. The website domain name is specified at the campaign level. This is disabled for AdX when it is contained within Operators: ADD, SET. More...
 
class  Vertical
 Use verticals to target or exclude placements in the Google Display Network based on the category into which the placement falls (for example, "Pets & Animals/Pets/Dogs"). View the complete list of available vertical categories. This is enabled for AdX. More...
 
class  CriterionUserList
 UserList - represents a user list that is defined by the advertiser to be targeted. This is enabled for AdX. More...
 
class  CriterionUserInterest
 User Interest represents a particular interest-based vertical to be targeted. This is enabled for AdX. More...
 
class  LocationGroups
 Represents a criterion containing a function that when evaluated specifies how to target based on the type of the location. These "location groups" are custom, dynamic bundles of locations (for instance "High income areas in California" or "Airports in France"). More...
 
class  Proximity
 Represents a Proximity Criterion. A proximity is an area within a certain radius of a point with the center point being described by a lat/long pair. The caller may also alternatively provide address fields which will be geocoded into a lat/long pair. Note: If a geoPoint value is provided, the address is not used for calculating the lat/long to target. More...
 
class  ProductScope
 Scope of products. Contains a set of product dimensions, all of which a product has to match to be included in the campaign. These product dimensions must have a value; the "everything else" case without a value is not allowed. More...
 
class  Platform
 Represents Platform criterion. More...
 
class  Placement
 A placement used for modifying bids for sites when targeting the content network. This is enabled for AdX. More...
 
class  Parent
 Parent criterion. More...
 
class  OperatingSystemVersion
 Represents an Operating System Version Criterion. View the complete list of available mobile platforms. You can also get the list from ConstantDataService. More...
 
class  MobileDevice
 Represents a Mobile Device Criterion. More...
 
class  MobileApplication
 Represents the mobile application to be targeted. This is enabled for AdX. More...
 
class  MobileAppCategory
 Represents the mobile app category to be targeted. View the complete list of available mobile app categories. This is enabled for AdX. More...
 
class  Location
 Represents Location criterion. More...
 
class  Language
 Represents a Language criterion. More...
 
class  Keyword
 Represents a keyword. This is disabled for AdX when it is contained within Operators: ADD, SET. More...
 
class  IpBlock
 Criterion used for IP exclusions. We allow: More...
 
class  IncomeRange
 Income range criterion allows to target and exclude predefined income percentile ranges. More...
 
class  Gender
 Represents a Gender criterion. More...
 
class  ContentLabel
 Content Label for category exclusion. This is enabled for AdX. More...
 
class  Carrier
 Represents a Carrier Criterion. More...
 
class  AgeRange
 Represents an Age Range criterion. More...
 
class  AdSchedule
 Represents an AdSchedule Criterion. AdSchedule is specified as day and time of the week criteria to target the Ads. More...
 
class  CampaignCriterion
 Represents a campaign level criterion. More...
 
class  NegativeCampaignCriterion
 A negative campaign criterion. More...
 
class  CampaignCriterionPage
 Contains a subset of campaign criteria resulting from a call to CampaignCriterionService::get. More...
 
class  RegionCodeError
 A list of all errors associated with the constraints. More...
 
class  CriterionError
 Error class used for reporting criteria related errors. More...
 
class  CampaignCriterionError
 Base error class for Campaign Criterion Service. More...
 
interface  CampaignCriterionServiceInterface
 
class  CampaignCriterionOperation
 Generic operation (add, remove and set) for campaign criteria. More...
 
class  CampaignCriterionReturnValue
 A container for return values from the CampaignCriterionService. More...
 
interface  CampaignCriterionServiceInterfaceChannel
 
class  CampaignCriterionService
 Use this service to manage campaign-level criteria. More...
 
class  SelectiveOptimization
 Selected set of conversion types or a selective optimization set id for optimizing campaigns. For e.g. For universal app campaigns, these are the set of in-app actions to optimize the campaign towards. More...
 
class  ListOperations
 Describes the behavior of elements in a list. Instances of ListOperations will always be defined alongside some list in an API POJO. The number of operators in the ListOperations must be equal to the number of elements in the POJO list. Each operator, together with its corresponding list element, describe an intended change. More...
 
class  UniversalAppCampaignInfo
 Stores campaign-level info related to Universal App Campaigns. More...
 
class  VanityPharma
 Describes how unbranded pharma ads will be displayed. More...
 
class  Bids
 Base class for all bids. More...
 
class  CpmBid
 Manual impression based bids. More...
 
class  Money
 Represents a money amount. More...
 
class  ComparableValue
 Comparable types for constructing ranges with. More...
 
class  NumberValue
 Number value types for constructing number valued ranges. More...
 
class  LongValue
 Number value type for constructing long valued ranges. More...
 
class  DoubleValue
 Number value type for constructing double valued ranges. More...
 
class  CpcBid
 Manual click based bids. More...
 
class  CpaBid
 CPA Bids. More...
 
class  BiddingScheme
 Base class for all bidding schemes. This is disabled for AdX. More...
 
class  TargetSpendBiddingScheme
 Target Spend is an automated bid strategy that sets your bids to help get as many clicks as possible within your budget. This is disabled for AdX. More...
 
class  TargetRoasBiddingScheme
 Target Roas bidding strategy helps you maximize revenue while averaging a specific target return on average spend (ROAS). More...
 
class  TargetOutrankShareBiddingScheme
 Target Outrank Share bidding strategy is an automated bidding strategy which automatically sets bids so that the customer's ads appear above a specified competitors' ads for a specified target fraction of the advertiser's eligible impressions on Google.com. This is disabled for AdX. More...
 
class  TargetCpaBiddingScheme
 Target CPA is an automated bid strategy that sets bids to help get as many conversions as possible at the target cost per acquisition (CPA) you set. More...
 
class  PageOnePromotedBiddingScheme
 Page-One Promoted bidding scheme, which sets max cpc bids to target impressions on page one or page one promoted slots on google.com. This is disabled for AdX. More...
 
class  MaximizeConversionsBiddingScheme
 Maximize conversions is an automated bidding strategy that automatically sets bids to help get the most conversions for your campaign while spending your budget. This is disabled for AdX. More...
 
class  MaximizeConversionValueBiddingScheme
 Maximize Conversion Value bidding strategy is an automated bidding strategy which tries to maximize conversion value given a daily budget. This is disabled for AdX. More...
 
class  ManualCpmBiddingScheme
 Manual impression based bidding where user pays per thousand impressions. This is enabled for AdX. More...
 
class  ManualCpcBiddingScheme
 Manual click based bidding where user pays per click. This is disabled for AdX. More...
 
class  BiddingStrategyConfiguration
 Encapsulates the information about bids and bidding strategies. Note: Starting with v201705, bidding strategies can only be set on campaigns. In earlier versions, bidding strategies can be set on campaigns, ad groups and ad group criteria. More...
 
class  NetworkSetting
 Network settings for a Campaign. More...
 
class  TargetingSettingDetail
 Specifies if criteria of this type group should be used to restrict targeting, or if ads can serve anywhere and criteria are only used in determining the bid. More...
 
class  UniversalAppCampaignAdsPolicyDecisions
 Contains Universal App Campaign Ads Policy decisions with asset identifier information, where available. More...
 
class  PageFeed
 Page feeds associated with DynamicSearchAdsSetting. More...
 
class  Setting
 Base type for AdWords campaign settings. More...
 
class  TrackingSetting
 Campaign level settings for tracking information. More...
 
class  TargetingSetting
 Setting for targeting related features. This is applicable at Campaign and AdGroup level. More...
 
class  ShoppingSetting
 Setting for shopping campaigns. Defines the universe of products covered by the campaign. Encapsulates a merchant ID, sales country, and campaign priority. More...
 
class  RealTimeBiddingSetting
 Settings for Real-Time Bidding, a feature only available for campaigns targeting the Ad Exchange network. More...
 
class  UniversalAppCampaignSetting
 Setting for storing the mobile app to advertise and creative assets for Universal app campaigns. This setting is required for Campaigns with advertising channel subtype UNIVERSAL_APP_CAMPAIGN and can only be attached to such Campaigns. More...
 
class  GeoTargetTypeSetting
 Represents a collection of settings related to ads geotargeting. More...
 
class  DynamicSearchAdsSetting
 Setting for controlling Dynamic Search Ads (DSA). Contains the domain name and the language used by the DSA system to automatically generate landing pages and keywords for a campaign. More...
 
class  FrequencyCap
 A frequency cap is the maximum number of times an ad (or some set of ads) can be shown to a user over a particular time period. More...
 
class  ConversionOptimizerEligibility
 Eligibility data for Campaign to transition to Conversion Optimizer More...
 
class  Budget
 Budgets are used for managing the amount of money spent on AdWords. More...
 
class  Campaign
 Data representing an AdWords campaign. More...
 
class  CampaignPage
 Contains a set of campaigns resulting from the filtering and paging of the CampaignService::get call. More...
 
class  SettingError
 Indicates a problem with campaign settings. More...
 
class  ListError
 Errors that can occur when making changes to a list using ListOperations. More...
 
class  DateRangeError
 A list of all the error codes being used for date range error. More...
 
class  CampaignError
 Base error class for Campaign Service. More...
 
class  BudgetError
 A list of all the error codes being used by the common budget domain package. More...
 
class  BiddingErrors
 Represents error codes for bidding strategy entities. More...
 
interface  CampaignServiceInterface
 
class  CampaignOperation
 An operation on an AdWords campaign. More...
 
class  CampaignLabelOperation
 Operations for adding/removing labels from Campaign. More...
 
class  CampaignLabel
 Manages the labels associated with a campaign. More...
 
class  CampaignReturnValue
 A container for return values from the CampaignService. More...
 
class  CampaignLabelReturnValue
 A container for return values from the CampaignService::mutateLabel call. More...
 
interface  CampaignServiceInterfaceChannel
 
class  CampaignService
 Use this service to manage campaigns. A campaign organizes one or more ad groups together and has its own budget, bidding strategy, serving date range, and targeting settings (managed using CampaignCriterionService). You can also set campaign-wide ad extensions using CampaignExtensionSettingService. More...
 
class  InteractionType
 Represents an InteractionType criterion. More...
 
class  CampaignBidModifier
 Represents a bid-modifiable only criterion at the campaign level. More...
 
class  CampaignBidModifierPage
 Subset of campaign bid modifiers resulting from a call to CampaignBidModifierService::get. More...
 
class  CampaignBidModifierError
 Base error class for CampaignBidModifier Service. More...
 
interface  CampaignBidModifierServiceInterface
 
class  CampaignBidModifierOperation
 Operation used to create or mutate a CampaignBidModifier. More...
 
class  CampaignBidModifierReturnValue
 A container for return values from the CampaignBidModifierService. More...
 
interface  CampaignBidModifierServiceInterfaceChannel
 
class  CampaignBidModifierService
 Use this service to manage campaign level bidmodifiable-only criteria. More...
 
class  RequestContextOperand
 An operand in a function referring to a value in the request context. More...
 
class  FunctionOperand
 A function operand in a matching function. Used to represent nested functions. More...
 
class  FeedAttributeOperand
 Represents a feed attribute reference to use in a function. More...
 
class  CampaignFeed
 CampaignFeeds are used to link a feed to a campaign using a matching function, making the feed's feed items available in the campaign's ads for substitution. More...
 
class  NullStatsPage
 
class  CampaignFeedPage
 The result of a call to CampaignFeedService::get. Contains a list of associations between campaign and feeds. More...
 
class  CampaignFeedError
 Represents an error for the CampaignFeedService. More...
 
interface  CampaignFeedServiceInterface
 
class  CampaignFeedOperation
 Operation used to create or mutate a CampaignFeed. More...
 
class  CampaignFeedReturnValue
 The result of a call to CampaignFeedService::mutate. More...
 
interface  CampaignFeedServiceInterfaceChannel
 
class  CampaignFeedService
 Service used to manage campaign feed links, and matching functions. More...
 
class  CampaignGroup
 Data representing an AdWords campaign group. More...
 
class  CampaignGroupPage
 Contains a subset of campaign groups resulting from the filtering and paging of the CampaignGroupService::get call. More...
 
class  CampaignGroupError
 Base error class for Campaign Group Service. More...
 
interface  CampaignGroupServiceInterface
 
class  CampaignGroupOperation
 An operation on an AdWords Campaign Group. More...
 
class  CampaignGroupReturnValue
 A container for return values from the CampaignGroupService mutate calls. More...
 
interface  CampaignGroupServiceInterfaceChannel
 
class  CampaignGroupService
 Use this service to manage campaign groups. A CampaignGroup organizes one or more campaigns together and has its own budget. More...
 
class  PerformanceTarget
 This class is used to configure various Performance Targets. More...
 
class  CampaignGroupPerformanceTarget
 Data representing a campaign group performance target. A campaign group performance target is an entity that specifies a time range for a campaign group and various metrics by which the performance of that campaign group can be measured for the time period that the performance target is active. More...
 
class  CampaignGroupPerformanceTargetPage
 Contains a subset of campaign group performance targets resulting from the filtering and paging of the {CampaignGroupPerformanceTargetService::get} call. More...
 
class  PerformanceTargetError
 Base error class for all performance target related errors. More...
 
class  CampaignGroupPerformanceTargetError
 Base error class for CampaignGroupPerformanceTargetService. More...
 
interface  CampaignGroupPerformanceTargetServiceInterface
 
class  CampaignGroupPerformanceTargetOperation
 An operation on a campaign group performance target. More...
 
class  CampaignGroupPerformanceTargetReturnValue
 A container for return values from the CampaignGroupPerformanceTargetService. More...
 
interface  CampaignGroupPerformanceTargetServiceInterfaceChannel
 
class  CampaignGroupPerformanceTargetService
 Use this service to manage campaign group performance targets. A CampaignGroupPerformanceTarget is an entity that specifies a time range for a campaign group and various metrics by which the performance of that campaign group can be measured for the time period that the performance target is active. More...
 
interface  ConstantDataServiceInterface
 
class  ProductBiddingCategoryData
 The taxonomy of ProductBiddingCategory dimension values. More...
 
class  ConstantData
 Marker interface for ConstantDataService objects. This is primarily required for field catalog generation. More...
 
interface  ConstantDataServiceInterfaceChannel
 
class  ConstantDataService
 A service to return constant data. More...
 
class  ConversionTracker
 An abstract Conversion base class. More...
 
class  WebsiteCallMetricsConversion
 A conversion that happens when a user performs the following sequence of actions: More...
 
class  UploadConversion
 A conversion type that receives conversions by having them uploaded through the OfflineConversionFeedService. After successfully creating a new UploadConversion, send the name of this conversion type along with your conversion details to the OfflineConversionFeedService to attribute those conversions to this conversion type. More...
 
class  UploadCallConversion
 A conversion that happens when a user performs one the following sequences of actions: More...
 
class  AppConversion
 A ConversionTracker for mobile apps. More...
 
class  AdWordsConversionTracker
 A conversion tracker created through AdWords Conversion Tracking. More...
 
class  AdCallMetricsConversion
 A ConversionTracker for phone calls from conversion-tracked call extensions and call-only ads. More...
 
class  NoStatsPage
 
class  ConversionTrackerPage
 Contains a subset of ConversionTrackers resulting from the filtering and paging of the ConversionTrackerService::get call. More...
 
class  ConversionTrackingError
 An error that can occur during calls to the ConversionTypeService. More...
 
class  AppPostbackUrlError
 Errors returned when App Postback Url is invalid. More...
 
interface  ConversionTrackerServiceInterface
 
class  ConversionTrackerOperation
 Operations for conversion tracker. More...
 
class  ConversionTrackerReturnValue
 A container for return values from the ConversionTrackerService. More...
 
interface  ConversionTrackerServiceInterfaceChannel
 
class  ConversionTrackerService
 Use this service to manage conversion trackers. A conversion tracker provides a snippet of code which records every time a user visits a page that contains it. The data this provides can be used to gauge the effectiveness of your ads and keywords. More...
 
class  CustomerNegativeCriterion
 Represents a criterion exclusion on a customer. More...
 
class  CustomerNegativeCriterionPage
 Contains a list of customer level criteria exclusions filtered and sorted as specified in the CustomerExclusionCriterionService::get call More...
 
class  CustomerNegativeCriterionError
 Represents error codes for the CustomerExclusionCriterionService. More...
 
interface  CustomerNegativeCriterionServiceInterface
 
class  CustomerNegativeCriterionOperation
 Operation for adding/removing a criterion associated to a customer. More...
 
class  CustomerNegativeCriterionReturnValue
 Container for the return value from the CustomerExclusionCriterionService mutate calls. More...
 
interface  CustomerNegativeCriterionServiceInterfaceChannel
 
class  CustomerNegativeCriterionService
 Manages criteria negatives for customer. More...
 
class  RemarketingSettings
 Customer-wide settings related to AdWords remarketing. More...
 
class  ConversionTrackingSettings
 A collection of customer-wide settings related to AdWords Conversion Tracking. Settings that apply at the conversion type level can be accessed and modified though More...
 
class  Customer
 Represents a customer for the CustomerService. More...
 
class  CustomerError
 Possible error codes in CustomerService. More...
 
interface  CustomerServiceInterface
 
class  ServiceLink
 A data-sharing connection between an AdWords customer and another Google service. More...
 
class  ServiceLinkOperation
 An operation on an AdWords link. See ServiceType for information on the various linking types supported. More...
 
interface  CustomerServiceInterfaceChannel
 
class  CustomerService
 Service to access basic details about any customer. More...
 
class  AdGroupFeed
 AdGroupFeeds are used to link a feed to an adgroup using a matching function, making the feed's feed items available in the adgroup's ads for substitution. More...
 
class  AdGroupFeedPage
 The result of a call to AdGroupFeedService::get. Contains a list of associations between ad groups and feeds. More...
 
class  AdGroupFeedError
 Represents an error for the AdGroupFeedService. More...
 
interface  AdGroupFeedServiceInterface
 
class  AdGroupFeedOperation
 Operation used to create or mutate an AdGroupFeed. More...
 
class  AdGroupFeedReturnValue
 The result of a call to AdGroupFeedService::mutate. More...
 
interface  AdGroupFeedServiceInterfaceChannel
 
class  AdGroupFeedService
 Service used to manage adgroup feed links, and matching functions. More...
 
class  FeedChangeData
 Holds information about a changed feed and any feeds items within the feed. More...
 
class  AdGroupChangeData
 Holds information about a changed adgroup More...
 
class  CampaignChangeData
 Holds information about a changed campaign and any ad groups under that have changed. More...
 
class  CustomerChangeData
 Holds information about changes to a customer More...
 
class  DateTimeRange
 
class  CustomerSyncSelector
 A filter for selecting change history data for a customer. More...
 
class  CustomerSyncError
 Represents CustomerSyncService specific errors More...
 
interface  CustomerSyncServiceInterface
 
interface  CustomerSyncServiceInterfaceChannel
 
class  CustomerSyncService
 Use this service to retrieve the changed entities for a customer account or campaign based on the given date range. More...
 
class  CustomerFeed
 CustomerFeeds are used to link a feed to the customer using a matching function, making the feed's feed items available in the customer's ads for substitution. More...
 
class  CustomerFeedPage
 The result of a call to CustomerFeedService::get. Contains a list of associations between customer and feeds. More...
 
class  CustomerFeedError
 Represents an error for the CustomerFeedService. More...
 
interface  CustomerFeedServiceInterface
 
class  CustomerFeedOperation
 Operation used to create or mutate a CustomerFeed. More...
 
class  CustomerFeedReturnValue
 The result of a call to CustomerFeedService::mutate. More...
 
interface  CustomerFeedServiceInterfaceChannel
 
class  CustomerFeedService
 Service used to manage customer feed links, and matching functions. More...
 
class  LevelOfDetail
 Properties of the level of detail of the report being viewed. More...
 
class  BidLandscapeLandscapePoint
 A set of estimates for a criterion's performance for a specific bid amount. More...
 
class  DataEntry
 The base class of all return types of the table service. More...
 
class  DimensionProperties
 Top level class for Dimensions. More...
 
class  DomainCategory
 Represents categories that AdWords finds automatically for your website. More...
 
class  BidLandscape
 Represents data about a bid landscape for an ad group or criterion. More...
 
class  CriterionBidLandscape
 The bid landscape for a criterion. A bid landscape estimates how a a criterion will perform based on different bid amounts. More...
 
class  AdGroupBidLandscape
 Represents data about a bidlandscape for an adgroup. More...
 
class  CriterionBidLandscapePage
 Contains a subset of CriterionBidLandscapePage objects resulting from the filtering and paging of DataService::getCriterionBidLandscape call. More...
 
class  AdGroupBidLandscapePage
 Contains a subset of AdGroupBidLandscape objects resulting from the filtering and paging of DataService::getAdGroupBidLandscape call. More...
 
class  DomainCategoryPage
 Contains a subset of DomainCategory objects resulting from the filtering and paging of DataService::getDomainCategory call. More...
 
class  DataError
 Represents errors thrown by the get operation. More...
 
interface  DataServiceInterface
 
interface  DataServiceInterfaceChannel
 
class  DataService
 A service to return Ads Campaign Management data matching a Selector. This is disabled for AdX. More...
 
class  OAuthInfo
 Data used for authorization using OAuth. For more information about OAuth, see: "https://developers.google.com/identity/protocols/OAuth2" More...
 
class  Chain
 Chain defines chain related metadata required in order to sync features belonging to a chain. More...
 
class  SystemFeedGenerationData
 Configuration data allowing feed items to be populated for a system feed. More...
 
class  PlacesLocationFeedData
 Data used to configure a location feed populated from Google My Business Locations. More...
 
class  AffiliateLocationFeedData
 Data used to configure an Affiliate Location Feed populated with the specified chains. More...
 
class  FeedAttribute
 FeedAttributes define the types of data expected to be present in a Feed. A single FeedAttribute specifies the expected type of the FeedItemAttributes with the same FeedAttributeId. Optionally, a FeedAttribute can be marked as being part of a FeedItem's unique key. More...
 
class  Feed
 A Feed identifies a source of data and its schema. The data for the Feed can either be user-entered via the FeedItemService or system-generated, in which case the data is provided automatically. More...
 
class  FeedPage
 The result of a call to FeedService::get. More...
 
class  FeedError
 An error caused by an invalid Feed in a FeedService request. More...
 
interface  FeedServiceInterface
 
class  FeedOperation
 Operation used to create or mutate a Feed. More...
 
class  FeedReturnValue
 The result of a call to FeedService::mutate. More...
 
interface  FeedServiceInterfaceChannel
 
class  FeedService
 Service used to get and mutate Feeds. More...
 
class  FeedItemGeoRestriction
 Represents a FeedItem geo restriction. More...
 
class  FeedItemAttributeError
 Contains validation error details for a set of feed attributes. More...
 
class  FeedItemPolicySummary
 Contains offline validation, policy findings, and approval results for a FeedItem in the context of a FeedMapping. More...
 
class  MoneyWithCurrency
 Represents a money amount with currency. More...
 
class  FeedItemAttributeValue
 Represents a feed item's value for a particular feed attribute. A feed item's value is composed of a collection of these attribute values. More...
 
class  FeedItem
 Represents an item in a feed. More...
 
class  FeedItemPage
 Contains a subset of feed items resulting from a FeedItemService::get call. More...
 
class  FeedItemError
 FeedItemService related errors. More...
 
interface  FeedItemServiceInterface
 
class  FeedItemOperation
 FeedItem service mutate operation. More...
 
class  FeedItemReturnValue
 A container for return values from FeedItemService.mutate(). More...
 
interface  FeedItemServiceInterfaceChannel
 
class  FeedItemService
 Service to operate on feed items. More...
 
class  FeedItemTarget
 Represents one target for a FeedItem. More...
 
class  FeedItemCriterionTarget
 Represents a feed item target for a criterion. More...
 
class  NegativeFeedItemCriterionTarget
 Represents a feed item target for a negative criterion. More...
 
class  FeedItemCampaignTarget
 Represents a feed item target for a campaign. More...
 
class  FeedItemAdGroupTarget
 Represents a feed item target for an ad group. More...
 
class  FeedItemTargetPage
 The result of a call to FeedItemTargetService::get. More...
 
class  FeedItemTargetError
 Errors caused by invalid usage of FeedItemTargetService. More...
 
interface  FeedItemTargetServiceInterface
 
class  FeedItemTargetOperation
 Operation used to create a FeedItemTarget. More...
 
class  FeedItemTargetReturnValue
 A container for return values from a call to More...
 
interface  FeedItemTargetServiceInterfaceChannel
 
class  FeedItemTargetService
 Service for getting and mutating FeedItemTargets. More...
 
class  AttributeFieldMapping
 Represents a mapping between a feed attribute and a placeholder field. More...
 
class  FeedMapping
 A FeedMapping represents a mapping between feed attributes in a specific feed and placeholder fields for a specific placeholder type. This will tell the ads serving system which parts of the feed item should be used when populating a placeholder. Without this mapping the placeholder cannot be populated and the extension can not be displayed. More...
 
class  FeedMappingPage
 The result of a call to FeedMappingService::get. More...
 
class  FeedMappingError
 Errors caused by invalid usage of FeedMappingService More...
 
interface  FeedMappingServiceInterface
 
class  FeedMappingOperation
 Operation used to create a FeedMapping. More...
 
class  FeedMappingReturnValue
 The result of a call to FeedMappingService::mutate. More...
 
interface  FeedMappingServiceInterfaceChannel
 
class  FeedMappingService
 Service for getting and mutating FeedMappings. More...
 
class  LocationCriterion
 Represents data that encapsulates a location criterion. More...
 
class  LocationCriterionServiceError
 Represents errors thrown by the LocationCriterionService::get operation. More...
 
interface  LocationCriterionServiceInterface
 
interface  LocationCriterionServiceInterfaceChannel
 
class  LocationCriterionService
 Service that returns LocationCriterion constants that match a specified name or list of criterion id(s) as specified in the input selector. More...
 
class  ManagedCustomerLink
 Represents an AdWords manager-client link. More...
 
class  AccountLabel
 A label that can be attached to accounts. A manager may attach labels to accounts that s/he manages (either directly or indirectly). More...
 
class  ManagedCustomer
 Data object that represents a managed customer. Member of ManagedCustomerPage. More...
 
class  ManagedCustomerPage
 Return result of ManagedCustomerService More...
 
class  ManagedCustomerServiceError
 Error for ManagedCustomerService More...
 
interface  ManagedCustomerServiceInterface
 
class  PendingInvitationSelector
 Selector for getPendingInvitations method. More...
 
class  PendingInvitation
 Pending invitation result for the getPendingInvitations method. More...
 
class  ManagedCustomerOperation
 An operation to create or modify a managed customer. More...
 
class  MoveOperation
 Operation for moving ManagedCustomer links. See ManagedCustomerService::mutateManager. More...
 
class  ManagedCustomerLabelOperation
 An operation to apply or remove an account label from a managed customer. Note: The More...
 
class  ManagedCustomerLabel
 A label ID and customer ID the label applies to. More...
 
class  LinkOperation
 Operation for modifying ManagedCustomer links. See ManagedCustomerService::mutateLink. More...
 
class  ManagedCustomerReturnValue
 A container for return values from the ManagedCustomerService. More...
 
interface  ManagedCustomerServiceInterfaceChannel
 
class  ManagedCustomerService
 Customer Manager Service. More...
 
class  MediaPage
 Page of media returned by the MediaService which includes the media. More...
 
class  VideoError
 Error class for errors associated with parsing video data. More...
 
class  AudioError
 Error class for errors associated with parsing audio data. More...
 
interface  MediaServiceInterface
 
interface  MediaServiceInterfaceChannel
 
class  MediaService
 Use this service to manage media. More...
 
class  UrlList
 Wrapper POJO for a list of URLs. The list can be cleared if a request contains a UrlList with an empty urls list. More...
 
class  QualityInfo
 Container for criterion quality information. More...
 
class  Bid
 Represents a bid of a certain amount. More...
 
class  ProductPartition
 Product partition (product group) in a shopping campaign. Depending on its type, a product partition subdivides products along some product dimension, specifies a bid for products, or excludes products from bidding. More...
 
class  CriterionCustomIntent
 A Custom Intent criterion. More...
 
class  CriterionCustomAffinity
 A Custom Affinity criterion. More...
 
class  AppPaymentModel
 Represents a criterion for targeting paid apps. More...
 
class  AdGroupCriterion
 Represents a criterion in an ad group, used with AdGroupCriterionService. More...
 
class  NegativeAdGroupCriterion
 A negative criterion in an adgroup. More...
 
class  BiddableAdGroupCriterion
 A biddable (positive) criterion in an adgroup. More...
 
class  AdGroupCriterionPage
 Contains a subset of adgroup criteria resulting from a AdGroupCriterionService::get call. More...
 
class  CriterionPolicyError
 Contains the policy violations for a single BiddableAdGroupCriterion. More...
 
class  MultiplierError
 Represents errors in bid multipliers. More...
 
class  AdGroupCriterionLimitExceeded
 Signals that too many criteria were added to some ad group. More...
 
class  AdGroupCriterionError
 Base error class for Ad Group Criterion Service. More...
 
interface  AdGroupCriterionServiceInterface
 
class  AdGroupCriterionOperation
 Operation (add, remove and set) on adgroup criteria. More...
 
class  AdGroupCriterionLabelOperation
 Operations for adding/removing labels from AdGroupCriterion. More...
 
class  AdGroupCriterionLabel
 Manages the labels associated with an AdGroupCriterion. More...
 
class  AdGroupCriterionReturnValue
 A container for return values from the AdGroupCriterionService. More...
 
class  AdGroupCriterionLabelReturnValue
 A container for return values from the AdGroupCriterionService::mutateLabel call. More...
 
interface  AdGroupCriterionServiceInterfaceChannel
 
class  AdGroupCriterionService
 Use this service to manage criteria (such as keywords or placements). A criterion describes the conditions that determine if an ad should display. Two classes of criteria are available: More...
 
class  OfflineConversionFeedReturnValue
 A container for return values from the OfflineConversionFeedService. More...
 
class  OfflineConversionFeed
 Represents an entire record in the offline conversions feed that the advertiser uploads. More...
 
class  OfflineConversionFeedOperation
 Operation for uploading OfflineConversionFeed. See OfflineConversionFeedService::mutate. More...
 
class  OfflineConversionError
 Errors that the OfflineConversionFeedService can throw. More...
 
class  CurrencyCodeError
 Errors for currency codes. More...
 
interface  OfflineConversionFeedServiceInterface
 
interface  OfflineConversionFeedServiceInterfaceChannel
 
class  OfflineConversionFeedService
 Service that handles the reporting of offline conversion data from external third parties. More...
 
class  RemarketingMoneyWithCurrency
 Represents a money amount with currency. More...
 
class  UserIdentifier
 Hashed user identifying information. More...
 
class  StoreSalesTransaction
 Contains store sales transaction information. More...
 
class  OfflineData
 Interface for all offline data upload rows. More...
 
class  StoreSalesUploadCommonMetadata
 Common metadata for Store Sales uploads. More...
 
class  ThirdPartyUploadMetadata
 Metadata for a Third party Store Sales upload. Note: This is a whitelisted only product. Please contact your Google business development representative for details on upload configuration. More...
 
class  FirstPartyUploadMetadata
 Metadata for a First party Store Sales upload. More...
 
class  UploadMetadata
 Interface for metadata associated with an offline data upload. More...
 
class  OfflineDataUpload
 Data representing offline transactions. More...
 
class  OfflineDataUploadPage
 Contains a list of OfflineDataUpload resulting from filtering and paging of get call. More...
 
class  NotWhitelistedError
 Indicates that the customer is not whitelisted for accessing the API. More...
 
class  OfflineDataUploadError
 Represents possible error codes from More...
 
interface  OfflineDataUploadServiceInterface
 
class  OfflineDataUploadOperation
 Offline Data operations for uploading data. More...
 
class  OfflineDataUploadReturnValue
 A container for return values from OfflineDataUploadService. More...
 
interface  OfflineDataUploadServiceInterfaceChannel
 
class  OfflineDataUploadService
 Service to manage Offline Data uploads. More...
 
class  OfflineCallConversionFeedReturnValue
 A container for return values from the OfflineCallConversionFeedService. More...
 
class  OfflineCallConversionFeed
 Represents an entire record in the offline call conversions feed that the advertiser uploads. More...
 
class  OfflineCallConversionFeedOperation
 Operation for uploading OfflineCallConversionFeed. See OfflineCallConversionFeedService::mutate. More...
 
class  OfflineCallConversionError
 Errors that the OfflineCallConversionFeedService can throw. More...
 
interface  OfflineCallConversionFeedServiceInterface
 
interface  OfflineCallConversionFeedServiceInterfaceChannel
 
class  OfflineCallConversionFeedService
 Service that handles the reporting of externally provided call conversions. More...
 
class  EnumValuePair
 Represents information about enum values. More...
 
class  ReportDefinitionField
 Represents the fields that can be used to create a ReportDefinition. This class allows the user to query the list of fields applicable to a given report type. Consumers of reports will be able use the retrieved fields through the ReportDefinitionService::getReportFields api and run the corresponding reports. More...
 
class  ReportDefinitionError
 Encapsulates the errors that can be thrown during ReportDefinition mutate operation. More...
 
interface  ReportDefinitionServiceInterface
 
interface  ReportDefinitionServiceInterfaceChannel
 
class  ReportDefinitionService
 
class  WebpageDescriptor
 Basic information about a webpage. More...
 
class  MonthlySearchVolume
 A keyword response value representing search volume for a single month. An instance with a More...
 
class  Range
 Represents a range of values that has either an upper or a lower bound. More...
 
class  Attribute
 Attributes encompass the core information about a particular TargetingIdea. Some attributes are for More...
 
class  WebpageDescriptorAttribute
 Attribute type that contains a WebpageDescriptor value. More...
 
class  StringAttribute
 Attribute type that contains a string value. More...
 
class  MonthlySearchVolumeAttribute
 Attribute type that contains a list of MonthlySearchVolume values. The list contains the past 12 MonthlySearchVolumes (excluding the current month). The first item is the data for the most recent month and the last item is the data for the oldest month. More...
 
class  MoneyAttribute
 Attribute type that contains a Money value. More...
 
class  LongRangeAttribute
 Attribute type that contains a Range of LongValue values. More...
 
class  LongAttribute
 Attribute type that contains a long value. More...
 
class  KeywordAttribute
 Attribute type that contains a Keyword value. More...
 
class  IntegerSetAttribute
 Attribute type that contains a Set of integer values. More...
 
class  IntegerAttribute
 Attribute type that contains an integer value. More...
 
class  IdeaTypeAttribute
 Attribute type that contains an IdeaType value. For example, if a TargetingIdea represents a keyword idea, its IdeaTypeAttribute would contain a More...
 
class  DoubleAttribute
 Attribute type that contains a double value. More...
 
class  CriterionAttribute
 Attribute type that contains a Criterion value. More...
 
class  BooleanAttribute
 Attribute type that contains a boolean value. More...
 
class  Type_AttributeMapEntry
 This represents an entry in a map with a key of type Type and value of type Attribute. More...
 
class  TargetingIdea
 Represents a TargetingIdea returned by search criteria specified in the TargetingIdeaSelector. Targeting ideas are keywords or placements that are similar to those the user inputs. More...
 
class  TargetingIdeaPage
 Contains a subset of TargetingIdeas from the search criteria specified by a TargetingIdeaSelector. More...
 
class  LongComparisonOperation
 Object representing integer comparison operations. This is usually used within a particular SearchParameter to specify the valid values requested for the specific Attribute. More...
 
class  SearchParameter
 A set of SearchParameters is supplied to the TargetingIdeaSelector to specify how the user wants to filter the set of all possible TargetingIdeas. More...
 
class  SeedAdGroupIdSearchParameter
 A SearchParameter for More...
 
class  SearchVolumeSearchParameter
 A SearchParameter that specifies the level of search volume expected in results, and it has a direct relationship to SEARCH_VOLUME. Absence of a SearchVolumeSearchParameter in a TargetingIdeaSelector is equivalent to having no constraint on search volume specified. More...
 
class  RelatedToUrlSearchParameter
 A SearchParameter that specifies a set of URLs that results should in some way be related to. For example, keyword results would be similar to content keywords found on the related URLs. More...
 
class  RelatedToQuerySearchParameter
 A SearchParameter for a query of More...
 
class  NetworkSearchParameter
 
class  LocationSearchParameter
 A SearchParameter used to indicate the locations being targeted. This can be used, for example, to search for More...
 
class  LanguageSearchParameter
 A SearchParameter used to indicate multiple language being targeted. This can be used, for example, to search for More...
 
class  IncludeAdultContentSearchParameter
 SearchParameter that specifies whether adult content should be returned. More...
 
class  IdeaTextFilterSearchParameter
 A SearchParameter for More...
 
class  CompetitionSearchParameter
 A SearchParameter for More...
 
class  CategoryProductsAndServicesSearchParameter
 A SearchParameter for More...
 
class  TargetingIdeaSelector
 A descriptor for finding TargetingIdeas that match the specified criteria. More...
 
class  TrafficEstimatorError
 Base error class for TrafficEstimatorService. More...
 
class  TargetingIdeaError
 Base error class for the TargetingIdeaService. More...
 
interface  TargetingIdeaServiceInterface
 
interface  TargetingIdeaServiceInterfaceChannel
 
class  TargetingIdeaService
 Use this service to generate new keyword ideas based on the parameters specified in the selector. See the TargetingIdeaSelector documentation for more details. More...
 
class  PlatformCampaignEstimate
 Contains a campaign level estimate for a specified Platform. More...
 
class  StatsEstimate
 Represents a set of stats for a daily traffic estimate. More...
 
class  Estimate
 Abstract class representing an reply to an EstimateRequest. More...
 
class  CampaignEstimate
 Represents the estimate results for a single campaign. More...
 
class  AdGroupEstimate
 Represents the estimate results for a single ad group. More...
 
class  KeywordEstimate
 Represents the traffic estimate result for a single keyword. More...
 
class  TrafficEstimatorResult
 Contains results of traffic estimation request. More...
 
class  EstimateRequest
 Abstract class representing a request to estimate stats. More...
 
class  CampaignEstimateRequest
 Represents a campaign that will be estimated. More...
 
class  AdGroupEstimateRequest
 Represents an ad group that will be estimated. Ad groups may be all new or all existing, or a mixture of new and existing. Only existing campaigns can contain estimates for existing ad groups. More...
 
class  KeywordEstimateRequest
 Represents a keyword to be estimated. More...
 
class  TrafficEstimatorSelector
 Contains a list of campaigns to perform a traffic estimate on. More...
 
interface  TrafficEstimatorServiceInterface
 
interface  TrafficEstimatorServiceInterfaceChannel
 
class  TrafficEstimatorService
 Use this service to request traffic estimates for proposed or existing campaigns, ad groups, and keywords. More...
 
class  StringKey
 Custom parameter of type string. For websites, there are two built-in parameters URL (name = 'url__') and referrer URL (name = 'ref_url__'). More...
 
class  StringRuleItem
 An atomic rule fragment composing of string operation. More...
 
class  NumberKey
 A custom parameter of type number. More...
 
class  NumberRuleItem
 An atomic rule fragment composing of number operation. More...
 
class  RelativeDate
 Date relative to NOW (the current date). More...
 
class  DateKey
 A custom parameter of date type. Supported date formats are listed as follows: More...
 
class  DateRuleItem
 An atomic rule fragment composing of date operation. More...
 
class  RuleItem
 An atomic rule fragment. More...
 
class  RuleItemGroup
 A group of rule items that are ANDed together before version V201705. Starting from version V201705, rule item groups will be grouped together based on Rule::getRuleType(). More...
 
class  Rule
 A client defined rule based on custom parameters sent by web sites. More...
 
class  UserListConversionType
 Represents a conversion type used for building remarketing user lists. More...
 
class  LogicalUserListOperand
 An interface for a logical user list operand. A logical user list is a combination of logical rules. Each rule is defined as a logical operator and a list of operands. Those operands can be of type UserList. More...
 
class  UserList
 Represents a UserList object that is sent over the wire. This is a list of users an account may target. More...
 
class  SimilarUserList
 SimilarUserList is a list of users which are similar to users from another UserList. These lists are readonly and automatically created by google. More...
 
class  RuleBasedUserList
 Representation of a userlist that is generated by a rule. More...
 
class  ExpressionRuleUserList
 Visitors of a page. The page visit is defined by one boolean rule expression. More...
 
class  DateSpecificRuleUserList
 Visitors of a page during specific dates. The visiting periods are defined as follows: More...
 
class  CombinedRuleUserList
 Users defined by combining two rules, left operand and right operand. There are two operators: AND where left operand and right operand have to be true; AND_NOT where left operand is true but right operand is false. More...
 
class  BasicUserList
 User list targeting as a collection of conversion types. More...
 
class  LogicalUserList
 Represents a user list that is a custom combination of user lists and user interests. More...
 
class  UserListLogicalRule
 A user list logical rule. A rule has a logical operator (and/or/not) and a list of operands that can be user lists or user interests. More...
 
class  CrmBasedUserList
 UserList of CRM users provided by the advertiser. More...
 
class  DataUploadResult
 A class represents the data upload result for CRM based lists. More...
 
class  UserListPage
 Contains a list of user lists resulting from the filtering and paging of the UserListService::get call. More...
 
class  UserListError
 Represents possible error codes in UserListService. More...
 
class  MutateMembersError
 Represents possible error codes from More...
 
interface  AdwordsUserListServiceInterface
 
class  UserListOperation
 UserList operations for adding/updating UserList entities. The following Operators are supported: ADD and SET. The REMOVE operator is not supported. More...
 
class  MutateMembersOperation
 Operation representing a request to add or remove members from a user list. The following Operators are supported: ADD and REMOVE. The SET operator is not supported. More...
 
class  MutateMembersOperand
 Operand containing user list id and members to be added or removed. More...
 
class  Member
 Class that holds user list member identifiers. The following types of member identifier are supported: More...
 
class  AddressInfo
 Address identifier of a user list member. Accessible for whitelisted customers only. More...
 
class  UserListReturnValue
 A container for return values from the UserListService. More...
 
class  MutateMembersReturnValue
 A container for return value from More...
 
interface  AdwordsUserListServiceInterfaceChannel
 
class  AdwordsUserListService
 Service which is used to manage user lists. More...
 
class  CampaignSharedSet
 CampaignSharedSets are used for managing the shared sets associated with a campaign. More...
 
class  CampaignSharedSetPage
 Contains a list of associations between campaigns and shared sets resulting from the filtering and paging of CampaignSharedSetService::get call. More...
 
class  CampaignSharedSetError
 Represents error codes for the CampaignSharedSetService. More...
 
interface  CampaignSharedSetServiceInterface
 
class  CampaignSharedSetOperation
 Operations for adding/updating CampaignSharedSet entities. More...
 
class  CampaignSharedSetReturnValue
 A container for return values from the CampaignSharedSetService::mutate call. More...
 
interface  CampaignSharedSetServiceInterfaceChannel
 
class  CampaignSharedSetService
 This service is used for managing associations between More...
 
class  SharedCriterion
 Represents a criterion belonging to a shared set. More...
 
class  SharedCriterionPage
 Contains a list of shared set criteria results filtered and sorted as specified in the SharedCriterionService::get call More...
 
class  SharedCriterionError
 Represents error codes for the SharedCriterionService. More...
 
interface  SharedCriterionServiceInterface
 
class  SharedCriterionOperation
 Operation for adding/removing a criterion from a shared set. More...
 
class  SharedCriterionReturnValue
 Container for the return value from the SharedSetCriterionService. More...
 
interface  SharedCriterionServiceInterfaceChannel
 
class  SharedCriterionService
 Manages which criteria are associated with shared sets. More...
 
class  SharedSet
 SharedSets are used for sharing entities across multiple campaigns under the same account. More...
 
class  SharedSetPage
 Contains a list of criterion lists resulting from the filtering and paging of SharedSetService::get call. More...
 
class  SharedSetError
 Represents error codes for the SharedSetService. More...
 
interface  SharedSetServiceInterface
 
class  SharedSetOperation
 Operations for adding/updating SharedSet entities. More...
 
class  SharedSetReturnValue
 A container for return values from the SharedSetService::mutate call. More...
 
interface  SharedSetServiceInterfaceChannel
 
class  SharedSetService
 This service is used for managing SharedSet entities themselves and the association between sets and campaigns. More...
 
class  AdGroupAdRotationMode
 The ad rotation mode wrapper class to allow for clearing of the AdRotationMode field. More...
 
class  ExplorerAutoOptimizerSetting
 Settings for the Display Campaign Optimizer, initially termed "Explorer". More...
 
class  AdGroup
 Represents an ad group. More...
 
class  AdGroupPage
 Contains a subset of ad groups resulting from the filtering and paging of the AdGroupService::get call. More...
 
class  AdGroupServiceError
 Represents possible error codes in AdGroupService. More...
 
interface  AdGroupServiceInterface
 
class  AdGroupOperation
 AdGroup operations for adding/updating/removing adgroups. More...
 
class  AdGroupLabelOperation
 Operations for adding/removing labels from AdGroup. More...
 
class  AdGroupLabel
 Manages the labels associated with an AdGroup. More...
 
class  AdGroupReturnValue
 A container for return values from the AdGroupService. More...
 
class  AdGroupLabelReturnValue
 A container for return values from the AdGroupService::mutateLabel call. More...
 
interface  AdGroupServiceInterfaceChannel
 
class  AdGroupService
 Use this service to manage ad groups. An ad group organizes a set of ads and criteria together, and also provides the default bid for its criteria. One or more ad groups belong to a campaign. More...
 
class  LabelPage
 Contains a subset of labels resulting from the filtering and paging of the LabelService::get call. More...
 
class  LabelError
 Base error class for LabelService. More...
 
interface  LabelServiceInterface
 
class  LabelOperation
 An operation for adding, editing, removing Label. More...
 
class  LabelReturnValue
 A container for return values from LabelService. More...
 
interface  LabelServiceInterfaceChannel
 
class  LabelService
 Use this service to manage labels. The light weight label, once created, can be attached to campaign management entities such as campaigns, ad groups, creatives, criterion and etc. More...
 
class  AccountLabelPage
 Contains a list of AccountLabels. More...
 
class  Date
 Represents a date. More...
 
class  LabelServiceError
 Errors for LabelService. More...
 
interface  AccountLabelServiceInterface
 
class  AccountLabelOperation
 Operation for adding, updating, or deleting a label. More...
 
interface  AccountLabelServiceInterfaceChannel
 
class  AccountLabelService
 Service for creating, editing, and deleting labels that can be applied to managed customers. More...
 
class  AdCustomizerFeedAttribute
 An attribute of an AdCustomizerFeed. More...
 
class  AdCustomizerFeed
 A Feed which contains data used to populate ad customizers. More...
 
class  AdCustomizerFeedPage
 The result of a call to AdCustomizerFeedService::get. More...
 
class  AdCustomizerFeedError
 An error caused by an invalid ad customizer feed in an AdCustomizerFeedService request. More...
 
interface  AdCustomizerFeedServiceInterface
 
class  AdCustomizerFeedOperation
 Operation used to create or mutate an AdCustomizerFeed. More...
 
class  AdCustomizerFeedReturnValue
 The result of a call to AdCustomizerFeedService::mutate. More...
 
interface  AdCustomizerFeedServiceInterfaceChannel
 
class  AdCustomizerFeedService
 Service used to get and mutate Feeds that contain ad customizer data. More...
 
class  PriceTableRow
 Represents one row in a price extension. More...
 
class  CallConversionType
 Conversion type for a call extension. More...
 
class  FeedItemAdGroupTargeting
 Specifies the adgroup the request context must match in order for the feed item to be considered eligible for serving (aka the targeted adgroup). E.g., if the below adgroup targeting is set to adgroup = X, then the feed item can only serve under adgroup X. More...
 
class  FeedItemCampaignTargeting
 Specifies the campaign the request context must match in order for the feed item to be considered eligible for serving (aka the targeted campaign). E.g., if the below campaign targeting is set to campaignId = X, then the feed item can only serve under campaign X. More...
 
class  FeedItemSchedule
 Represents a FeedItem schedule, which specifies a time interval on a given day when the feed item may serve. The FeedItemSchedule times are in the account's time zone. More...
 
class  FeedItemDevicePreference
 Represents a FeedItem device preference. More...
 
class  ExtensionFeedItem
 Contains base extension feed item data for an extension in an extension feed managed by AdWords. More...
 
class  StructuredSnippetFeedItem
 Represents a structured snippet extension. More...
 
class  SitelinkFeedItem
 Represents a sitelink extension. More...
 
class  ReviewFeedItem
 Represents a Review extension. More...
 
class  PromotionFeedItem
 Represents a promotion extension. More...
 
class  PriceFeedItem
 Represents a price extension. More...
 
class  MessageFeedItem
 Represents a Message extension. More...
 
class  CalloutFeedItem
 Represents a callout extension. More...
 
class  CallFeedItem
 Represents a Call extension. More...
 
class  AppFeedItem
 Represents an App extension. More...
 
class  ExtensionSetting
 A setting specifying when and which extensions should serve at a given level (customer, campaign, or ad group). More...
 
class  AdGroupExtensionSetting
 An AdGroupExtensionSetting is used to add or modify extensions being served for the specified ad group. More...
 
class  AdGroupExtensionSettingPage
 Contains a subset of AdGroupExtensionSetting objects resulting from a More...
 
class  ExtensionSettingError
 Represents an error for various extension setting services. More...
 
interface  AdGroupExtensionSettingServiceInterface
 
class  AdGroupExtensionSettingOperation
 Operation used to create or mutate an AdGroupExtensionSetting. More...
 
class  AdGroupExtensionSettingReturnValue
 A container for return values from a More...
 
interface  AdGroupExtensionSettingServiceInterfaceChannel
 
class  AdGroupExtensionSettingService
 Service used to manage extensions at the adgroup level. The extensions are managed by AdWords using existing feed services, including creating and modifying feeds, feed items, and adgroup feeds for the user. More...
 
class  CampaignExtensionSetting
 A CampaignExtensionSetting is used to add or modify extensions being served for the specified campaign. More...
 
class  CampaignExtensionSettingPage
 Contains a subset of CampaignExtensionSetting objects resulting from a More...
 
interface  CampaignExtensionSettingServiceInterface
 
class  CampaignExtensionSettingOperation
 Operation used to create or mutate a CampaignExtensionSetting. More...
 
class  CampaignExtensionSettingReturnValue
 A container for return values from a More...
 
interface  CampaignExtensionSettingServiceInterfaceChannel
 
class  CampaignExtensionSettingService
 Service used to manage extensions at the campaign level. The extensions are managed by AdWords using existing feed services, including creating and modifying feeds, feed items, and campaign feeds for the user. More...
 
class  CustomerExtensionSetting
 A CustomerExtensionSetting is used to add or modify extensions being served for the customer. More...
 
class  CustomerExtensionSettingPage
 Contains a subset of CustomerExtensionSetting objects resulting from a More...
 
interface  CustomerExtensionSettingServiceInterface
 
class  CustomerExtensionSettingOperation
 Operation used to create or mutate a CustomerExtensionSetting. More...
 
class  CustomerExtensionSettingReturnValue
 A container for return values from a More...
 
interface  CustomerExtensionSettingServiceInterfaceChannel
 
class  CustomerExtensionSettingService
 Service used to manage extensions at the customer level. The extensions are managed by AdWords using existing feed services, including creating and modifying feeds, feed items, and customer feeds for the user. More...
 
class  Draft
 The interface object which contains the basic information of a draft. Entity specific information in the campaign tree are represented by their respective entities objects with a corresponding draftId. More...
 
class  DraftPage
 Contains a subset of drafts resulting from the filtering and paging of DraftService::get call. More...
 
class  DraftError
 Represents error codes for DraftService. More...
 
interface  DraftServiceInterface
 
class  DraftOperation
 DraftOperation for creating drafts and changing draft states. More...
 
class  DraftReturnValue
 A container for return values from a {#mutate} call. More...
 
interface  DraftServiceInterfaceChannel
 
class  DraftService
 The DraftService is used for creating new drafts and controlling the life cycle of drafts. More...
 
class  DraftAsyncError
 An error that has occurred while asynchronously processing the promotion of a draft. More...
 
class  DraftAsyncErrorPage
 Contains a subset of DraftAsyncErrors resulting from the filtering and paging of DraftAsyncErrorService::get call. More...
 
class  CampaignPreferenceError
 Represents error codes for campaign preferences. More...
 
interface  DraftAsyncErrorServiceInterface
 
interface  DraftAsyncErrorServiceInterfaceChannel
 
class  DraftAsyncErrorService
 The DraftAsyncErrorService is retrieving asynchronous errors from promoting drafts. More...
 
class  Trial
 Interface for campaign trial entities. A trial is an experiment created by an advertiser from changes in a draft. More...
 
class  TrialPage
 Contains a filtered and paged subset of campaign trials as returned by TrialService::get. More...
 
class  TrialError
 Error class for TrialService. More...
 
interface  TrialServiceInterface
 
class  TrialOperation
 Operation for creating, modifying and promoting/archiving campaign trials. More...
 
class  TrialReturnValue
 Return value for TrialService::mutate(java.util.List) operations. More...
 
interface  TrialServiceInterfaceChannel
 
class  TrialService
 TrialService manages the life cycle of campaign trials. It is used to create new trials from drafts, modify trial properties, promote changes in a trial back to its base campaign, and to archive a trial. More...
 
class  TrialAsyncError
 An error that has occurred while asynchronously processing the creation or promotion of a trial. More...
 
class  TrialAsyncErrorPage
 Contains a subset of TrialAsyncErrors resulting from the filtering and paging of TrialAsyncErrorService::get call. More...
 
interface  TrialAsyncErrorServiceInterface
 
interface  TrialAsyncErrorServiceInterfaceChannel
 
class  TrialAsyncErrorService
 The TrialAsyncErrorService is retrieving asynchronous errors from creating and promoting trials. More...
 
class  PreferredContent
 Represents a PreferredContent criterion. More...
 
class  AdGroupBidModifier
 Represents an adgroup level bid modifier override for campaign level criterion bid modifier values. More...
 
class  AdGroupBidModifierPage
 Contains a subset of adgroup bid modifiers resulting from a call to AdGroupBidModifierService::get. More...
 
interface  AdGroupBidModifierServiceInterface
 
class  AdGroupBidModifierOperation
 Operation used to create or mutate a AdGroupBidModifier. More...
 
class  AdGroupBidModifierReturnValue
 A container for return values from the AdGroupBidModifierService. More...
 
interface  AdGroupBidModifierServiceInterfaceChannel
 
class  AdGroupBidModifierService
 Service used to manage campaign criterion bid overrides at the ad group level. Currently this service supports Platform and PreferredContent bid multiplier overrides. More...
 
class  Operand
 A marker interface for entities that can be operated upon in mutate operations. More...
 
class  MutateResult
 The result of a single mutate operation. Contains either the resulting Operand or the error(s) that occurred when attempting the mutate. More...
 
class  BudgetOperation
 Operations for adding/updating Budget entities. More...
 
class  TaskExecutionError
 
interface  BatchJobOpsServiceInterface
 
interface  BatchJobOpsServiceInterfaceChannel
 
class  OfflineConversionAdjustmentFeedReturnValue
 A container for return values from the OfflineConversionAdjustmentFeedService. More...
 
class  OfflineConversionAdjustmentFeed
 Represents a record in the offline conversion adjustments feed that advertisers upload. This class is inherited by GclidOfflineConversionAdjustmentFeed and OrderIdOfflineConversionAdjustmentFeed because advertisers upload conversion name and either (order id) or (gclid, conversion time) to identify a conversion. More...
 
class  OrderIdOfflineConversionAdjustmentFeed
 A conversion adjustment record for conversions uploaded with order ID. Inherits from abstract class OfflineConversionAdjustmentFeed. More...
 
class  GclidOfflineConversionAdjustmentFeed
 A conversion adjustment record for conversions uploaded with gclid and conversion occurrence time. Inherits from abstract class OfflineConversionAdjustmentFeed. More...
 
class  OfflineConversionAdjustmentFeedOperation
 Operation for uploading OfflineConversionAdjustmentFeed. See OfflineConversionAdjustmentFeedService::mutate. More...
 
class  OfflineConversionAdjustmentError
 Errors that the OfflineConversionAdjustmentFeedService can return. More...
 
interface  OfflineConversionAdjustmentFeedServiceInterface
 
interface  OfflineConversionAdjustmentFeedServiceInterfaceChannel
 
class  OfflineConversionAdjustmentFeedService
 Service that handles the reporting of offline conversion adjustments from external third parties. More...
 
class  AssetPage
 Contains a filtered and paged subset of Assets as returned by AssetService::get. More...
 
class  YouTubeAdVideoRegistrationError
 Error when registering a YouTube ad video. More...
 
class  MediaUploadError
 Error when uploading a media. More...
 
interface  AssetServiceInterface
 
class  AssetOperation
 
class  AssetReturnValue
 
interface  AssetServiceInterfaceChannel
 
class  AssetService
 
class  AdPage
 Represents a page of Ads resulting from the query done by AdService. More...
 
class  AdCampaignAdSubProductTypeError
 Error for AdCampaignAdSubProductType which is used by AdService.updateCampaignAdSubProductType(). More...
 
interface  AdServiceInterface
 
class  AdOperation
 Ad service operations. More...
 
class  AdCampaignAdSubProductTypeOperation
 Operation used to create a AdCampaignAdSubProductType. The following Operators are supported: SET. More...
 
class  AdCampaignAdSubProductType
 Represents an operation to update Ad.adSubProductType. More...
 
class  AdReturnValue
 A container for return values from the AdService. More...
 
class  AdCampaignAdSubProductTypeReturnValue
 The result of a call to AdService::updateCampaignAdSubProductType More...
 
interface  AdServiceInterfaceChannel
 
class  AdService
 AdService is used to update Ads. Ads are created using the More...
 
class  CustomAffinityToken
 A token of custom affinity audience. A token can be a keyword or placement. It is immutable, that is, it can only be created or removed but not changed. More...
 
class  CustomAffinity
 Custom affinity audience defined by a collection of examples/hints. More...
 
class  CustomAffinityPage
 A container that contains a subset of CustomAffinitys resulting from the filtering of the CustomAffinityService::get call. More...
 
class  CustomAffinityError
 Represents possible error codes in CustomAffinityService. More...
 
interface  CustomAffinityServiceInterface
 
class  CustomAffinityOperation
 Operation for adding or updating a custom affinity audience. More...
 
class  CustomAffinityTokenOperation
 Operation for adding or deleting a custom affinity token. More...
 
interface  CustomAffinityServiceInterfaceChannel
 
class  CustomAffinityService
 A service which is used to manage custom affinity audience. More...
 
class  AdParam
 Represents an ad parameter. Use ad parameters to update numeric values (such as prices or inventory levels) in any line of a text ad, including the destination URL. You can set two More...
 
class  AdParamPage
 Represents a page of AdParams returned by the AdParamService. More...
 
class  AdParamPolicyError
 Policy violation for an AdParam. More...
 
class  AdParamError
 Errors for AdParamService. More...
 
interface  AdParamServiceInterface
 
class  AdParamOperation
 Represents an operation on an AdParam. The supported operators are More...
 
interface  AdParamServiceInterfaceChannel
 
class  AdParamService
 Use this service to manage ad parameters, which let you quickly update parameterized values (such as prices or inventory levels) in a text ad. Whereas updates to regular ad text can take hours to go live, updates to parameterized values go live in minutes. More...
 
class  TemporaryUrl
 A URL that expires at a particular time. More...
 
class  ProgressStats
 Statistics on the progress of a More...
 
class  BatchJob
 Represents a large mutation job. More...
 
class  BatchJobProcessingError
 An error related to processing a More...
 
class  BatchJobPage
 A page of More...
 
class  BatchJobError
 An error related to a More...
 
interface  BatchJobServiceInterface
 
class  BatchJobOperation
 An operation on a More...
 
class  BatchJobReturnValue
 A container for return values from the BatchJobService. More...
 
interface  BatchJobServiceInterfaceChannel
 
class  BatchJobService
 Use the More...
 
class  SharedBiddingStrategy
 Bidding strategies store shared bidding configuration data and are account-level objects. More...
 
class  BiddingStrategyPage
 Contains a list of bidding strategies resulting from the filtering and paging of BiddingStrategy::get call. More...
 
class  BiddingStrategyError
 Represents error codes for bidding strategy entities. More...
 
interface  BiddingStrategyServiceInterface
 
class  BiddingStrategyOperation
 Operations for adding/updating bidding strategies. More...
 
class  BiddingStrategyReturnValue
 A container for return values from the BiddingStrategyService::mutate call. More...
 
interface  BiddingStrategyServiceInterfaceChannel
 
class  BiddingStrategyService
 BiddingStrategy Service to get/mutate bidding strategies. This is disabled for AdX. More...
 
class  BudgetOrderRequest
 Holds fields that provide information on the last set of values that were passed in through the parent BudgetOrder for mutate.add and mutate.set. More...
 
class  BudgetOrder
 A budget order links an account-wide budget with a BillingAccount. More...
 
class  BudgetOrderPage
 A page of BudgetOrders from BudgetOrderService::get method. More...
 
class  CustomerOrderLineError
 Error information returned for CustomerOrderLineService. More...
 
class  BudgetOrderError
 Error information for BudgetOrderService. More...
 
interface  BudgetOrderServiceInterface
 
class  BillingAccount
 Represents an account to which invoices are sent in consolidated billing. More...
 
class  BudgetOrderOperation
 Operation for BudgetOrder. More...
 
class  BudgetOrderReturnValue
 A container for return values from the BudgetOrderService::mutate method. More...
 
interface  BudgetOrderServiceInterfaceChannel
 
class  BudgetOrderService
 Service for managing BudgetOrders. Note: The More...
 
class  BudgetPage
 Contains a list of budgets resulting from the filtering and paging of BudgetService::get call. More...
 
interface  BudgetServiceInterface
 
class  BudgetReturnValue
 A container for return values from the BudgetService::mutate call. More...
 
interface  BudgetServiceInterfaceChannel
 
class  BudgetService
 Budget Service to get/mutate budgets. More...
 
interface  IAdGroupAdService
 Use this service to manage ads. Available ad types are subclasses of the base Ad type and are shown in the AdGroupAd.ad documentation. Here are some of the commonly used ad types: More...
 
interface  ICampaignCriterionService
 Use this service to manage campaign-level criteria. More...
 
interface  ICampaignService
 Use this service to manage campaigns. A campaign organizes one or more ad groups together and has its own budget, bidding strategy, serving date range, and targeting settings (managed using CampaignCriterionService). You can also set campaign-wide ad extensions using CampaignExtensionSettingService. More...
 
interface  ICampaignBidModifierService
 Use this service to manage campaign level bidmodifiable-only criteria. More...
 
interface  ICampaignFeedService
 Service used to manage campaign feed links, and matching functions. More...
 
interface  ICampaignGroupService
 Use this service to manage campaign groups. A CampaignGroup organizes one or more campaigns together and has its own budget. More...
 
interface  ICampaignGroupPerformanceTargetService
 Use this service to manage campaign group performance targets. A CampaignGroupPerformanceTarget is an entity that specifies a time range for a campaign group and various metrics by which the performance of that campaign group can be measured for the time period that the performance target is active. More...
 
interface  IConstantDataService
 A service to return constant data. More...
 
interface  IConversionTrackerService
 Use this service to manage conversion trackers. A conversion tracker provides a snippet of code which records every time a user visits a page that contains it. The data this provides can be used to gauge the effectiveness of your ads and keywords. More...
 
interface  ICustomerNegativeCriterionService
 Manages criteria negatives for customer. More...
 
interface  ICustomerService
 Service to access basic details about any customer. More...
 
interface  IAdGroupFeedService
 Service used to manage adgroup feed links, and matching functions. More...
 
interface  ICustomerSyncService
 Use this service to retrieve the changed entities for a customer account or campaign based on the given date range. More...
 
interface  ICustomerFeedService
 Service used to manage customer feed links, and matching functions. More...
 
interface  IDataService
 A service to return Ads Campaign Management data matching a Selector. This is disabled for AdX. More...
 
interface  IFeedService
 Service used to get and mutate Feeds. More...
 
interface  IFeedItemService
 Service to operate on feed items. More...
 
interface  IFeedItemTargetService
 Service for getting and mutating FeedItemTargets. More...
 
interface  IFeedMappingService
 Service for getting and mutating FeedMappings. More...
 
interface  ILocationCriterionService
 Service that returns LocationCriterion constants that match a specified name or list of criterion id(s) as specified in the input selector. More...
 
interface  IManagedCustomerService
 Customer Manager Service. More...
 
interface  IMediaService
 Use this service to manage media. More...
 
interface  IAdGroupCriterionService
 Use this service to manage criteria (such as keywords or placements). A criterion describes the conditions that determine if an ad should display. Two classes of criteria are available: More...
 
interface  IOfflineConversionFeedService
 Service that handles the reporting of offline conversion data from external third parties. More...
 
interface  IOfflineDataUploadService
 Service to manage Offline Data uploads. More...
 
interface  IOfflineCallConversionFeedService
 Service that handles the reporting of externally provided call conversions. More...
 
interface  IReportDefinitionService
 
interface  ITargetingIdeaService
 Use this service to generate new keyword ideas based on the parameters specified in the selector. See the TargetingIdeaSelector documentation for more details. More...
 
interface  ITrafficEstimatorService
 Use this service to request traffic estimates for proposed or existing campaigns, ad groups, and keywords. More...
 
interface  IAdwordsUserListService
 Service which is used to manage user lists. More...
 
interface  ICampaignSharedSetService
 This service is used for managing associations between More...
 
interface  ISharedCriterionService
 Manages which criteria are associated with shared sets. More...
 
interface  ISharedSetService
 This service is used for managing SharedSet entities themselves and the association between sets and campaigns. More...
 
interface  IAdGroupService
 Use this service to manage ad groups. An ad group organizes a set of ads and criteria together, and also provides the default bid for its criteria. One or more ad groups belong to a campaign. More...
 
interface  ILabelService
 Use this service to manage labels. The light weight label, once created, can be attached to campaign management entities such as campaigns, ad groups, creatives, criterion and etc. More...
 
interface  IAccountLabelService
 Service for creating, editing, and deleting labels that can be applied to managed customers. More...
 
interface  IAdCustomizerFeedService
 Service used to get and mutate Feeds that contain ad customizer data. More...
 
interface  IAdGroupExtensionSettingService
 Service used to manage extensions at the adgroup level. The extensions are managed by AdWords using existing feed services, including creating and modifying feeds, feed items, and adgroup feeds for the user. More...
 
interface  ICampaignExtensionSettingService
 Service used to manage extensions at the campaign level. The extensions are managed by AdWords using existing feed services, including creating and modifying feeds, feed items, and campaign feeds for the user. More...
 
interface  ICustomerExtensionSettingService
 Service used to manage extensions at the customer level. The extensions are managed by AdWords using existing feed services, including creating and modifying feeds, feed items, and customer feeds for the user. More...
 
interface  IDraftService
 The DraftService is used for creating new drafts and controlling the life cycle of drafts. More...
 
interface  IDraftAsyncErrorService
 The DraftAsyncErrorService is retrieving asynchronous errors from promoting drafts. More...
 
interface  ITrialService
 TrialService manages the life cycle of campaign trials. It is used to create new trials from drafts, modify trial properties, promote changes in a trial back to its base campaign, and to archive a trial. More...
 
interface  ITrialAsyncErrorService
 The TrialAsyncErrorService is retrieving asynchronous errors from creating and promoting trials. More...
 
interface  IAdGroupBidModifierService
 Service used to manage campaign criterion bid overrides at the ad group level. Currently this service supports Platform and PreferredContent bid multiplier overrides. More...
 
interface  IBatchJobOpsService
 IMPORTANT: THIS IS NOT A REAL SERVICE INTERFACE. It exists solely for the purpose of generating client library code. Do not attempt to send SOAP requests to this endpoint. More...
 
interface  IOfflineConversionAdjustmentFeedService
 Service that handles the reporting of offline conversion adjustments from external third parties. More...
 
interface  IAssetService
 
interface  IAdService
 AdService is used to update Ads. Ads are created using the More...
 
interface  ICustomAffinityService
 A service which is used to manage custom affinity audience. More...
 
interface  IAdParamService
 Use this service to manage ad parameters, which let you quickly update parameterized values (such as prices or inventory levels) in a text ad. Whereas updates to regular ad text can take hours to go live, updates to parameterized values go live in minutes. More...
 
interface  IBatchJobService
 Use the More...
 
interface  IBiddingStrategyService
 BiddingStrategy Service to get/mutate bidding strategies. This is disabled for AdX. More...
 
interface  IBudgetOrderService
 Service for managing BudgetOrders. Note: The More...
 
interface  IBudgetService
 Budget Service to get/mutate budgets. More...
 
class  ErrorDescriptions
 A class to lookup human-friendly descriptions for an error enumeration. More...
 
class  BatchJobMutateRequest
 Represents a request that wraps the operations sent to a batch job. More...
 
class  BatchJobMutateResponseEnvelope
 Represents the SOAP envelope node that wraps a mutate response from a batch job. More...
 
class  BatchJobMutateResponse
 Represents a mutate response from a batch job. More...
 
class  ErrorList
 The list of API errors. More...
 
class  FeedValidationErrors
 A class to lookup human-friendly descriptions for feed validation errors. More...
 
class  MapEntryExtensions
 A class to hold extension methods to convert MapEntry arrays into dictionary.
 
class  ReportDefinition
 

Enumerations

enum  AdStrength {
  AdStrength.UNKNOWN = 0, AdStrength.PENDING = 1, AdStrength.NO_ADS = 2, AdStrength.POOR = 3,
  AdStrength.AVERAGE = 4, AdStrength.GOOD = 5, AdStrength.EXCELLENT = 6
}
 The strength of an ad. More...
 
enum  LabelStatus { LabelStatus.ENABLED = 0, LabelStatus.REMOVED = 1, LabelStatus.UNKNOWN = 2 }
 
enum  PolicyTopicEntryType { PolicyTopicEntryType.UNKNOWN = 0, PolicyTopicEntryType.PROHIBITED = 1, PolicyTopicEntryType.LIMITED = 2 }
 The summarized nature of a policy entry. More...
 
enum  PolicyTopicEvidenceType {
  PolicyTopicEvidenceType.UNKNOWN = 0, PolicyTopicEvidenceType.AD_TEXT = 1, PolicyTopicEvidenceType.HTTP_CODE = 2, PolicyTopicEvidenceType.WEBSITES = 3,
  PolicyTopicEvidenceType.LANGUAGE = 4, PolicyTopicEvidenceType.AD_TEXT_LIST = 6, PolicyTopicEvidenceType.DESTINATION_TEXT_LIST = 5, PolicyTopicEvidenceType.DESTINATION_MISMATCH = 7
}
 Describes the type of evidence inside the policy topic evidence. More...
 
enum  PolicyTopicEvidenceDestinationMismatchUrlType {
  PolicyTopicEvidenceDestinationMismatchUrlType.UNKNOWN = 0, PolicyTopicEvidenceDestinationMismatchUrlType.DISPLAY_URL = 1, PolicyTopicEvidenceDestinationMismatchUrlType.FINAL_URL = 2, PolicyTopicEvidenceDestinationMismatchUrlType.FINAL_MOBILE_URL = 3,
  PolicyTopicEvidenceDestinationMismatchUrlType.TRACKING_URL = 4, PolicyTopicEvidenceDestinationMismatchUrlType.MOBILE_TRACKING_URL = 5
}
 Describes the destination mismatch url type. More...
 
enum  PolicyTopicConstraintPolicyTopicConstraintType {
  PolicyTopicConstraintPolicyTopicConstraintType.UNKNOWN = 0, PolicyTopicConstraintPolicyTopicConstraintType.COUNTRY = 1, PolicyTopicConstraintPolicyTopicConstraintType.RESELLER = 2, PolicyTopicConstraintPolicyTopicConstraintType.CERTIFICATE_MISSING_IN_COUNTRY = 3,
  PolicyTopicConstraintPolicyTopicConstraintType.CERTIFICATE_DOMAIN_MISMATCH_IN_COUNTRY = 4, PolicyTopicConstraintPolicyTopicConstraintType.CERTIFICATE_MISSING = 5, PolicyTopicConstraintPolicyTopicConstraintType.CERTIFICATE_DOMAIN_MISMATCH = 6
}
 Subtype of PolicyTopicConstraint. More...
 
enum  PolicySummaryReviewState { PolicySummaryReviewState.UNKNOWN = 0, PolicySummaryReviewState.REVIEW_IN_PROGRESS = 1, PolicySummaryReviewState.REVIEWED = 2, PolicySummaryReviewState.UNDER_APPEAL = 3 }
 The review state of a reviewable. More...
 
enum  PolicySummaryDenormalizedStatus { PolicySummaryDenormalizedStatus.UNKNOWN = 0, PolicySummaryDenormalizedStatus.DISAPPROVED = 1, PolicySummaryDenormalizedStatus.APPROVED_LIMITED = 2, PolicySummaryDenormalizedStatus.APPROVED = 3 }
 The denormalized status of a reviewable, calculated based on the status of its individual policy entries. More...
 
enum  PolicyApprovalStatus {
  PolicyApprovalStatus.UNKNOWN = 0, PolicyApprovalStatus.APPROVED = 1, PolicyApprovalStatus.APPROVED_LIMITED = 2, PolicyApprovalStatus.ELIGIBLE = 3,
  PolicyApprovalStatus.UNDER_REVIEW = 4, PolicyApprovalStatus.DISAPPROVED = 5, PolicyApprovalStatus.SITE_SUSPENDED = 6
}
 Policy approval status. More...
 
enum  TemplateElementFieldType {
  TemplateElementFieldType.ADDRESS = 0, TemplateElementFieldType.AUDIO = 1, TemplateElementFieldType.ENUM = 2, TemplateElementFieldType.IMAGE = 3,
  TemplateElementFieldType.BACKGROUND_IMAGE = 4, TemplateElementFieldType.NUMBER = 5, TemplateElementFieldType.TEXT = 6, TemplateElementFieldType.URL = 7,
  TemplateElementFieldType.VIDEO = 8, TemplateElementFieldType.VISIBLE_URL = 9, TemplateElementFieldType.MEDIA_BUNDLE = 10, TemplateElementFieldType.UNKNOWN = 11
}
 Possible field types of template element fields. More...
 
enum  MediaMediaType {
  MediaMediaType.AUDIO = 0, MediaMediaType.DYNAMIC_IMAGE = 1, MediaMediaType.ICON = 2, MediaMediaType.IMAGE = 3,
  MediaMediaType.STANDARD_ICON = 4, MediaMediaType.VIDEO = 5, MediaMediaType.MEDIA_BUNDLE = 6
}
 Media types More...
 
enum  MediaSize { MediaSize.FULL = 0, MediaSize.SHRUNKEN = 1, MediaSize.PREVIEW = 2, MediaSize.VIDEO_THUMBNAIL = 3 }
 Sizes for retrieving the original media More...
 
enum  MediaLegacyMimeType {
  MediaLegacyMimeType.IMAGE_JPEG = 0, MediaLegacyMimeType.IMAGE_GIF = 1, MediaLegacyMimeType.IMAGE_PNG = 2, MediaLegacyMimeType.FLASH = 3,
  MediaLegacyMimeType.TEXT_HTML = 4, MediaLegacyMimeType.PDF = 5, MediaLegacyMimeType.MSWORD = 6, MediaLegacyMimeType.MSEXCEL = 7,
  MediaLegacyMimeType.RTF = 8, MediaLegacyMimeType.AUDIO_WAV = 9, MediaLegacyMimeType.AUDIO_MP3 = 10, MediaLegacyMimeType.HTML5_AD_ZIP = 11
}
 Mime types More...
 
enum  AssetType {
  AssetType.UNKNOWN = 0, AssetType.TEXT = 1, AssetType.IMAGE = 2, AssetType.YOUTUBE_VIDEO = 3,
  AssetType.MEDIA_BUNDLE = 4
}
 Asset type. More...
 
enum  AssetStatus { AssetStatus.UNKNOWN = 0, AssetStatus.ENABLED = 3, AssetStatus.REMOVED = 2 }
 The status of an Asset. More...
 
enum  MediaMimeType { MediaMimeType.UNKNOWN = 12, MediaMimeType.IMAGE_JPEG = 0, MediaMimeType.IMAGE_GIF = 1, MediaMimeType.IMAGE_PNG = 2 }
 The mime type of a media. More...
 
enum  ServedAssetFieldType {
  ServedAssetFieldType.UNKNOWN = 0, ServedAssetFieldType.NONE = 1, ServedAssetFieldType.HEADLINE_1 = 2, ServedAssetFieldType.HEADLINE_2 = 3,
  ServedAssetFieldType.HEADLINE_3 = 4, ServedAssetFieldType.DESCRIPTION_1 = 5, ServedAssetFieldType.DESCRIPTION_2 = 6
}
 Indicates the purpose, placement, or field for which an asset is used when serving in an ad. Each value in this enum indicates one possible way the asset can serve. More...
 
enum  AssetPerformanceLabel {
  AssetPerformanceLabel.UNKNOWN = 0, AssetPerformanceLabel.PENDING = 1, AssetPerformanceLabel.LEARNING = 2, AssetPerformanceLabel.LOW = 3,
  AssetPerformanceLabel.GOOD = 4, AssetPerformanceLabel.BEST = 5
}
 The performance label of an asset, usually computed in the context of a linkage. More...
 
enum  AppUrlOsType { AppUrlOsType.OS_TYPE_IOS = 0, AppUrlOsType.OS_TYPE_ANDROID = 1, AppUrlOsType.UNKNOWN = 2 }
 The possible os types for an AppUrl More...
 
enum  AdType {
  AdType.DEPRECATED_AD = 0, AdType.IMAGE_AD = 1, AdType.PRODUCT_AD = 2, AdType.TEMPLATE_AD = 3,
  AdType.TEXT_AD = 4, AdType.THIRD_PARTY_REDIRECT_AD = 5, AdType.DYNAMIC_SEARCH_AD = 6, AdType.CALL_ONLY_AD = 7,
  AdType.EXPANDED_TEXT_AD = 9, AdType.RESPONSIVE_DISPLAY_AD = 10, AdType.SHOWCASE_AD = 11, AdType.GOAL_OPTIMIZED_SHOPPING_AD = 15,
  AdType.EXPANDED_DYNAMIC_SEARCH_AD = 12, AdType.GMAIL_AD = 14, AdType.RESPONSIVE_SEARCH_AD = 16, AdType.MULTI_ASSET_RESPONSIVE_DISPLAY_AD = 17,
  AdType.UNIVERSAL_APP_AD = 18, AdType.UNKNOWN = 8
}
 The types of ads. More...
 
enum  SystemManagedEntitySource { SystemManagedEntitySource.UNKNOWN = 0, SystemManagedEntitySource.AD_VARIATIONS = 1 }
 Indicates the source of a system-generated entity. More...
 
enum  RichMediaAdRichMediaAdType { RichMediaAdRichMediaAdType.STANDARD = 0, RichMediaAdRichMediaAdType.IN_STREAM_VIDEO = 1 }
 Different types of rich media ad that are available to customers. More...
 
enum  RichMediaAdAdAttribute { RichMediaAdAdAttribute.UNKNOWN = 0, RichMediaAdAdAttribute.ROLL_OVER_TO_EXPAND = 1, RichMediaAdAdAttribute.SSL = 2 }
 A set of attributes that describe the rich media ad capabilities. More...
 
enum  VideoType { VideoType.ADOBE = 0, VideoType.REALPLAYER = 1, VideoType.QUICKTIME = 2, VideoType.WINDOWSMEDIA = 3 }
 VideoType enum values that are permitted for video filterable creative attribute IDs. More...
 
enum  ThirdPartyRedirectAdExpandingDirection {
  ThirdPartyRedirectAdExpandingDirection.UNKNOWN = 0, ThirdPartyRedirectAdExpandingDirection.EXPANDING_UP = 1, ThirdPartyRedirectAdExpandingDirection.EXPANDING_DOWN = 2, ThirdPartyRedirectAdExpandingDirection.EXPANDING_LEFT = 3,
  ThirdPartyRedirectAdExpandingDirection.EXPANDING_RIGHT = 4, ThirdPartyRedirectAdExpandingDirection.EXPANDING_UPLEFT = 5, ThirdPartyRedirectAdExpandingDirection.EXPANDING_UPRIGHT = 6, ThirdPartyRedirectAdExpandingDirection.EXPANDING_DOWNLEFT = 7,
  ThirdPartyRedirectAdExpandingDirection.EXPANDING_DOWNRIGHT = 8
}
 Allowed expanding directions for ads that are expandable. More...
 
enum  DisplayAdFormatSetting { DisplayAdFormatSetting.UNKNOWN = 0, DisplayAdFormatSetting.ALL_FORMATS = 1, DisplayAdFormatSetting.NON_NATIVE = 2, DisplayAdFormatSetting.NATIVE = 3 }
 Serving format setting of this ad. More...
 
enum  DeprecatedAdType {
  DeprecatedAdType.VIDEO = 0, DeprecatedAdType.CLICK_TO_CALL = 1, DeprecatedAdType.IN_STREAM_VIDEO = 2, DeprecatedAdType.FROOGLE = 3,
  DeprecatedAdType.TEXT_LINK = 4, DeprecatedAdType.GADGET = 5, DeprecatedAdType.PRINT = 6, DeprecatedAdType.TEXT_WIDE = 7,
  DeprecatedAdType.GADGET_TEMPLATE = 8, DeprecatedAdType.TEXT_WITH_VIDEO = 9, DeprecatedAdType.AUDIO = 10, DeprecatedAdType.LOCAL_BUSINESS_AD = 11,
  DeprecatedAdType.AUDIO_TEMPLATE = 12, DeprecatedAdType.MOBILE_AD = 13, DeprecatedAdType.MOBILE_IMAGE_AD = 14, DeprecatedAdType.UNKNOWN = 15
}
 
enum  AdGroupAdStatus { AdGroupAdStatus.ENABLED = 0, AdGroupAdStatus.PAUSED = 1, AdGroupAdStatus.DISABLED = 2 }
 The current status of an Ad. More...
 
enum  SortOrder { SortOrder.ASCENDING = 0, SortOrder.DESCENDING = 1 }
 Possible orders of sorting. More...
 
enum  PredicateOperator {
  PredicateOperator.EQUALS = 0, PredicateOperator.NOT_EQUALS = 1, PredicateOperator.IN = 2, PredicateOperator.NOT_IN = 3,
  PredicateOperator.GREATER_THAN = 4, PredicateOperator.GREATER_THAN_EQUALS = 5, PredicateOperator.LESS_THAN = 6, PredicateOperator.LESS_THAN_EQUALS = 7,
  PredicateOperator.STARTS_WITH = 8, PredicateOperator.STARTS_WITH_IGNORE_CASE = 9, PredicateOperator.CONTAINS = 10, PredicateOperator.CONTAINS_IGNORE_CASE = 11,
  PredicateOperator.DOES_NOT_CONTAIN = 12, PredicateOperator.DOES_NOT_CONTAIN_IGNORE_CASE = 13, PredicateOperator.CONTAINS_ANY = 14, PredicateOperator.CONTAINS_ALL = 15,
  PredicateOperator.CONTAINS_NONE = 16, PredicateOperator.UNKNOWN = 17
}
 Defines the valid set of operators. More...
 
enum  UrlErrorReason {
  UrlErrorReason.INVALID_TRACKING_URL_TEMPLATE = 0, UrlErrorReason.INVALID_TAG_IN_TRACKING_URL_TEMPLATE = 1, UrlErrorReason.MISSING_TRACKING_URL_TEMPLATE_TAG = 2, UrlErrorReason.MISSING_PROTOCOL_IN_TRACKING_URL_TEMPLATE = 3,
  UrlErrorReason.INVALID_PROTOCOL_IN_TRACKING_URL_TEMPLATE = 4, UrlErrorReason.MALFORMED_TRACKING_URL_TEMPLATE = 5, UrlErrorReason.MISSING_HOST_IN_TRACKING_URL_TEMPLATE = 6, UrlErrorReason.INVALID_TLD_IN_TRACKING_URL_TEMPLATE = 7,
  UrlErrorReason.REDUNDANT_NESTED_TRACKING_URL_TEMPLATE_TAG = 8, UrlErrorReason.INVALID_FINAL_URL = 9, UrlErrorReason.INVALID_TAG_IN_FINAL_URL = 10, UrlErrorReason.REDUNDANT_NESTED_FINAL_URL_TAG = 11,
  UrlErrorReason.MISSING_PROTOCOL_IN_FINAL_URL = 12, UrlErrorReason.INVALID_PROTOCOL_IN_FINAL_URL = 13, UrlErrorReason.MALFORMED_FINAL_URL = 14, UrlErrorReason.MISSING_HOST_IN_FINAL_URL = 15,
  UrlErrorReason.INVALID_TLD_IN_FINAL_URL = 16, UrlErrorReason.INVALID_FINAL_MOBILE_URL = 17, UrlErrorReason.INVALID_TAG_IN_FINAL_MOBILE_URL = 18, UrlErrorReason.REDUNDANT_NESTED_FINAL_MOBILE_URL_TAG = 19,
  UrlErrorReason.MISSING_PROTOCOL_IN_FINAL_MOBILE_URL = 20, UrlErrorReason.INVALID_PROTOCOL_IN_FINAL_MOBILE_URL = 21, UrlErrorReason.MALFORMED_FINAL_MOBILE_URL = 22, UrlErrorReason.MISSING_HOST_IN_FINAL_MOBILE_URL = 23,
  UrlErrorReason.INVALID_TLD_IN_FINAL_MOBILE_URL = 24, UrlErrorReason.INVALID_FINAL_APP_URL = 25, UrlErrorReason.INVALID_TAG_IN_FINAL_APP_URL = 26, UrlErrorReason.REDUNDANT_NESTED_FINAL_APP_URL_TAG = 27,
  UrlErrorReason.MULTIPLE_APP_URLS_FOR_OSTYPE = 28, UrlErrorReason.INVALID_OSTYPE = 29, UrlErrorReason.INVALID_PROTOCOL_FOR_APP_URL = 30, UrlErrorReason.INVALID_PACKAGE_ID_FOR_APP_URL = 31,
  UrlErrorReason.URL_CUSTOM_PARAMETERS_COUNT_EXCEEDS_LIMIT = 32, UrlErrorReason.URL_CUSTOM_PARAMETER_REMOVAL_WITH_NON_NULL_VALUE = 33, UrlErrorReason.CANNOT_REMOVE_URL_CUSTOM_PARAMETER_IN_ADD_OPERATION = 34, UrlErrorReason.CANNOT_REMOVE_URL_CUSTOM_PARAMETER_DURING_FULL_REPLACEMENT = 35,
  UrlErrorReason.FINAL_URL_SUFFIX_MALFORMED = 49, UrlErrorReason.INVALID_TAG_IN_FINAL_URL_SUFFIX = 50, UrlErrorReason.NULL_CUSTOM_PARAMETER_VALUE_DURING_ADD_OR_FULL_REPLACEMENT = 36, UrlErrorReason.INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_KEY = 37,
  UrlErrorReason.INVALID_CHARACTERS_IN_URL_CUSTOM_PARAMETER_VALUE = 38, UrlErrorReason.INVALID_TAG_IN_URL_CUSTOM_PARAMETER_VALUE = 39, UrlErrorReason.REDUNDANT_NESTED_URL_CUSTOM_PARAMETER_TAG = 40, UrlErrorReason.MISSING_PROTOCOL = 41,
  UrlErrorReason.INVALID_URL = 42, UrlErrorReason.DESTINATION_URL_DEPRECATED = 43, UrlErrorReason.INVALID_TAG_IN_URL = 44, UrlErrorReason.MISSING_URL_TAG = 45,
  UrlErrorReason.DUPLICATE_URL_ID = 47, UrlErrorReason.INVALID_URL_ID = 48, UrlErrorReason.URL_ERROR = 46
}
 The reasons for the url error. More...
 
enum  StringLengthErrorReason { StringLengthErrorReason.TOO_SHORT = 0, StringLengthErrorReason.TOO_LONG = 1 }
 The reasons for the target error. More...
 
enum  StringFormatErrorReason { StringFormatErrorReason.UNKNOWN = 0, StringFormatErrorReason.ILLEGAL_CHARS = 1, StringFormatErrorReason.INVALID_FORMAT = 2 }
 The reasons for the target error. More...
 
enum  StatsQueryErrorReason { StatsQueryErrorReason.DATE_NOT_IN_VALID_RANGE = 0 }
 The reasons for errors when querying for stats. More...
 
enum  SizeLimitErrorReason { SizeLimitErrorReason.REQUEST_SIZE_LIMIT_EXCEEDED = 0, SizeLimitErrorReason.RESPONSE_SIZE_LIMIT_EXCEEDED = 1, SizeLimitErrorReason.INTERNAL_STORAGE_ERROR = 2, SizeLimitErrorReason.UNKNOWN = 3 }
 The reasons for Ad Scheduling errors. More...
 
enum  SelectorErrorReason {
  SelectorErrorReason.INVALID_FIELD_NAME = 0, SelectorErrorReason.MISSING_FIELDS = 1, SelectorErrorReason.MISSING_PREDICATES = 2, SelectorErrorReason.OPERATOR_DOES_NOT_SUPPORT_MULTIPLE_VALUES = 3,
  SelectorErrorReason.INVALID_PREDICATE_ENUM_VALUE = 4, SelectorErrorReason.MISSING_PREDICATE_OPERATOR = 5, SelectorErrorReason.MISSING_PREDICATE_VALUES = 6, SelectorErrorReason.INVALID_PREDICATE_FIELD_NAME = 7,
  SelectorErrorReason.INVALID_PREDICATE_OPERATOR = 8, SelectorErrorReason.INVALID_FIELD_SELECTION = 9, SelectorErrorReason.INVALID_PREDICATE_VALUE = 10, SelectorErrorReason.INVALID_SORT_FIELD_NAME = 11,
  SelectorErrorReason.SELECTOR_ERROR = 12, SelectorErrorReason.FILTER_BY_DATE_RANGE_NOT_SUPPORTED = 13, SelectorErrorReason.START_INDEX_IS_TOO_HIGH = 14, SelectorErrorReason.TOO_MANY_PREDICATE_VALUES = 15,
  SelectorErrorReason.UNKNOWN_ERROR = 16
}
 The reasons for the target error. More...
 
enum  RequiredErrorReason { RequiredErrorReason.REQUIRED = 0 }
 The reasons for the target error. More...
 
enum  RequestErrorReason { RequestErrorReason.UNKNOWN = 0, RequestErrorReason.INVALID_INPUT = 1, RequestErrorReason.UNSUPPORTED_VERSION = 2 }
 
enum  RejectedErrorReason { RejectedErrorReason.UNKNOWN_VALUE = 0 }
 The reasons for the target error. More...
 
enum  ReadOnlyErrorReason { ReadOnlyErrorReason.READ_ONLY = 0 }
 The reasons for the target error. More...
 
enum  RateExceededErrorReason { RateExceededErrorReason.RATE_EXCEEDED = 0 }
 The reason for the rate exceeded error. More...
 
enum  RangeErrorReason { RangeErrorReason.TOO_LOW = 0, RangeErrorReason.TOO_HIGH = 1 }
 The reasons for the target error. More...
 
enum  QuotaCheckErrorReason {
  QuotaCheckErrorReason.INVALID_TOKEN_HEADER = 0, QuotaCheckErrorReason.ACCOUNT_DELINQUENT = 1, QuotaCheckErrorReason.ACCOUNT_INACCESSIBLE = 2, QuotaCheckErrorReason.ACCOUNT_INACTIVE = 3,
  QuotaCheckErrorReason.INCOMPLETE_SIGNUP = 4, QuotaCheckErrorReason.DEVELOPER_TOKEN_NOT_APPROVED = 5, QuotaCheckErrorReason.TERMS_AND_CONDITIONS_NOT_SIGNED = 6, QuotaCheckErrorReason.MONTHLY_BUDGET_REACHED = 7,
  QuotaCheckErrorReason.QUOTA_EXCEEDED = 8
}
 Enums for all the reasons an error can be thrown to the user during billing quota checks. More...
 
enum  QueryErrorReason {
  QueryErrorReason.PARSING_FAILED = 0, QueryErrorReason.MISSING_QUERY = 1, QueryErrorReason.MISSING_SELECT_CLAUSE = 2, QueryErrorReason.MISSING_FROM_CLAUSE = 3,
  QueryErrorReason.INVALID_SELECT_CLAUSE = 4, QueryErrorReason.INVALID_FROM_CLAUSE = 5, QueryErrorReason.INVALID_WHERE_CLAUSE = 6, QueryErrorReason.INVALID_ORDER_BY_CLAUSE = 7,
  QueryErrorReason.INVALID_LIMIT_CLAUSE = 8, QueryErrorReason.INVALID_START_INDEX_IN_LIMIT_CLAUSE = 9, QueryErrorReason.INVALID_PAGE_SIZE_IN_LIMIT_CLAUSE = 10, QueryErrorReason.INVALID_DURING_CLAUSE = 11,
  QueryErrorReason.INVALID_MIN_DATE_IN_DURING_CLAUSE = 12, QueryErrorReason.INVALID_MAX_DATE_IN_DURING_CLAUSE = 13, QueryErrorReason.MAX_LESS_THAN_MIN_IN_DURING_CLAUSE = 14, QueryErrorReason.VALIDATION_FAILED = 15
}
 The reason for the query error. More...
 
enum  PolicyFindingErrorReason { PolicyFindingErrorReason.POLICY_FINDING = 0 }
 PolicyFindingError error codes. More...
 
enum  PagingErrorReason { PagingErrorReason.START_INDEX_CANNOT_BE_NEGATIVE = 0, PagingErrorReason.NUMBER_OF_RESULTS_CANNOT_BE_NEGATIVE = 1, PagingErrorReason.UNKNOWN = 2 }
 The reasons for errors when using pagination. More...
 
enum  OperatorErrorReason { OperatorErrorReason.OPERATOR_NOT_SUPPORTED = 0 }
 The reasons for the validation error. More...
 
enum  OperationAccessDeniedReason {
  OperationAccessDeniedReason.ACTION_NOT_PERMITTED = 0, OperationAccessDeniedReason.ADD_OPERATION_NOT_PERMITTED = 1, OperationAccessDeniedReason.REMOVE_OPERATION_NOT_PERMITTED = 2, OperationAccessDeniedReason.SET_OPERATION_NOT_PERMITTED = 3,
  OperationAccessDeniedReason.MUTATE_ACTION_NOT_PERMITTED_FOR_CLIENT = 4, OperationAccessDeniedReason.OPERATION_NOT_PERMITTED_FOR_CAMPAIGN_TYPE = 5, OperationAccessDeniedReason.ADD_AS_REMOVED_NOT_PERMITTED = 6, OperationAccessDeniedReason.OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY = 7,
  OperationAccessDeniedReason.OPERATION_NOT_PERMITTED_FOR_AD_GROUP_TYPE = 9, OperationAccessDeniedReason.UNKNOWN = 8
}
 The reasons for the operation access error. More...
 
enum  NullErrorReason { NullErrorReason.NULL_CONTENT = 0 }
 The reasons for the validation error. More...
 
enum  NotEmptyErrorReason { NotEmptyErrorReason.EMPTY_LIST = 0 }
 The reasons for the validation error. More...
 
enum  NewEntityCreationErrorReason { NewEntityCreationErrorReason.CANNOT_SET_ID_FOR_ADD = 0, NewEntityCreationErrorReason.DUPLICATE_TEMP_IDS = 1, NewEntityCreationErrorReason.TEMP_ID_ENTITY_HAD_ERRORS = 2 }
 
enum  MediaErrorReason {
  MediaErrorReason.CANNOT_ADD_STANDARD_ICON = 0, MediaErrorReason.CANNOT_SELECT_STANDARD_ICON_WITH_OTHER_TYPES = 1, MediaErrorReason.CANNOT_SPECIFY_MEDIA_ID_AND_DATA = 22, MediaErrorReason.DUPLICATE_MEDIA = 2,
  MediaErrorReason.EMPTY_FIELD = 3, MediaErrorReason.ENTITY_REFERENCED_IN_MULTIPLE_OPS = 4, MediaErrorReason.FIELD_NOT_SUPPORTED_FOR_MEDIA_SUB_TYPE = 5, MediaErrorReason.INVALID_MEDIA_ID = 6,
  MediaErrorReason.INVALID_MEDIA_SUB_TYPE = 7, MediaErrorReason.INVALID_MEDIA_TYPE = 8, MediaErrorReason.INVALID_MIME_TYPE = 23, MediaErrorReason.INVALID_REFERENCE_ID = 9,
  MediaErrorReason.INVALID_YOU_TUBE_ID = 10, MediaErrorReason.MEDIA_FAILED_TRANSCODING = 11, MediaErrorReason.MEDIA_NOT_TRANSCODED = 12, MediaErrorReason.MEDIA_TYPE_DOES_NOT_MATCH_OBJECT_TYPE = 13,
  MediaErrorReason.NO_FIELDS_SPECIFIED = 14, MediaErrorReason.NULL_REFERENCE_ID_AND_MEDIA_ID = 15, MediaErrorReason.TOO_LONG = 16, MediaErrorReason.UNSUPPORTED_OPERATION = 17,
  MediaErrorReason.UNSUPPORTED_TYPE = 18, MediaErrorReason.YOU_TUBE_SERVICE_UNAVAILABLE = 19, MediaErrorReason.YOU_TUBE_VIDEO_HAS_NON_POSITIVE_DURATION = 20, MediaErrorReason.YOU_TUBE_VIDEO_NOT_FOUND = 21
}
 The reasons for the target error. More...
 
enum  MediaBundleErrorReason {
  MediaBundleErrorReason.ENTRY_POINT_CANNOT_BE_SET_USING_MEDIA_SERVICE = 0, MediaBundleErrorReason.BAD_REQUEST = 1, MediaBundleErrorReason.DOUBLECLICK_BUNDLE_NOT_ALLOWED = 2, MediaBundleErrorReason.EXTERNAL_URL_NOT_ALLOWED = 3,
  MediaBundleErrorReason.FILE_TOO_LARGE = 4, MediaBundleErrorReason.GOOGLE_WEB_DESIGNER_ZIP_FILE_NOT_PUBLISHED = 5, MediaBundleErrorReason.INVALID_INPUT = 6, MediaBundleErrorReason.INVALID_MEDIA_BUNDLE = 7,
  MediaBundleErrorReason.INVALID_MEDIA_BUNDLE_ENTRY = 8, MediaBundleErrorReason.INVALID_MIME_TYPE = 9, MediaBundleErrorReason.INVALID_PATH = 10, MediaBundleErrorReason.INVALID_URL_REFERENCE = 11,
  MediaBundleErrorReason.MEDIA_DATA_TOO_LARGE = 12, MediaBundleErrorReason.MISSING_PRIMARY_MEDIA_BUNDLE_ENTRY = 13, MediaBundleErrorReason.SERVER_ERROR = 14, MediaBundleErrorReason.STORAGE_ERROR = 15,
  MediaBundleErrorReason.SWIFFY_BUNDLE_NOT_ALLOWED = 16, MediaBundleErrorReason.TOO_MANY_FILES = 17, MediaBundleErrorReason.UNEXPECTED_SIZE = 18, MediaBundleErrorReason.UNSUPPORTED_GOOGLE_WEB_DESIGNER_ENVIRONMENT = 19,
  MediaBundleErrorReason.UNSUPPORTED_HTML5_FEATURE = 20, MediaBundleErrorReason.URL_IN_MEDIA_BUNDLE_NOT_SSL_COMPLIANT = 21, MediaBundleErrorReason.CUSTOM_EXIT_NOT_ALLOWED = 22
}
 Enumeration of the reasons for the MediaBundleError More...
 
enum  InternalApiErrorReason {
  InternalApiErrorReason.UNEXPECTED_INTERNAL_API_ERROR = 0, InternalApiErrorReason.TRANSIENT_ERROR = 1, InternalApiErrorReason.UNKNOWN = 2, InternalApiErrorReason.DOWNTIME = 3,
  InternalApiErrorReason.ERROR_GENERATING_RESPONSE = 4
}
 The single reason for the internal API error. More...
 
enum  ImageErrorReason {
  ImageErrorReason.INVALID_IMAGE = 0, ImageErrorReason.STORAGE_ERROR = 1, ImageErrorReason.BAD_REQUEST = 2, ImageErrorReason.UNEXPECTED_SIZE = 3,
  ImageErrorReason.ANIMATED_NOT_ALLOWED = 4, ImageErrorReason.ANIMATION_TOO_LONG = 5, ImageErrorReason.SERVER_ERROR = 6, ImageErrorReason.CMYK_JPEG_NOT_ALLOWED = 7,
  ImageErrorReason.FLASH_NOT_ALLOWED = 8, ImageErrorReason.FLASH_WITHOUT_CLICKTAG = 9, ImageErrorReason.FLASH_ERROR_AFTER_FIXING_CLICK_TAG = 10, ImageErrorReason.ANIMATED_VISUAL_EFFECT = 11,
  ImageErrorReason.FLASH_ERROR = 12, ImageErrorReason.LAYOUT_PROBLEM = 13, ImageErrorReason.PROBLEM_READING_IMAGE_FILE = 14, ImageErrorReason.ERROR_STORING_IMAGE = 15,
  ImageErrorReason.ASPECT_RATIO_NOT_ALLOWED = 36, ImageErrorReason.FLASH_HAS_NETWORK_OBJECTS = 16, ImageErrorReason.FLASH_HAS_NETWORK_METHODS = 17, ImageErrorReason.FLASH_HAS_URL = 18,
  ImageErrorReason.FLASH_HAS_MOUSE_TRACKING = 19, ImageErrorReason.FLASH_HAS_RANDOM_NUM = 20, ImageErrorReason.FLASH_SELF_TARGETS = 21, ImageErrorReason.FLASH_BAD_GETURL_TARGET = 22,
  ImageErrorReason.FLASH_VERSION_NOT_SUPPORTED = 23, ImageErrorReason.FLASH_WITHOUT_HARD_CODED_CLICK_URL = 24, ImageErrorReason.INVALID_FLASH_FILE = 25, ImageErrorReason.FAILED_TO_FIX_CLICK_TAG_IN_FLASH = 26,
  ImageErrorReason.FLASH_ACCESSES_NETWORK_RESOURCES = 27, ImageErrorReason.FLASH_EXTERNAL_JS_CALL = 28, ImageErrorReason.FLASH_EXTERNAL_FS_CALL = 29, ImageErrorReason.FILE_TOO_LARGE = 30,
  ImageErrorReason.IMAGE_DATA_TOO_LARGE = 31, ImageErrorReason.IMAGE_PROCESSING_ERROR = 32, ImageErrorReason.IMAGE_TOO_SMALL = 33, ImageErrorReason.INVALID_INPUT = 34,
  ImageErrorReason.PROBLEM_READING_FILE = 35
}
 
enum  IdErrorReason { IdErrorReason.NOT_FOUND = 0 }
 The reasons for the target error. More...
 
enum  FunctionParsingErrorReason {
  FunctionParsingErrorReason.NO_MORE_INPUT = 0, FunctionParsingErrorReason.EXPECTED_CHARACTER = 1, FunctionParsingErrorReason.UNEXPECTED_SEPARATOR = 2, FunctionParsingErrorReason.UNMATCHED_LEFT_BRACKET = 3,
  FunctionParsingErrorReason.UNMATCHED_RIGHT_BRACKET = 4, FunctionParsingErrorReason.TOO_MANY_NESTED_FUNCTIONS = 5, FunctionParsingErrorReason.MISSING_RIGHT_HAND_OPERAND = 6, FunctionParsingErrorReason.INVALID_OPERATOR_NAME = 7,
  FunctionParsingErrorReason.FEED_ATTRIBUTE_OPERAND_ARGUMENT_NOT_INTEGER = 8, FunctionParsingErrorReason.NO_OPERANDS = 9, FunctionParsingErrorReason.TOO_MANY_OPERANDS = 10, FunctionParsingErrorReason.UNKNOWN = 11
}
 Function parsing error reason. More...
 
enum  FunctionErrorReason {
  FunctionErrorReason.INVALID_FUNCTION_FORMAT = 0, FunctionErrorReason.DATA_TYPE_MISMATCH = 1, FunctionErrorReason.INVALID_CONJUNCTION_OPERANDS = 2, FunctionErrorReason.INVALID_NUMBER_OF_OPERANDS = 3,
  FunctionErrorReason.INVALID_OPERAND_TYPE = 4, FunctionErrorReason.INVALID_OPERATOR = 5, FunctionErrorReason.INVALID_REQUEST_CONTEXT_TYPE = 6, FunctionErrorReason.INVALID_FUNCTION_FOR_CALL_PLACEHOLDER = 7,
  FunctionErrorReason.INVALID_FUNCTION_FOR_PLACEHOLDER = 8, FunctionErrorReason.INVALID_OPERAND = 9, FunctionErrorReason.MISSING_CONSTANT_OPERAND_VALUE = 10, FunctionErrorReason.INVALID_CONSTANT_OPERAND_VALUE = 11,
  FunctionErrorReason.INVALID_NESTING = 12, FunctionErrorReason.MULTIPLE_FEED_IDS_NOT_SUPPORTED = 13, FunctionErrorReason.INVALID_FUNCTION_FOR_FEED_WITH_FIXED_SCHEMA = 16, FunctionErrorReason.INVALID_ATTRIBUTE_NAME = 14,
  FunctionErrorReason.UNKNOWN = 15
}
 The reasons for the target error. More...
 
enum  ForwardCompatibilityErrorReason { ForwardCompatibilityErrorReason.INVALID_FORWARD_COMPATIBILITY_MAP_VALUE = 0, ForwardCompatibilityErrorReason.UNKNOWN = 1 }
 The reason for the error. More...
 
enum  FeedAttributeReferenceErrorReason { FeedAttributeReferenceErrorReason.CANNOT_REFERENCE_DELETED_FEED = 0, FeedAttributeReferenceErrorReason.INVALID_FEED_NAME = 1, FeedAttributeReferenceErrorReason.INVALID_FEED_ATTRIBUTE_NAME = 2 }
 Feed attribute reference error reasons. More...
 
enum  EntityNotFoundReason { EntityNotFoundReason.INVALID_ID = 0 }
 
enum  EntityCountLimitExceededReason {
  EntityCountLimitExceededReason.ACCOUNT_LIMIT = 0, EntityCountLimitExceededReason.CAMPAIGN_LIMIT = 1, EntityCountLimitExceededReason.ADGROUP_LIMIT = 2, EntityCountLimitExceededReason.AD_GROUP_AD_LIMIT = 3,
  EntityCountLimitExceededReason.AD_GROUP_CRITERION_LIMIT = 4, EntityCountLimitExceededReason.SHARED_SET_LIMIT = 5, EntityCountLimitExceededReason.MATCHING_FUNCTION_LIMIT = 6, EntityCountLimitExceededReason.UNKNOWN = 7
}
 Limits at various levels of the account. More...
 
enum  EntityAccessDeniedReason { EntityAccessDeniedReason.READ_ACCESS_DENIED = 0, EntityAccessDeniedReason.WRITE_ACCESS_DENIED = 1 }
 
enum  DistinctErrorReason { DistinctErrorReason.DUPLICATE_ELEMENT = 0, DistinctErrorReason.DUPLICATE_TYPE = 1 }
 The reasons for the validation error. More...
 
enum  DateErrorReason {
  DateErrorReason.INVALID_FIELD_VALUES_IN_DATE = 0, DateErrorReason.INVALID_FIELD_VALUES_IN_DATE_TIME = 1, DateErrorReason.INVALID_STRING_DATE = 2, DateErrorReason.INVALID_STRING_DATE_RANGE = 3,
  DateErrorReason.INVALID_STRING_DATE_TIME = 4, DateErrorReason.EARLIER_THAN_MINIMUM_DATE = 5, DateErrorReason.LATER_THAN_MAXIMUM_DATE = 6, DateErrorReason.DATE_RANGE_MINIMUM_DATE_LATER_THAN_MAXIMUM_DATE = 7,
  DateErrorReason.DATE_RANGE_MINIMUM_AND_MAXIMUM_DATES_BOTH_NULL = 8
}
 The reasons for the target error. More...
 
enum  DatabaseErrorReason {
  DatabaseErrorReason.CONCURRENT_MODIFICATION = 0, DatabaseErrorReason.PERMISSION_DENIED = 1, DatabaseErrorReason.ACCESS_PROHIBITED = 2, DatabaseErrorReason.CAMPAIGN_PRODUCT_NOT_SUPPORTED = 3,
  DatabaseErrorReason.DUPLICATE_KEY = 4, DatabaseErrorReason.DATABASE_ERROR = 5, DatabaseErrorReason.UNKNOWN = 6
}
 The reasons for the database error. More...
 
enum  CollectionSizeErrorReason { CollectionSizeErrorReason.TOO_FEW = 0, CollectionSizeErrorReason.TOO_MANY = 1 }
 The reasons for the target error. More...
 
enum  ClientTermsErrorReason { ClientTermsErrorReason.INCOMPLETE_SIGNUP_CURRENT_ADWORDS_TNC_NOT_AGREED = 0 }
 Enums for the various reasons an error can be thrown as a result of ClientTerms violation. More...
 
enum  AuthorizationErrorReason {
  AuthorizationErrorReason.UNABLE_TO_AUTHORIZE = 0, AuthorizationErrorReason.NO_ADWORDS_ACCOUNT_FOR_CUSTOMER = 1, AuthorizationErrorReason.USER_PERMISSION_DENIED = 2, AuthorizationErrorReason.EFFECTIVE_USER_PERMISSION_DENIED = 3,
  AuthorizationErrorReason.CUSTOMER_NOT_ACTIVE = 7, AuthorizationErrorReason.USER_HAS_READONLY_PERMISSION = 4, AuthorizationErrorReason.NO_CUSTOMER_FOUND = 5, AuthorizationErrorReason.SERVICE_ACCESS_DENIED = 6,
  AuthorizationErrorReason.TWO_STEP_VERIFICATION_NOT_ENROLLED = 8, AuthorizationErrorReason.ADVANCED_PROTECTION_NOT_ENROLLED = 9
}
 The reasons for the authorization error. More...
 
enum  AuthenticationErrorReason {
  AuthenticationErrorReason.AUTHENTICATION_FAILED = 0, AuthenticationErrorReason.CLIENT_CUSTOMER_ID_IS_REQUIRED = 1, AuthenticationErrorReason.CLIENT_EMAIL_REQUIRED = 2, AuthenticationErrorReason.CLIENT_CUSTOMER_ID_INVALID = 3,
  AuthenticationErrorReason.CLIENT_EMAIL_INVALID = 4, AuthenticationErrorReason.CLIENT_EMAIL_FAILED_TO_AUTHENTICATE = 5, AuthenticationErrorReason.CUSTOMER_NOT_FOUND = 6, AuthenticationErrorReason.GOOGLE_ACCOUNT_DELETED = 7,
  AuthenticationErrorReason.GOOGLE_ACCOUNT_COOKIE_INVALID = 8, AuthenticationErrorReason.FAILED_TO_AUTHENTICATE_GOOGLE_ACCOUNT = 9, AuthenticationErrorReason.GOOGLE_ACCOUNT_USER_AND_ADS_USER_MISMATCH = 10, AuthenticationErrorReason.LOGIN_COOKIE_REQUIRED = 11,
  AuthenticationErrorReason.NOT_ADS_USER = 12, AuthenticationErrorReason.OAUTH_TOKEN_INVALID = 13, AuthenticationErrorReason.OAUTH_TOKEN_EXPIRED = 14, AuthenticationErrorReason.OAUTH_TOKEN_DISABLED = 15,
  AuthenticationErrorReason.OAUTH_TOKEN_REVOKED = 16, AuthenticationErrorReason.OAUTH_TOKEN_HEADER_INVALID = 17, AuthenticationErrorReason.LOGIN_COOKIE_INVALID = 18, AuthenticationErrorReason.FAILED_TO_RETRIEVE_LOGIN_COOKIE = 19,
  AuthenticationErrorReason.USER_ID_INVALID = 20
}
 The single reason for the authentication failure. More...
 
enum  AssetLinkErrorReason { AssetLinkErrorReason.INVALID_ASSET_TYPE_FOR_FIELD = 0, AssetLinkErrorReason.PINNING_UNSUPPORTED = 1, AssetLinkErrorReason.INVALID_PINNED_FIELD = 2, AssetLinkErrorReason.UNKNOWN = 3 }
 Error reasons. More...
 
enum  AssetErrorReason {
  AssetErrorReason.UNKNOWN = 0, AssetErrorReason.ASSET_TYPE_NOT_SUPPORTED = 1, AssetErrorReason.CANNOT_REMOVE_ASSET_WITH_REMOVED_STATUS = 2, AssetErrorReason.CANNOT_MODIFY_ASSET_NAME = 3,
  AssetErrorReason.DUPLICATE_ASSET = 4, AssetErrorReason.DUPLICATE_ASSET_NAME = 5, AssetErrorReason.ASSET_DATA_IS_MISSING = 6
}
 Error reasons. More...
 
enum  AdxErrorReason { AdxErrorReason.UNSUPPORTED_FEATURE = 0 }
 The reasons for the AdX error. More...
 
enum  AdSharingErrorReason { AdSharingErrorReason.AD_GROUP_ALREADY_CONTAINS_AD = 0, AdSharingErrorReason.INCOMPATIBLE_AD_UNDER_AD_GROUP = 1, AdSharingErrorReason.CANNOT_SHARE_INACTIVE_AD = 2 }
 Reasons for error. More...
 
enum  AdGroupAdErrorReason {
  AdGroupAdErrorReason.AD_GROUP_AD_LABEL_DOES_NOT_EXIST = 0, AdGroupAdErrorReason.AD_GROUP_AD_LABEL_ALREADY_EXISTS = 1, AdGroupAdErrorReason.AD_NOT_UNDER_ADGROUP = 2, AdGroupAdErrorReason.CANNOT_OPERATE_ON_REMOVED_ADGROUPAD = 3,
  AdGroupAdErrorReason.CANNOT_CREATE_DEPRECATED_ADS = 4, AdGroupAdErrorReason.CANNOT_CREATE_TEXT_ADS = 8, AdGroupAdErrorReason.EMPTY_FIELD = 5, AdGroupAdErrorReason.ENTITY_REFERENCED_IN_MULTIPLE_OPS = 6,
  AdGroupAdErrorReason.UNSUPPORTED_OPERATION = 7
}
 The reasons for the target error. More...
 
enum  AdErrorReason {
  AdErrorReason.AD_CUSTOMIZERS_NOT_SUPPORTED_FOR_AD_TYPE = 0, AdErrorReason.APPROXIMATELY_TOO_LONG = 1, AdErrorReason.APPROXIMATELY_TOO_SHORT = 2, AdErrorReason.BAD_SNIPPET = 3,
  AdErrorReason.CANNOT_MODIFY_AD = 116, AdErrorReason.CANNOT_SET_BUSINESS_NAME_IF_URL_SET = 4, AdErrorReason.CANNOT_SET_FIELD = 5, AdErrorReason.CANNOT_SET_FIELD_WITH_ORIGIN_AD_ID_SET = 6,
  AdErrorReason.CANNOT_SET_FIELD_WITH_AD_ID_SET_FOR_SHARING = 117, AdErrorReason.CANNOT_SET_ALLOW_FLEXIBLE_COLOR_FALSE = 126, AdErrorReason.CANNOT_SET_COLOR_CONTROL_WHEN_NATIVE_FORMAT_SETTING = 127, AdErrorReason.CANNOT_SET_URL = 7,
  AdErrorReason.CANNOT_SET_WITHOUT_FINAL_URLS = 8, AdErrorReason.CANNOT_SET_WITH_FINAL_URLS = 9, AdErrorReason.CANNOT_SET_WITH_TRACKING_URL_TEMPLATE = 10, AdErrorReason.CANNOT_SET_WITH_URL_DATA = 121,
  AdErrorReason.CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR = 118, AdErrorReason.CUSTOMER_NOT_APPROVED_MOBILEADS = 11, AdErrorReason.CUSTOMER_NOT_APPROVED_THIRDPARTY_ADS = 12, AdErrorReason.CUSTOMER_NOT_APPROVED_THIRDPARTY_REDIRECT_ADS = 13,
  AdErrorReason.CUSTOMER_NOT_ELIGIBLE = 14, AdErrorReason.CUSTOMER_NOT_ELIGIBLE_FOR_UPDATING_BEACON_URL = 15, AdErrorReason.DIMENSION_ALREADY_IN_UNION = 16, AdErrorReason.DIMENSION_MUST_BE_SET = 17,
  AdErrorReason.DIMENSION_NOT_IN_UNION = 18, AdErrorReason.DISPLAY_URL_CANNOT_BE_SPECIFIED = 19, AdErrorReason.DOMESTIC_PHONE_NUMBER_FORMAT = 20, AdErrorReason.EMERGENCY_PHONE_NUMBER = 21,
  AdErrorReason.EMPTY_FIELD = 22, AdErrorReason.FEED_ATTRIBUTE_MUST_HAVE_MAPPING_FOR_TYPE_ID = 23, AdErrorReason.FEED_ATTRIBUTE_MAPPING_TYPE_MISMATCH = 24, AdErrorReason.ILLEGAL_AD_CUSTOMIZER_TAG_USE = 25,
  AdErrorReason.ILLEGAL_TAG_USE = 120, AdErrorReason.INCONSISTENT_DIMENSIONS = 26, AdErrorReason.INCONSISTENT_STATUS_IN_TEMPLATE_UNION = 27, AdErrorReason.INCORRECT_LENGTH = 28,
  AdErrorReason.INELIGIBLE_FOR_UPGRADE = 29, AdErrorReason.INVALID_AD_ADDRESS_CAMPAIGN_TARGET = 30, AdErrorReason.INVALID_AD_TYPE = 31, AdErrorReason.INVALID_ATTRIBUTES_FOR_MOBILE_IMAGE = 32,
  AdErrorReason.INVALID_ATTRIBUTES_FOR_MOBILE_TEXT = 33, AdErrorReason.INVALID_CALL_TO_ACTION_TEXT = 128, AdErrorReason.INVALID_CHARACTER_FOR_URL = 34, AdErrorReason.INVALID_COUNTRY_CODE = 35,
  AdErrorReason.INVALID_DSA_URL_TAG = 36, AdErrorReason.INVALID_EXPANDED_DYNAMIC_SEARCH_AD_TAG = 122, AdErrorReason.INVALID_INPUT = 37, AdErrorReason.INVALID_MARKUP_LANGUAGE = 38,
  AdErrorReason.INVALID_MOBILE_CARRIER = 39, AdErrorReason.INVALID_MOBILE_CARRIER_TARGET = 40, AdErrorReason.INVALID_NUMBER_OF_ELEMENTS = 41, AdErrorReason.INVALID_PHONE_NUMBER_FORMAT = 42,
  AdErrorReason.INVALID_RICH_MEDIA_CERTIFIED_VENDOR_FORMAT_ID = 43, AdErrorReason.INVALID_TEMPLATE_DATA = 44, AdErrorReason.INVALID_TEMPLATE_ELEMENT_FIELD_TYPE = 45, AdErrorReason.INVALID_TEMPLATE_ID = 46,
  AdErrorReason.LINE_TOO_WIDE = 47, AdErrorReason.MISSING_AD_CUSTOMIZER_MAPPING = 49, AdErrorReason.MISSING_ADDRESS_COMPONENT = 50, AdErrorReason.MISSING_ADVERTISEMENT_NAME = 51,
  AdErrorReason.MISSING_BUSINESS_NAME = 52, AdErrorReason.MISSING_DESCRIPTION1 = 53, AdErrorReason.MISSING_DESCRIPTION2 = 54, AdErrorReason.MISSING_DESTINATION_URL_TAG = 56,
  AdErrorReason.MISSING_LANDING_PAGE_URL_TAG = 123, AdErrorReason.MISSING_DIMENSION = 57, AdErrorReason.MISSING_DISPLAY_URL = 58, AdErrorReason.MISSING_HEADLINE = 59,
  AdErrorReason.MISSING_HEIGHT = 60, AdErrorReason.MISSING_IMAGE = 61, AdErrorReason.MISSING_MARKETING_IMAGE_OR_PRODUCT_VIDEOS = 129, AdErrorReason.MISSING_MARKUP_LANGUAGES = 62,
  AdErrorReason.MISSING_MOBILE_CARRIER = 63, AdErrorReason.MISSING_PHONE = 64, AdErrorReason.MISSING_REQUIRED_TEMPLATE_FIELDS = 65, AdErrorReason.MISSING_TEMPLATE_FIELD_VALUE = 66,
  AdErrorReason.MISSING_TEXT = 67, AdErrorReason.MISSING_VISIBLE_URL = 69, AdErrorReason.MISSING_WIDTH = 70, AdErrorReason.MULTIPLE_DISTINCT_FEEDS_UNSUPPORTED = 71,
  AdErrorReason.MUST_USE_TEMP_AD_UNION_ID_ON_ADD = 72, AdErrorReason.TOO_LONG = 73, AdErrorReason.TOO_SHORT = 74, AdErrorReason.UNION_DIMENSIONS_CANNOT_CHANGE = 75,
  AdErrorReason.UNKNOWN_ADDRESS_COMPONENT = 76, AdErrorReason.UNKNOWN_FIELD_NAME = 77, AdErrorReason.UNKNOWN_UNIQUE_NAME = 78, AdErrorReason.UNSUPPORTED_DIMENSIONS = 79,
  AdErrorReason.URL_INVALID_SCHEME = 80, AdErrorReason.URL_INVALID_TOP_LEVEL_DOMAIN = 81, AdErrorReason.URL_MALFORMED = 82, AdErrorReason.URL_NO_HOST = 83,
  AdErrorReason.URL_NOT_EQUIVALENT = 84, AdErrorReason.URL_HOST_NAME_TOO_LONG = 85, AdErrorReason.URL_NO_SCHEME = 86, AdErrorReason.URL_NO_TOP_LEVEL_DOMAIN = 87,
  AdErrorReason.URL_PATH_NOT_ALLOWED = 88, AdErrorReason.URL_PORT_NOT_ALLOWED = 89, AdErrorReason.URL_QUERY_NOT_ALLOWED = 90, AdErrorReason.URL_SCHEME_BEFORE_DSA_TAG = 91,
  AdErrorReason.URL_SCHEME_BEFORE_EXPANDED_DYNAMIC_SEARCH_AD_TAG = 124, AdErrorReason.USER_DOES_NOT_HAVE_ACCESS_TO_TEMPLATE = 92, AdErrorReason.INCONSISTENT_EXPANDABLE_SETTINGS = 93, AdErrorReason.INVALID_FORMAT = 94,
  AdErrorReason.INVALID_FIELD_TEXT = 95, AdErrorReason.ELEMENT_NOT_PRESENT = 96, AdErrorReason.IMAGE_ERROR = 97, AdErrorReason.VALUE_NOT_IN_RANGE = 98,
  AdErrorReason.FIELD_NOT_PRESENT = 99, AdErrorReason.ADDRESS_NOT_COMPLETE = 100, AdErrorReason.ADDRESS_INVALID = 101, AdErrorReason.VIDEO_RETRIEVAL_ERROR = 102,
  AdErrorReason.AUDIO_ERROR = 103, AdErrorReason.INVALID_YOUTUBE_DISPLAY_URL = 104, AdErrorReason.TOO_MANY_PRODUCT_IMAGES = 130, AdErrorReason.TOO_MANY_PRODUCT_VIDEOS = 131,
  AdErrorReason.INCOMPATIBLE_AD_TYPE_AND_DEVICE_PREFERENCE = 105, AdErrorReason.CALLTRACKING_NOT_SUPPORTED_FOR_COUNTRY = 106, AdErrorReason.CARRIER_SPECIFIC_SHORT_NUMBER_NOT_ALLOWED = 107, AdErrorReason.DISALLOWED_NUMBER_TYPE = 108,
  AdErrorReason.PHONE_NUMBER_NOT_SUPPORTED_FOR_COUNTRY = 109, AdErrorReason.PHONE_NUMBER_NOT_SUPPORTED_WITH_CALLTRACKING_FOR_COUNTRY = 110, AdErrorReason.PREMIUM_RATE_NUMBER_NOT_ALLOWED = 111, AdErrorReason.VANITY_PHONE_NUMBER_NOT_ALLOWED = 112,
  AdErrorReason.INVALID_CALL_CONVERSION_TYPE_ID = 113, AdErrorReason.CANNOT_DISABLE_CALL_CONVERSION_AND_SET_CONVERSION_TYPE_ID = 114, AdErrorReason.CANNOT_SET_PATH2_WITHOUT_PATH1 = 119, AdErrorReason.MISSING_DYNAMIC_SEARCH_ADS_SETTING_DOMAIN_NAME = 125,
  AdErrorReason.CUSTOMER_CONSENT_FOR_CALL_RECORDING_REQUIRED = 132, AdErrorReason.UNKNOWN = 115
}
 The reasons for the target error. More...
 
enum  AdCustomizerErrorReason {
  AdCustomizerErrorReason.COUNTDOWN_INVALID_DATE_FORMAT = 0, AdCustomizerErrorReason.COUNTDOWN_DATE_IN_PAST = 1, AdCustomizerErrorReason.COUNTDOWN_INVALID_LOCALE = 2, AdCustomizerErrorReason.COUNTDOWN_INVALID_START_DAYS_BEFORE = 3,
  AdCustomizerErrorReason.UNKNOWN_USER_LIST = 4
}
 Ad customizer error reasons. More...
 
enum  Operator { Operator.ADD = 0, Operator.REMOVE = 1, Operator.SET = 2 }
 This represents an operator that may be presented to an adsapi service. More...
 
enum  WebpageConditionOperand {
  WebpageConditionOperand.URL = 0, WebpageConditionOperand.CATEGORY = 1, WebpageConditionOperand.PAGE_TITLE = 2, WebpageConditionOperand.PAGE_CONTENT = 3,
  WebpageConditionOperand.CUSTOM_LABEL = 5, WebpageConditionOperand.UNKNOWN = 4
}
 Operand value of WebpageCondition. More...
 
enum  WebpageConditionOperator { WebpageConditionOperator.UNKNOWN = 0, WebpageConditionOperator.EQUALS = 1, WebpageConditionOperator.CONTAINS = 2 }
 Webpage Condition Operator. More...
 
enum  PlacesOfInterestOperandCategory { PlacesOfInterestOperandCategory.AIRPORT = 0, PlacesOfInterestOperandCategory.DOWNTOWN = 1, PlacesOfInterestOperandCategory.UNIVERSITY = 2, PlacesOfInterestOperandCategory.UNKNOWN = 3 }
 Categories to identify places of interest. More...
 
enum  ConstantOperandConstantType { ConstantOperandConstantType.BOOLEAN = 0, ConstantOperandConstantType.DOUBLE = 1, ConstantOperandConstantType.LONG = 2, ConstantOperandConstantType.STRING = 3 }
 The types of constant operands. More...
 
enum  ConstantOperandUnit { ConstantOperandUnit.METERS = 0, ConstantOperandUnit.MILES = 1, ConstantOperandUnit.NONE = 2 }
 The units of constant operands, if applicable. More...
 
enum  IncomeTier {
  IncomeTier.UNKNOWN = 0, IncomeTier.TIER_1 = 1, IncomeTier.TIER_2 = 2, IncomeTier.TIER_3 = 3,
  IncomeTier.TIER_4 = 4, IncomeTier.TIER_5 = 5, IncomeTier.TIER_6_TO_10 = 6
}
 Income tiers that specify the income bracket a household falls under. TIER_1 belongs to the highest income bracket. The income bracket range associated with each tier is defined per country and computed based on income percentiles. More...
 
enum  FunctionOperator {
  FunctionOperator.IN = 0, FunctionOperator.IDENTITY = 1, FunctionOperator.EQUALS = 2, FunctionOperator.AND = 3,
  FunctionOperator.CONTAINS_ANY = 4, FunctionOperator.UNKNOWN = 5
}
 Operators that can be used in functions. More...
 
enum  ProductDimensionType {
  ProductDimensionType.UNKNOWN = 0, ProductDimensionType.BIDDING_CATEGORY_L1 = 1, ProductDimensionType.BIDDING_CATEGORY_L2 = 2, ProductDimensionType.BIDDING_CATEGORY_L3 = 3,
  ProductDimensionType.BIDDING_CATEGORY_L4 = 4, ProductDimensionType.BIDDING_CATEGORY_L5 = 5, ProductDimensionType.BRAND = 6, ProductDimensionType.CANONICAL_CONDITION = 7,
  ProductDimensionType.CUSTOM_ATTRIBUTE_0 = 8, ProductDimensionType.CUSTOM_ATTRIBUTE_1 = 9, ProductDimensionType.CUSTOM_ATTRIBUTE_2 = 10, ProductDimensionType.CUSTOM_ATTRIBUTE_3 = 11,
  ProductDimensionType.CUSTOM_ATTRIBUTE_4 = 12, ProductDimensionType.OFFER_ID = 13, ProductDimensionType.PRODUCT_TYPE_L1 = 14, ProductDimensionType.PRODUCT_TYPE_L2 = 15,
  ProductDimensionType.PRODUCT_TYPE_L3 = 16, ProductDimensionType.PRODUCT_TYPE_L4 = 17, ProductDimensionType.PRODUCT_TYPE_L5 = 18, ProductDimensionType.CHANNEL = 19,
  ProductDimensionType.CHANNEL_EXCLUSIVITY = 20
}
 Type of product dimension. More...
 
enum  ShoppingProductChannelExclusivity { ShoppingProductChannelExclusivity.UNKNOWN = 0, ShoppingProductChannelExclusivity.SINGLE_CHANNEL = 1, ShoppingProductChannelExclusivity.MULTI_CHANNEL = 2 }
 Channel exclusivity specifies whether an item is sold exclusively in one channel or through multiple channels. More...
 
enum  ShoppingProductChannel { ShoppingProductChannel.UNKNOWN = 0, ShoppingProductChannel.ONLINE = 1, ShoppingProductChannel.LOCAL = 2 }
 Channel specifies where the item is sold: online or in local stores. More...
 
enum  ProductCanonicalConditionCondition { ProductCanonicalConditionCondition.NEW = 0, ProductCanonicalConditionCondition.USED = 1, ProductCanonicalConditionCondition.REFURBISHED = 2, ProductCanonicalConditionCondition.UNKNOWN = 3 }
 A canonical product condition. More...
 
enum  CriterionType {
  CriterionType.CONTENT_LABEL = 0, CriterionType.KEYWORD = 1, CriterionType.PLACEMENT = 2, CriterionType.VERTICAL = 3,
  CriterionType.USER_LIST = 4, CriterionType.USER_INTEREST = 5, CriterionType.MOBILE_APPLICATION = 6, CriterionType.MOBILE_APP_CATEGORY = 7,
  CriterionType.PRODUCT_PARTITION = 8, CriterionType.IP_BLOCK = 9, CriterionType.WEBPAGE = 10, CriterionType.LANGUAGE = 11,
  CriterionType.LOCATION = 12, CriterionType.AGE_RANGE = 13, CriterionType.CARRIER = 14, CriterionType.OPERATING_SYSTEM_VERSION = 15,
  CriterionType.MOBILE_DEVICE = 16, CriterionType.GENDER = 17, CriterionType.PARENT = 18, CriterionType.PROXIMITY = 19,
  CriterionType.PLATFORM = 20, CriterionType.PREFERRED_CONTENT = 28, CriterionType.AD_SCHEDULE = 21, CriterionType.LOCATION_GROUPS = 22,
  CriterionType.PRODUCT_SCOPE = 23, CriterionType.CUSTOM_AFFINITY = 31, CriterionType.CUSTOM_INTENT = 32, CriterionType.YOUTUBE_VIDEO = 24,
  CriterionType.YOUTUBE_CHANNEL = 25, CriterionType.APP_PAYMENT_MODEL = 26, CriterionType.INCOME_RANGE = 30, CriterionType.INTERACTION_TYPE = 29,
  CriterionType.UNKNOWN = 27
}
 The types of criteria. More...
 
enum  CriterionUserListMembershipStatus { CriterionUserListMembershipStatus.OPEN = 0, CriterionUserListMembershipStatus.CLOSED = 1 }
 Membership status of the user list. More...
 
enum  ProximityDistanceUnits { ProximityDistanceUnits.KILOMETERS = 0, ProximityDistanceUnits.MILES = 1 }
 The radius distance is expressed in either kilometers or miles. More...
 
enum  ParentParentType { ParentParentType.PARENT_PARENT = 0, ParentParentType.PARENT_NOT_A_PARENT = 1, ParentParentType.PARENT_UNDETERMINED = 2, ParentParentType.UNKNOWN = 3 }
 The possible types of parents. More...
 
enum  OperatingSystemVersionOperatorType { OperatingSystemVersionOperatorType.GREATER_THAN_EQUAL_TO = 0, OperatingSystemVersionOperatorType.EQUAL_TO = 1, OperatingSystemVersionOperatorType.UNKNOWN = 2 }
 The operator type. More...
 
enum  MobileDeviceDeviceType { MobileDeviceDeviceType.DEVICE_TYPE_MOBILE = 0, MobileDeviceDeviceType.DEVICE_TYPE_TABLET = 1 }
 
enum  LocationTargetingStatus { LocationTargetingStatus.ACTIVE = 0, LocationTargetingStatus.OBSOLETE = 1, LocationTargetingStatus.PHASING_OUT = 2 }
 Enum that represents the different Targeting Status values for a Location criterion. More...
 
enum  KeywordMatchType { KeywordMatchType.EXACT = 0, KeywordMatchType.PHRASE = 1, KeywordMatchType.BROAD = 2 }
 Match type of a keyword. i.e. the way we match a keyword string with search queries. More...
 
enum  IncomeRangeIncomeRangeType {
  IncomeRangeIncomeRangeType.INCOME_RANGE_UNDETERMINED = 0, IncomeRangeIncomeRangeType.INCOME_RANGE_0_50 = 1, IncomeRangeIncomeRangeType.INCOME_RANGE_50_60 = 2, IncomeRangeIncomeRangeType.INCOME_RANGE_60_70 = 3,
  IncomeRangeIncomeRangeType.INCOME_RANGE_70_80 = 4, IncomeRangeIncomeRangeType.INCOME_RANGE_80_90 = 5, IncomeRangeIncomeRangeType.INCOME_RANGE_90_UP = 6, IncomeRangeIncomeRangeType.UNKNOWN = 7
}
 Income percentile ranges. More...
 
enum  GenderGenderType { GenderGenderType.GENDER_MALE = 0, GenderGenderType.GENDER_FEMALE = 1, GenderGenderType.GENDER_UNDETERMINED = 2 }
 
enum  ContentLabelType {
  ContentLabelType.ADULTISH = 0, ContentLabelType.BELOW_THE_FOLD = 2, ContentLabelType.DP = 4, ContentLabelType.EMBEDDED_VIDEO = 5,
  ContentLabelType.GAMES = 6, ContentLabelType.JUVENILE = 7, ContentLabelType.PROFANITY = 8, ContentLabelType.TRAGEDY = 14,
  ContentLabelType.VIDEO = 15, ContentLabelType.VIDEO_RATING_DV_G = 16, ContentLabelType.VIDEO_RATING_DV_PG = 17, ContentLabelType.VIDEO_RATING_DV_T = 18,
  ContentLabelType.VIDEO_RATING_DV_MA = 19, ContentLabelType.VIDEO_NOT_YET_RATED = 20, ContentLabelType.LIVE_STREAMING_VIDEO = 21, ContentLabelType.UNKNOWN = 23
}
 Content label type. More...
 
enum  AgeRangeAgeRangeType {
  AgeRangeAgeRangeType.AGE_RANGE_18_24 = 0, AgeRangeAgeRangeType.AGE_RANGE_25_34 = 1, AgeRangeAgeRangeType.AGE_RANGE_35_44 = 2, AgeRangeAgeRangeType.AGE_RANGE_45_54 = 3,
  AgeRangeAgeRangeType.AGE_RANGE_55_64 = 4, AgeRangeAgeRangeType.AGE_RANGE_65_UP = 5, AgeRangeAgeRangeType.AGE_RANGE_UNDETERMINED = 6, AgeRangeAgeRangeType.UNKNOWN = 7
}
 
enum  DayOfWeek {
  DayOfWeek.MONDAY = 0, DayOfWeek.TUESDAY = 1, DayOfWeek.WEDNESDAY = 2, DayOfWeek.THURSDAY = 3,
  DayOfWeek.FRIDAY = 4, DayOfWeek.SATURDAY = 5, DayOfWeek.SUNDAY = 6
}
 Days of the week. More...
 
enum  MinuteOfHour { MinuteOfHour.ZERO = 0, MinuteOfHour.FIFTEEN = 1, MinuteOfHour.THIRTY = 2, MinuteOfHour.FORTY_FIVE = 3 }
 Minutes in an hour. Currently only 0, 15, 30, and 45 are supported More...
 
enum  CampaignCriterionCampaignCriterionStatus { CampaignCriterionCampaignCriterionStatus.ACTIVE = 0, CampaignCriterionCampaignCriterionStatus.REMOVED = 1, CampaignCriterionCampaignCriterionStatus.PAUSED = 2 }
 The status of the campaign criteria. More...
 
enum  RegionCodeErrorReason { RegionCodeErrorReason.INVALID_REGION_CODE = 0 }
 The reasons for the validation error. More...
 
enum  CriterionErrorReason {
  CriterionErrorReason.CONCRETE_TYPE_REQUIRED = 0, CriterionErrorReason.INVALID_EXCLUDED_CATEGORY = 1, CriterionErrorReason.INVALID_KEYWORD_TEXT = 2, CriterionErrorReason.KEYWORD_TEXT_TOO_LONG = 3,
  CriterionErrorReason.KEYWORD_HAS_TOO_MANY_WORDS = 4, CriterionErrorReason.KEYWORD_HAS_INVALID_CHARS = 5, CriterionErrorReason.INVALID_PLACEMENT_URL = 6, CriterionErrorReason.INVALID_USER_LIST = 7,
  CriterionErrorReason.INVALID_USER_INTEREST = 8, CriterionErrorReason.INVALID_FORMAT_FOR_PLACEMENT_URL = 9, CriterionErrorReason.PLACEMENT_URL_IS_TOO_LONG = 10, CriterionErrorReason.PLACEMENT_URL_HAS_ILLEGAL_CHAR = 11,
  CriterionErrorReason.PLACEMENT_URL_HAS_MULTIPLE_SITES_IN_LINE = 12, CriterionErrorReason.PLACEMENT_IS_NOT_AVAILABLE_FOR_TARGETING_OR_EXCLUSION = 13, CriterionErrorReason.INVALID_VERTICAL_PATH = 14, CriterionErrorReason.INVALID_YOUTUBE_CHANNEL_ID = 80,
  CriterionErrorReason.INVALID_YOUTUBE_VIDEO_ID = 81, CriterionErrorReason.YOUTUBE_VERTICAL_CHANNEL_DEPRECATED = 15, CriterionErrorReason.YOUTUBE_DEMOGRAPHIC_CHANNEL_DEPRECATED = 16, CriterionErrorReason.YOUTUBE_URL_UNSUPPORTED = 17,
  CriterionErrorReason.CANNOT_EXCLUDE_CRITERIA_TYPE = 18, CriterionErrorReason.CANNOT_ADD_CRITERIA_TYPE = 19, CriterionErrorReason.INVALID_PRODUCT_FILTER = 20, CriterionErrorReason.PRODUCT_FILTER_TOO_LONG = 21,
  CriterionErrorReason.CANNOT_EXCLUDE_SIMILAR_USER_LIST = 75, CriterionErrorReason.CANNOT_ADD_CLOSED_USER_LIST = 77, CriterionErrorReason.CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_ONLY_CAMPAIGNS = 22, CriterionErrorReason.CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SEARCH_CAMPAIGNS = 73,
  CriterionErrorReason.CANNOT_ADD_DISPLAY_ONLY_LISTS_TO_SHOPPING_CAMPAIGNS = 79, CriterionErrorReason.CANNOT_ADD_USER_INTERESTS_TO_SEARCH_CAMPAIGNS = 74, CriterionErrorReason.CANNOT_SET_BIDS_ON_CRITERION_TYPE_IN_SEARCH_CAMPAIGNS = 23, CriterionErrorReason.CANNOT_ADD_URLS_TO_CRITERION_TYPE_FOR_CAMPAIGN_TYPE = 78,
  CriterionErrorReason.CANNOT_ADD_POSITIVE_PLACEMENTS_TO_SEARCH_CAMPAIGNS = 93, CriterionErrorReason.INVALID_IP_ADDRESS = 25, CriterionErrorReason.INVALID_IP_FORMAT = 26, CriterionErrorReason.INVALID_MOBILE_APP = 27,
  CriterionErrorReason.INVALID_MOBILE_APP_CATEGORY = 28, CriterionErrorReason.INVALID_CRITERION_ID = 29, CriterionErrorReason.CANNOT_TARGET_CRITERION = 30, CriterionErrorReason.CANNOT_TARGET_OBSOLETE_CRITERION = 31,
  CriterionErrorReason.CRITERION_ID_AND_TYPE_MISMATCH = 32, CriterionErrorReason.INVALID_PROXIMITY_RADIUS = 33, CriterionErrorReason.INVALID_PROXIMITY_RADIUS_UNITS = 34, CriterionErrorReason.INVALID_STREETADDRESS_LENGTH = 35,
  CriterionErrorReason.INVALID_CITYNAME_LENGTH = 36, CriterionErrorReason.INVALID_REGIONCODE_LENGTH = 37, CriterionErrorReason.INVALID_REGIONNAME_LENGTH = 38, CriterionErrorReason.INVALID_POSTALCODE_LENGTH = 39,
  CriterionErrorReason.INVALID_COUNTRY_CODE = 40, CriterionErrorReason.INVALID_LATITUDE = 41, CriterionErrorReason.INVALID_LONGITUDE = 42, CriterionErrorReason.PROXIMITY_GEOPOINT_AND_ADDRESS_BOTH_CANNOT_BE_NULL = 43,
  CriterionErrorReason.INVALID_PROXIMITY_ADDRESS = 44, CriterionErrorReason.INVALID_USER_DOMAIN_NAME = 45, CriterionErrorReason.INVALID_WEBPAGE_CONDITION = 82, CriterionErrorReason.INVALID_WEBPAGE_CONDITION_URL = 83,
  CriterionErrorReason.WEBPAGE_CONDITION_URL_CANNOT_BE_EMPTY = 84, CriterionErrorReason.WEBPAGE_CONDITION_URL_UNSUPPORTED_PROTOCOL = 85, CriterionErrorReason.WEBPAGE_CONDITION_URL_CANNOT_BE_IP_ADDRESS = 86, CriterionErrorReason.WEBPAGE_CONDITION_URL_DOMAIN_NOT_CONSISTENT_WITH_CAMPAIGN_SETTING = 87,
  CriterionErrorReason.WEBPAGE_CONDITION_URL_CANNOT_BE_PUBLIC_SUFFIX = 88, CriterionErrorReason.WEBPAGE_CONDITION_URL_INVALID_PUBLIC_SUFFIX = 89, CriterionErrorReason.WEBPAGE_CONDITION_URL_VALUE_TRACK_VALUE_NOT_SUPPORTED = 90, CriterionErrorReason.WEBPAGE_CRITERION_URL_EQUALS_CAN_HAVE_ONLY_ONE_CONDITION = 91,
  CriterionErrorReason.WEBPAGE_CRITERION_CANNOT_ADD_NON_SMART_TARGETING_TO_NON_DSA_AD_GROUP = 92, CriterionErrorReason.CRITERION_PARAMETER_TOO_LONG = 46, CriterionErrorReason.AD_SCHEDULE_TIME_INTERVALS_OVERLAP = 47, CriterionErrorReason.AD_SCHEDULE_INTERVAL_CANNOT_SPAN_MULTIPLE_DAYS = 48,
  CriterionErrorReason.AD_SCHEDULE_INVALID_TIME_INTERVAL = 49, CriterionErrorReason.AD_SCHEDULE_EXCEEDED_INTERVALS_PER_DAY_LIMIT = 50, CriterionErrorReason.AD_SCHEDULE_CRITERION_ID_MISMATCHING_FIELDS = 51, CriterionErrorReason.CANNOT_BID_MODIFY_CRITERION_TYPE = 52,
  CriterionErrorReason.CANNOT_BID_MODIFY_CRITERION_CAMPAIGN_OPTED_OUT = 53, CriterionErrorReason.CANNOT_BID_MODIFY_NEGATIVE_CRITERION = 54, CriterionErrorReason.BID_MODIFIER_ALREADY_EXISTS = 55, CriterionErrorReason.FEED_ID_NOT_ALLOWED = 56,
  CriterionErrorReason.ACCOUNT_INELIGIBLE_FOR_CRITERIA_TYPE = 57, CriterionErrorReason.CRITERIA_TYPE_INVALID_FOR_BIDDING_STRATEGY = 58, CriterionErrorReason.CANNOT_EXCLUDE_CRITERION = 59, CriterionErrorReason.CANNOT_REMOVE_CRITERION = 60,
  CriterionErrorReason.PRODUCT_SCOPE_TOO_LONG = 61, CriterionErrorReason.PRODUCT_SCOPE_TOO_MANY_DIMENSIONS = 62, CriterionErrorReason.PRODUCT_PARTITION_TOO_LONG = 63, CriterionErrorReason.PRODUCT_PARTITION_TOO_MANY_DIMENSIONS = 64,
  CriterionErrorReason.INVALID_PRODUCT_DIMENSION = 65, CriterionErrorReason.INVALID_PRODUCT_DIMENSION_TYPE = 66, CriterionErrorReason.INVALID_PRODUCT_BIDDING_CATEGORY = 67, CriterionErrorReason.MISSING_SHOPPING_SETTING = 68,
  CriterionErrorReason.INVALID_MATCHING_FUNCTION = 69, CriterionErrorReason.LOCATION_FILTER_NOT_ALLOWED = 70, CriterionErrorReason.LOCATION_FILTER_INVALID = 71, CriterionErrorReason.CANNOT_ATTACH_CRITERIA_AT_CAMPAIGN_AND_ADGROUP = 76,
  CriterionErrorReason.ADSENSE_FOR_MOBILE_APPS_PLACEMENT_DEPRECATED = 94, CriterionErrorReason.UNKNOWN = 72
}
 
enum  CampaignCriterionErrorReason {
  CampaignCriterionErrorReason.CONCRETE_TYPE_REQUIRED = 0, CampaignCriterionErrorReason.INVALID_PLACEMENT_URL = 1, CampaignCriterionErrorReason.CANNOT_EXCLUDE_CRITERIA_TYPE = 2, CampaignCriterionErrorReason.CANNOT_SET_STATUS_FOR_CRITERIA_TYPE = 9,
  CampaignCriterionErrorReason.CANNOT_SET_STATUS_FOR_EXCLUDED_CRITERIA = 10, CampaignCriterionErrorReason.CANNOT_TARGET_AND_EXCLUDE = 3, CampaignCriterionErrorReason.TOO_MANY_OPERATIONS = 4, CampaignCriterionErrorReason.OPERATOR_NOT_SUPPORTED_FOR_CRITERION_TYPE = 5,
  CampaignCriterionErrorReason.SHOPPING_CAMPAIGN_SALES_COUNTRY_NOT_SUPPORTED_FOR_SALES_CHANNEL = 6, CampaignCriterionErrorReason.UNKNOWN = 7, CampaignCriterionErrorReason.CANNOT_ADD_EXISTING_FIELD = 8
}
 The reasons for the target error. More...
 
enum  ListOperationsListOperator { ListOperationsListOperator.PUT = 0, ListOperationsListOperator.REMOVE = 1, ListOperationsListOperator.UPDATE = 2, ListOperationsListOperator.UNKNOWN = 3 }
 Specifies the intended behavior for a list element. More...
 
enum  UniversalAppBiddingStrategyGoalType {
  UniversalAppBiddingStrategyGoalType.UNKNOWN = 0, UniversalAppBiddingStrategyGoalType.OPTIMIZE_FOR_INSTALL_CONVERSION_VOLUME = 1, UniversalAppBiddingStrategyGoalType.OPTIMIZE_FOR_IN_APP_CONVERSION_VOLUME = 2, UniversalAppBiddingStrategyGoalType.OPTIMIZE_FOR_TOTAL_CONVERSION_VALUE = 3,
  UniversalAppBiddingStrategyGoalType.OPTIMIZE_FOR_TARGET_IN_APP_CONVERSION = 4, UniversalAppBiddingStrategyGoalType.OPTIMIZE_FOR_RETURN_ON_ADVERTISING_SPEND = 5
}
 Represents the goal towards which the bidding strategy, of a universal app campaign, should optimize for. More...
 
enum  MobileApplicationVendor { MobileApplicationVendor.VENDOR_UNKNOWN = 0, MobileApplicationVendor.VENDOR_APPLE_APP_STORE = 1, MobileApplicationVendor.VENDOR_GOOGLE_MARKET = 2 }
 The Vendor, i.e. application store that distributes mobile applications. More...
 
enum  VanityPharmaDisplayUrlMode { VanityPharmaDisplayUrlMode.UNKNOWN = 0, VanityPharmaDisplayUrlMode.MANUFACTURER_WEBSITE_URL = 1, VanityPharmaDisplayUrlMode.WEBSITE_DESCRIPTION = 2 }
 Mode of display URL for pharma related text ads. More...
 
enum  VanityPharmaText {
  VanityPharmaText.UNKNOWN = 0, VanityPharmaText.PRESCRIPTION_TREATMENT_WEBSITE_EN = 1, VanityPharmaText.PRESCRIPTION_TREATMENT_WEBSITE_ES = 2, VanityPharmaText.PRESCRIPTION_DEVICE_WEBSITE_EN = 3,
  VanityPharmaText.PRESCRIPTION_DEVICE_WEBSITE_ES = 4, VanityPharmaText.MEDICAL_DEVICE_WEBSITE_EN = 5, VanityPharmaText.MEDICAL_DEVICE_WEBSITE_ES = 6, VanityPharmaText.PREVENTATIVE_TREATMENT_WEBSITE_EN = 7,
  VanityPharmaText.PREVENTATIVE_TREATMENT_WEBSITE_ES = 8, VanityPharmaText.PRESCRIPTION_CONTRACEPTION_WEBSITE_EN = 9, VanityPharmaText.PRESCRIPTION_CONTRACEPTION_WEBSITE_ES = 10, VanityPharmaText.PRESCRIPTION_VACCINE_WEBSITE_EN = 11,
  VanityPharmaText.PRESCRIPTION_VACCINE_WEBSITE_ES = 12
}
 Static text for Vanity Pharma URLs. This text with website descriptions will be shown in the display URL when website description option for vanity pharma URLs is selected. More...
 
enum  BidSource { BidSource.ADGROUP = 0, BidSource.CRITERION = 1, BidSource.ADGROUP_BIDDING_STRATEGY = 2, BidSource.CAMPAIGN_BIDDING_STRATEGY = 3 }
 Indicate where a criterion's bid came from: criterion or the adgroup it belongs to. More...
 
enum  PageOnePromotedBiddingSchemeStrategyGoal { PageOnePromotedBiddingSchemeStrategyGoal.PAGE_ONE = 0, PageOnePromotedBiddingSchemeStrategyGoal.PAGE_ONE_PROMOTED = 1 }
 
enum  BiddingStrategyType {
  BiddingStrategyType.MANUAL_CPC = 2, BiddingStrategyType.MANUAL_CPM = 3, BiddingStrategyType.PAGE_ONE_PROMOTED = 4, BiddingStrategyType.TARGET_SPEND = 5,
  BiddingStrategyType.TARGET_CPA = 7, BiddingStrategyType.TARGET_ROAS = 8, BiddingStrategyType.MAXIMIZE_CONVERSIONS = 12, BiddingStrategyType.MAXIMIZE_CONVERSION_VALUE = 13,
  BiddingStrategyType.TARGET_OUTRANK_SHARE = 9, BiddingStrategyType.NONE = 10, BiddingStrategyType.UNKNOWN = 11
}
 The bidding strategy type. See BiddingStrategyConfiguration for additional information. More...
 
enum  BiddingStrategySource { BiddingStrategySource.CAMPAIGN = 0, BiddingStrategySource.ADGROUP = 1, BiddingStrategySource.CRITERION = 2 }
 Indicates where bidding strategy came from: campaign, adgroup or criterion. More...
 
enum  CriterionTypeGroup {
  CriterionTypeGroup.KEYWORD = 0, CriterionTypeGroup.USER_INTEREST_AND_LIST = 1, CriterionTypeGroup.VERTICAL = 2, CriterionTypeGroup.GENDER = 3,
  CriterionTypeGroup.AGE_RANGE = 4, CriterionTypeGroup.PLACEMENT = 5, CriterionTypeGroup.PARENT = 8, CriterionTypeGroup.INCOME_RANGE = 9,
  CriterionTypeGroup.NONE = 6, CriterionTypeGroup.UNKNOWN = 7
}
 The list of groupings of criteria types. More...
 
enum  UniversalAppCampaignAsset {
  UniversalAppCampaignAsset.UNKNOWN = 0, UniversalAppCampaignAsset.COMBINATION = 1, UniversalAppCampaignAsset.APP_DESTINATION = 2, UniversalAppCampaignAsset.APP_ASSETS = 3,
  UniversalAppCampaignAsset.DESCRIPTION_1 = 4, UniversalAppCampaignAsset.DESCRIPTION_2 = 5, UniversalAppCampaignAsset.DESCRIPTION_3 = 6, UniversalAppCampaignAsset.DESCRIPTION_4 = 7,
  UniversalAppCampaignAsset.VIDEO = 8, UniversalAppCampaignAsset.IMAGE = 9
}
 Represents the individual assets that are utilized as part of the campaign. More...
 
enum  GeoTargetTypeSettingPositiveGeoTargetType { GeoTargetTypeSettingPositiveGeoTargetType.DONT_CARE = 0, GeoTargetTypeSettingPositiveGeoTargetType.AREA_OF_INTEREST = 1, GeoTargetTypeSettingPositiveGeoTargetType.LOCATION_OF_PRESENCE = 2 }
 The various signals a positive location target may use. More...
 
enum  GeoTargetTypeSettingNegativeGeoTargetType { GeoTargetTypeSettingNegativeGeoTargetType.DONT_CARE = 0, GeoTargetTypeSettingNegativeGeoTargetType.LOCATION_OF_PRESENCE = 1 }
 The various signals a negative location target may use. More...
 
enum  TimeUnit {
  TimeUnit.MINUTE = 0, TimeUnit.HOUR = 1, TimeUnit.DAY = 2, TimeUnit.WEEK = 3,
  TimeUnit.MONTH = 4, TimeUnit.LIFETIME = 5
}
 Unit of time the cap is defined at. More...
 
enum  Level { Level.CREATIVE = 0, Level.ADGROUP = 1, Level.CAMPAIGN = 2, Level.UNKNOWN = 3 }
 The level on which the cap is to be applied. More...
 
enum  ConversionOptimizerEligibilityRejectionReason {
  ConversionOptimizerEligibilityRejectionReason.CAMPAIGN_IS_NOT_ACTIVE = 0, ConversionOptimizerEligibilityRejectionReason.NOT_CPC_CAMPAIGN = 1, ConversionOptimizerEligibilityRejectionReason.CONVERSION_TRACKING_NOT_ENABLED = 2, ConversionOptimizerEligibilityRejectionReason.NOT_ENOUGH_CONVERSIONS = 3,
  ConversionOptimizerEligibilityRejectionReason.UNKNOWN = 4
}
 
enum  BudgetBudgetDeliveryMethod { BudgetBudgetDeliveryMethod.STANDARD = 0, BudgetBudgetDeliveryMethod.ACCELERATED = 1, BudgetBudgetDeliveryMethod.UNKNOWN = 2 }
 Budget delivery methods. More...
 
enum  BudgetBudgetStatus { BudgetBudgetStatus.ENABLED = 0, BudgetBudgetStatus.REMOVED = 1, BudgetBudgetStatus.UNKNOWN = 2 }
 
enum  CampaignStatus { CampaignStatus.UNKNOWN = 0, CampaignStatus.ENABLED = 1, CampaignStatus.PAUSED = 2, CampaignStatus.REMOVED = 3 }
 Campaign status. More...
 
enum  ServingStatus {
  ServingStatus.SERVING = 0, ServingStatus.NONE = 1, ServingStatus.ENDED = 2, ServingStatus.PENDING = 3,
  ServingStatus.SUSPENDED = 4
}
 Campaign serving status. More...
 
enum  AdServingOptimizationStatus {
  AdServingOptimizationStatus.OPTIMIZE = 0, AdServingOptimizationStatus.CONVERSION_OPTIMIZE = 1, AdServingOptimizationStatus.ROTATE = 2, AdServingOptimizationStatus.ROTATE_INDEFINITELY = 3,
  AdServingOptimizationStatus.UNAVAILABLE = 4, AdServingOptimizationStatus.UNKNOWN = 5
}
 Ad serving status of campaign. More...
 
enum  AdvertisingChannelType {
  AdvertisingChannelType.UNKNOWN = 0, AdvertisingChannelType.SEARCH = 1, AdvertisingChannelType.DISPLAY = 2, AdvertisingChannelType.SHOPPING = 3,
  AdvertisingChannelType.MULTI_CHANNEL = 4
}
 The channel type a campaign may target to serve on. More...
 
enum  AdvertisingChannelSubType {
  AdvertisingChannelSubType.UNKNOWN = 0, AdvertisingChannelSubType.SEARCH_MOBILE_APP = 1, AdvertisingChannelSubType.DISPLAY_MOBILE_APP = 2, AdvertisingChannelSubType.SEARCH_EXPRESS = 3,
  AdvertisingChannelSubType.DISPLAY_EXPRESS = 4, AdvertisingChannelSubType.UNIVERSAL_APP_CAMPAIGN = 5, AdvertisingChannelSubType.DISPLAY_SMART_CAMPAIGN = 8, AdvertisingChannelSubType.SHOPPING_GOAL_OPTIMIZED_ADS = 9,
  AdvertisingChannelSubType.DISPLAY_GMAIL_AD = 7
}
 A non-mutable specialization of an Advertising Channel. More...
 
enum  CampaignTrialType { CampaignTrialType.UNKNOWN = 0, CampaignTrialType.BASE = 1, CampaignTrialType.DRAFT = 2, CampaignTrialType.TRIAL = 3 }
 This enum is used to indicate if this campaign is a normal campaign, a draft campaign, or a trial campaign. More...
 
enum  SettingErrorReason {
  SettingErrorReason.DUPLICATE_SETTING_TYPE = 0, SettingErrorReason.SETTING_TYPE_IS_NOT_AVAILABLE = 1, SettingErrorReason.SETTING_TYPE_IS_NOT_COMPATIBLE_WITH_CAMPAIGN = 2, SettingErrorReason.TARGETING_SETTING_CONTAINS_INVALID_CRITERION_TYPE_GROUP = 3,
  SettingErrorReason.TARGETING_SETTING_DEMOGRAPHIC_CRITERION_TYPE_GROUPS_MUST_BE_SET_TO_TARGET_ALL = 18, SettingErrorReason.TARGETING_SETTING_CANNOT_CHANGE_TARGET_ALL_TO_FALSE_FOR_DEMOGRAPHIC_CRITERION_TYPE_GROUP = 19, SettingErrorReason.DYNAMIC_SEARCH_ADS_SETTING_AT_LEAST_ONE_FEED_ID_MUST_BE_PRESENT = 17, SettingErrorReason.DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_DOMAIN_NAME = 4,
  SettingErrorReason.DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_SUBDOMAIN_NAME = 20, SettingErrorReason.DYNAMIC_SEARCH_ADS_SETTING_CONTAINS_INVALID_LANGUAGE_CODE = 5, SettingErrorReason.TARGET_ALL_IS_NOT_ALLOWED_FOR_PLACEMENT_IN_SEARCH_CAMPAIGN = 6, SettingErrorReason.UNIVERSAL_APP_CAMPAIGN_SETTING_DUPLICATE_DESCRIPTION = 13,
  SettingErrorReason.UNIVERSAL_APP_CAMPAIGN_SETTING_DESCRIPTION_LINE_WIDTH_TOO_LONG = 14, SettingErrorReason.UNIVERSAL_APP_CAMPAIGN_SETTING_APP_ID_CANNOT_BE_MODIFIED = 15, SettingErrorReason.TOO_MANY_YOUTUBE_MEDIA_IDS_IN_UNIVERSAL_APP_CAMPAIGN = 11, SettingErrorReason.TOO_MANY_IMAGE_MEDIA_IDS_IN_UNIVERSAL_APP_CAMPAIGN = 12,
  SettingErrorReason.MEDIA_INCOMPATIBLE_FOR_UNIVERSAL_APP_CAMPAIGN = 16, SettingErrorReason.TOO_MANY_EXCLAMATION_MARKS = 21, SettingErrorReason.UNKNOWN = 7
}
 The reasons for the setting error. More...
 
enum  ListErrorReason {
  ListErrorReason.CLEAR_UNSUPPORTED = 0, ListErrorReason.INVALID_OPERATOR = 1, ListErrorReason.INVALID_ELEMENT = 2, ListErrorReason.LIST_LENGTH_MISMATCH = 3,
  ListErrorReason.DUPLICATE_ELEMENT = 4, ListErrorReason.MUTATE_UNSUPPORTED = 5, ListErrorReason.UNKNOWN = 6
}
 The reason for the error. More...
 
enum  DateRangeErrorReason {
  DateRangeErrorReason.DATE_RANGE_ERROR = 0, DateRangeErrorReason.INVALID_DATE = 1, DateRangeErrorReason.START_DATE_AFTER_END_DATE = 2, DateRangeErrorReason.CANNOT_SET_DATE_TO_PAST = 3,
  DateRangeErrorReason.AFTER_MAXIMUM_ALLOWABLE_DATE = 4, DateRangeErrorReason.CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED = 5
}
 The reasons for the date range error. More...
 
enum  CampaignErrorReason {
  CampaignErrorReason.CANNOT_GO_BACK_TO_INCOMPLETE = 0, CampaignErrorReason.CANNOT_TARGET_CONTENT_NETWORK = 20, CampaignErrorReason.CANNOT_TARGET_SEARCH_NETWORK = 21, CampaignErrorReason.CANNOT_TARGET_SEARCH_NETWORK_WITHOUT_GOOGLE_SEARCH = 22,
  CampaignErrorReason.CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN = 23, CampaignErrorReason.CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK = 24, CampaignErrorReason.CANNOT_TARGET_PARTNER_SEARCH_NETWORK = 25, CampaignErrorReason.CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY = 26,
  CampaignErrorReason.CAMPAIGN_DURATION_MUST_CONTAIN_ALL_RUNNABLE_TRIALS = 27, CampaignErrorReason.CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN = 28, CampaignErrorReason.DUPLICATE_CAMPAIGN_NAME = 2, CampaignErrorReason.INCOMPATIBLE_CAMPAIGN_FIELD = 3,
  CampaignErrorReason.INVALID_CAMPAIGN_NAME = 4, CampaignErrorReason.INVALID_AD_SERVING_OPTIMIZATION_STATUS = 5, CampaignErrorReason.INVALID_TRACKING_URL = 6, CampaignErrorReason.CANNOT_SET_BOTH_TRACKING_URL_TEMPLATE_AND_TRACKING_SETTING = 7,
  CampaignErrorReason.MAX_IMPRESSIONS_NOT_IN_RANGE = 8, CampaignErrorReason.TIME_UNIT_NOT_SUPPORTED = 9, CampaignErrorReason.INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED = 10, CampaignErrorReason.BUDGET_CANNOT_BE_SHARED = 11,
  CampaignErrorReason.CAMPAIGN_CANNOT_USE_SHARED_BUDGET = 12, CampaignErrorReason.CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS = 29, CampaignErrorReason.CAMPAIGN_LABEL_DOES_NOT_EXIST = 13, CampaignErrorReason.CAMPAIGN_LABEL_ALREADY_EXISTS = 14,
  CampaignErrorReason.MISSING_SHOPPING_SETTING = 15, CampaignErrorReason.INVALID_SHOPPING_SALES_COUNTRY = 16, CampaignErrorReason.MISSING_UNIVERSAL_APP_CAMPAIGN_SETTING = 31, CampaignErrorReason.ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE = 17,
  CampaignErrorReason.INVALID_ADVERTISING_CHANNEL_SUB_TYPE = 18, CampaignErrorReason.CAMPAIGN_CANNOT_USE_SHARED_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP = 35, CampaignErrorReason.AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED = 30, CampaignErrorReason.CANNOT_SET_AD_ROTATION_MODE = 34,
  CampaignErrorReason.UNKNOWN = 19
}
 The reasons for the target error. More...
 
enum  BudgetErrorReason {
  BudgetErrorReason.BUDGET_CANNOT_BE_EXPLICITLY_SHARED = 16, BudgetErrorReason.BUDGET_REMOVED = 0, BudgetErrorReason.BUDGET_ERROR = 1, BudgetErrorReason.BUDGET_IN_USE = 2,
  BudgetErrorReason.BUDGET_PERIOD_NOT_AVAILABLE = 3, BudgetErrorReason.CANNOT_EDIT_SHARED_BUDGET = 4, BudgetErrorReason.CANNOT_MODIFY_FIELD_OF_IMPLICITLY_SHARED_BUDGET = 5, BudgetErrorReason.CANNOT_UPDATE_BUDGET_TO_IMPLICITLY_SHARED = 6,
  BudgetErrorReason.CANNOT_UPDATE_BUDGET_TO_EXPLICITLY_SHARED_WITHOUT_NAME = 7, BudgetErrorReason.CANNOT_UPDATE_BUDGET_TO_EXPLICITLY_SHARED = 15, BudgetErrorReason.CANNOT_USE_IMPLICITLY_SHARED_BUDGET_WITH_MULTIPLE_CAMPAIGNS = 8, BudgetErrorReason.DUPLICATE_NAME = 9,
  BudgetErrorReason.MONEY_AMOUNT_IN_WRONG_CURRENCY = 10, BudgetErrorReason.MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC = 11, BudgetErrorReason.MONEY_AMOUNT_TOO_LARGE = 12, BudgetErrorReason.NEGATIVE_MONEY_AMOUNT = 13,
  BudgetErrorReason.NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT = 14
}
 The reasons for the budget error. More...
 
enum  BiddingErrorsReason {
  BiddingErrorsReason.BIDDING_STRATEGY_TRANSITION_NOT_ALLOWED = 0, BiddingErrorsReason.BIDDING_STRATEGY_NOT_COMPATIBLE_WITH_ADGROUP_OVERRIDES = 1, BiddingErrorsReason.BIDDING_STRATEGY_NOT_COMPATIBLE_WITH_ADGROUP_CRITERIA_OVERRIDES = 2, BiddingErrorsReason.CAMPAIGN_BIDDING_STRATEGY_CANNOT_BE_OVERRIDDEN = 3,
  BiddingErrorsReason.ADGROUP_BIDDING_STRATEGY_CANNOT_BE_OVERRIDDEN = 4, BiddingErrorsReason.CANNOT_ATTACH_BIDDING_STRATEGY_TO_CAMPAIGN = 5, BiddingErrorsReason.CANNOT_ATTACH_BIDDING_STRATEGY_TO_ADGROUP = 6, BiddingErrorsReason.CANNOT_ATTACH_BIDDING_STRATEGY_TO_ADGROUP_CRITERIA = 7,
  BiddingErrorsReason.INVALID_ANONYMOUS_BIDDING_STRATEGY_TYPE = 8, BiddingErrorsReason.BIDS_NOT_ALLLOWED = 9, BiddingErrorsReason.DUPLICATE_BIDS = 10, BiddingErrorsReason.INVALID_BIDDING_SCHEME = 11,
  BiddingErrorsReason.INVALID_BIDDING_STRATEGY_TYPE = 12, BiddingErrorsReason.MISSING_BIDDING_STRATEGY_TYPE = 13, BiddingErrorsReason.NULL_BID = 14, BiddingErrorsReason.INVALID_BID = 15,
  BiddingErrorsReason.BIDDING_STRATEGY_NOT_AVAILABLE_FOR_ACCOUNT_TYPE = 16, BiddingErrorsReason.CONVERSION_TRACKING_NOT_ENABLED = 17, BiddingErrorsReason.NOT_ENOUGH_CONVERSIONS = 18, BiddingErrorsReason.CANNOT_CREATE_CAMPAIGN_WITH_BIDDING_STRATEGY = 33,
  BiddingErrorsReason.CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_AD_GROUP_LEVEL_POP_BIDDING_STRATEGY = 20, BiddingErrorsReason.CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CAMPAIGN_LEVEL_POP_BIDDING_STRATEGY = 21, BiddingErrorsReason.BIDDING_STRATEGY_NOT_SUPPORTED_WITH_AD_SCHEDULE = 22, BiddingErrorsReason.PAY_PER_CONVERSION_NOT_AVAILABLE_FOR_CUSTOMER = 23,
  BiddingErrorsReason.PAY_PER_CONVERSION_NOT_ALLOWED_WITH_TARGET_CPA = 24, BiddingErrorsReason.BIDDING_STRATEGY_NOT_ALLOWED_FOR_SEARCH_ONLY_CAMPAIGNS = 25, BiddingErrorsReason.BIDDING_STRATEGY_NOT_SUPPORTED_IN_DRAFTS_OR_EXPERIMENTS = 34, BiddingErrorsReason.BIDDING_STRATEGY_TYPE_DOES_NOT_SUPPORT_PRODUCT_TYPE_ADGROUP_CRITERION = 28,
  BiddingErrorsReason.BID_TOO_SMALL = 29, BiddingErrorsReason.BID_TOO_BIG = 30, BiddingErrorsReason.BID_TOO_MANY_FRACTIONAL_DIGITS = 31, BiddingErrorsReason.ENHANCED_CPC_ENABLED_NOT_SUPPORTED_ON_PORTFOLIO_TARGET_SPEND_STRATEGY = 35,
  BiddingErrorsReason.BIDDING_STRATEGY_TYPE_NOT_ALLOWED_FOR_UNIVERSAL_APP_BIDDING_STRATEGY_GOAL_TYPE = 36, BiddingErrorsReason.UNKNOWN = 32
}
 
enum  CampaignBidModifierErrorReason { CampaignBidModifierErrorReason.CAMPAIGN_BID_MODIFIER_ERROR = 0 }
 The reasons for the error. More...
 
enum  RequestContextOperandContextType { RequestContextOperandContextType.FEED_ITEM_ID = 0, RequestContextOperandContextType.DEVICE_PLATFORM = 1, RequestContextOperandContextType.UNKNOWN = 2 }
 
enum  CampaignFeedStatus { CampaignFeedStatus.ENABLED = 0, CampaignFeedStatus.REMOVED = 1, CampaignFeedStatus.UNKNOWN = 2 }
 Status of the CampaignFeed. More...
 
enum  CampaignFeedErrorReason {
  CampaignFeedErrorReason.FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE = 0, CampaignFeedErrorReason.INVALID_ID = 1, CampaignFeedErrorReason.CANNOT_ADD_FOR_DELETED_FEED = 2, CampaignFeedErrorReason.CANNOT_ADD_ALREADY_EXISTING_CAMPAIGN_FEED = 3,
  CampaignFeedErrorReason.CANNOT_OPERATE_ON_REMOVED_CAMPAIGN_FEED = 4, CampaignFeedErrorReason.INVALID_PLACEHOLDER_TYPES = 5, CampaignFeedErrorReason.MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE = 6, CampaignFeedErrorReason.NO_EXISTING_LOCATION_CUSTOMER_FEED = 7,
  CampaignFeedErrorReason.UNKNOWN = 8
}
 Error reasons. More...
 
enum  CampaignGroupStatus { CampaignGroupStatus.UNKNOWN = 0, CampaignGroupStatus.ENABLED = 4, CampaignGroupStatus.REMOVED = 5 }
 Status of the Campaign Group More...
 
enum  CampaignGroupErrorReason { CampaignGroupErrorReason.CANNOT_DELETE_CAMPAIGN_GROUP_WITH_ACTIVE_OR_PAUSED_CAMPAIGNS = 0, CampaignGroupErrorReason.CANNOT_MODIFY_DELETED_CAMPAIGN_GROUP = 1, CampaignGroupErrorReason.DUPLICATE_NAME = 2, CampaignGroupErrorReason.UNKNOWN = 3 }
 The reasons for the campaign group error. More...
 
enum  VolumeGoalType { VolumeGoalType.UNKNOWN = 0, VolumeGoalType.MAXIMIZE_CONVERSIONS = 1, VolumeGoalType.MAXIMIZE_CLICKS = 2 }
 A volume goal type of a performance target. This drives the way the performance target stats data is reported, and the types of forecasting and hints that the system will provide to the advertiser. More...
 
enum  EfficiencyTargetType { EfficiencyTargetType.UNKNOWN = 0, EfficiencyTargetType.NONE = 1, EfficiencyTargetType.CPA_LESS_THAN_OR_EQUAL_TO = 2, EfficiencyTargetType.CPC_LESS_THAN_OR_EQUAL_TO = 3 }
 An efficiency target specifies desired outcomes for clicks, conversions or impressions stats for the time period that the performance target is active. More...
 
enum  SpendTargetType { SpendTargetType.UNKNOWN = 0, SpendTargetType.NONE = 1, SpendTargetType.MINIMUM = 2, SpendTargetType.MAXIMUM = 3 }
 A spend target type specifies whether a particular spend target serves as the maximum or the minimum spend that a particular performance target should aim for. More...
 
enum  PerformanceTargetStatus {
  PerformanceTargetStatus.UNKNOWN = 0, PerformanceTargetStatus.ACTIVE_NEEDS_ATTENTION = 1, PerformanceTargetStatus.ACTIVE_ON_TRACK = 2, PerformanceTargetStatus.ACTIVE_TARGET_MET = 3,
  PerformanceTargetStatus.ACTIVE_INCONCLUSIVE = 4, PerformanceTargetStatus.ACTIVE_NO_TARGETS = 5, PerformanceTargetStatus.PAST_TARGET_MISSED = 6, PerformanceTargetStatus.PAST_TARGET_MET = 7,
  PerformanceTargetStatus.PAST_INCONCLUSIVE = 8, PerformanceTargetStatus.PAST_MISSING_DATA = 9, PerformanceTargetStatus.PAST_NO_TARGETS = 10, PerformanceTargetStatus.NOT_YET_STARTED = 11
}
 The status of a performance target that reflects how well it?s performing as compared to actual performance. More...
 
enum  PerformanceTargetErrorReason {
  PerformanceTargetErrorReason.SPEND_TARGET_REQUIRES_DATE_RANGE = 0, PerformanceTargetErrorReason.VOLUME_TARGET_VALUE_REQUIRES_DATE_RANGE = 1, PerformanceTargetErrorReason.START_DATE_AFTER_END_DATE = 2, PerformanceTargetErrorReason.INCOMPATIBLE_EFFICIENCY_TARGET_TYPE = 3,
  PerformanceTargetErrorReason.EFFICIENCY_TARGET_VALUE_AND_TYPE_ARE_MUTUALLY_REQUIRED = 4, PerformanceTargetErrorReason.OVERLAPPING_DATE_RANGE = 5, PerformanceTargetErrorReason.HISTORICAL_PERFORMANCE_TARGETS_CANNOT_BE_MODIFIED = 6, PerformanceTargetErrorReason.SPEND_TARGET_AND_SPEND_TARGET_TYPE_ARE_MUTUALLY_REQUIRED = 7,
  PerformanceTargetErrorReason.PERFORMANCE_TARGET_ERROR = 8
}
 The reasons for the performance target error. More...
 
enum  CampaignGroupPerformanceTargetErrorReason { CampaignGroupPerformanceTargetErrorReason.UNKNOWN = 0 }
 The reasons for the error. More...
 
enum  ShoppingBiddingDimensionStatus { ShoppingBiddingDimensionStatus.UNKNOWN = 0, ShoppingBiddingDimensionStatus.ACTIVE = 1, ShoppingBiddingDimensionStatus.OBSOLETE = 2 }
 Status of a bidding dimension (category) in a bidding taxonomy. More...
 
enum  ConstantDataServiceUserInterestTaxonomyType {
  ConstantDataServiceUserInterestTaxonomyType.BRAND = 0, ConstantDataServiceUserInterestTaxonomyType.IN_MARKET = 1, ConstantDataServiceUserInterestTaxonomyType.MOBILE_APP_INSTALL_USER = 2, ConstantDataServiceUserInterestTaxonomyType.VERTICAL_GEO = 3,
  ConstantDataServiceUserInterestTaxonomyType.NEW_SMART_PHONE_USER = 4
}
 An enumeration of possible user interest taxonomy types. More...
 
enum  ConversionTrackerStatus { ConversionTrackerStatus.ENABLED = 0, ConversionTrackerStatus.DISABLED = 1, ConversionTrackerStatus.HIDDEN = 2 }
 Status of the conversion tracker. The user cannot ADD or SET the status to More...
 
enum  ConversionTrackerCategory {
  ConversionTrackerCategory.DEFAULT = 0, ConversionTrackerCategory.PAGE_VIEW = 1, ConversionTrackerCategory.PURCHASE = 2, ConversionTrackerCategory.SIGNUP = 3,
  ConversionTrackerCategory.LEAD = 4, ConversionTrackerCategory.REMARKETING = 5, ConversionTrackerCategory.DOWNLOAD = 6
}
 The category of conversion tracker that is being tracked. More...
 
enum  DataDrivenModelStatus {
  DataDrivenModelStatus.UNKNOWN = 0, DataDrivenModelStatus.AVAILABLE = 1, DataDrivenModelStatus.STALE = 2, DataDrivenModelStatus.EXPIRED = 3,
  DataDrivenModelStatus.NEVER_GENERATED = 4
}
 Enumerates data driven model statuses. More...
 
enum  ConversionDeduplicationMode { ConversionDeduplicationMode.ONE_PER_CLICK = 0, ConversionDeduplicationMode.MANY_PER_CLICK = 1 }
 Conversion deduplication mode for Conversion Optimizer. That is, whether to optimize for number of clicks that get at least one conversion, or total number of conversions per click. More...
 
enum  AttributionModelType {
  AttributionModelType.UNKNOWN = 0, AttributionModelType.LAST_CLICK = 1, AttributionModelType.FIRST_CLICK = 2, AttributionModelType.LINEAR = 3,
  AttributionModelType.TIME_DECAY = 4, AttributionModelType.U_SHAPED = 5, AttributionModelType.DATA_DRIVEN = 6
}
 Attribution models describing how to distribute credit for a particular conversion across potentially many prior interactions. See https://support.google.com/adwords/answer/6259715 for more information about attribution modeling in AdWords. More...
 
enum  AppConversionAppPlatform { AppConversionAppPlatform.NONE = 0, AppConversionAppPlatform.ITUNES = 1, AppConversionAppPlatform.ANDROID_MARKET = 2, AppConversionAppPlatform.MOBILE_APP_CHANNEL = 3 }
 App platform for the AppConversionTracker. More...
 
enum  AppConversionAppConversionType { AppConversionAppConversionType.NONE = 0, AppConversionAppConversionType.DOWNLOAD = 1, AppConversionAppConversionType.IN_APP_PURCHASE = 2, AppConversionAppConversionType.FIRST_OPEN = 3 }
 
enum  AdWordsConversionTrackerTrackingCodeType { AdWordsConversionTrackerTrackingCodeType.WEBPAGE = 0, AdWordsConversionTrackerTrackingCodeType.WEBPAGE_ONCLICK = 1, AdWordsConversionTrackerTrackingCodeType.CLICK_TO_CALL = 2 }
 Type of snippet code to generate. More...
 
enum  ConversionTrackingErrorReason {
  ConversionTrackingErrorReason.ALREADY_CREATED_CUSTOM_CONVERSION_TYPE = 0, ConversionTrackingErrorReason.ANALYTICS_NOT_ALLOWED = 1, ConversionTrackingErrorReason.CANNOT_ADD_CONVERSION_TYPE_SUBCLASS = 2, ConversionTrackingErrorReason.CANNOT_ADD_EXTERNALLY_ATTRIBUTED_SALESFORCE_CONVERSION = 37,
  ConversionTrackingErrorReason.CANNOT_CHANGE_APP_CONVERSION_TYPE = 3, ConversionTrackingErrorReason.CANNOT_CHANGE_APP_PLATFORM = 4, ConversionTrackingErrorReason.CANNNOT_CHANGE_CONVERSION_SUBCLASS = 5, ConversionTrackingErrorReason.CANNOT_SET_HIDDEN_STATUS = 6,
  ConversionTrackingErrorReason.CATEGORY_IS_UNEDITABLE = 28, ConversionTrackingErrorReason.ATTRIBUTION_MODEL_IS_UNEDITABLE = 30, ConversionTrackingErrorReason.ATTRIBUTION_MODEL_CANNOT_BE_UNKNOWN = 38, ConversionTrackingErrorReason.DATA_DRIVEN_MODEL_WAS_NEVER_GENERATED = 31,
  ConversionTrackingErrorReason.DATA_DRIVEN_MODEL_IS_EXPIRED = 32, ConversionTrackingErrorReason.DATA_DRIVEN_MODEL_IS_STALE = 33, ConversionTrackingErrorReason.DATA_DRIVEN_MODEL_IS_UNKNOWN = 34, ConversionTrackingErrorReason.CONVERSION_TYPE_NOT_FOUND = 7,
  ConversionTrackingErrorReason.CTC_LOOKBACK_WINDOW_IS_UNEDITABLE = 29, ConversionTrackingErrorReason.DOMAIN_EXCEPTION = 8, ConversionTrackingErrorReason.INCONSISTENT_COUNTING_TYPE = 9, ConversionTrackingErrorReason.DUPLICATE_APP_ID = 10,
  ConversionTrackingErrorReason.TWO_CONVERSION_TYPES_BIDDING_ON_SAME_APP_DOWNLOAD = 35, ConversionTrackingErrorReason.CONVERSION_TYPE_BIDDING_ON_SAME_APP_DOWNLOAD_AS_GLOBAL_TYPE = 36, ConversionTrackingErrorReason.DUPLICATE_NAME = 11, ConversionTrackingErrorReason.EMAIL_FAILED = 12,
  ConversionTrackingErrorReason.EXCEEDED_CONVERSION_TYPE_LIMIT = 13, ConversionTrackingErrorReason.ID_IS_NULL = 14, ConversionTrackingErrorReason.INVALID_APP_ID = 15, ConversionTrackingErrorReason.CANNOT_SET_APP_ID = 16,
  ConversionTrackingErrorReason.INVALID_CATEGORY = 39, ConversionTrackingErrorReason.INVALID_COLOR = 17, ConversionTrackingErrorReason.INVALID_DATE_RANGE = 18, ConversionTrackingErrorReason.INVALID_EMAIL_ADDRESS = 19,
  ConversionTrackingErrorReason.INVALID_ORIGINAL_CONVERSION_TYPE_ID = 20, ConversionTrackingErrorReason.MUST_SET_APP_PLATFORM_AND_APP_CONVERSION_TYPE_TOGETHER = 21, ConversionTrackingErrorReason.NAME_ALREADY_EXISTS = 22, ConversionTrackingErrorReason.NO_RECIPIENTS = 23,
  ConversionTrackingErrorReason.NO_SNIPPET = 24, ConversionTrackingErrorReason.TOO_MANY_WEBPAGES = 25, ConversionTrackingErrorReason.UNKNOWN_SORTING_TYPE = 26, ConversionTrackingErrorReason.UNSUPPORTED_APP_CONVERSION_TYPE = 27
}
 Enumerates all the possible reasons for a ConversionTypeError. More...
 
enum  AppPostbackUrlErrorReason { AppPostbackUrlErrorReason.INVALID_URL_FORMAT = 0, AppPostbackUrlErrorReason.INVALID_DOMAIN = 1, AppPostbackUrlErrorReason.REQUIRED_MACRO_NOT_FOUND = 2 }
 
enum  CustomerNegativeCriterionErrorReason {
  CustomerNegativeCriterionErrorReason.INVALID_CRITERION_TYPE = 0, CustomerNegativeCriterionErrorReason.SHARED_SET_IS_DELETED = 1, CustomerNegativeCriterionErrorReason.INVALID_SHARED_SET_TYPE = 2, CustomerNegativeCriterionErrorReason.MANAGER_CUSTOMER_CANNOT_ADD = 4,
  CustomerNegativeCriterionErrorReason.CUSTOMER_EXCLUSION_CRITERION_ERROR = 5
}
 Error reasons More...
 
enum  CustomerErrorReason { CustomerErrorReason.INVALID_SERVICE_LINK = 2, CustomerErrorReason.INVALID_STATUS = 3, CustomerErrorReason.ACCOUNT_NOT_SET_UP = 1 }
 The ApiErrorReason for a CustomerError. More...
 
enum  ServiceType { ServiceType.MERCHANT_CENTER = 0, ServiceType.UNKNOWN = 1 }
 Services whose links to AdWords accounts are visible in CustomerServicee More...
 
enum  ServiceLinkLinkStatus { ServiceLinkLinkStatus.ACTIVE = 0, ServiceLinkLinkStatus.PENDING = 1, ServiceLinkLinkStatus.UNKNOWN = 2 }
 Status of the link More...
 
enum  AdGroupFeedStatus { AdGroupFeedStatus.ENABLED = 0, AdGroupFeedStatus.REMOVED = 1, AdGroupFeedStatus.UNKNOWN = 2 }
 Status of the AdGroupFeed. More...
 
enum  AdGroupFeedErrorReason {
  AdGroupFeedErrorReason.FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE = 0, AdGroupFeedErrorReason.INVALID_ID = 1, AdGroupFeedErrorReason.CANNOT_ADD_FOR_DELETED_FEED = 2, AdGroupFeedErrorReason.CANNOT_ADD_ALREADY_EXISTING_ADGROUP_FEED = 3,
  AdGroupFeedErrorReason.CANNOT_OPERATE_ON_REMOVED_ADGROUP_FEED = 4, AdGroupFeedErrorReason.INVALID_PLACEHOLDER_TYPES = 5, AdGroupFeedErrorReason.MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE = 6, AdGroupFeedErrorReason.NO_EXISTING_LOCATION_CUSTOMER_FEED = 7,
  AdGroupFeedErrorReason.UNKNOWN = 8
}
 Error reasons. More...
 
enum  ChangeStatus { ChangeStatus.FIELDS_UNCHANGED = 0, ChangeStatus.FIELDS_CHANGED = 1, ChangeStatus.NEW = 2 }
 An enum used to classify the types of changes that have been made to an adgroup/campaign during a specified date range. This only refers to the field of the entity itself, and not its children. More...
 
enum  CustomerSyncErrorReason { CustomerSyncErrorReason.INVALID_CAMPAIGN_ID = 0, CustomerSyncErrorReason.INVALID_FEED_ID = 1, CustomerSyncErrorReason.INVALID_DATE_RANGE = 2, CustomerSyncErrorReason.TOO_MANY_CHANGES = 3 }
 
enum  CustomerFeedStatus { CustomerFeedStatus.ENABLED = 0, CustomerFeedStatus.REMOVED = 1, CustomerFeedStatus.UNKNOWN = 2 }
 Status of the CustomerFeed. More...
 
enum  CustomerFeedErrorReason {
  CustomerFeedErrorReason.FEED_ALREADY_EXISTS_FOR_PLACEHOLDER_TYPE = 0, CustomerFeedErrorReason.INVALID_ID = 1, CustomerFeedErrorReason.CANNOT_ADD_FOR_DELETED_FEED = 2, CustomerFeedErrorReason.CANNOT_ADD_ALREADY_EXISTING_CUSTOMER_FEED = 3,
  CustomerFeedErrorReason.CANNOT_MODIFY_REMOVED_CUSTOMER_FEED = 4, CustomerFeedErrorReason.INVALID_PLACEHOLDER_TYPES = 5, CustomerFeedErrorReason.MISSING_FEEDMAPPING_FOR_PLACEHOLDER_TYPE = 6, CustomerFeedErrorReason.PLACEHOLDER_TYPE_NOT_ALLOWED_ON_CUSTOMER_FEED = 7,
  CustomerFeedErrorReason.UNKNOWN = 8
}
 Error reasons. More...
 
enum  AdGroupBidLandscapeType { AdGroupBidLandscapeType.UNIFORM = 0, AdGroupBidLandscapeType.DEFAULT = 1, AdGroupBidLandscapeType.UNKNOWN = 2 }
 Used to specify the type of More...
 
enum  DataErrorReason { DataErrorReason.CANNOT_CREATE_TABLE_ENTRY = 0, DataErrorReason.NO_TABLE_ENTRY_CLASS_FOR_VIEW_TYPE = 1, DataErrorReason.TABLE_SERVICE_ERROR = 2 }
 Reasons for error. More...
 
enum  RelationshipType { RelationshipType.UNKNOWN = 0, RelationshipType.GENERAL_RETAILERS = 1 }
 Relationship type affiliate locations have with the advertiser. More...
 
enum  FeedAttributeType {
  FeedAttributeType.INT64 = 0, FeedAttributeType.FLOAT = 1, FeedAttributeType.STRING = 2, FeedAttributeType.BOOLEAN = 3,
  FeedAttributeType.URL = 4, FeedAttributeType.DATE_TIME = 5, FeedAttributeType.INT64_LIST = 6, FeedAttributeType.FLOAT_LIST = 7,
  FeedAttributeType.STRING_LIST = 8, FeedAttributeType.BOOLEAN_LIST = 9, FeedAttributeType.URL_LIST = 10, FeedAttributeType.DATE_TIME_LIST = 11,
  FeedAttributeType.PRICE = 13, FeedAttributeType.UNKNOWN = 12
}
 Possible data types. More...
 
enum  FeedStatus { FeedStatus.ENABLED = 0, FeedStatus.REMOVED = 1, FeedStatus.UNKNOWN = 2 }
 Status of the Feed. More...
 
enum  FeedOrigin { FeedOrigin.USER = 0, FeedOrigin.ADWORDS = 1, FeedOrigin.UNKNOWN = 2 }
 Used to Specify who manages the FeedAttributes for the Feed. More...
 
enum  FeedErrorReason {
  FeedErrorReason.ATTRIBUTE_NAMES_NOT_UNIQUE = 0, FeedErrorReason.ATTRIBUTES_DO_NOT_MATCH_EXISTING_ATTRIBUTES = 1, FeedErrorReason.CANNOT_CHANGE_ORIGIN = 2, FeedErrorReason.CANNOT_SPECIFY_USER_ORIGIN_FOR_SYSTEM_FEED = 3,
  FeedErrorReason.CANNOT_SPECIFY_ADWORDS_ORIGIN_FOR_NON_SYSTEM_FEED = 4, FeedErrorReason.CANNOT_SPECIFY_FEED_ATTRIBUTES_FOR_SYSTEM_FEED = 5, FeedErrorReason.CANNOT_UPDATE_FEED_ATTRIBUTES_WITH_ORIGIN_ADWORDS = 6, FeedErrorReason.FEED_REMOVED = 7,
  FeedErrorReason.INVALID_ORIGIN_VALUE = 8, FeedErrorReason.FEED_ORIGIN_IS_NOT_USER = 9, FeedErrorReason.INVALID_AUTH_TOKEN_FOR_EMAIL = 21, FeedErrorReason.INVALID_EMAIL = 22,
  FeedErrorReason.DUPLICATE_FEED_NAME = 10, FeedErrorReason.INVALID_FEED_NAME = 11, FeedErrorReason.MISSING_OAUTH_INFO = 12, FeedErrorReason.NEW_ATTRIBUTE_CANNOT_BE_PART_OF_UNIQUE_KEY = 13,
  FeedErrorReason.TOO_MANY_FEED_ATTRIBUTES_FOR_FEED = 14, FeedErrorReason.INVALID_BUSINESS_ACCOUNT = 15, FeedErrorReason.BUSINESS_ACCOUNT_CANNOT_ACCESS_LOCATION_ACCOUNT = 16, FeedErrorReason.INVALID_AFFILIATE_CHAIN_ID = 18,
  FeedErrorReason.CANNOT_CHANGE_SYSTEM_FEED_GENERATION_DATA_TYPE = 19, FeedErrorReason.UNSUPPORTED_AFFILIATE_LOCATION_RELATIONSHIP_TYPE = 20, FeedErrorReason.UNKNOWN = 17
}
 Error reasons. More...
 
enum  GeoRestriction { GeoRestriction.UNKNOWN = 0, GeoRestriction.LOCATION_OF_PRESENCE = 1 }
 A restriction used to determine if the request context's geo should be matched. More...
 
enum  FeedItemValidationStatus { FeedItemValidationStatus.UNCHECKED = 0, FeedItemValidationStatus.ERROR = 1, FeedItemValidationStatus.VALID = 2 }
 Validation status of a FeedItem. More...
 
enum  FeedItemQualityApprovalStatus { FeedItemQualityApprovalStatus.UNKNOWN = 0, FeedItemQualityApprovalStatus.APPROVED = 1, FeedItemQualityApprovalStatus.DISAPPROVED = 2 }
 Feed item quality evaluation approval status. More...
 
enum  FeedItemQualityDisapprovalReasons {
  FeedItemQualityDisapprovalReasons.UNKNOWN = 0, FeedItemQualityDisapprovalReasons.TABLE_REPETITIVE_HEADERS = 1, FeedItemQualityDisapprovalReasons.TABLE_REPETITIVE_DESCRIPTION = 2, FeedItemQualityDisapprovalReasons.TABLE_INCONSISTENT_ROWS = 3,
  FeedItemQualityDisapprovalReasons.DESCRIPTION_HAS_PRICE_QUALIFIERS = 16, FeedItemQualityDisapprovalReasons.UNSUPPORTED_LANGUAGE = 17, FeedItemQualityDisapprovalReasons.TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH = 4, FeedItemQualityDisapprovalReasons.TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT = 5,
  FeedItemQualityDisapprovalReasons.TABLE_ROW_DESCRIPTION_NOT_RELEVANT = 6, FeedItemQualityDisapprovalReasons.TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT = 7, FeedItemQualityDisapprovalReasons.TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE = 8, FeedItemQualityDisapprovalReasons.TABLE_ROW_UNRATEABLE = 9,
  FeedItemQualityDisapprovalReasons.TABLE_ROW_PRICE_INVALID = 10, FeedItemQualityDisapprovalReasons.TABLE_ROW_URL_INVALID = 11, FeedItemQualityDisapprovalReasons.HEADER_OR_DESCRIPTION_HAS_PRICE = 18, FeedItemQualityDisapprovalReasons.STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED = 12,
  FeedItemQualityDisapprovalReasons.STRUCTURED_SNIPPETS_REPEATED_VALUES = 13, FeedItemQualityDisapprovalReasons.STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES = 14, FeedItemQualityDisapprovalReasons.STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT = 15
}
 Feed item quality evaluation disapproval reasons. More...
 
enum  FeedItemStatus { FeedItemStatus.ENABLED = 0, FeedItemStatus.REMOVED = 1, FeedItemStatus.UNKNOWN = 2 }
 
enum  FeedItemErrorReason {
  FeedItemErrorReason.CAMPAIGN_TARGETING_MISMATCH = 0, FeedItemErrorReason.CANNOT_CONVERT_ATTRIBUTE_VALUE_FROM_STRING = 1, FeedItemErrorReason.CANNOT_OPERATE_ON_REMOVED_FEED_ITEM = 2, FeedItemErrorReason.DATE_TIME_MUST_BE_IN_ACCOUNT_TIME_ZONE = 3,
  FeedItemErrorReason.KEY_ATTRIBUTES_NOT_FOUND = 4, FeedItemErrorReason.INVALID_DEVICE_PREFERENCE = 5, FeedItemErrorReason.INVALID_SCHEDULE_END = 6, FeedItemErrorReason.INVALID_URL = 7,
  FeedItemErrorReason.MISSING_KEY_ATTRIBUTES = 8, FeedItemErrorReason.KEY_ATTRIBUTES_NOT_UNIQUE = 9, FeedItemErrorReason.CANNOT_MODIFY_KEY_ATTRIBUTE_VALUE = 10, FeedItemErrorReason.OVERLAPPING_SCHEDULES = 11,
  FeedItemErrorReason.SCHEDULE_END_NOT_AFTER_START = 12, FeedItemErrorReason.TOO_MANY_SCHEDULES_PER_DAY = 13, FeedItemErrorReason.SIZE_TOO_LARGE_FOR_MULTI_VALUE_ATTRIBUTE = 14, FeedItemErrorReason.UNKNOWN = 15
}
 The reasons for the error. More...
 
enum  FeedItemTargetType { FeedItemTargetType.UNKNOWN = 0, FeedItemTargetType.CAMPAIGN = 1, FeedItemTargetType.AD_GROUP = 2, FeedItemTargetType.CRITERION = 3 }
 The type a FeedItemTarget. More...
 
enum  FeedItemTargetStatus { FeedItemTargetStatus.UNKNOWN = 0, FeedItemTargetStatus.ACTIVE = 1, FeedItemTargetStatus.REMOVED = 2 }
 The status of a FeedItemTarget. More...
 
enum  FeedItemTargetErrorReason {
  FeedItemTargetErrorReason.CRITERION_TYPE_NOT_SUPPORTED = 0, FeedItemTargetErrorReason.FEED_ITEM_TARGET_ALREADY_EXISTS = 1, FeedItemTargetErrorReason.NEGATIVE_TARGETING_NOT_SUPPORTED_FOR_CRITERION_TYPE = 2, FeedItemTargetErrorReason.ONLY_MOBILE_TARGETING_IS_SUPPORTED_FOR_PLATFORM_CRITERION = 3,
  FeedItemTargetErrorReason.FEED_ITEM_SCHEDULES_CANNOT_OVERLAP = 4, FeedItemTargetErrorReason.CRITERION_ID_MUST_BE_SET_FOR_GIVEN_TYPE = 5, FeedItemTargetErrorReason.TARGET_LIMIT_EXCEEDED_FOR_GIVEN_TYPE = 6, FeedItemTargetErrorReason.TOO_MANY_SCHEDULES_PER_DAY = 7,
  FeedItemTargetErrorReason.CANNOT_HAVE_ACTIVE_CAMPAIGN_AND_ACTIVE_AD_GROUP_TARGETS = 8, FeedItemTargetErrorReason.UNKNOWN = 9
}
 The reasons for the error. More...
 
enum  FeedMappingStatus { FeedMappingStatus.ENABLED = 0, FeedMappingStatus.REMOVED = 1, FeedMappingStatus.UNKNOWN = 2 }
 
enum  FeedMappingErrorReason {
  FeedMappingErrorReason.INVALID_PLACEHOLDER_FIELD = 0, FeedMappingErrorReason.INVALID_CRITERION_FIELD = 1, FeedMappingErrorReason.INVALID_PLACEHOLDER_TYPE = 2, FeedMappingErrorReason.INVALID_CRITERION_TYPE = 3,
  FeedMappingErrorReason.CANNOT_SET_PLACEHOLDER_TYPE_AND_CRITERION_TYPE = 4, FeedMappingErrorReason.NO_ATTRIBUTE_FIELD_MAPPINGS = 5, FeedMappingErrorReason.FEED_ATTRIBUTE_TYPE_MISMATCH = 6, FeedMappingErrorReason.CANNOT_OPERATE_ON_MAPPINGS_FOR_SYSTEM_GENERATED_FEED = 7,
  FeedMappingErrorReason.MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_TYPE = 8, FeedMappingErrorReason.MULTIPLE_MAPPINGS_FOR_CRITERION_TYPE = 9, FeedMappingErrorReason.MULTIPLE_MAPPINGS_FOR_PLACEHOLDER_FIELD = 10, FeedMappingErrorReason.MULTIPLE_MAPPINGS_FOR_CRITERION_FIELD = 11,
  FeedMappingErrorReason.UNEXPECTED_ATTRIBUTE_FIELD_MAPPINGS = 12, FeedMappingErrorReason.LOCATION_PLACEHOLDER_ONLY_FOR_PLACES_FEEDS = 13, FeedMappingErrorReason.CANNOT_MODIFY_MAPPINGS_FOR_TYPED_FEED = 14, FeedMappingErrorReason.INVALID_PLACEHOLDER_TYPE_FOR_NON_SYSTEM_GENERATED_FEED = 16,
  FeedMappingErrorReason.INVALID_PLACEHOLDER_TYPE_FOR_SYSTEM_GENERATED_FEED_TYPE = 17, FeedMappingErrorReason.UNKNOWN = 15
}
 
enum  LocationCriterionServiceErrorReason {
  LocationCriterionServiceErrorReason.REQUIRED_LOCATION_CRITERION_PREDICATE_MISSING = 0, LocationCriterionServiceErrorReason.TOO_MANY_LOCATION_CRITERION_PREDICATES_SPECIFIED = 1, LocationCriterionServiceErrorReason.INVALID_COUNTRY_CODE = 2, LocationCriterionServiceErrorReason.LOCATION_NAME_TOO_LARGE = 4,
  LocationCriterionServiceErrorReason.LOCATION_CRITERION_SERVICE_ERROR = 3
}
 Reasons for error. More...
 
enum  LinkStatus {
  LinkStatus.ACTIVE = 0, LinkStatus.INACTIVE = 1, LinkStatus.PENDING = 2, LinkStatus.REFUSED = 3,
  LinkStatus.CANCELLED = 4, LinkStatus.UNKNOWN = 5
}
 Status of the link. More...
 
enum  ManagedCustomerServiceErrorReason {
  ManagedCustomerServiceErrorReason.UNKNOWN = 0, ManagedCustomerServiceErrorReason.NOT_AUTHORIZED = 1, ManagedCustomerServiceErrorReason.INVALID_SELECTOR = 2, ManagedCustomerServiceErrorReason.INVALID_TIMEZONE = 3,
  ManagedCustomerServiceErrorReason.INVALID_CURRENCY = 4, ManagedCustomerServiceErrorReason.INVALID_DESCRIPTIVE_NAME = 5, ManagedCustomerServiceErrorReason.ADD_CUSTOMER_FAILURE = 6, ManagedCustomerServiceErrorReason.SAVE_CUSTOMERS_FAILURE = 7,
  ManagedCustomerServiceErrorReason.ALREADY_MANAGED_BY_THIS_MANAGER = 8, ManagedCustomerServiceErrorReason.ALREADY_INVITED_BY_THIS_MANAGER = 9, ManagedCustomerServiceErrorReason.ALREADY_MANAGED_IN_HIERARCHY = 17, ManagedCustomerServiceErrorReason.ALREADY_MANAGED_FOR_UI_ACCESS = 18,
  ManagedCustomerServiceErrorReason.MAX_LINK_DEPTH_EXCEEDED = 19, ManagedCustomerServiceErrorReason.NO_PENDING_INVITATION = 10, ManagedCustomerServiceErrorReason.TOO_MANY_ACCOUNTS = 11, ManagedCustomerServiceErrorReason.TOO_MANY_ACCOUNTS_AT_MANAGER = 12,
  ManagedCustomerServiceErrorReason.TOO_MANY_UI_API_MANAGERS = 20, ManagedCustomerServiceErrorReason.TEST_ACCOUNT_LINK_ERROR = 13, ManagedCustomerServiceErrorReason.INVALID_LABEL_ID = 14, ManagedCustomerServiceErrorReason.CANNOT_APPLY_INACTIVE_LABEL = 15,
  ManagedCustomerServiceErrorReason.APPLIED_LABEL_TO_TOO_MANY_ACCOUNTS = 16
}
 
enum  AccessRole { AccessRole.ADMINISTRATIVE = 0, AccessRole.STANDARD = 1, AccessRole.READ_ONLY = 2 }
 Access role of user on the customer. More...