{
  "protocol": "rest",
  "title": "Google Ad Manager API",
  "documentationLink": "https://developers.google.com/ad-manager/api/beta/reference/rest",
  "schemas": {
    "GoogleAdsAdmanagerV1__AdReviewCenterAd": {
      "description": "Represents an ad that can be acted on or viewed in the Ad Review Center. AdReviewCenterAd.",
      "id": "GoogleAdsAdmanagerV1__AdReviewCenterAd",
      "type": "object",
      "properties": {
        "destinationUrls": {
          "description": "Output only. The destination URLs of the Ad Review Center ad.",
          "items": {
            "type": "string"
          },
          "type": "array",
          "readOnly": true
        },
        "adReviewCenterAdId": {
          "description": "Output only. `AdReviewCenterAd` ID.",
          "type": "string",
          "readOnly": true
        },
        "assetPreviewUrls": {
          "description": "Output only. The preview URLs that can be embedded or accessed directly which will present the rendered contents of the ad, each with a different asset. These URLs expire 72 hours after being retrieved.",
          "items": {
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "languageCodes": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Output only. The language codes of the Ad Review Center ad. Languages detected are represented by their BCP 47 code. For example, 'en', 'fr', 'es-419', or 'zh-cn'.",
          "readOnly": true
        },
        "labelIds": {
          "items": {
            "type": "string"
          },
          "readOnly": true,
          "description": "Output only. The labelIds associated with this Ad Review Center ad.",
          "type": "array"
        },
        "advertiserDisplayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The advertiser name of the Ad Review Center ad. Specifies the detected advertiser for Google Display Network (GDN) ads, and individual network name for real-time bidding (RTB) ads."
        },
        "productType": {
          "description": "Output only. Specifies the ExchangeSyndicationProduct for this AdReviewCenterAd.",
          "type": "string",
          "enumDescriptions": [
            "No value specified",
            "Property serves in-browser.",
            "Property serves on mobile applications (includes JS and SDK).",
            "Property serves video (includes audio).",
            "Property serves for games."
          ],
          "readOnly": true,
          "enum": [
            "EXCHANGE_SYNDICATION_PRODUCT_UNSPECIFIED",
            "DISPLAY",
            "MOBILE_APP",
            "VIDEO_AND_AUDIO",
            "GAMES"
          ]
        },
        "adTypes": {
          "items": {
            "enum": [
              "ARC_CREATIVE_FORMAT_UNSPECIFIED",
              "TEXT",
              "IMAGE",
              "VIDEO",
              "AUDIO",
              "APP_INSTALLS",
              "RICH_MEDIA"
            ],
            "enumDescriptions": [
              "Not specified value",
              "Text based creatives.",
              "Image creatives.",
              "Video creatives.",
              "Audio creatives.",
              "Creatives leading to mobile app stores.",
              "Creatives leading to rich media."
            ],
            "type": "string"
          },
          "description": "Output only. The ad types of the Ad Review Center ad.",
          "type": "array",
          "readOnly": true
        },
        "name": {
          "description": "Identifier. The resource name of the AdReviewCenterAd. Format: `networks/{network_code}/webProperties/{web_property_code}/adReviewCenterAds/{ad_review_center_ad_id}`",
          "type": "string"
        },
        "regionCodes": {
          "description": "Output only. The region codes of the Ad Review Center ad.",
          "items": {
            "type": "string"
          },
          "type": "array",
          "readOnly": true
        },
        "status": {
          "type": "string",
          "description": "The status of the AdReviewCenterAd.",
          "enum": [
            "AD_REVIEW_CENTER_AD_STATUS_UNSPECIFIED",
            "ALLOWED",
            "BLOCKED",
            "UNREVIEWED"
          ],
          "enumDescriptions": [
            "Not specified value",
            "This ad has been explicitly allowed to serve.",
            "This ad has been explicitly blocked from serving.",
            "This ad is allowed to serve by default and has not been reviewed."
          ]
        },
        "previewUrl": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The preview URL that can be embedded or accessed directly which will present the rendered contents of the ad. This URL expires 72 hours after being retrieved."
        },
        "manualReviewStatuses": {
          "items": {
            "enumDescriptions": [
              "Not specified value.",
              "This ad has been explicitly allowed to serve.",
              "This ad has been explicitly blocked from serving.",
              "This ad is implicitly blocked and has been reviewed.",
              "This ad is implicitly blocked and has not been reviewed.",
              "This ad is allowed to serve by default and has not been reviewed."
            ],
            "enum": [
              "MANUAL_AD_REVIEW_CENTER_AD_STATUS_UNSPECIFIED",
              "ALLOWED",
              "BLOCKED",
              "ARCHIVED",
              "PENDING",
              "SERVING"
            ],
            "type": "string"
          },
          "readOnly": true,
          "description": "Output only. The manual review status of the AdReviewCenterAd (for web properties in MCR mode). For MCR mode, a single ad could have multiple statuses (for example, pending and serving at the same time, if the ad is affected by a protection in certain inventory only). This field is not set for the standard mode.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__AdUnit": {
      "id": "GoogleAdsAdmanagerV1__AdUnit",
      "type": "object",
      "description": "The AdUnit resource.",
      "properties": {
        "effectiveTargetWindow": {
          "enum": [
            "TARGET_WINDOW_UNSPECIFIED",
            "TOP",
            "BLANK"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Specifies that the link should open in the full body of the page.",
            "Specifies that the link should open in a new window."
          ],
          "description": "Output only. Non-empty default. The target window of this AdUnit. This value is inherited from ancestor AdUnits and defaults to TOP if no AdUnit in the hierarchy specifies it.",
          "readOnly": true,
          "type": "string"
        },
        "appliedTargetWindow": {
          "description": "Optional. The target window directly applied to this AdUnit. If this field is not set, this AdUnit uses the target window specified in effectiveTargetWindow.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Specifies that the link should open in the full body of the page.",
            "Specifies that the link should open in a new window."
          ],
          "enum": [
            "TARGET_WINDOW_UNSPECIFIED",
            "TOP",
            "BLANK"
          ]
        },
        "effectiveAdsenseEnabled": {
          "description": "Output only. Specifies whether or not the AdUnit is enabled for serving ads from the AdSense content network. This attribute defaults to the ad unit's parent or ancestor's setting if one has been set. If no ancestor of the ad unit has set appliedAdsenseEnabled, the attribute is defaulted to true.",
          "readOnly": true,
          "type": "boolean"
        },
        "effectiveLabelFrequencyCaps": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LabelFrequencyCap"
          },
          "description": "Output only. The label frequency caps applied directly to the ad unit as well as those inherited from parent ad units.",
          "type": "array",
          "readOnly": true
        },
        "teams": {
          "items": {
            "type": "string"
          },
          "description": "Output only. The resource names of all Teams that this AdUnit is on as well as those inherited from parent AdUnits. Format: \"networks/{network_code}/teams/{team_id}\"",
          "type": "array",
          "readOnly": true
        },
        "adUnitId": {
          "deprecated": true,
          "type": "string",
          "format": "int64",
          "description": "Output only. Deprecated: AdUnit ID.",
          "readOnly": true
        },
        "externalSetTopBoxChannelId": {
          "deprecated": true,
          "description": "Optional. Determines what set top box video on demand channel this ad unit corresponds to in an external set top box ad campaign system.",
          "type": "string"
        },
        "displayName": {
          "description": "Required. The display name of the ad unit. Its maximum length is 255 characters.",
          "type": "string"
        },
        "appliedAdsenseEnabled": {
          "description": "Optional. The value of AdSense enabled directly applied to this ad unit. If not specified this ad unit will inherit the value of effectiveAdsenseEnabled from its ancestors.",
          "type": "boolean"
        },
        "hasChildren": {
          "type": "boolean",
          "readOnly": true,
          "description": "Output only. This field is set to true if the ad unit has any children."
        },
        "parentAdUnit": {
          "description": "Required. Immutable. The AdUnit's parent. Every ad unit has a parent except for the root ad unit, which is created by Google. Format: \"networks/{network_code}/adUnits/{ad_unit_id}\"",
          "type": "string"
        },
        "appliedLabelFrequencyCaps": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LabelFrequencyCap"
          },
          "description": "Optional. The set of label frequency caps applied directly to this ad unit. There is a limit of 10 label frequency caps per ad unit.",
          "type": "array"
        },
        "refreshDelay": {
          "description": "Optional. The duration after which an Ad Unit will automatically refresh. This is only valid for ad units in mobile apps. If not set, the ad unit will not refresh.",
          "format": "google-duration",
          "type": "string"
        },
        "updateTime": {
          "readOnly": true,
          "format": "google-datetime",
          "type": "string",
          "description": "Output only. The time this AdUnit was last modified."
        },
        "appliedTeams": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of Teams directly applied to this AdUnit. Format: \"networks/{network_code}/teams/{team_id}\"",
          "type": "array"
        },
        "description": {
          "description": "Optional. A description of the ad unit. The maximum length is 65,535 characters.",
          "type": "string"
        },
        "appliedLabels": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          },
          "description": "Optional. The set of labels applied directly to this ad unit.",
          "type": "array"
        },
        "smartSizeMode": {
          "type": "string",
          "description": "Optional. Non-empty default. The smart size mode for this ad unit. This attribute defaults to SmartSizeMode.NONE for fixed sizes.",
          "enum": [
            "SMART_SIZE_MODE_UNSPECIFIED",
            "NONE",
            "SMART_BANNER",
            "DYNAMIC_SIZE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Fixed size mode (default).",
            "The height is fixed for the request, the width is a range.",
            "Height and width are ranges."
          ]
        },
        "adUnitCode": {
          "description": "Optional. Immutable. A string used to uniquely identify the ad unit for the purposes of serving the ad. This attribute can be set during ad unit creation. If it is not provided, it will be assigned by Google based on the ad unit ID.",
          "type": "string"
        },
        "explicitlyTargeted": {
          "type": "boolean",
          "description": "Optional. If this field is set to true, then the AdUnit will not be implicitly targeted when its parent is. Traffickers must explicitly target such an AdUnit or else no line items will serve to it. This feature is only available for Ad Manager 360 accounts."
        },
        "effectiveAppliedLabels": {
          "readOnly": true,
          "type": "array",
          "description": "Output only. Contains the set of labels applied directly to the ad unit as well as those inherited from the parent ad units. If a label has been negated, only the negated label is returned. This attribute is assigned by Google.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          }
        },
        "adUnitSizes": {
          "description": "Optional. The sizes that can be served inside this ad unit.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnitSize"
          }
        },
        "parentPath": {
          "description": "Output only. The path to this AdUnit in the ad unit hierarchy represented as a list from the root to this ad unit's parent. For root ad units, this list is empty.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnitParent"
          },
          "readOnly": true,
          "type": "array"
        },
        "status": {
          "enum": [
            "AD_UNIT_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE",
            "ARCHIVED"
          ],
          "description": "Output only. The status of this ad unit. It defaults to ACTIVE.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The ad unit is active, available for targeting, and serving.",
            "The ad unit will be visible in the UI, but ignored by serving.",
            "The ad unit will be hidden in the UI and ignored by serving."
          ],
          "readOnly": true
        },
        "name": {
          "description": "Identifier. The resource name of the AdUnit. Format: `networks/{network_code}/adUnits/{ad_unit_id}`",
          "type": "string"
        },
        "refreshRateType": {
          "enum": [
            "REFRESH_RATE_TYPE_UNSPECIFIED",
            "DISABLED",
            "OPTIMIZED",
            "FIXED_INTERVAL"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates refresh is disabled.",
            "Represents the Google optimized refresh rate.",
            "Represents a fixed interval refresh rate."
          ],
          "description": "Optional. Non-empty default. Defines the type of refresh rate control for this ad unit. This field defaults to `DISABLED`.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateAdUnitsRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `AdUnit`s to activate. Format: `networks/{network_code}/adUnits/{ad_unit_id}`",
          "type": "array"
        }
      },
      "description": "Request object for `BatchActivateAdUnits` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateAdUnitsRequest"
    },
    "GoogleAdsAdmanagerV1__TotalVolumeSettings": {
      "id": "GoogleAdsAdmanagerV1__TotalVolumeSettings",
      "description": "Settings to specify a single total traffic volume that will be used as the expected total future volume for a forecast adjustment. For example, an adOpportunityCount of 3,000 indicates a forecast goal for the targeting specified on the parent traffic forecast segment of 3,000 ad opportunities over the entire duration of the adjustment.",
      "properties": {
        "adOpportunityCount": {
          "description": "Required. The total ad opportunity count over the entire forecast adjustment date range.",
          "format": "int64",
          "type": "string"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveApplicationsRequest": {
      "properties": {
        "names": {
          "description": "Required. The `Application` objects to unarchive.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveApplicationsRequest",
      "description": "Request object for `BatchUnarchiveApplications` method."
    },
    "GoogleAdsAdmanagerV1__ListOperatingSystemVersionsResponse": {
      "description": "Response object for `ListOperatingSystemVersionsRequest` containing matching `OperatingSystemVersion` objects.",
      "type": "object",
      "properties": {
        "operatingSystemVersions": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__OperatingSystemVersion"
          },
          "description": "The `OperatingSystemVersion` objects from the specified network."
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of `OperatingSystemVersion` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListOperatingSystemVersionsResponse"
    },
    "GoogleAdsAdmanagerV1__InventorySizeTargeting": {
      "description": "Represents a list of targeted and excluded sizes. ",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__InventorySizeTargeting",
      "properties": {
        "targetedInventorySizes": {
          "description": "Optional. A list of sizes that should be targeted/included.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Size"
          }
        },
        "excludedInventorySizes": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Size"
          },
          "description": "Optional. A list of sizes that should be excluded.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__PrivateAuction": {
      "id": "GoogleAdsAdmanagerV1__PrivateAuction",
      "description": "The `PrivateAuction` resource.",
      "type": "object",
      "properties": {
        "updateTime": {
          "type": "string",
          "format": "google-datetime",
          "readOnly": true,
          "description": "Output only. The instant at which the PrivateAuction was last updated."
        },
        "archived": {
          "type": "boolean",
          "description": "Output only. Whether the `PrivateAuction` is archived.",
          "readOnly": true
        },
        "privateAuctionId": {
          "deprecated": true,
          "format": "int64",
          "type": "string",
          "description": "Output only. Deprecated: `PrivateAuction` ID.",
          "readOnly": true
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `PrivateAuction`. Format: `networks/{network_code}/privateAuctions/{private_auction_id}`"
        },
        "displayName": {
          "type": "string",
          "description": "Required. Display name of the `PrivateAuction`. This attribute has a maximum length of 255 bytes."
        },
        "createTime": {
          "format": "google-datetime",
          "type": "string",
          "description": "Output only. The instant at which the PrivateAuction was created.",
          "readOnly": true
        },
        "sellerContactUsers": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of the seller contact users associated with this `PrivateAuction`. Format: `networks/{network_code}/users/{user_id}`"
        },
        "description": {
          "description": "Optional. Description of the `PrivateAuction`. This attribute has a maximum length of 4096 bytes.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ProgrammaticBuyer": {
      "properties": {
        "displayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The display name of the buyer."
        },
        "parentAccountId": {
          "type": "string",
          "format": "int64",
          "description": "Output only. The ID of the programmatic buyer's sponsor. If the buyer has no sponsor, this field will be -1.",
          "readOnly": true
        },
        "partnerClientId": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. ID of the Display & Video 360 client buyer partner ID (if Display & Video 360) or Authorized Buyers client buyer account ID."
        },
        "programmaticGuaranteedEnabled": {
          "readOnly": true,
          "description": "Output only. Whether the buyer is enabled for programmatic guaranteed deals.",
          "type": "boolean"
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `ProgrammaticBuyer`. Format: `networks/{network_code}/programmaticBuyers/{buyer_account_id}`"
        },
        "agency": {
          "description": "Output only. Whether the buyer is an advertising agency.",
          "readOnly": true,
          "type": "boolean"
        },
        "buyerAccountId": {
          "type": "string",
          "readOnly": true,
          "format": "int64",
          "description": "Output only. The buyer account ID of the buyer."
        },
        "preferredDealsEnabled": {
          "description": "Output only. Whether the buyer is enabled for preferred deals.",
          "type": "boolean",
          "readOnly": true
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ProgrammaticBuyer",
      "description": "Represents a programmatic buyer."
    },
    "GoogleAdsAdmanagerV1__User": {
      "id": "GoogleAdsAdmanagerV1__User",
      "type": "object",
      "description": "The User resource.",
      "properties": {
        "active": {
          "readOnly": true,
          "type": "boolean",
          "description": "Output only. Specifies whether or not the User is active. An inactive user cannot log in to the system or perform any operations."
        },
        "displayName": {
          "description": "Required. The name of the User. It has a maximum length of 128 characters.",
          "type": "string"
        },
        "role": {
          "description": "Required. The unique Role ID of the User. Roles that are created by Google will have negative IDs.",
          "type": "string"
        },
        "email": {
          "type": "string",
          "description": "Required. The email or login of the User. In order to create a new user, you must already have a Google Account."
        },
        "userId": {
          "type": "string",
          "deprecated": true,
          "readOnly": true,
          "format": "int64",
          "description": "Output only. Deprecated: `User` ID."
        },
        "externalId": {
          "type": "string",
          "description": "Optional. An identifier for the User that is meaningful to the publisher. This attribute has a maximum length of 255 characters."
        },
        "serviceAccount": {
          "readOnly": true,
          "type": "boolean",
          "description": "Output only. Whether the user is an OAuth2 service account user. Service account users can only be added through the UI."
        },
        "name": {
          "description": "Identifier. The resource name of the User. Format: `networks/{network_code}/users/{user_id}`",
          "type": "string"
        },
        "ordersUiLocalTimeZone": {
          "type": "string",
          "description": "Optional. The IANA Time Zone Database time zone, e.g. \"America/New_York\", used in the orders and line items UI for this User. If not provided, the UI then defaults to using the Network's timezone. This setting only affects the UI for this user and does not affect the timezone of any dates and times returned in API responses."
        }
      }
    },
    "GoogleAdsAdmanagerV1__FetchMarketplaceCommentsResponse": {
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "marketplaceComments": {
          "type": "array",
          "description": "The `MarketplaceComment` objects.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__MarketplaceComment"
          }
        }
      },
      "description": "Response message for `FetchMarketplaceComments` method.",
      "id": "GoogleAdsAdmanagerV1__FetchMarketplaceCommentsResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__InventoryUrlTargeting": {
      "id": "GoogleAdsAdmanagerV1__InventoryUrlTargeting",
      "properties": {
        "targetedInventoryUrls": {
          "description": "Optional. A list of inventory URL resource names that should be targeted/included.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "excludedInventoryUrls": {
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of inventory URL resource names that should be excluded.",
          "type": "array"
        }
      },
      "description": "Represents a list of targeted and excluded inventory URLs and Sites. ",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateAdRulesRequest": {
      "properties": {
        "requests": {
          "description": "Required. The `AdRule` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateAdRuleRequest"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateAdRulesRequest",
      "type": "object",
      "description": "Request object for `BatchUpdateAdRules` method."
    },
    "GoogleAdsAdmanagerV1__UpdateCustomFieldRequest": {
      "description": "Request object for `UpdateCustomField` method.",
      "properties": {
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "type": "string",
          "format": "google-fieldmask"
        },
        "customField": {
          "description": "Required. The `CustomField` to update. The `CustomField`'s `name` is used to identify the `CustomField` to update.",
          "$ref": "GoogleAdsAdmanagerV1__CustomField"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateCustomFieldRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ExistingLineItemList": {
      "description": "ExistingLineItemList is a wrapper around a repeated field of string representing a LineItem resource name.",
      "id": "GoogleAdsAdmanagerV1__ExistingLineItemList",
      "properties": {
        "lineItems": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The list of LineItem resource names to be forecasted. Format: `networks/{network_code}/lineItems/{line_item_id}`"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchArchiveDaiEncodingProfilesResponse": {
      "description": "Response object for `BatchArchiveDaiEncodingProfiles` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveDaiEncodingProfilesResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchUpdateBreakTemplatesResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateBreakTemplatesResponse",
      "type": "object",
      "properties": {
        "breakTemplates": {
          "description": "The `BreakTemplate` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__BreakTemplate"
          },
          "type": "array"
        }
      },
      "description": "Response object for `BatchUpdateBreakTemplates` method."
    },
    "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingKeysRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingKeysRequest",
      "type": "object",
      "properties": {
        "requests": {
          "description": "Required. The `CustomTargetingKey` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateCustomTargetingKeyRequest"
          },
          "type": "array"
        }
      },
      "description": "Request object for `BatchCreateCustomTargetingKeys` method."
    },
    "GoogleAdsAdmanagerMain__DeliveryForecastBreakdown": {
      "id": "GoogleAdsAdmanagerMain__DeliveryForecastBreakdown",
      "description": "Criteria and time breakdown information of a reservation forecast.",
      "type": "object",
      "properties": {
        "twoDimensionalBreakdowns": {
          "type": "array",
          "description": "Output only. The two dimensional breakdown of this forecast.",
          "readOnly": true,
          "items": {
            "$ref": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_InternalForecastBreakdown"
          }
        },
        "criteriaBreakdown": {
          "readOnly": true,
          "$ref": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_CriteriaBreakdown",
          "description": "Output only. The criteria breakdown of this forecast."
        },
        "timeBreakdown": {
          "$ref": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_TimeBreakdown",
          "readOnly": true,
          "description": "Output only. The time breakdown of this forecast."
        }
      }
    },
    "GoogleAdsAdmanagerV1__RenegotiateChildPublisherAgreementRequest": {
      "description": "Request message to renegotiate a ChildPublisher's agreement (i.e., invite with updated terms).",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__RenegotiateChildPublisherAgreementRequest",
      "properties": {
        "delegationType": {
          "type": "string",
          "description": "Optional. The type of delegation to set for the ChildPublisher whose agreement is being renegotiated.",
          "enum": [
            "DELEGATION_TYPE_UNSPECIFIED",
            "MANAGE_ACCOUNT",
            "MANAGE_INVENTORY"
          ],
          "enumDescriptions": [
            "No value specified",
            "Indicates the parent network gets complete access to the child network's account.",
            "Indicates a subset of the ad requests from the child are delegated to the parent, determined by the tag on the child network's web pages. The parent network does not have access to the child network, as a subset of the inventory could be owned and operated by the child network."
          ]
        },
        "displayName": {
          "type": "string",
          "description": "Optional. The display name to set for the ChildPublisher whose agreement is being renegotiated."
        },
        "network": {
          "type": "string",
          "description": "Optional. The resource name of the Ad Manager network to set for the ChildPublisher whose agreement is being renegotiated. This field may not update the ChildPublisher's Ad Manager network if it is already associated with one. Format: `networks/{network_code}`"
        },
        "sellerId": {
          "description": "Optional. The seller ID to set for the ChildPublisher whose agreement is being renegotiated. This field is only applicable to Manage Inventory ChildPublishers.",
          "type": "string"
        },
        "name": {
          "description": "Required. Resource name of the ChildPublisher whose agreement is being renegotiated. Format: `networks/{network_code}/childPublisher/{child_publisher_id}`",
          "type": "string"
        },
        "emailAddress": {
          "description": "Optional. The email address to set for the ChildPublisher whose agreement is being renegotiated.",
          "type": "string"
        },
        "parentRevenueShareMillipercent": {
          "description": "Optional. The revenue share to set that the parent publisher will receive in millipercent (e.g., 15000 millipercent is %15) for the ChildPublisher whose agreement is being renegotiated. This field is only settable for Manage Account ChildPublishers of non-reseller parent publishers. Otherwise, it is ignored and always 100%.",
          "type": "string",
          "format": "int64"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingValuesRequest": {
      "description": "Request object for `BatchCreateCustomTargetingValues` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingValuesRequest",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `CustomTargetingValue` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateCustomTargetingValueRequest"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchApproveAudienceSegmentsResponse": {
      "properties": {
        "changeCount": {
          "type": "string",
          "format": "int64",
          "description": "Number of audience segments approved."
        }
      },
      "type": "object",
      "description": "Response message for `BatchApproveAudienceSegments` method.",
      "id": "GoogleAdsAdmanagerV1__BatchApproveAudienceSegmentsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateYieldGroupsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateYieldGroupsRequest",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateYieldGroupRequest"
          },
          "type": "array",
          "description": "Required. The `YieldGroup` objects to update. A maximum of 10 objects can be updated in a batch."
        }
      },
      "type": "object",
      "description": "Request object for `BatchUpdateYieldGroups` method."
    },
    "GoogleAdsAdmanagerV1__ClickTrackingCreativeDetails": {
      "description": "A creative that is used for tracking clicks on ads that are served directly from the customers' web servers or media servers. NOTE: The size attribute is not used for click tracking creative and it will not be persisted upon save.",
      "properties": {
        "clickTrackingUrl": {
          "description": "Optional. The click tracking URL.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ClickTrackingCreativeDetails",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListTrafficForecastSegmentsResponse": {
      "id": "GoogleAdsAdmanagerV1__ListTrafficForecastSegmentsResponse",
      "properties": {
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `TrafficForecastSegment` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "trafficForecastSegments": {
          "description": "The `TrafficForecastSegment` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
          },
          "type": "array"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "description": "Response object for `ListTrafficForecastSegmentsRequest` containing matching `TrafficForecastSegment` objects.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveProposalsResponse": {
      "type": "object",
      "description": "Response message for `BatchUnarchiveProposals` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveProposalsResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__UpdateApplicationRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__UpdateApplicationRequest",
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "type": "string",
          "description": "Optional. The list of fields to update."
        },
        "application": {
          "description": "Required. The `Application` to update. The `Application`'s `name` is used to identify the `Application` to update.",
          "$ref": "GoogleAdsAdmanagerV1__Application"
        }
      },
      "description": "Request object for `UpdateApplication` method."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateDaiAuthenticationKeysRequest": {
      "properties": {
        "names": {
          "description": "Required. Resource names for the DaiAuthenticationKey. Format: `networks/{network_code}/daiAuthenticationKeys/{dai_authentication_key}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "description": "Request object for `BatchPerformDaiAuthenticationKeyAction` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateDaiAuthenticationKeysRequest"
    },
    "GoogleAdsAdmanagerV1__ListForecastAdjustmentsResponse": {
      "id": "GoogleAdsAdmanagerV1__ListForecastAdjustmentsResponse",
      "type": "object",
      "description": "Response object for `ListForecastAdjustmentsRequest` containing matching `ForecastAdjustment` objects.",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "forecastAdjustments": {
          "description": "The `ForecastAdjustment` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment"
          }
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of `ForecastAdjustment` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BandwidthTargeting": {
      "properties": {
        "targetedBandwidthGroups": {
          "type": "array",
          "description": "Optional. A list of resource names of the bandwidth groups that should be targeted/included.",
          "items": {
            "type": "string"
          }
        },
        "excludedBandwidthGroups": {
          "description": "Optional. A list of resource names of the bandwidth groups that should be excluded.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Bandwidth Targeting. Reach users accessing the internet through various means of connection, such as cable, DSL, or dial-up. Can be useful to target campaigns using low-resolution creatives or text ads for users with low bandwidth.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BandwidthTargeting"
    },
    "GoogleAdsAdmanagerV1__UpdateForecastAdjustmentRequest": {
      "id": "GoogleAdsAdmanagerV1__UpdateForecastAdjustmentRequest",
      "type": "object",
      "description": "Request object for `UpdateForecastAdjustment` method.",
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "type": "string",
          "description": "Optional. The list of fields to update."
        },
        "forecastAdjustment": {
          "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment",
          "description": "Required. The `ForecastAdjustment` to update. The `ForecastAdjustment`'s `name` is used to identify the `ForecastAdjustment` to update."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCustomFieldsResponse": {
      "type": "object",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCustomFieldsResponse",
      "description": "Response object for `BatchDeactivateCustomFields` method."
    },
    "GoogleAdsAdmanagerV1__CreateTrafficForecastSegmentRequest": {
      "type": "object",
      "properties": {
        "trafficForecastSegment": {
          "description": "Required. The `TrafficForecastSegment` to create.",
          "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
        },
        "parent": {
          "description": "Required. The parent resource where this `TrafficForecastSegment` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      },
      "description": "Request object for `CreateTrafficForecastSegment` method.",
      "id": "GoogleAdsAdmanagerV1__CreateTrafficForecastSegmentRequest"
    },
    "GoogleAdsAdmanagerV1__BatchReserveProposalsRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the Proposals to reserve. Format: `networks/{network_code}/proposals/{proposal_id}`"
        },
        "overbookingAllowed": {
          "description": "Optional. Whether to allow overbooking when reserving inventory.",
          "type": "boolean"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchReserveProposalsRequest",
      "description": "Request message for `BatchReserveProposals` method."
    },
    "GoogleAdsAdmanagerV1__BatchActivateNativeStylesRequest": {
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. Resource names for the `NativeStyle`s. Format: `networks/{network_code}/nativeStyles/{native_style_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request object for `BatchActivateNativeStyles` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateNativeStylesRequest"
    },
    "GoogleAdsAdmanagerV1__BatchCreateEntitySignalsMappingsRequest": {
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateEntitySignalsMappingRequest"
          },
          "description": "Required. The `EntitySignalsMapping` objects to create. A maximum of 100 objects can be created in a batch."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateEntitySignalsMappingsRequest",
      "type": "object",
      "description": "Request object for `BatchCreateEntitySignalsMappings` method."
    },
    "GoogleAdsAdmanagerV1__BatchActivateDaiEncodingProfilesRequest": {
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ActivateDaiEncodingProfileRequest"
          },
          "description": "Required. The `DaiEncodingProfile` objects to activate. A maximum of 100 objects can be activated in a batch.",
          "type": "array"
        }
      },
      "description": "Request object for `BatchActivateDaiEncodingProfiles` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateDaiEncodingProfilesRequest"
    },
    "GoogleAdsAdmanagerV1__CreateAudienceSegmentRequest": {
      "properties": {
        "audienceSegment": {
          "description": "Required. The `AudienceSegment` to create. Only first-party segments can be created.",
          "$ref": "GoogleAdsAdmanagerV1__AudienceSegment"
        },
        "parent": {
          "description": "Required. The parent resource where this `AudienceSegment` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreateAudienceSegmentRequest",
      "type": "object",
      "description": "Request object for `CreateAudienceSegment` method."
    },
    "GoogleAdsAdmanagerV1__CreativeWrapper": {
      "description": "A `CreativeWrapper` allows the wrapping of HTML snippets to be served along with Creative objects. `CreativeWrapper` must be associated with a LabelType.CREATIVE_WRAPPER label and applied to ad units by AdUnit.appliedLabels.",
      "type": "object",
      "properties": {
        "ampFooter": {
          "type": "string",
          "description": "Optional. The footer AMP snippet that this `CreativeWrapper` delivers."
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `CreativeWrapper`. Format: `networks/{network_code}/creativeWrappers/{creative_wrapper_id}`"
        },
        "creativeWrapperType": {
          "description": "Required. The `creative_wrapper_type`. If the `creative_wrapper_type` is CreativeWrapperType.VIDEO_TRACKING_URL, the `video_tracking_urls` field must be set. If the `creative_wrapper_type` is CreativeWrapperType.HTML, either the header or footer field must be set.",
          "enum": [
            "CREATIVE_WRAPPER_TYPE_UNSPECIFIED",
            "HTML",
            "VIDEO_TRACKING_URL"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "HTML CreativeWrappers that include header/footer HTML snippets.",
            "Video Tracking URL CreativeWrappers that include tracking URIs."
          ],
          "type": "string"
        },
        "headerCreative": {
          "type": "string",
          "description": "Output only. The resource name of the Creative. Format: `networks/{network_code}/creative/{creative_id}`",
          "readOnly": true
        },
        "thirdPartyDataDeclaration": {
          "description": "Optional. The `ThirdPartyDataDeclaration` for this creative wrapper. The third party companies that are associated with this `CreativeWrapper` and are present in the `html_header` or `html_footer`. This field is only applicable when the `creative_wrapper_type` is CreativeWrapperType.HTML.",
          "$ref": "GoogleAdsAdmanagerV1__ThirdPartyDataDeclaration"
        },
        "ampHeader": {
          "description": "Optional. The header AMP snippet that this `CreativeWrapper` delivers.",
          "type": "string"
        },
        "status": {
          "readOnly": true,
          "enum": [
            "CREATIVE_WRAPPER_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "description": "Output only. The status of the `CreativeWrapper`.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The CreativeWrapper will be applied to served creatives.",
            "The CreativeWrapper will not be applied to served creatives."
          ],
          "type": "string"
        },
        "htmlHeader": {
          "type": "string",
          "description": "Optional. The header HTML snippet that this `CreativeWrapper` delivers."
        },
        "ordering": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Wrapping occurs as early as possible.",
            "Wrapping occurs after `INNER` but before `OUTER`",
            "Wrapping occurs after both `NO_PREFERENCE` and `INNER`"
          ],
          "enum": [
            "CREATIVE_WRAPPER_ORDERING_UNSPECIFIED",
            "INNER",
            "NO_PREFERENCE",
            "OUTER"
          ],
          "description": "Optional. If there are multiple wrappers for a Creative, then ordering defines the order in which the HTML snippets are rendered.",
          "type": "string"
        },
        "label": {
          "description": "Required. Immutable. The resource name of the Label. Format:`networks/{network_code}/label/{label_id}`",
          "type": "string"
        },
        "videoTrackingUrls": {
          "description": "Optional. The video tracking URLs that this `CreativeWrapper` delivers. This field is required if the `creative_wrapper_type` is CreativeWrapperType.VIDEO_TRACKING_URL and ignored otherwise.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__VideoTrackingUrl"
          },
          "type": "array"
        },
        "footerCreative": {
          "type": "string",
          "description": "Output only. The resource name of the Creative. Format: `networks/{network_code}/creative/{creative_id}`",
          "readOnly": true
        },
        "htmlFooter": {
          "type": "string",
          "description": "Optional. The footer HTML snippet that this `CreativeWrapper` delivers."
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreativeWrapper"
    },
    "GoogleAdsAdmanagerV1__BatchDeleteLineItemCreativeAssociationsRequest": {
      "description": "Request message for `BatchDeleteLineItemCreativeAssociations` method.",
      "type": "object",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The names of the `LineItemCreativeAssociation` objects to delete. A maximum of 1000 objects can be deleted in a batch. Format: `networks/{network_code}/lineItems/{line_item_id}/creatives/{creative_id}`",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchDeleteLineItemCreativeAssociationsRequest"
    },
    "GoogleAdsAdmanagerV1__CreateBreakTemplateRequest": {
      "type": "object",
      "properties": {
        "breakTemplate": {
          "$ref": "GoogleAdsAdmanagerV1__BreakTemplate",
          "description": "Required. The `BreakTemplate` to create."
        },
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `BreakTemplate` will be created. Format: `networks/{network_code}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreateBreakTemplateRequest",
      "description": "Request object for `CreateBreakTemplate` method."
    },
    "GoogleAdsAdmanagerV1__ListLineItemsResponse": {
      "type": "object",
      "description": "Response object for `ListLineItemsRequest` containing matching `LineItem` objects.",
      "properties": {
        "lineItems": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LineItem"
          },
          "type": "array",
          "description": "The `LineItem` objects from the specified network."
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of `LineItem` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListLineItemsResponse"
    },
    "GoogleAdsAdmanagerV1__HlsSettings": {
      "description": "LiveStream settings that are specific to the HTTP live streaming (HLS) protocol.",
      "id": "GoogleAdsAdmanagerV1__HlsSettings",
      "type": "object",
      "properties": {
        "playlistType": {
          "enum": [
            "HLS_SETTINGS_PLAYLIST_TYPE_UNSPECIFIED",
            "EVENT",
            "LIVE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The playlist is an event, which means that media segments can only be added to the end of the playlist. This allows viewers to scrub back to the beginning of the playlist.",
            "The playlist is a live stream and there are no restrictions on whether media segments can be removed from the beginning of the playlist."
          ],
          "type": "string",
          "description": "Immutable. Indicates the type of the playlist associated with this live stream. The playlist type is analogous to the `EXT-X-PLAYLIST-TYPE` HLS tag. Will default to LIVE."
        },
        "masterPlaylistSettings": {
          "description": "Optional. The settings for the master playlist. If it is not set will default to a `MasterPlaylistSettings` with a refresh type of AUTOMATIC.",
          "$ref": "GoogleAdsAdmanagerV1__MasterPlaylistSettings"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchRequestBuyerReviewProposalsResponse": {
      "description": "Response message for `BatchRequestBuyerReviewProposals` method.",
      "type": "object",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchRequestBuyerReviewProposalsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveSlatesResponse": {
      "description": "Response message for `BatchUnarchiveSlates` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveSlatesResponse",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__Browser": {
      "type": "object",
      "properties": {
        "displayName": {
          "description": "Output only. The display name of the browser, including version info.",
          "readOnly": true,
          "type": "string"
        },
        "minorVersion": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The minor version of the browser."
        },
        "majorVersion": {
          "description": "Output only. The major version of the browser.",
          "type": "string",
          "readOnly": true
        },
        "name": {
          "description": "Identifier. The resource name of the `Browser`. Format: `networks/{network_code}/browsers/{browser}`",
          "type": "string"
        }
      },
      "description": "Represents a browser, including its version.",
      "id": "GoogleAdsAdmanagerV1__Browser"
    },
    "GoogleAdsAdmanagerV1__BatchCreateLabelsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateLabelsResponse",
      "type": "object",
      "description": "Response object for `BatchCreateLabels` method.",
      "properties": {
        "labels": {
          "type": "array",
          "description": "The `Label` objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Label"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__SetTopBoxCreativeDetails": {
      "id": "GoogleAdsAdmanagerV1__SetTopBoxCreativeDetails",
      "properties": {
        "vastInfo": {
          "$ref": "GoogleAdsAdmanagerV1__VastInfo",
          "description": "Optional. Fields common to Video Ad Serving Template (VAST) creatives"
        }
      },
      "type": "object",
      "description": "A Creative that will be served into cable set-top boxes. There are no assets for this creative type, as they are hosted by external cable systems."
    },
    "GoogleAdsAdmanagerV1__BatchReserveLineItemsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchReserveLineItemsResponse",
      "description": "Response object for `BatchReserveLineItems` method.",
      "properties": {},
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchArchivePlacementsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchArchivePlacementsResponse",
      "properties": {},
      "description": "Response object for `BatchArchivePlacements` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCreativeWrappersResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCreativeWrappersResponse",
      "type": "object",
      "description": "Response object for `BatchUpdateCreativeWrappers` method.",
      "properties": {
        "creativeWrappers": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper"
          },
          "description": "The `CreativeWrapper` objects updated.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateAudienceSegmentsRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names for the AudienceSegments. Format: `networks/{network_code}/audienceSegments/{audience_segment_id}`",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateAudienceSegmentsRequest",
      "description": "Request message for `BatchDeactivateAudienceSegments` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CreativePlaceholderCompanion": {
      "properties": {
        "size": {
          "$ref": "GoogleAdsAdmanagerV1__Size",
          "description": "Required. The size of the companion to a CreativePlaceholder."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreativePlaceholderCompanion",
      "description": "An individual companion to a CreativePlaceholder."
    },
    "GoogleAdsAdmanagerV1__UpdateContactRequest": {
      "description": "Request object for `UpdateContact` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__UpdateContactRequest",
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update.",
          "type": "string"
        },
        "contact": {
          "description": "Required. The `Contact` to update. The `Contact`'s `name` is used to identify the `Contact` to update.",
          "$ref": "GoogleAdsAdmanagerV1__Contact"
        }
      }
    },
    "GoogleAdsAdmanagerV1__CalculateDailyAdOpportunityCountsRequest": {
      "description": "Request message for `CalculateDailyAdOpportunityCounts` method.",
      "type": "object",
      "properties": {
        "forecastAdjustment": {
          "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment",
          "description": "Required. The prospective `ForecastAdjustment` to calculate daily ad opportunity counts for."
        }
      },
      "id": "GoogleAdsAdmanagerV1__CalculateDailyAdOpportunityCountsRequest"
    },
    "GoogleAdsAdmanagerV1__UpdateCustomTargetingKeyRequest": {
      "type": "object",
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update.",
          "type": "string"
        },
        "customTargetingKey": {
          "description": "Required. The `CustomTargetingKey` to update. The `CustomTargetingKey`'s `name` is used to identify the `CustomTargetingKey` to update.",
          "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateCustomTargetingKeyRequest",
      "description": "Request object for `UpdateCustomTargetingKey` method."
    },
    "GoogleAdsAdmanagerV1__ListViewabilityProvidersResponse": {
      "description": "Response object for `ListViewabilityProviders` containing matching ViewabilityProvider objects.",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "viewabilityProviders": {
          "description": "The ViewabilityProvider objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider"
          }
        },
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of ViewabilityProvider objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListViewabilityProvidersResponse"
    },
    "GoogleAdsAdmanagerV1__ForecastBreakdownEntry": {
      "properties": {
        "displayName": {
          "type": "string",
          "description": "The optional name of this entry, as specified in the corresponding ForecastBreakdownTarget.displayName field."
        },
        "forecast": {
          "description": "The forecast of this entry.",
          "$ref": "GoogleAdsAdmanagerV1__DeliveryForecast"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ForecastBreakdownEntry",
      "description": "A single forecast breakdown entry."
    },
    "GoogleAdsAdmanagerV1__ThirdPartyDataDeclaration": {
      "id": "GoogleAdsAdmanagerV1__ThirdPartyDataDeclaration",
      "type": "object",
      "description": "Represents a set of declarations about what (if any) third party companies are associated with a given creative. This can also be set on the Network to serve as a default for those creatives that don't have such field set.",
      "properties": {
        "declarationType": {
          "enum": [
            "THIRD_PARTY_DATA_DECLARATION_TYPE_UNSPECIFIED",
            "DECLARED",
            "NONE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "There is a set of ThirdPartyCompanies associated with this entity.",
            "There are no companies associated. Functionally the same as DECLARED, combined with an empty company list."
          ],
          "description": "Optional. The declaration about third party data usage on the associated entity.",
          "type": "string"
        },
        "thirdPartyCompanies": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of ThirdPartyCompanies associated with this entity. Format: \"networks/{network_code}/thirdPartyCompanies/{third_party_company}\""
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListOperatingSystemsResponse": {
      "properties": {
        "operatingSystems": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__OperatingSystem"
          },
          "description": "The `OperatingSystem` objects from the specified network."
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "description": "Total number of `OperatingSystem` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListOperatingSystemsResponse",
      "description": "Response object for `ListOperatingSystemsRequest` containing matching `OperatingSystem` objects.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateCreativeWrappersRequest": {
      "properties": {
        "requests": {
          "description": "Required. The `CreativeWrapper` objects to create. A maximum of 100 objects can be created in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateCreativeWrapperRequest"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateCreativeWrappersRequest",
      "type": "object",
      "description": "Request object for `BatchCreateCreativeWrappers` method."
    },
    "GoogleAdsAdmanagerV1__ListUsersResponse": {
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "users": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__User"
          },
          "description": "The User from the specified network."
        },
        "totalSize": {
          "description": "Total number of Users. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListUsersResponse",
      "description": "Response object for ListUsersRequest containing matching User resources."
    },
    "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalWithoutReservationChangesRequest": {
      "description": "Request message for `BatchSubmitOrdersForApprovalWithoutReservationChanges` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the orders to submit for approval. Format: `networks/{network_code}/orders/{order_id}`",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalWithoutReservationChangesRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ForecastBreakdown": {
      "description": "Represents the breakdown entries for a list of targetings and creatives.",
      "id": "GoogleAdsAdmanagerV1__ForecastBreakdown",
      "type": "object",
      "properties": {
        "endTime": {
          "format": "google-datetime",
          "type": "string",
          "description": "The end time of the represented breakdown."
        },
        "namedEntries": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ForecastBreakdownEntry"
          },
          "type": "array",
          "description": "The forecast breakdown entries in the same order as in the ForecastBreakdownOptions.targets field."
        },
        "startTime": {
          "description": "The starting time of the represented breakdown.",
          "format": "google-datetime",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ClickTag": {
      "properties": {
        "displayName": {
          "description": "Optional. Name of the click tag. Must match the regular expression `clickTag\\d*`.",
          "type": "string"
        },
        "url": {
          "type": "string",
          "description": "Optional. URL of the click tag."
        }
      },
      "description": "Click tags define click-through URLs for each exit on an HTML5 creative. An exit is any area that can be clicked that directs the browser to a landing page. Each click tag defines the click-through URL for a different exit. In Ad Manager, tracking pixels are attached to the click tags if URLs are valid.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ClickTag"
    },
    "GoogleAdsAdmanagerV1__UpdateAdSpotRequest": {
      "id": "GoogleAdsAdmanagerV1__UpdateAdSpotRequest",
      "description": "Request object for `UpdateAdSpot` method.",
      "properties": {
        "adSpot": {
          "description": "Required. The `AdSpot` to update. The `AdSpot`'s `name` is used to identify the `AdSpot` to update.",
          "$ref": "GoogleAdsAdmanagerV1__AdSpot"
        },
        "updateMask": {
          "format": "google-fieldmask",
          "type": "string",
          "description": "Optional. The list of fields to update."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CustomTargetingLiteral": {
      "id": "GoogleAdsAdmanagerV1__CustomTargetingLiteral",
      "type": "object",
      "properties": {
        "negative": {
          "type": "boolean",
          "description": "Whether this expression is negatively targeted, meaning it matches ad requests that exclude the below values."
        },
        "customTargetingValues": {
          "description": "Optional. The resource names of the targeted CustomValues.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "customTargetingKey": {
          "type": "string",
          "description": "Optional. The resource name of the targeted CustomKey."
        }
      },
      "description": "Represents targeting for custom key/values. The values are ORed together."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateLineItemsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateLineItemsResponse",
      "description": "Response object for `BatchUpdateLineItems` method.",
      "type": "object",
      "properties": {
        "lineItems": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LineItem"
          },
          "description": "The `LineItem` objects updated."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveOrdersRequest": {
      "description": "Request message for `BatchUnarchiveOrders` method.",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the orders to extract. Format: `networks/{network_code}/orders/{order_id}`"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveOrdersRequest"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCreativesResponse": {
      "type": "object",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCreativesResponse",
      "description": "Response object for `BatchDeactivateCreatives` method."
    },
    "GoogleAdsAdmanagerV1__AdUnitTargeting": {
      "properties": {
        "adUnit": {
          "description": "Optional. The resource name of this ad unit.",
          "type": "string"
        },
        "includeDescendants": {
          "description": "Whether this ad unit's children should be targeted/excluded as well.",
          "type": "boolean"
        }
      },
      "id": "GoogleAdsAdmanagerV1__AdUnitTargeting",
      "description": "Specifies an ad unit and (optionally) its descendants.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_ScheduleOptionsSchedule_WeeklySchedule": {
      "description": "Days of week to schedule report run.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_ScheduleOptionsSchedule_WeeklySchedule",
      "properties": {
        "weeklyScheduledDays": {
          "items": {
            "type": "string",
            "enumDescriptions": [
              "The day of the week is unspecified.",
              "Monday",
              "Tuesday",
              "Wednesday",
              "Thursday",
              "Friday",
              "Saturday",
              "Sunday"
            ],
            "enum": [
              "DAY_OF_WEEK_UNSPECIFIED",
              "MONDAY",
              "TUESDAY",
              "WEDNESDAY",
              "THURSDAY",
              "FRIDAY",
              "SATURDAY",
              "SUNDAY"
            ]
          },
          "type": "array",
          "description": "Specifies days of the week on which to run report."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataKeysRequest": {
      "description": "Request message for `BatchDeactivateCmsMetadataKeys` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataKeysRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `CmsMetadataKey`s to deactivate. Format: `networks/{network_code}/cmsMetadataKeys/{cms_metadata_key_id}`",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__DaiAuthenticationKey": {
      "description": "A DaiAuthenticationKey is used to authenticate stream requests to the IMA SDK API.",
      "id": "GoogleAdsAdmanagerV1__DaiAuthenticationKey",
      "properties": {
        "displayName": {
          "description": "Required. The name for this DaiAuthenticationKey.",
          "type": "string"
        },
        "createTime": {
          "description": "Output only. The date and time this DaiAuthenticationKey was created.",
          "readOnly": true,
          "format": "google-datetime",
          "type": "string"
        },
        "key": {
          "type": "string",
          "description": "Output only. The value of the secure key.",
          "readOnly": true
        },
        "name": {
          "description": "Identifier. The resource name of the `DaiAuthenticationKey`. Format: `networks/{network_code}/daiAuthenticationKeys/{dai_authentication_key}`",
          "type": "string"
        },
        "keyType": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the key is a standard API key and should be used with the api-key SDK parameter when authenticating stream create requests.",
            "Indicates that the key is an HMAC key and should be used to generate a signature for the stream create request with the auth-token SDK parameter."
          ],
          "description": "Optional. The type of this key, which determines how it should be used on stream create requests.",
          "enum": [
            "DAI_AUTHENTICATION_KEY_TYPE_UNSPECIFIED",
            "API",
            "HMAC"
          ]
        },
        "status": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The status of this DaiAuthenticationKey. DAI authentication keys are created in the `ACTIVE` state. Only active keys will be accepted by the IMA SDK API as valid.",
          "enum": [
            "DAI_AUTHENTICATION_KEY_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the API key is actively in use and that the IMA SDK API should accept it as a valid key in requests.",
            "Indicates that the API key is no longer is use and that the IMA SDK API should not accept it as a valid key in requests."
          ]
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchApproveAudienceSegmentsRequest": {
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names for the AudienceSegments. Format: `networks/{network_code}/audienceSegments/{audience_segment_id}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchApproveAudienceSegmentsRequest",
      "description": "Request message for `BatchApproveAudienceSegments` method."
    },
    "GoogleAdsAdmanagerV1__AdExchangeCreativeDetails": {
      "description": "An Ad Exchange dynamic allocation creative.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__AdExchangeCreativeDetails",
      "properties": {
        "slotId": {
          "type": "string",
          "description": "Output only. The ID of ad slot (inventory) that an advertiser might want to target.",
          "readOnly": true
        },
        "allowsAllRequestedSizes": {
          "description": "Optional. True if this creative is eligible for all requested sizes.",
          "type": "boolean"
        },
        "backfillSnippet": {
          "type": "string",
          "description": "Optional. The code snippet (ad tag) from Ad Exchange or AdSense to traffic the dynamic allocation creative. Only valid Ad Exchange or AdSense parameters will be considered. Any extraneous HTML or JavaScript will be ignored."
        },
        "interstitial": {
          "type": "boolean",
          "description": "Optional. True if this creative is interstitial. An interstitial creative will not consider an impression served until it is fully rendered in the browser."
        },
        "nativeEligible": {
          "type": "boolean",
          "description": "Optional. Whether this creative is eligible for native ad-serving. This value is optional and defaults to false."
        }
      }
    },
    "GoogleAdsAdmanagerV1__CustomTargeting": {
      "id": "GoogleAdsAdmanagerV1__CustomTargeting",
      "description": "Represents the top level targeting expression for custom key/values, audience segments, and/or CMS metadata.",
      "type": "object",
      "properties": {
        "customTargetingClauses": {
          "description": "Optional. These clauses are all ORed together.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomTargetingClause"
          },
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateOrdersRequest": {
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `Order` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateOrderRequest"
          }
        }
      },
      "description": "Request object for `BatchCreateOrders` method.",
      "id": "GoogleAdsAdmanagerV1__BatchCreateOrdersRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateUsersResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateUsersResponse",
      "type": "object",
      "description": "Response object for `BatchDeactivateUsers` method.",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchActivateCreativesRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateCreativesRequest",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `Creative`s to activate. Format: `networks/{network_code}/creatives/{creative_id}`"
        }
      },
      "type": "object",
      "description": "Request object for `BatchActivateCreatives` method."
    },
    "GoogleAdsAdmanagerV1__LineItemDeliveryForecast": {
      "description": "The forecasted delivery of a ProposalLineItem or LineItem.",
      "id": "GoogleAdsAdmanagerV1__LineItemDeliveryForecast",
      "type": "object",
      "properties": {
        "unitType": {
          "description": "The unit with which the goal or cap of the LineItem is defined. Will be the same value as Goal.unitType for both a set line item or a prospective one.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The number of impressions served by creatives associated with the line item.",
            "The number of clicks reported by creatives associated with the line item. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY",
            "The number of click-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of view-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of total Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of viewable impressions reported by creatives associated with the line item. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of in-target impressions reported by third party measurements. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of completed views reported by creatives associated with the line item. A completed view is defined as having watched the entirety of the in-stream video ad and is only supported for standard reservation video line items. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD."
          ],
          "enum": [
            "UNIT_TYPE_UNSPECIFIED",
            "IMPRESSIONS",
            "CLICKS",
            "CLICK_THROUGH_CPA_CONVERSIONS",
            "VIEW_THROUGH_CPA_CONVERSIONS",
            "TOTAL_CPA_CONVERSIONS",
            "VIEWABLE_IMPRESSIONS",
            "IN_TARGET_IMPRESSIONS",
            "COMPLETED_VIEWS"
          ],
          "type": "string"
        },
        "predictedDeliveryUnits": {
          "type": "string",
          "format": "int64",
          "description": "The number of units, defined by Goal.unitType, that will be delivered by the line item. Delivery of existing line items that are of same or lower priorities may be impacted."
        },
        "order": {
          "type": "string",
          "description": "The resource name of the Order object that this line item belongs to, or null if the forecast represents a prospective line item without an LineItem.order set. Format: `networks/{network_code}/orders/{order_id}`"
        },
        "deliveredUnits": {
          "type": "string",
          "format": "int64",
          "description": "The number of units, defined by Goal.unitType, that have already been served if the reservation is already running."
        },
        "matchedUnits": {
          "type": "string",
          "description": "The number of units, defined by Goal.unitType, that match the specified LineItem#targeting and delivery settings.",
          "format": "int64"
        },
        "lineItem": {
          "description": "Uniquely identifies this line item delivery forecast. This value is read-only and will be either the resource name of the LineItem resource it represents, or unset if the forecast represents a prospective line item. Format: `networks/{network_code}/lineItems/{line_item_id}`",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchArchiveLiveStreamsRequest": {
      "description": "Request object for `BatchArchiveLiveStreams` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `LiveStream`s to archive. Format: `networks/{network_code}/liveStreams/{live_stream_id}`",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchArchiveLiveStreamsRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateContentBundlesRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateContentBundlesRequest",
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the `ContentBundle`s to activate. Format: `networks/{network_code}/contentBundles/{content_bundle_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request message for `BatchActivateContentBundles` method."
    },
    "GoogleAdsAdmanagerV1__AdSpot": {
      "type": "object",
      "properties": {
        "maxDuration": {
          "description": "Optional. The maximum total duration for this AdSpot. This field is optional, defaults to 0, and supports precision to the nearest second.",
          "type": "string",
          "format": "google-duration"
        },
        "targetingType": {
          "enum": [
            "AD_SPOT_TARGETING_TYPE_UNSPECIFIED",
            "EXPLICITLY_TARGETED",
            "EXPLICITLY_TARGETED_EXCEPT_HOUSE",
            "NOT_REQUIRED"
          ],
          "description": "Optional. The AdSpot TargetingType determines how this ad spot can be targeted. This field is required.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Only line items targeting this ad spots explicitly may serve in it",
            "If house ads are an allowed reservation type, they may serve in the ad spot regardless of whether they explicitly target it. Ads of other reservation types (whose type is allowed in the ad spot), may serve in the ad spot only if explicitly targeted.",
            "Line items not targeting this ad spot explicitly may serve in it."
          ]
        },
        "maxAdDuration": {
          "format": "google-duration",
          "description": "Required. The maximum allowed duration for ads in the `AdSpot`. This field is required and must be greater than minAdDuration.",
          "type": "string"
        },
        "minAdDuration": {
          "description": "Optional. The minimum allowed duration for ads in the AdSpot. This field is optional and defaults to 0.",
          "type": "string",
          "format": "google-duration"
        },
        "backfillBlocked": {
          "description": "Optional. Whether backfill is blocked in this ad spot. This field is optional and defaults to false.",
          "type": "boolean"
        },
        "inventorySharingBlocked": {
          "type": "boolean",
          "description": "Optional. Whether inventory sharing is blocked in this ad spot. This field is optional and defaults to false."
        },
        "displayName": {
          "description": "Optional. Descriptive name for the `AdSpot`.This value is optional if `customSpot` is true, and cannot be set otherwise.",
          "type": "string"
        },
        "canonicalDisplayName": {
          "description": "Optional. Name of the AdSpot. The name is case insensitive and can be referenced in ad tags. This value is required if `customSpot` is true, and cannot be set otherwise. You can use alphanumeric characters and symbols other than the following: \", ', =, !, +, #, , ~, ;, ^, (, ), \u003c, \u003e, [, ], the white space character.",
          "type": "string"
        },
        "flexible": {
          "description": "Optional. Whether this ad spot is a flexible spot. This field is optional and defaults to false. Flexible spots are allowed to have no max number of ads.",
          "type": "boolean"
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `AdSpot`. Format: `networks/{network_code}/adSpots/{ad_spot_id}`"
        },
        "customSpot": {
          "description": "Optional. Whether this ad spot is a custom spot. This field is optional and defaults to false. Custom spots can be reused and targeted in the targeting picker.",
          "type": "boolean"
        },
        "maxAds": {
          "type": "integer",
          "format": "int32",
          "description": "Optional. The maximum number of ads allowed in the AdSpot. This field is optional and defaults to 0. A value of 0 means that there is no maximum for the number of ads in the ad spot. No max ads is only supported for ad spots that have flexible set to true."
        },
        "allowedLineItemTypes": {
          "items": {
            "enum": [
              "LINE_ITEM_TYPE_UNSPECIFIED",
              "SPONSORSHIP",
              "STANDARD",
              "NETWORK",
              "BULK",
              "PRICE_PRIORITY",
              "HOUSE",
              "CLICK_TRACKING",
              "ADSENSE",
              "AD_EXCHANGE",
              "BUMPER",
              "PREFERRED_DEAL",
              "AUDIENCE_EXTENSION"
            ],
            "enumDescriptions": [
              "Not specified value.",
              "The type of LineItem for which a percentage of all the impressions that are being sold are reserved.",
              "The type of LineItem for which a fixed quantity of impressions or clicks are reserved.",
              "The type of LineItem most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Uses daily percentage of unsold impressions or clicks.",
              "The type of LineItem for which a fixed quantity of impressions or clicks will be delivered at a priority lower than the STANDARD type.",
              "The type of LineItem most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Uses fixed quantity percentage of unsold impressions or clicks.",
              "The type of LineItem typically used for ads that promote products and services chosen by the publisher.",
              "The type of LineItem used for ads that track ads being served externally of Ad Manager.",
              "Targets the LineItem to specific inventory available to AdSense buyers.",
              "Targets the LineItem to specific inventory available to Authorized Buyers and the Open Auction.",
              "Represents a non-monetizable video LineItem that targets one or more bumper positions, which are short house video messages used by publishers to separate content from ad breaks.",
              "The type of LineItem for which there are no impressions reserved, and will serve for a second price bid.",
              "The type of LineItem used for configuring audience extension campaigns."
            ],
            "type": "string"
          },
          "description": "Optional. The set of line item types that may appear in the ad spot. This field is optional and defaults to an empty set, which means that all types are allowed. Note, backfill reservation types are controlled by the `backfillBlocked` field.",
          "type": "array"
        }
      },
      "description": "An AdSpot is a targetable entity used in the creation of AdRule objects. A ad spot contains a variable number of ads and has constraints (ad duration, reservation type, etc) on the ads that can appear in it.",
      "id": "GoogleAdsAdmanagerV1__AdSpot"
    },
    "GoogleAdsAdmanagerV1__CalculateDailyAdOpportunityCountsResponse": {
      "properties": {
        "forecastAdjustment": {
          "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment",
          "description": "The `ForecastAdjustment` with its `calculated_daily_ad_opportunity_counts` populated."
        }
      },
      "description": "Response message for `CalculateDailyAdOpportunityCounts` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CalculateDailyAdOpportunityCountsResponse"
    },
    "GoogleAdsAdmanagerV1__ListRolesResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListRolesResponse",
      "description": "Response object for `ListRolesRequest` containing matching `Role` objects.",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of `Role` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        },
        "roles": {
          "description": "The `Role` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Role"
          },
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListRichMediaAdsCompaniesResponse": {
      "id": "GoogleAdsAdmanagerV1__ListRichMediaAdsCompaniesResponse",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "richMediaAdsCompanies": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__RichMediaAdsCompany"
          },
          "description": "The `RichMediaAdsCompany` objects from the specified network."
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `RichMediaAdsCompany` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "description": "Response object for `ListRichMediaAdsCompaniesRequest` containing matching `RichMediaAdsCompany` objects.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListEntitySignalsMappingsResponse": {
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "entitySignalsMappings": {
          "type": "array",
          "description": "The `EntitySignalsMapping` from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
          }
        },
        "totalSize": {
          "description": "Total number of `EntitySignalsMappings`. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListEntitySignalsMappingsResponse",
      "description": "Response object for `ListEntitySignalsMappingsRequest` containing matching `EntitySignalsMapping` resources."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataValuesResponse": {
      "properties": {},
      "type": "object",
      "description": "Response object for `BatchDeactivateCmsMetadataValues` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataValuesResponse"
    },
    "GoogleAdsAdmanagerV1__BatchCreateSitesRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateSitesRequest",
      "description": "Request object for `BatchCreateSites` method.",
      "properties": {
        "requests": {
          "description": "Required. The `Site` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateSiteRequest"
          },
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__InternalRedirectCreativeDetails": {
      "id": "GoogleAdsAdmanagerV1__InternalRedirectCreativeDetails",
      "properties": {
        "thirdPartyImpressionTrackingUrls": {
          "description": "Optional. Impression tracking URLs to ping when this creative is displayed.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "sslManualOverride": {
          "enum": [
            "CREATIVE_SSL_OVERRIDE_UNSPECIFIED",
            "NOT_SSL_COMPATIBLE",
            "NO_OVERRIDE",
            "SSL_COMPATIBLE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The creative is manually overridden to be SSL-incompatible.",
            "The creative's SSL compatibility is determined by the scan result.",
            "The creative is manually overridden to be SSL-compatible."
          ],
          "type": "string",
          "description": "Optional. The manual override for the SSL compatibility of this creative."
        },
        "sslScanResult": {
          "description": "Output only. The SSL compatibility scan result of this creative.",
          "enum": [
            "CREATIVE_SSL_SCAN_RESULT_UNSPECIFIED",
            "SCANNED_NON_SSL",
            "SCANNED_SSL",
            "UNSCANNED"
          ],
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The creative was scanned and found to be SSL-incompatible.",
            "The creative was scanned and found to be SSL-compatible.",
            "The creative has not been scanned for SSL compatibility."
          ],
          "readOnly": true
        },
        "lockedOrientation": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Landscape orientation.",
            "Portrait orientation.",
            "Free orientation."
          ],
          "enum": [
            "CREATIVE_LOCKED_ORIENTATION_UNSPECIFIED",
            "LANDSCAPE",
            "PORTRAIT",
            "FREE"
          ],
          "description": "Optional. A locked orientation for this creative to be displayed in."
        },
        "interstitial": {
          "description": "Optional. Whether this creative is interstitial.",
          "type": "boolean"
        },
        "assetSize": {
          "readOnly": true,
          "description": "Output only. The asset size of an internal redirect creative. Note that this may differ from `size` if users set `override_size` to true.",
          "$ref": "GoogleAdsAdmanagerV1__Size"
        },
        "overrideSize": {
          "description": "Optional. Allows the creative size to differ from the actual size specified in the internal redirect's url.",
          "type": "boolean"
        },
        "internalRedirectUrl": {
          "description": "Required. The internal redirect URL of the Campaign Manager 360 hosted creative. This attribute has a maximum length of 1024 characters.",
          "type": "string"
        }
      },
      "type": "object",
      "description": "A Creative hosted by Campaign Manager 360. Similar to third-party creatives, a Campaign Manager 360 tag is used to retrieve a creative asset. However, Campaign Manager 360 tags are not sent to the user's browser. Instead, they are processed internally within the Google Marketing Platform system."
    },
    "GoogleType__Date": {
      "description": "Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp",
      "id": "GoogleType__Date",
      "properties": {
        "day": {
          "type": "integer",
          "description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.",
          "format": "int32"
        },
        "year": {
          "format": "int32",
          "description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.",
          "type": "integer"
        },
        "month": {
          "format": "int32",
          "description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateCreativeWrappersResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchActivateCreativeWrappersResponse",
      "description": "Response message for `BatchActivateCreativeWrappers` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchPauseLiveStreamsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchPauseLiveStreamsRequest",
      "type": "object",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `LiveStream`s to pause. Format: `networks/{network_code}/liveStreams/{live_stream_id}`",
          "type": "array"
        }
      },
      "description": "Request object for `BatchPauseLiveStreams` method."
    },
    "GoogleAdsAdmanagerV1__BatchSubmitSitesForApprovalResponse": {
      "description": "Response object for `BatchSubmitSitesForApproval` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchSubmitSitesForApprovalResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchActivateAdRulesResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateAdRulesResponse",
      "type": "object",
      "description": "Response object for `BatchActivateAdRules` method.",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchReserveProposalsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchReserveProposalsResponse",
      "description": "Response message for `BatchReserveProposals` method.",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__OperatingSystemTargeting": {
      "id": "GoogleAdsAdmanagerV1__OperatingSystemTargeting",
      "description": "Operating System Targeting",
      "type": "object",
      "properties": {
        "excludedOperatingSystemVersions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of operating system version resource names that should be excluded."
        },
        "excludedOperatingSystems": {
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of operating system resource names that should be excluded.",
          "type": "array"
        },
        "targetedOperatingSystems": {
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of operating system resource names that should be targeted/included.",
          "type": "array"
        },
        "targetedOperatingSystemVersions": {
          "type": "array",
          "description": "Optional. A list of operating system version resource names that should be targeted/included.",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateForecastAdjustmentsRequest": {
      "description": "Request object for `BatchCreateForecastAdjustments` method.",
      "type": "object",
      "properties": {
        "requests": {
          "description": "Required. The `ForecastAdjustment` objects to create. A maximum of 100 objects can be created in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateForecastAdjustmentRequest"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateForecastAdjustmentsRequest"
    },
    "GoogleAdsAdmanagerV1_DaiSession_AdBreak": {
      "type": "object",
      "description": "Information about an ad break in this session. Includes statuses such as ad and slate durations.",
      "id": "GoogleAdsAdmanagerV1_DaiSession_AdBreak",
      "properties": {
        "trackingPings": {
          "type": "object",
          "readOnly": true,
          "description": "Output only. Tracking pings that were issued for this break. Keyed by a unique ID to reference this tracking ping from a different submessage.",
          "additionalProperties": {
            "$ref": "GoogleAdsAdmanagerV1_DaiSessionAdBreak_TrackingPing"
          }
        },
        "adBreakId": {
          "description": "Output only. Publisher-provided or DAI-generated break ID for the [Ad break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving API](/ad-manager/dynamic-ad-insertion/pod-serving).",
          "readOnly": true,
          "type": "string"
        },
        "servedAdsDuration": {
          "type": "string",
          "readOnly": true,
          "format": "google-duration",
          "description": "Output only. The duration of ads that were inserted for this break."
        },
        "vod": {
          "readOnly": true,
          "description": "Output only. Information on the break for a VOD session.",
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionAdBreak_VodBreak"
        },
        "breakSequence": {
          "description": "Output only. The index of this ad break in the session.",
          "readOnly": true,
          "format": "int64",
          "type": "string"
        },
        "breakType": {
          "readOnly": true,
          "description": "Output only. Type of break this represents.",
          "enum": [
            "BREAK_TYPE_UNSPECIFIED",
            "PREROLL",
            "MIDROLL",
            "POSTROLL",
            "AUXILIARY"
          ],
          "type": "string",
          "enumDescriptions": [
            "Default value.",
            "Before content.",
            "In the middle of content.",
            "After content.",
            "Non-linear auxiliary ads run concurrently with the content (e.g., Pause Ads)."
          ]
        },
        "podKeys": {
          "description": "Output only. Ad pod ID that links to one or more decisioned ad pods for this break. Most types of sessions will have a single pod key, but in the case of prefetched pods there will be two pod keys.",
          "items": {
            "format": "int64",
            "type": "string"
          },
          "readOnly": true,
          "type": "array"
        },
        "linear": {
          "readOnly": true,
          "description": "Output only. Information on the break for a linear session.",
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionAdBreak_LinearBreak"
        },
        "executedBreakDuration": {
          "readOnly": true,
          "format": "google-duration",
          "description": "Output only. The total duration of the break as it was served by DAI. In VOD, this value is the duration of ads inserted in between content. In linear, this value is the duration between cue out and cue in.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveLineItemsRequest": {
      "description": "Request object for `BatchUnarchiveLineItems` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveLineItemsRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The names of the `LineItem` objects to extract. Format: `networks/{network_code}/lineItems/{line_item}`",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveProposalsRequest": {
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the Proposals to unarchive. Format: `networks/{network_code}/proposals/{proposal_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request message for `BatchUnarchiveProposals` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveProposalsRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__AlternativeUnitTypeForecast": {
      "type": "object",
      "description": "Views of this forecast, with alternative unit types.",
      "properties": {
        "matchedUnits": {
          "description": "The number of units matching the specified targeting and delivery settings.",
          "format": "int64",
          "type": "string"
        },
        "possibleUnits": {
          "format": "int64",
          "type": "string",
          "description": "The number of units that can be booked without affecting the delivery of any reserved line items or lower priority line items."
        },
        "availableUnits": {
          "format": "int64",
          "type": "string",
          "description": "The number of units that can be booked without affecting the delivery of any reserved line items."
        },
        "unitType": {
          "enum": [
            "UNIT_TYPE_UNSPECIFIED",
            "IMPRESSIONS",
            "CLICKS",
            "CLICK_THROUGH_CPA_CONVERSIONS",
            "VIEW_THROUGH_CPA_CONVERSIONS",
            "TOTAL_CPA_CONVERSIONS",
            "VIEWABLE_IMPRESSIONS",
            "IN_TARGET_IMPRESSIONS",
            "COMPLETED_VIEWS"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The number of impressions served by creatives associated with the line item.",
            "The number of clicks reported by creatives associated with the line item. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY",
            "The number of click-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of view-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of total Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of viewable impressions reported by creatives associated with the line item. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of in-target impressions reported by third party measurements. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of completed views reported by creatives associated with the line item. A completed view is defined as having watched the entirety of the in-stream video ad and is only supported for standard reservation video line items. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD."
          ],
          "description": "The alternative unit type being presented.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__AlternativeUnitTypeForecast"
    },
    "GoogleAdsAdmanagerV1__BatchPushToOrderProposalsRequest": {
      "type": "object",
      "properties": {
        "names": {
          "description": "Required. The resource names of the Proposals to push to order. Format: `networks/{network_code}/proposals/{proposal_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchPushToOrderProposalsRequest",
      "description": "Request message for `BatchPushToOrderProposals` method."
    },
    "GoogleAdsAdmanagerV1_ReportDefinitionFilter_FieldFilter": {
      "id": "GoogleAdsAdmanagerV1_ReportDefinitionFilter_FieldFilter",
      "properties": {
        "operation": {
          "type": "string",
          "enumDescriptions": [
            "For scalar operands, checks if the operand is in the set of provided filter values. For list operands, checks if any element in the operand is in the set of provided filter values. Default value.",
            "For scalar operands, checks that the operand is not in the set of provided filter values. For list operands, checks that none of the elements in the operand is in the set of provided filter values.",
            "For scalar string operands, checks if the operand contains any of the provided filter substrings. For string list operands, checks if any string in the operand contains any of the provided filter substrings.",
            "For scalar string operands, checks that the operand contains none of the provided filter substrings. For string list operands, checks that none of the strings in the operand contain none of the provided filter substrings.",
            "Operand is less than the provided filter value.",
            "Operand is less than or equal to provided filter value.",
            "Operand is greater than provided filter value.",
            "Operand is greater than or equal to provided filter value.",
            "Operand is between provided filter values.",
            "Operand matches against a regular expression or set of regular expressions (one must match).",
            "Operand negative matches against a regular expression or set of regular expressions (none must match)."
          ],
          "enum": [
            "IN",
            "NOT_IN",
            "CONTAINS",
            "NOT_CONTAINS",
            "LESS_THAN",
            "LESS_THAN_EQUALS",
            "GREATER_THAN",
            "GREATER_THAN_EQUALS",
            "BETWEEN",
            "MATCHES",
            "NOT_MATCHES"
          ],
          "description": "Required. The operation of this filter."
        },
        "timePeriodIndex": {
          "description": "Optional. When using time period columns, use this to filter on a specific column.",
          "format": "int32",
          "type": "integer"
        },
        "metricValueType": {
          "enumDescriptions": [
            "The values for the primary date_range.",
            "Each metrics' percent of the total for the primary date_range.",
            "The values for the comparison_date_range.",
            "Each metrics' percent of the total for the comparison_date_range.",
            "The absolute change between the primary and comparison date ranges.",
            "The relative change between the primary and comparison date ranges."
          ],
          "type": "string",
          "description": "Optional. Use to specify which metric value type to filter on. Defaults to PRIMARY.",
          "enum": [
            "PRIMARY",
            "PRIMARY_PERCENT_OF_TOTAL",
            "COMPARISON",
            "COMPARISON_PERCENT_OF_TOTAL",
            "ABSOLUTE_CHANGE",
            "RELATIVE_CHANGE"
          ]
        },
        "field": {
          "description": "Required. The field to filter on.",
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Field"
        },
        "slice": {
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Slice",
          "description": "Optional. Use to filter on a specific slice of data."
        },
        "values": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ReportValue"
          },
          "type": "array",
          "description": "Required. Values to filter to."
        }
      },
      "type": "object",
      "description": "A filter on a specific field."
    },
    "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingKeysResponse": {
      "description": "Response object for `BatchCreateCustomTargetingKeys` method.",
      "type": "object",
      "properties": {
        "customTargetingKeys": {
          "description": "The `CustomTargetingKey` objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingKeysResponse"
    },
    "GoogleAdsAdmanagerV1__BatchCreateLabelsRequest": {
      "properties": {
        "requests": {
          "description": "Required. The `Label` objects to create. A maximum of 100 objects can be created in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateLabelRequest"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateLabelsRequest",
      "type": "object",
      "description": "Request object for `BatchCreateLabels` method."
    },
    "GoogleAdsAdmanagerV1__ListThirdPartyCompaniesResponse": {
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "description": "Total number of `ThirdPartyCompany` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer",
          "format": "int32"
        },
        "thirdPartyCompanies": {
          "description": "The `ThirdPartyCompany` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ThirdPartyCompany"
          }
        }
      },
      "description": "Response object for `ListThirdPartyCompaniesRequest` containing matching `ThirdPartyCompany` objects.",
      "id": "GoogleAdsAdmanagerV1__ListThirdPartyCompaniesResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CreateSiteRequest": {
      "properties": {
        "parent": {
          "description": "Required. The parent resource where this `Site` will be created. Format: `networks/{network_code}`",
          "type": "string"
        },
        "site": {
          "$ref": "GoogleAdsAdmanagerV1__Site",
          "description": "Required. The `Site` to create."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreateSiteRequest",
      "description": "Request object for `CreateSite` method."
    },
    "GoogleAdsAdmanagerV1__Label": {
      "description": "A Label is additional information that can be added to an entity.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__Label",
      "properties": {
        "active": {
          "description": "Output only. Specifies whether or not the label is active.",
          "type": "boolean",
          "readOnly": true
        },
        "name": {
          "description": "Identifier. The resource name of the `Label`. Format: `networks/{network_code}/labels/{label_id}`",
          "type": "string"
        },
        "types": {
          "items": {
            "type": "string",
            "enumDescriptions": [
              "Default value. This value is unused.",
              "Allows for the creation of labels to exclude ads from showing against a tag that specifies the label as an exclusion.",
              "Allows for the creation of limits on the frequency that a user sees a particular type of creative over a portion of the inventory.",
              "Allows for the creation of labels mapped to a Google canonical ad category, which can be used for competitive exclusions and blocking across Google systems.",
              "Allows for the creation of labels to exclude competing ads from showing on the same page.",
              "Allows for the creation of labels that can be used to force the wrapping of a delivering creative with header/footer creatives."
            ],
            "enum": [
              "LABEL_TYPE_UNSPECIFIED",
              "AD_EXCLUSION",
              "AD_UNIT_FREQUENCY_CAP",
              "CANONICAL_CATEGORY",
              "COMPETITIVE_EXCLUSION",
              "CREATIVE_WRAPPER"
            ]
          },
          "description": "Required. Unordered list. The types of the Label.",
          "type": "array"
        },
        "description": {
          "type": "string",
          "description": "Optional. A description of the label. This attribute has a maximum length of 255 characters."
        },
        "displayName": {
          "type": "string",
          "description": "Required. Display name of the Label. This attribute has a maximum length of 127 characters."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdatePlacementsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdatePlacementsRequest",
      "description": "Request object for `BatchUpdatePlacements` method.",
      "type": "object",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdatePlacementRequest"
          },
          "type": "array",
          "description": "Required. The `Placement` objects to update. A maximum of 100 objects can be updated in a batch."
        }
      }
    },
    "GoogleAdsAdmanagerV1__MediaLocation": {
      "description": "Config that associates a media location with a security policy and the authentication credentials needed to access the content.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__MediaLocation",
      "properties": {
        "displayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The name of the media location. This value is read-only and is assigned by Google."
        },
        "urlPrefix": {
          "type": "string",
          "description": "Required. The URL prefix of the media location. This value is required for a valid media location."
        },
        "securityPolicy": {
          "description": "Optional. The security policy and authentication credentials needed to access the content in this media location. Optional; if omitted, no security policy will be applied (indicating a public/unprotected location). Must NOT be configured for ad media delivery locations (doing so will trigger a validation error).",
          "$ref": "GoogleAdsAdmanagerV1__CdnSecurityPolicy"
        }
      }
    },
    "GoogleAdsAdmanagerV1__Role": {
      "id": "GoogleAdsAdmanagerV1__Role",
      "properties": {
        "builtIn": {
          "readOnly": true,
          "type": "boolean",
          "description": "Output only. Whether the `Role` is a built-in or custom user role."
        },
        "roleId": {
          "description": "Output only. Deprecated: `Role` ID.",
          "format": "int64",
          "deprecated": true,
          "type": "string",
          "readOnly": true
        },
        "displayName": {
          "description": "Required. The display name of the `Role`.",
          "type": "string"
        },
        "description": {
          "description": "Optional. The description of the `Role`.",
          "type": "string"
        },
        "status": {
          "readOnly": true,
          "type": "string",
          "enumDescriptions": [
            "No value specified.",
            "Role is active.",
            "Role is inactive."
          ],
          "description": "Output only. The status of the `Role`.",
          "enum": [
            "ROLE_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ]
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `Role`. Format: `networks/{network_code}/roles/{role_id}`"
        }
      },
      "description": "The `Role` resource.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ContendingLineItem": {
      "type": "object",
      "properties": {
        "contendingUnits": {
          "type": "string",
          "description": "The number of impressions contended for by both the forecasted line item and this line item.",
          "format": "int64"
        },
        "lineItem": {
          "description": "The resource name of the contending line item. Format: `networks/{network_code}/lineItems/{line_item_id}`",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ContendingLineItem",
      "description": "Describes contending line items for a forecast."
    },
    "GoogleAdsAdmanagerV1__ListDeviceCategoriesResponse": {
      "description": "Response object for `ListDeviceCategoriesRequest` containing matching `DeviceCategory` objects.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListDeviceCategoriesResponse",
      "properties": {
        "deviceCategories": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DeviceCategory"
          },
          "description": "The `DeviceCategory` objects from the specified network."
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "description": "Total number of `DeviceCategory` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "GoogleAdsAdmanagerV1__MarketplaceComment": {
      "description": "Comment associated with a programmatic Proposal that has been sent to Marketplace.",
      "id": "GoogleAdsAdmanagerV1__MarketplaceComment",
      "properties": {
        "proposal": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The resource name of the `Proposal` the comment belongs to. Format: `networks/{network_code}/proposals/{proposal}`"
        },
        "commenterRole": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The role of the user who created the comment.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The comment was created by the buyer.",
            "The comment was created by the seller."
          ],
          "enum": [
            "COMMENTER_ROLE_UNSPECIFIED",
            "BUYER",
            "SELLER"
          ]
        },
        "comment": {
          "description": "Output only. The comment made on the Proposal.",
          "readOnly": true,
          "type": "string"
        },
        "createTime": {
          "type": "string",
          "description": "Output only. The time at which the comment was created.",
          "format": "google-datetime",
          "readOnly": true
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchArchiveAdUnitsRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveAdUnitsRequest",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the `AdUnit`s to archive. Format: `networks/{network_code}/adUnits/{ad_unit_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request object for `BatchArchiveAdUnits` method."
    },
    "GoogleAdsAdmanagerV1__RichMediaAdsCompany": {
      "id": "GoogleAdsAdmanagerV1__RichMediaAdsCompany",
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `RichMediaAdsCompany`. Format: `networks/{network_code}/richMediaAdsCompanies/{rich_media_ads_company_id}`",
          "type": "string"
        },
        "policyUrl": {
          "description": "Output only. The policy URL of the Rich Media Ads Company.",
          "type": "string",
          "readOnly": true
        },
        "gdprStatus": {
          "description": "Output only. The GDPR status of the Rich Media Ads Company.",
          "enum": [
            "RICH_MEDIA_ADS_COMPANY_GDPR_STATUS_UNSPECIFIED",
            "COMPLIANCE_UNKNOWN",
            "COMPLIANT",
            "COMPLIANT_AND_DEFAULT",
            "COMPLIANT_LIGHTWEIGHT_VERIFIED",
            "NOT_COMPLIANT"
          ],
          "readOnly": true,
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The company has not been contacted or responded about GDPR compliance, or otherwise the GDPR compliance is undetermined.",
            "The company has been determined as compliant for GDPR.",
            "The company has been determined as compliant, and is part of the default set of companies eligible as a vendor.",
            "The company has been determined to be compliant through certification process.",
            "The company has been determined as non-compliant for GDPR."
          ]
        },
        "companyGvlId": {
          "format": "int64",
          "description": "Output only. The GVL ID of the Rich Media Ads Company.",
          "readOnly": true,
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "description": "Output only. The name of the Rich Media Ads Company.",
          "readOnly": true
        }
      },
      "description": "Represents a Rich Media Ads Company, typically used for vendor compliance.",
      "type": "object"
    },
    "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_InternalForecastBreakdown": {
      "properties": {
        "forecasts": {
          "type": "array",
          "description": "Output only. The forecasts for each breakdown entry.",
          "items": {
            "$ref": "GoogleAdsAdmanagerMain__DeliveryForecast"
          },
          "readOnly": true
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_InternalForecastBreakdown",
      "description": "Represents a list of delivery forecast breakdowns"
    },
    "GoogleAdsAdmanagerV1__BatchReleaseLineItemsRequest": {
      "properties": {
        "names": {
          "description": "Required. The names of the `LineItem` objects to release. Format: `networks/{network_code}/lineItems/{line_item}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchReleaseLineItemsRequest",
      "type": "object",
      "description": "Request object for `BatchReleaseLineItems` method."
    },
    "GoogleAdsAdmanagerV1__Creative": {
      "description": "The Creative resource.",
      "id": "GoogleAdsAdmanagerV1__Creative",
      "properties": {
        "thirdPartyCreative": {
          "$ref": "GoogleAdsAdmanagerV1__ThirdPartyCreativeDetails",
          "description": "Optional. A Creative that is served by a 3rd-party vendor."
        },
        "html5Creative": {
          "description": "Optional. A Creative that contains a zipped HTML5 bundle asset, a list of third party impression trackers, and a third party click tracker.",
          "$ref": "GoogleAdsAdmanagerV1__Html5CreativeDetails"
        },
        "advertiser": {
          "description": "Required. The resource name of the Company, which is of type Company.Type.ADVERTISER, to which this Creative belongs. Format: \"networks/{network_code}/companies/{company_id}\"",
          "type": "string"
        },
        "customCreative": {
          "description": "Optional. A Creative that contains a custom HTML snippet and file assets.",
          "$ref": "GoogleAdsAdmanagerV1__CustomCreativeDetails"
        },
        "adSenseCreative": {
          "$ref": "GoogleAdsAdmanagerV1__AdSenseCreativeDetails",
          "description": "Optional. An AdSense dynamic allocation creative."
        },
        "richMediaStudioCreative": {
          "$ref": "GoogleAdsAdmanagerV1__RichMediaStudioCreativeDetails",
          "description": "Optional. A Creative that is created by a Rich Media Studio. You cannot create this creative, but you can update some fields of this creative."
        },
        "customFieldValues": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomFieldValue"
          },
          "type": "array",
          "description": "Optional. The values of the custom fields associated with this creative."
        },
        "adBadgingEnabled": {
          "description": "Optional. Non-empty default. Whether the creative has ad badging enabled. Defaults to false for VastRedirectCreative, ThirdPartyCreative, AudioRedirectCreative, ProgrammaticCreative, LegacyDfpMobileCreative, FlashOverlayCreative, GraphicalInterstitialCreative, LegacyDfpCreative, MobileAdNetworkCreative, MobileVideoInterstitialCreative, SdkMediationCreative, and FlashCreative types. Defaults to true for all other creative types.",
          "type": "boolean"
        },
        "videoCreative": {
          "$ref": "GoogleAdsAdmanagerV1__VideoCreativeDetails",
          "description": "Optional. A Creative that contains Ad Manager hosted video ads and is served via VAST XML."
        },
        "adExchangeCreative": {
          "$ref": "GoogleAdsAdmanagerV1__AdExchangeCreativeDetails",
          "description": "Optional. An Ad Exchange dynamic allocation creative."
        },
        "internalRedirectCreative": {
          "$ref": "GoogleAdsAdmanagerV1__InternalRedirectCreativeDetails",
          "description": "Optional. A Creative hosted by Campaign Manager 360. Similar to third-party creatives, a Campaign Manager 360 tag is used to retrieve a creative asset. However, Campaign Manager 360 tags are not sent to the user's browser. Instead, they are processed internally within the Google Marketing Platform system."
        },
        "imageRedirectCreative": {
          "$ref": "GoogleAdsAdmanagerV1__ImageRedirectCreativeDetails",
          "description": "Optional. A Creative that loads an image asset from a specified URL."
        },
        "clickTrackingCreative": {
          "description": "Optional. A creative that is used for tracking clicks on ads that are served directly from the customers' web servers or media servers. NOTE: The size attribute is not used for click tracking creative and it will not be persisted upon save.",
          "$ref": "GoogleAdsAdmanagerV1__ClickTrackingCreativeDetails"
        },
        "updateTime": {
          "format": "google-datetime",
          "readOnly": true,
          "type": "string",
          "description": "Output only. The instant this Creative was last modified."
        },
        "programmaticCreative": {
          "description": "Optional. A Creative used for programmatic trafficking. This creative will be auto-created with the right approval from the buyer. This creative cannot be created through the API. This creative can be updated.",
          "$ref": "GoogleAdsAdmanagerV1__ProgrammaticCreativeDetails"
        },
        "legacyDfpCreative": {
          "description": "Optional. A Creative that isn't supported by Google DFP, but was migrated from DART. Creatives of this type cannot be created or modified.",
          "$ref": "GoogleAdsAdmanagerV1__LegacyDfpCreativeDetails"
        },
        "previewUrl": {
          "description": "Output only. The URL of the creative for previewing the media.",
          "readOnly": true,
          "type": "string"
        },
        "selfDeclaredEuropeanUnionPoliticalContent": {
          "type": "boolean",
          "description": "Optional. Whether this creative contains self-declared European Union political content."
        },
        "displayName": {
          "description": "Required. Display name of the `Creative`. This attribute has a maximum length of 255 characters.",
          "type": "string"
        },
        "audioCreative": {
          "$ref": "GoogleAdsAdmanagerV1__AudioCreativeDetails",
          "description": "Optional. A Creative that contains Ad Manager hosted audio ads and is served via VAST XML."
        },
        "templateCreative": {
          "$ref": "GoogleAdsAdmanagerV1__TemplateCreativeDetails",
          "description": "Optional. A Creative that is created by the specified creative template."
        },
        "size": {
          "$ref": "GoogleAdsAdmanagerV1__Size",
          "description": "Required. Immutable. The Size of the creative."
        },
        "thirdPartyDataDeclarationStatus": {
          "readOnly": true,
          "description": "Output only. The status of the publisher's `ThirdPartyDataDeclaration`, when compared with the set of third party companies detected via automated scanning. For example, if automated scanning detects more companies than have been declared, this status will be CreativeThirdPartyDataDeclarationStatus.INCOMPLETE.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "All companies detected in scanning exist in the associated ThirdPartyDataDeclaration. This could be because there were no detected companies, or all the detected companies exist in the associated declaration.",
            "There are companies detected in scanning that do not exist in the associated ThirdPartyDataDeclaration. This could be because there is no declaration, at either the creative level or network level, or the declaration is missing companies.",
            "This entity has not been recently scanned. This can happen either because there is no scanning data for this creative, or the scanning data is stale (because the creative is not associated with any active line items / eligible to serve)."
          ],
          "enum": [
            "CREATIVE_THIRD_PARTY_DATA_DECLARATION_STATUS_UNSPECIFIED",
            "COMPLETE",
            "INCOMPLETE",
            "UNSCANNED"
          ]
        },
        "thirdPartyDataDeclaration": {
          "description": "Optional. The third party companies associated with this creative. This is distinct from any associated companies that Google may detect programmatically.",
          "$ref": "GoogleAdsAdmanagerV1__ThirdPartyDataDeclaration"
        },
        "imageRedirectOverlayCreative": {
          "description": "Optional. An overlay Creative that loads an image asset from a specified URL and is served via VAST XML. Overlays cover part of the video content they are displayed on top of. This creative is read only.",
          "$ref": "GoogleAdsAdmanagerV1__ImageRedirectOverlayCreativeDetails"
        },
        "audioRedirectCreative": {
          "description": "Optional. A Creative that contains externally hosted audio ads and is served via VAST XML.",
          "$ref": "GoogleAdsAdmanagerV1__AudioRedirectCreativeDetails"
        },
        "videoRedirectCreative": {
          "$ref": "GoogleAdsAdmanagerV1__VideoRedirectCreativeDetails",
          "description": "Optional. A Creative that contains externally hosted video ads and is served via VAST XML."
        },
        "vastRedirectCreative": {
          "$ref": "GoogleAdsAdmanagerV1__VastRedirectCreativeDetails",
          "description": "Optional. A Creative that points to an externally hosted VAST ad and is served via VAST XML as a VAST Wrapper."
        },
        "imageCreative": {
          "description": "Optional. A Creative that displays an image.",
          "$ref": "GoogleAdsAdmanagerV1__ImageCreativeDetails"
        },
        "buyerPlacementConfig": {
          "$ref": "GoogleAdsAdmanagerV1__BuyerPlacementConfig",
          "description": "Optional. The buyer placement configuration for this creative."
        },
        "appliedLabels": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          },
          "type": "array",
          "description": "Optional. The set of labels applied directly to this creative."
        },
        "aspectRatioImageCreative": {
          "description": "Optional. A Creative intended for mobile platforms that displays an image, whose size is defined as an aspect ratio. It can have multiple images whose dimensions conform to that aspect ratio.",
          "$ref": "GoogleAdsAdmanagerV1__AspectRatioImageCreativeDetails"
        },
        "name": {
          "description": "Identifier. The resource name of the Creative. Format: `networks/{network_code}/creatives/{creative_id}`",
          "type": "string"
        },
        "imageOverlayCreative": {
          "description": "Optional. An overlay Creative that displays an image and is served via VAST 2.0 XML. Overlays cover part of the video content they are displayed on top of.",
          "$ref": "GoogleAdsAdmanagerV1__ImageOverlayCreativeDetails"
        },
        "setTopBoxCreative": {
          "description": "Optional. A Creative that will be served into cable set-top boxes. There are no assets for this creative type, as they are hosted by external cable systems.",
          "$ref": "GoogleAdsAdmanagerV1__SetTopBoxCreativeDetails"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__MobileDevice": {
      "description": "Represents a mobile device.",
      "properties": {
        "displayName": {
          "readOnly": true,
          "description": "Output only. The localized name of the mobile device.",
          "type": "string"
        },
        "manufacturer": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The manufacturer associated with the mobile device. Format: `networks/{network_code}/deviceManufacturers/{device_manufacturer}`"
        },
        "name": {
          "description": "Identifier. The resource name of the `MobileDevice`. Format: `networks/{network_code}/mobileDevices/{mobile_device}`",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__MobileDevice",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_DaiSessionAdSelection_AdRequest": {
      "properties": {
        "childRequests": {
          "readOnly": true,
          "type": "array",
          "description": "Output only. Ad requests made to follow redirects or unwrap a previous VMAP or VAST wrapper ad response.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_DaiSessionAdSelection_AdRequest"
          }
        },
        "adTag": {
          "readOnly": true,
          "description": "Output only. The ad request URL.",
          "type": "string"
        },
        "httpRequest": {
          "readOnly": true,
          "$ref": "GoogleAdsAdmanagerV1_DaiSession_HttpRequest",
          "description": "Output only. The HTTP request of the ad request."
        },
        "adRequestKey": {
          "readOnly": true,
          "format": "int64",
          "description": "Output only. Ad request ID.",
          "type": "string"
        },
        "effectiveAdRequestUrl": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The effective ad request URL header value on the ad response. This value is only populated for VMAP ad requests when video playlist internal redirects are enabled. For details, see [Internal redirect to Google Campaign Manager 360](https://support.google.com/admanager/answer/9580500)."
        }
      },
      "id": "GoogleAdsAdmanagerV1_DaiSessionAdSelection_AdRequest",
      "type": "object",
      "description": "Top-level ad request."
    },
    "GoogleAdsAdmanagerV1__ListLineItemTemplatesResponse": {
      "description": "Response object for `ListLineItemTemplatesRequest` containing matching `LineItemTemplate` objects.",
      "id": "GoogleAdsAdmanagerV1__ListLineItemTemplatesResponse",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "description": "Total number of `LineItemTemplate` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer",
          "format": "int32"
        },
        "lineItemTemplates": {
          "description": "The `LineItemTemplate` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LineItemTemplate"
          }
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateApplicationsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateApplicationsRequest",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateApplicationRequest"
          },
          "type": "array",
          "description": "Required. The `Application` objects to create."
        }
      },
      "type": "object",
      "description": "Request object for `BatchCreateApplications` method."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateApplicationsResponse": {
      "properties": {
        "applications": {
          "type": "array",
          "description": "The `Application` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Application"
          }
        }
      },
      "description": "Response object for `BatchUpdateApplications` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateApplicationsResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CreateNativeStyleRequest": {
      "description": "Request object for `CreateNativeStyle` method.",
      "properties": {
        "nativeStyle": {
          "description": "Required. The `NativeStyle` to create.",
          "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
        },
        "parent": {
          "description": "Required. The parent resource where this `NativeStyle` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreateNativeStyleRequest"
    },
    "GoogleAdsAdmanagerV1__RunTrafficDataRequest": {
      "description": "Request object for `RunTrafficData` method.",
      "id": "GoogleAdsAdmanagerV1__RunTrafficDataRequest",
      "properties": {
        "requestedDateRange": {
          "$ref": "GoogleAdsAdmanagerV1__DateRange",
          "description": "Required. The date range for which traffic data are requested. This range may cover historical dates, future dates, or both. The data returned are not guaranteed to cover the entire requested date range. If sufficient data are not available to cover the entire requested date range, a response may be returned with a later start date, earlier end date, or both."
        },
        "targeting": {
          "description": "Required. The Targeting resource that defines a segment of traffic.",
          "$ref": "GoogleAdsAdmanagerV1__Targeting"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__LiveStreamConditioning": {
      "description": "Settings to specify all types of conditioning to apply to the associated LiveStream.",
      "id": "GoogleAdsAdmanagerV1__LiveStreamConditioning",
      "properties": {
        "dashBridge": {
          "description": "Optional. Specifies DASH Bridge single-period to multi-period MPD conditioning.",
          "$ref": "GoogleAdsAdmanagerV1__DashBridge"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateAdRulesRequest": {
      "properties": {
        "names": {
          "description": "Required. Resource names for the AdRule. Format: `networks/{network_code}/adRules/{ad_rule}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateAdRulesRequest",
      "description": "Request object for `BatchActivateAdRules` method."
    },
    "GoogleAdsAdmanagerV1_DaiSession_Creative": {
      "type": "object",
      "description": "Information about a single creative.",
      "properties": {
        "podSequence": {
          "type": "integer",
          "format": "int32",
          "description": "Output only. The index at which this creative appeared in the ad pod.",
          "readOnly": true
        },
        "duration": {
          "description": "Output only. Duration of the creative.",
          "format": "google-duration",
          "readOnly": true,
          "type": "string"
        },
        "idType": {
          "description": "Output only. The type of ID that is used to identify this creative.",
          "enumDescriptions": [
            "Default value.",
            "An ad server-defined ID string for the ad.",
            "An ad server-defined ID for the creative.",
            "Identifies the ad with which the creative is served. This is an optional attribute of Creative element in the VAST specification.",
            "A media URI was used to generate a hash value, hopefully unique to this creative.",
            "Universal Ad ID of the creative as defined in the VAST 4.0 spec: http://www.iab.com/wp-content/uploads/2016/04/VAST4.0_Updated_April_2016.pdf Section 3.7.1 The ID string format is \"|\".",
            "ID value is the path of the URL of the highest bitrate mediafile found in the response.",
            "ID value is the VAST/Ad/Inline/Creative `adId` attribute. If absent, the value will fallback to the VAST/Ad/Inline/Creative `id` attribute. If that is also absent, the value will again fallback to the VAST/Ad `id` attribute.",
            "ID value is the URL of the highest bitrate mediafile found in the response.",
            "ID value is a projection of the URL of the highest bitrate mediafile found in the response.",
            "ID value is the Google Video Registry ID."
          ],
          "type": "string",
          "readOnly": true,
          "enum": [
            "CREATIVE_ID_TYPE_UNSPECIFIED",
            "AD_ID",
            "CREATIVE_ID",
            "CREATIVE_AD_ID",
            "MEDIA_URI_HASH",
            "UNIVERSAL_AD_ID",
            "MEDIA_URI_PATH",
            "CREATIVE_AD_ID_WITH_FALLBACK",
            "MEDIA_URI",
            "CANONICALIZED_MEDIA_URI",
            "GOOGLE_VIDEO_REGISTRY_ID"
          ]
        },
        "vastInfos": {
          "description": "Output only. The VAST infos that resulted in this creative.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_DaiSessionCreative_VastInfo"
          },
          "readOnly": true
        },
        "idValue": {
          "readOnly": true,
          "description": "Output only. The value for the given ID type.",
          "type": "string"
        },
        "adSystem": {
          "description": "Output only. The ad system that provided this creative.",
          "readOnly": true,
          "type": "string"
        },
        "adBuffet": {
          "description": "Output only. Whether this creative was from ad buffet.",
          "type": "boolean",
          "readOnly": true
        }
      },
      "id": "GoogleAdsAdmanagerV1_DaiSession_Creative"
    },
    "GoogleAdsAdmanagerV1__BatchDisapproveOrdersWithoutReservationChangesResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchDisapproveOrdersWithoutReservationChangesResponse",
      "description": "Response object for `BatchDisapproveOrdersWithoutReservationChanges` method."
    },
    "GoogleAdsAdmanagerV1__UpdateDaiEncodingProfileRequest": {
      "description": "Request object for `UpdateDaiEncodingProfile` method.",
      "id": "GoogleAdsAdmanagerV1__UpdateDaiEncodingProfileRequest",
      "type": "object",
      "properties": {
        "daiEncodingProfile": {
          "description": "Required. The `DaiEncodingProfile` to update. The `DaiEncodingProfile`'s `name` is used to identify the `DaiEncodingProfile` to update.",
          "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
        },
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "format": "google-fieldmask",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateLineItemsRequest": {
      "type": "object",
      "description": "Request object for `BatchUpdateLineItems` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateLineItemsRequest",
      "properties": {
        "requests": {
          "description": "Required. The `LineItem` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateLineItemRequest"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__ImageOverlayCreativeDetails": {
      "properties": {
        "lockedOrientation": {
          "type": "string",
          "description": "Optional. A locked orientation for this creative to be displayed in.",
          "enum": [
            "CREATIVE_LOCKED_ORIENTATION_UNSPECIFIED",
            "LANDSCAPE",
            "PORTRAIT",
            "FREE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Landscape orientation.",
            "Portrait orientation.",
            "Free orientation."
          ]
        },
        "primaryImageAsset": {
          "description": "Required. The primary image asset associated with this creative.",
          "$ref": "GoogleAdsAdmanagerV1__CreativeAsset"
        },
        "trackingUrls": {
          "type": "array",
          "description": "Optional. URLs that will be pinged when conversion events happen.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__VideoTrackingUrl"
          }
        },
        "companionCreatives": {
          "description": "Output only. The resource names of the companion creatives that are associated with this creative. Format: \"networks/{network_code}/creatives/{creative_id}\"",
          "items": {
            "type": "string"
          },
          "type": "array",
          "readOnly": true
        },
        "vastPreviewUrl": {
          "readOnly": true,
          "description": "Output only. An ad tag URL that will return a preview of the VAST XML response specific to this creative.",
          "type": "string"
        },
        "creativeSetDisplayName": {
          "description": "Output only. The display name of the creative set.",
          "type": "string",
          "readOnly": true
        },
        "destinationUrlType": {
          "type": "string",
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ],
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ]
        },
        "expectedCompanionDeliveryOption": {
          "readOnly": true,
          "type": "string",
          "enum": [
            "COMPANION_DELIVERY_OPTION_UNSPECIFIED",
            "OPTIONAL",
            "AT_LEAST_ONE",
            "ALL"
          ],
          "description": "Output only. The companion delivery option this set will be served with.",
          "enumDescriptions": [
            "No value specified.",
            "Companions are not required to serve a CreativeSet. The creative set can serve to inventory that has zero or more matching companions.",
            "At least one companion must be served in order for the creative set to be used.",
            "All companions in the set must be served in order for the creative set to be used. This can still serve to inventory that has more companions than can be filled."
          ]
        },
        "overrideSize": {
          "type": "boolean",
          "description": "Optional. Allows the creative size to differ from the actual image asset size."
        },
        "expectedCompanions": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativePlaceholder"
          },
          "description": "Optional. `CreativePlaceholder` objects a creative set should fulfill.",
          "type": "array"
        },
        "customParameters": {
          "type": "string",
          "description": "Optional. A comma separated key=value list of parameters that will be supplied to the creative, written into the VAST `AdParameters` node."
        },
        "duration": {
          "type": "string",
          "description": "Optional. Minimum suggested duration.",
          "format": "google-duration"
        },
        "destinationUrl": {
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters.",
          "type": "string"
        },
        "creativeSet": {
          "description": "Output only. The resource name of the creative set. Format: \"networks/{network_code}/creativeSets/{creative_set_id}\"",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object",
      "description": "An overlay Creative that displays an image and is served via VAST 2.0 XML. Overlays cover part of the video content they are displayed on top of.",
      "id": "GoogleAdsAdmanagerV1__ImageOverlayCreativeDetails"
    },
    "GoogleAdsAdmanagerV1__ListMobileDevicesResponse": {
      "id": "GoogleAdsAdmanagerV1__ListMobileDevicesResponse",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `MobileDevice` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "mobileDevices": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__MobileDevice"
          },
          "type": "array",
          "description": "The `MobileDevice` objects from the specified network."
        }
      },
      "description": "Response object for `ListMobileDevicesRequest` containing matching `MobileDevice` objects."
    },
    "GoogleAdsAdmanagerV1__BreakTemplate": {
      "type": "object",
      "properties": {
        "customTemplate": {
          "description": "Optional. Whether this is a custom template. Custom templates get created outside of the ad rule workflow and can be referenced in ad tags. Only custom templates can have names and display names.",
          "type": "boolean"
        },
        "adTagName": {
          "type": "string",
          "description": "Optional. Name of the `BreakTemplate`. The name is case insensitive and can be referenced in ad tags. This value is required if `customTemplate` is true, and cannot be set otherwise. You can use alphanumeric characters and symbols other than the following: \", ', =, !, +, #, ,, ~, ;, ^, (, ), \u003c, \u003e, [, ], the white space character."
        },
        "fillOrderDirectionType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "A break template should be filled from edge to center.",
            "A break template should be filled from left to right.",
            "A break template should be filled from right to left."
          ],
          "enum": [
            "AD_RULE_FILL_ORDER_DIRECTION_UNSPECIFIED",
            "EDGE_TO_CENTER",
            "LEFT_TO_RIGHT",
            "RIGHT_TO_LEFT"
          ],
          "description": "Optional. The fill order direction of the pod. This value is required if adBreakOptimizationType is equal to AdBreakOptimizationTypeEnum.AdBreakOptimizationType.POSITION and should otherwise be unset.",
          "type": "string"
        },
        "breakTemplateMembers": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__BreakTemplateMember"
          },
          "description": "Optional. The list of the `BreakTemplateMember` objects in the order in which they should appear in the ad pod. Each `BreakTemplateMember` has a reference to an `AdSpot`, which defines what kinds of ads can appear at that position, as well as other metadata that defines how each ad spot should be filled."
        },
        "name": {
          "description": "Identifier. The resource name of the `BreakTemplate`. Format: `networks/{network_code}/breakTemplates/{break_template_id}`",
          "type": "string"
        },
        "displayName": {
          "description": "Optional. Descriptive name for the BreakTemplate. This value is optional if customTemplate is true, and cannot be set otherwise.",
          "type": "string"
        },
        "adBreakOptimizationType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Non-required ad spots within the ad break will be filled according to the fill order direction, potentially reducing revenue for the break.",
            "Non-required ad spots within the ad break will be filled using a revenue optimizing algorithm."
          ],
          "type": "string",
          "description": "Optional. The optimization type of the pod. This field is optional and defaults to AdBreakOptimizationTypeEnum.AdBreakOptimizationType.REVENUE.",
          "enum": [
            "AD_BREAK_OPTIMIZATION_TYPE_UNSPECIFIED",
            "POSITION",
            "REVENUE"
          ]
        }
      },
      "id": "GoogleAdsAdmanagerV1__BreakTemplate",
      "description": "A `BreakTemplate` defines what kinds of ads show at which positions within a pod. Break templates are made up of `AdSpot` objects. A break template must have a single ad spot that has `flexible` set to `true`."
    },
    "GoogleAdsAdmanagerV1__RunAvailabilityForecastRequest": {
      "properties": {
        "existingLineItem": {
          "description": "Optional. The resource name of the LineItem to be forecasted. Format: `networks/{network_code}/lineItems/{line_item_id}`",
          "type": "string"
        },
        "forecastingLineItem": {
          "description": "Optional. The ForecastingLineItem to be forecasted.",
          "$ref": "GoogleAdsAdmanagerV1__ForecastingLineItem"
        },
        "availabilityForecastOptions": {
          "description": "Required. The availability forecast options.",
          "$ref": "GoogleAdsAdmanagerV1__AvailabilityForecastOptions"
        }
      },
      "type": "object",
      "description": "Request object for `RunAvailabilityForecast` method.",
      "id": "GoogleAdsAdmanagerV1__RunAvailabilityForecastRequest"
    },
    "GoogleAdsAdmanagerV1_AudienceSegment_NonRuleBasedFirstPartyAudienceSegment": {
      "properties": {
        "membershipExpirationDays": {
          "description": "Required. Number of days after which a user's cookie will be removed from the `AudienceSegment` due to inactivity. The field can be between 1 and 540.",
          "type": "string",
          "format": "int64"
        }
      },
      "id": "GoogleAdsAdmanagerV1_AudienceSegment_NonRuleBasedFirstPartyAudienceSegment",
      "description": "An `AudienceSegment` owned by the publisher network that does not contain a rule. Cookies are usually added to these segments through cookie upload.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_DaiSession_CreationContext": {
      "description": "Context data to create the DAI session.",
      "type": "object",
      "properties": {
        "reportingType": {
          "readOnly": true,
          "description": "Output only. Whether ad tracking URLs are pinged on the client side or server side. If IMA SDK is used to make the stream requests, IMA SDK pings the ad tracking URLs on the client side. For server-side beaconing, see [Integrate with DAI using server-side beaconing (SSB)](https://support.google.com/admanager/answer/7299051).",
          "type": "string",
          "enum": [
            "REPORTING_TYPE_UNSPECIFIED",
            "CLIENT",
            "SERVER",
            "CLIENT_INITIATED_SERVER_TRIGGERED"
          ],
          "enumDescriptions": [
            "Default value.",
            "Tracking URLs are pinged on client side.",
            "Tracking URLs are pinged on server side.",
            "Tracking URLs are pinged on server side upon receiving ad media verification requests from client."
          ]
        },
        "linearInfo": {
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionCreationContext_LinearInfo",
          "description": "Output only. The LiveStream resource in the stream request that creates the DAI session.",
          "readOnly": true
        },
        "streamCreateRequest": {
          "description": "Output only. The HTTP request creating the DAI session. For details, see [Linear API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/live#method_stream), [VOD API](/ad-manager/dynamic-ad-insertion/api/full-service/reference/vod#method_stream), [pod serving live API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/live#method_stream) and [pod serving VOD API](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#method_create_stream).",
          "$ref": "GoogleAdsAdmanagerV1_DaiSession_HttpRequest",
          "readOnly": true
        },
        "sessionTitle": {
          "description": "Output only. The string the `session_title` parameter sets in the DAI stream request. For details, see [CreateStreamOptions](/ad-manager/dynamic-ad-insertion/api/pod-serving/reference/vod#createstreamoptions).",
          "readOnly": true,
          "type": "string"
        },
        "contentTitle": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The LiveStream.display_name field or Content.display_name field associated with the DAI session."
        },
        "vodInfo": {
          "readOnly": true,
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionCreationContext_VodInfo",
          "description": "Output only. The Content resource in the stream request that creates the DAI session."
        },
        "interstitialEnabled": {
          "description": "Output only. Whether the parameter `dai-istl` on the stream request is set to true. This parameter is only accepted for LiveStream resources with the dynamic_ad_insertion_type field set to DynamicAdInsertionType.LINEAR value.",
          "readOnly": true,
          "type": "boolean"
        },
        "debugKey": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The string the `dai-sam-id` parameter sets in the DAI stream request. For details, see [Locate a DAI session ID or debug key](https://support.google.com/admanager/answer/7257678)."
        },
        "stitchingType": {
          "enumDescriptions": [
            "Default value.",
            "DAI stitches ad pods into the session.",
            "Ready to stitch ad pods are provided by DAI and stitched by the publisher."
          ],
          "enum": [
            "STITCHING_TYPE_UNSPECIFIED",
            "STITCHED",
            "POD_SERVING"
          ],
          "type": "string",
          "readOnly": true,
          "description": "Output only. Whether the stream request is for [Full-service DAI](/ad-manager/dynamic-ad-insertion/full-service) or [Pod serving](/ad-manager/dynamic-ad-insertion/pod-serving)."
        }
      },
      "id": "GoogleAdsAdmanagerV1_DaiSession_CreationContext"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateSitesResponse": {
      "description": "Response object for `BatchUpdateSites` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateSitesResponse",
      "type": "object",
      "properties": {
        "sites": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Site"
          },
          "type": "array",
          "description": "The `Site` objects updated."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchPauseProposalsResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchPauseProposalsResponse",
      "description": "Response message for `BatchPauseProposals` method."
    },
    "GoogleType__Interval": {
      "type": "object",
      "description": "Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.",
      "properties": {
        "endTime": {
          "description": "Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.",
          "type": "string",
          "format": "google-datetime"
        },
        "startTime": {
          "description": "Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.",
          "type": "string",
          "format": "google-datetime"
        }
      },
      "id": "GoogleType__Interval"
    },
    "GoogleAdsAdmanagerV1__CdnConfig": {
      "description": "A CdnConfig encapsulates information about where and how to ingest and deliver content enabled for DAI (Dynamic Ad Insertion).",
      "type": "object",
      "properties": {
        "adMediaDeliveryConfig": {
          "description": "Optional. Config of CDN to deliver ad media.",
          "$ref": "GoogleAdsAdmanagerV1__AdMediaDeliveryConfig"
        },
        "name": {
          "description": "Identifier. The resource name of the `CdnConfig`. Format: `networks/{network_code}/cdnConfigs/{cdn_config_id}`",
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "description": "Required. The name of the CdnConfig. This value is required to create a CDN config and has a maximum length of 255 characters."
        },
        "cdnConfigStatus": {
          "enum": [
            "CDN_CONFIG_STATUS_UNSPECIFIED",
            "ACTIVE",
            "ARCHIVED"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The CDN configuration is in use.",
            "The CDN configuration is no longer used."
          ],
          "readOnly": true,
          "description": "Output only. The status of the CDN config.",
          "type": "string"
        },
        "cdnConfigType": {
          "enum": [
            "CDN_CONFIG_TYPE_UNSPECIFIED",
            "AD_MEDIA_DELIVERY",
            "LIVE_STREAM_SOURCE_CONTENT",
            "MIDROLL",
            "VOD_SOURCE_CONTENT"
          ],
          "type": "string",
          "description": "Required. The type of CDN config represented by this CdnConfig.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "A configuration that specifies a publisher-provided CDN for delivering ad media.",
            "A configuration that specifies where and how `LiveStreamEvent` content should be ingested and delivered.",
            "A configuration that specifies where and how split content should be uploaded and delivered.",
            "A configuration that specifies where and how video on demand content should be ingested and delivered."
          ]
        },
        "sourceContentConfig": {
          "description": "Optional. Parameters about this CDN config as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.",
          "$ref": "GoogleAdsAdmanagerV1__SourceContentConfig"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CdnConfig"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCustomFieldsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCustomFieldsRequest",
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the `CustomField` objects to deactivate. Format: `networks/{network_code}/customFields/{custom_field_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request message for `BatchDeactivateCustomFields` method."
    },
    "GoogleAdsAdmanagerV1_ReportValue_StringList": {
      "id": "GoogleAdsAdmanagerV1_ReportValue_StringList",
      "description": "A list of string values.",
      "type": "object",
      "properties": {
        "values": {
          "type": "array",
          "description": "The values",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchTerminateProposalsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchTerminateProposalsRequest",
      "description": "Request message for `BatchTerminateProposals` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the Proposals to terminate. Format: `networks/{network_code}/proposals/{proposal_id}`",
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__VastInfo": {
      "properties": {
        "duration": {
          "type": "string",
          "description": "Optional. The expected duration of this creative.",
          "format": "google-duration"
        },
        "allowDurationOverride": {
          "type": "boolean",
          "description": "Optional. Allows the creative duration to differ from the actual asset durations."
        },
        "adIdType": {
          "description": "Optional. The registry which the ad id of this creative belongs to. This field defaults to `NONE`.",
          "enum": [
            "VAST_AD_ID_TYPE_UNSPECIFIED",
            "AD_ID",
            "ARPP",
            "CLEARCAST",
            "CUSV",
            "NONE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Ad ID.",
            "The ad ID is registered with ARPP Pub-ID.",
            "The ad ID is registered with clearcast.co.uk.",
            "The ad ID is registered with Auditel Spot ID.",
            "None."
          ],
          "type": "string"
        },
        "vastPreviewUrl": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. An ad tag URL that will return a preview of the VAST XML response specific to this creative."
        },
        "customParameters": {
          "description": "Optional. A comma separated key=value list of parameters that will be supplied to the creative, written into the VAST `AdParameters` node.",
          "type": "string"
        },
        "creativeSet": {
          "type": "string",
          "description": "Output only. The resource name of the creative set. Format: \"networks/{network_code}/creativeSets/{creative_set_id}\"",
          "readOnly": true
        },
        "companionCreatives": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. The companion creatives that are associated with this creative. Format: \"networks/{network_code}/creatives/{creative_id}\""
        },
        "trackingUrls": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__VideoTrackingUrl"
          },
          "type": "array",
          "description": "Optional. URLs that will be pinged when conversion events happen."
        },
        "creativeSetDisplayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The display name of the creative set."
        },
        "destinationUrlType": {
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ],
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ]
        },
        "skippableAdType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Any skippable or not skippable. This is only for programmatic case when the creative skippability is decided by the buyside.",
            "The ad is not skippable.",
            "The ad is skippable.",
            "The ad is an instream select ad."
          ],
          "type": "string",
          "description": "Optional. The type of skippable ad.",
          "enum": [
            "SKIPPABLE_AD_TYPE_UNSPECIFIED",
            "ANY",
            "DISABLED",
            "ENABLED",
            "INSTREAM_SELECT"
          ]
        },
        "destinationUrl": {
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters.",
          "type": "string"
        },
        "adId": {
          "description": "Optional. The ad id associated with the video as defined by the `adIdType` registry. This field is required if `adIdType` is not `NONE`.",
          "type": "string"
        }
      },
      "description": "Fields common to Video Ad Serving Template (VAST) creatives.",
      "id": "GoogleAdsAdmanagerV1__VastInfo",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateCustomFieldsResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchActivateCustomFieldsResponse",
      "description": "Response object for `BatchActivateCustomFields` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalAndOverbookResponse": {
      "description": "Response object for `BatchSubmitOrdersForApprovalAndOverbook` method.",
      "id": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalAndOverbookResponse",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchRejectAudienceSegmentsRequest": {
      "description": "Request message for `BatchRejectAudienceSegments` method.",
      "type": "object",
      "properties": {
        "names": {
          "description": "Required. Resource names for the AudienceSegments. Format: `networks/{network_code}/audienceSegments/{audience_segment_id}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchRejectAudienceSegmentsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCreativeWrappersRequest": {
      "description": "Request object for `BatchUpdateCreativeWrappers` method.",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateCreativeWrapperRequest"
          },
          "description": "Required. The `CreativeWrapper` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCreativeWrappersRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__Proposal": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the Proposal. Format: `networks/{network_code}/proposals/{proposal_id}`"
        },
        "advertiser": {
          "type": "string",
          "description": "Required. The resource name of the Company of type ADVERTISER to which this Proposal belongs. This attribute is required when the proposal turns into an order, and will be copied to Order.advertiser. This attribute becomes read-only once the Proposal has been pushed. Format: `networks/{network_code}/companies/{company_id}`"
        },
        "trafficker": {
          "type": "string",
          "description": "Optional. The resource name of the User who is the primary trafficker and is responsible for trafficking the Proposal. This attribute is required when the proposal turns into an order, and will be copied to Order.trafficker. Format: `networks/{network_code}/users/{user_id}`"
        },
        "buyerRfp": {
          "$ref": "GoogleAdsAdmanagerV1__BuyerRfp",
          "readOnly": true,
          "description": "Output only. The buyer RFP associated with this Proposal. This field will be unset if the proposal is not initiated from an RFP."
        },
        "supplyPath": {
          "type": "string",
          "description": "Optional. Non-empty default. The supply path type of this Proposal. If no value is provided on creation, defaults to DEMAND_SIDE_PLATFORM.",
          "enum": [
            "SUPPLY_PATH_TYPE_UNSPECIFIED",
            "DIRECT",
            "DEMAND_SIDE_PLATFORM"
          ],
          "enumDescriptions": [
            "Not specified value.",
            "The demand will be supplied by the ad server directly.",
            "The demand will be supplied by a demand side platform (DSP)."
          ]
        },
        "salesPlannerUsers": {
          "description": "Optional. The resource names of the Users representing the sales planners of the Proposal. A Proposal can have at most 8 sales planners. Format: `networks/{network_code}/users/{user_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "customFieldValues": {
          "type": "array",
          "description": "Optional. The values of the custom fields associated with the Proposal.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomFieldValue"
          }
        },
        "appliedLabels": {
          "type": "array",
          "description": "Optional. The set of labels applied directly to the Proposal.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          }
        },
        "order": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The resource name of the corresponding Order. This will not be set if the Proposal has not been pushed to Ad Manager. Format: `networks/{network_code}/orders/{order_id}`"
        },
        "deliveryPausingEnabled": {
          "description": "Optional. Non-empty default. Whether delivery of the Proposal can be paused. Defaults to `true`. If `false`, the buyer and the seller agree that the Proposal should not be paused.",
          "type": "boolean"
        },
        "startTime": {
          "readOnly": true,
          "description": "Output only. The time at which the Order and LineItems associated with the Proposal are eligible to begin serving. This attribute is derived from the ProposalLineItem with the earliest startTime. This attribute will be empty if this Proposal has no associated ProposalLineItems or if none of its ProposalLineItems have a start time.",
          "type": "string",
          "format": "google-datetime"
        },
        "marketplaceInfo": {
          "description": "Optional. The marketplace info of this Proposal if it has a corresponding Order in Marketplace.",
          "$ref": "GoogleAdsAdmanagerV1__ProposalMarketplaceInfo"
        },
        "appliedTeams": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of the teams directly applied to the Proposal. Format: `networks/{network_code}/teams/{team_id}`",
          "type": "array"
        },
        "sold": {
          "type": "boolean",
          "readOnly": true,
          "description": "Output only. Indicates whether the proposal has been sold, i.e., corresponds to whether the status of an Order is APPROVED or PAUSED."
        },
        "sellerContactUsers": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of the Users who are the seller's contacts. Format: `networks/{network_code}/users/{user_id}`",
          "type": "array"
        },
        "updateTime": {
          "description": "Output only. The time this Proposal was last modified.",
          "readOnly": true,
          "format": "google-datetime",
          "type": "string"
        },
        "endTime": {
          "type": "string",
          "format": "google-datetime",
          "description": "Output only. The time at which the Order and LineItems associated with the Proposal stop serving. This attribute is derived from the ProposalLineItem with the latest endTime. This attribute will be empty if this Proposal has no associated ProposalLineItems or if none of its ProposalLineItems have an end time.",
          "readOnly": true
        },
        "currencyCode": {
          "type": "string",
          "description": "Optional. The currency code of this Proposal. If not directly set, the currency code will be the network's currency code."
        },
        "effectiveAppliedLabels": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          },
          "type": "array",
          "readOnly": true,
          "description": "Output only. The set of labels applied to the Proposal including inherited values. Only labels that directly affect the entity are listed here. If they are negated, only the negated version is visible."
        },
        "notes": {
          "type": "string",
          "description": "Optional. Provides any additional notes that may annotate the Proposal. This attribute has a maximum length of 65,535 characters."
        },
        "primarySalesperson": {
          "description": "Optional. The resource name of the User representing the primary salesperson who brokered the transaction with the advertiser. This attribute is required when the proposal turns into an order. Format: `networks/{network_code}/users/{user_id}`",
          "type": "string"
        },
        "archived": {
          "description": "Output only. Whether the Proposal is archived or not.",
          "readOnly": true,
          "type": "boolean"
        },
        "agencies": {
          "type": "array",
          "description": "Optional. List of agencies and the set of Contacts associated with each agency. A Proposal can have at most one Company with PRIMARY_AGENCY type, but a Company can appear more than once with different ProposalCompanyAssociationType values. If a primary agency exists, its ProposalCompanyAssociation.company will be copied to Order.agency when the proposal turns into an order.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ProposalCompanyAssociation"
          }
        },
        "displayName": {
          "description": "Required. The display name of the Proposal. This value has a maximum length of 255 characters. This value is copied to Order.displayName when the proposal turns into an order.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__Proposal",
      "description": "A Proposal represents an agreement between an interactive advertising seller and a buyer that specifies the details of an advertising campaign."
    },
    "GoogleAdsAdmanagerV1__MobileApplicationTargeting": {
      "description": "Mobile Application Targeting",
      "properties": {
        "firstPartyTargeting": {
          "description": "Optional. The targeted/excluded first-party mobile applications.",
          "$ref": "GoogleAdsAdmanagerV1__FirstPartyMobileApplicationTargeting"
        }
      },
      "id": "GoogleAdsAdmanagerV1__MobileApplicationTargeting",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__GrpSettings": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__GrpSettings",
      "description": "GrpSettings contains information for a line item that will have a target demographic when serving. This information will be used to set up tracking and enable reporting on the demographic information.",
      "properties": {
        "targetGender": {
          "enum": [
            "GRP_TARGET_GENDER_UNSPECIFIED",
            "BOTH",
            "FEMALE",
            "MALE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the GRP target gender is both male and female.",
            "Indicates that the GRP target gender is Female.",
            "Indicates that the GRP target gender is Male."
          ],
          "type": "string",
          "description": "Optional. Specifies the target gender of the LineItem. This field is only applicable if provider is not null."
        },
        "inTargetRatioEstimateMilliPercent": {
          "type": "string",
          "format": "int64",
          "description": "Optional. Estimate for the in-target ratio given the line item's audience targeting. This field is only applicable if provider is Nielsen, Goal.unitType is in-target impressions, and LineItemCostTypeEnum.LineItemCostType is in-target CPM. This field determines the in-target ratio to use for pacing Nielsen line items before Nielsen reporting data is available. Represented as a milli percent, so 55.7% becomes 55700."
        },
        "provider": {
          "enum": [
            "GRP_PROVIDER_UNSPECIFIED",
            "GOOGLE",
            "NIELSEN"
          ],
          "description": "Optional. Specifies the GRP provider of the LineItem.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Google's GRP provider.",
            "Nielsen's GRP provider."
          ]
        },
        "applyTrueCoview": {
          "type": "boolean",
          "description": "Optional. Specifies whether to apply true coviewing in Nielsen Line Item auto pacing. This field can only be true if nielsenCtvPacingType is not NONE."
        },
        "minTargetAge": {
          "format": "int64",
          "description": "Optional. Specifies the minimum target age (in years) of the LineItem. This field is only applicable if provider is not null.",
          "type": "string"
        },
        "nielsenCtvPacingType": {
          "description": "Optional. Specifies which pacing computation to apply in pacing to impressions from connected devices.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that Nielsen impressions on connected devices are included, and we apply coviewing in pacing.",
            "The value returned if Nielsen measurement is disabled for connected devices.",
            "Indicates that Nielsen impressions on connected devices are included, and we apply strict coviewing in pacing."
          ],
          "type": "string",
          "enum": [
            "NIELSEN_CTV_PACING_UNSPECIFIED",
            "COVIEW",
            "NONE",
            "STRICT_COVIEW"
          ]
        },
        "pacingDeviceCategorizationType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Use Google's device categorization in auto-pacing.",
            "Use Nielsen device categorization in auto-pacing"
          ],
          "enum": [
            "PACING_DEVICE_CATEGORIZATION_UNSPECIFIED",
            "GOOGLE",
            "NIELSEN"
          ],
          "description": "Optional. Specifies whether to use Google or Nielsen device breakdown in Nielsen Line Item auto pacing.",
          "type": "string"
        },
        "maxTargetAge": {
          "type": "string",
          "format": "int64",
          "description": "Optional. Specifies the maximum target age (in years) of the LineItem. This field is only applicable if provider is not null."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateSlatesResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateSlatesResponse",
      "description": "Response object for `BatchCreateSlates` method.",
      "type": "object",
      "properties": {
        "slates": {
          "description": "The `Slate` objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Slate"
          },
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListNativeStylesResponse": {
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "nativeStyles": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
          },
          "description": "The `NativeStyle` objects from the specified network."
        },
        "totalSize": {
          "type": "integer",
          "description": "Total number of `NativeStyle` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        }
      },
      "description": "Response object for `ListNativeStylesRequest` containing matching `NativeStyle` objects.",
      "id": "GoogleAdsAdmanagerV1__ListNativeStylesResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__LiveStreamEvent": {
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `LiveStreamEvent`. Format: `networks/{network_code}/liveStreamEvents/{live_stream_event_id}`",
          "type": "string"
        }
      },
      "type": "object",
      "description": "A `LiveStreamEvent` encapsulates all the information necessary to enable DAI (Dynamic Ad Insertion) into a live video stream. This includes information such as the start and expected end time of the `LiveStreamEvent`, the URL of the actual content for Ad Manager to pull and insert ads into, as well as the metadata necessary to generate ad requests during the live stream.",
      "id": "GoogleAdsAdmanagerV1__LiveStreamEvent"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCustomFieldsResponse": {
      "type": "object",
      "properties": {
        "customFields": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomField"
          },
          "description": "The `CustomField` objects updated.",
          "type": "array"
        }
      },
      "description": "Response object for `BatchUpdateCustomFields` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCustomFieldsResponse"
    },
    "GoogleAdsAdmanagerV1__VideoSettings": {
      "id": "GoogleAdsAdmanagerV1__VideoSettings",
      "type": "object",
      "description": "Information about the video settings of an encoding profile.",
      "properties": {
        "bitrate": {
          "description": "Required. The bitrate of the video, in bits per second. This value must be between 32kbps and 250 Mbps.",
          "type": "string",
          "format": "int64"
        },
        "framesPerSecond": {
          "type": "number",
          "format": "double",
          "description": "Required. The frames per second of the video. This value will be truncated to three decimal places."
        },
        "resolution": {
          "description": "Required. The resolution of the video, in pixels.",
          "$ref": "GoogleAdsAdmanagerV1__Size"
        },
        "codec": {
          "description": "Required. The RFC6381 codec string of the video.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__AudioRedirectCreativeDetails": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__AudioRedirectCreativeDetails",
      "description": "A Creative that contains externally hosted audio ads and is served via VAST XML.",
      "properties": {
        "vastInfo": {
          "description": "Optional. Fields common to Video Ad Serving Template (VAST) creatives",
          "$ref": "GoogleAdsAdmanagerV1__VastInfo"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateViewabilityProvidersResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateViewabilityProvidersResponse",
      "type": "object",
      "description": "Response object for `BatchUpdateViewabilityProviders` method.",
      "properties": {
        "viewabilityProviders": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider"
          },
          "description": "The ViewabilityProvider objects updated.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListMobileCarriersResponse": {
      "description": "Response object for `ListMobileCarriersRequest` containing matching `MobileCarrier` objects.",
      "id": "GoogleAdsAdmanagerV1__ListMobileCarriersResponse",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "type": "integer",
          "description": "Total number of `MobileCarrier` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        },
        "mobileCarriers": {
          "type": "array",
          "description": "The `MobileCarrier` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__MobileCarrier"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateChildPublishersRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateChildPublishersRequest",
      "description": "Request object for `BatchUpdateChildPublishers` method.",
      "type": "object",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateChildPublisherRequest"
          },
          "description": "Required. The ChildPublisher objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchPauseProposalsRequest": {
      "properties": {
        "reason": {
          "description": "Required. The reason for pausing the Proposals.",
          "type": "string"
        },
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the Proposals to pause. Format: `networks/{network_code}/proposals/{proposal_id}`"
        }
      },
      "type": "object",
      "description": "Request message for `BatchPauseProposals` method.",
      "id": "GoogleAdsAdmanagerV1__BatchPauseProposalsRequest"
    },
    "GoogleAdsAdmanagerV1__CreateSlateRequest": {
      "id": "GoogleAdsAdmanagerV1__CreateSlateRequest",
      "description": "Request object for `CreateSlate` method.",
      "type": "object",
      "properties": {
        "slate": {
          "$ref": "GoogleAdsAdmanagerV1__Slate",
          "description": "Required. The `Slate` to create."
        },
        "parent": {
          "description": "Required. The parent resource where this `Slate` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingValuesResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingValuesResponse",
      "type": "object",
      "description": "Response object for `BatchActivateCustomTargetingValues` method.",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__LineItemTemplate": {
      "id": "GoogleAdsAdmanagerV1__LineItemTemplate",
      "type": "object",
      "description": "The LineItemTemplate resource.",
      "properties": {
        "roadblockingType": {
          "enum": [
            "ROADBLOCKING_TYPE_UNSPECIFIED",
            "ALL_ROADBLOCK",
            "AS_MANY_AS_POSSIBLE",
            "CREATIVE_SET",
            "ONE_OR_MORE",
            "ONLY_ONE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "All or none of the creatives from a line item will serve. This option will only work if served to a GPT tag using SRA (single request architecture mode).",
            "As many creatives from a line item as can fit on a page will serve. This could mean anywhere from one to all of a line item's creatives given the size constraints of ad slots on a page.",
            "A master/companion creative set roadblocking type. A CreativePlaceholder must be set accordingly.",
            "Any number of creatives from a line item can serve together at a time.",
            "Only one creative from a line item can serve at a time."
          ],
          "type": "string",
          "description": "Required. The default roadblocking_type of a new LineItem."
        },
        "creativeRotationType": {
          "enum": [
            "CREATIVE_ROTATION_TYPE_UNSPECIFIED",
            "EVENLY",
            "OPTIMIZED",
            "SEQUENTIAL",
            "WEIGHTED"
          ],
          "enumDescriptions": [
            "No value specified.",
            "Creatives are displayed approximately the same number of times over the duration of the line item.",
            "Creatives are served approximately proportionally to their performance.",
            "Creatives are served exactly in sequential order, aka Storyboarding. Set on the LineItemCreativeAssociation.",
            "Creatives are served approximately proportionally to their weights, set on the LineItemCreativeAssociation."
          ],
          "description": "Required. The default creative_rotation_type of a new LineItem.",
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "description": "Required. Display name of the LineItemTemplate. This attribute has a maximum length of 255 characters."
        },
        "sameAdvertiserExceptionEnabled": {
          "description": "Optional. The default value for same_advertiser_exception_enabled of a new LineItem.",
          "type": "boolean"
        },
        "notes": {
          "description": "Optional. The default notes of a new LineItem. This attribute has a maximum length of 65,535 characters.",
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the LineItemTemplate. Format: `networks/{network_code}/lineItemTemplates/{line_item_template_id}`"
        },
        "defaultTemplate": {
          "type": "boolean",
          "description": "Output only. Whether or not the LineItemTemplate represents the default choices for creating a LineItem. Only one default LineItemTemplate is allowed per Network.",
          "readOnly": true
        },
        "lineItemDisplayName": {
          "description": "Optional. The default display_name of a new LineItem. This attribute has a maximum length of 127 characters.",
          "type": "string"
        },
        "lineItemType": {
          "enumDescriptions": [
            "Not specified value.",
            "The type of LineItem for which a percentage of all the impressions that are being sold are reserved.",
            "The type of LineItem for which a fixed quantity of impressions or clicks are reserved.",
            "The type of LineItem most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Uses daily percentage of unsold impressions or clicks.",
            "The type of LineItem for which a fixed quantity of impressions or clicks will be delivered at a priority lower than the STANDARD type.",
            "The type of LineItem most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Uses fixed quantity percentage of unsold impressions or clicks.",
            "The type of LineItem typically used for ads that promote products and services chosen by the publisher.",
            "The type of LineItem used for ads that track ads being served externally of Ad Manager.",
            "Targets the LineItem to specific inventory available to AdSense buyers.",
            "Targets the LineItem to specific inventory available to Authorized Buyers and the Open Auction.",
            "Represents a non-monetizable video LineItem that targets one or more bumper positions, which are short house video messages used by publishers to separate content from ad breaks.",
            "The type of LineItem for which there are no impressions reserved, and will serve for a second price bid.",
            "The type of LineItem used for configuring audience extension campaigns."
          ],
          "enum": [
            "LINE_ITEM_TYPE_UNSPECIFIED",
            "SPONSORSHIP",
            "STANDARD",
            "NETWORK",
            "BULK",
            "PRICE_PRIORITY",
            "HOUSE",
            "CLICK_TRACKING",
            "ADSENSE",
            "AD_EXCHANGE",
            "BUMPER",
            "PREFERRED_DEAL",
            "AUDIENCE_EXTENSION"
          ],
          "description": "Required. The default line_item_type of a new LineItem.",
          "type": "string"
        },
        "deliveryRateType": {
          "enum": [
            "LINE_ITEM_DELIVERY_RATE_TYPE_UNSPECIFIED",
            "AS_FAST_AS_POSSIBLE",
            "EVENLY",
            "FRONTLOADED"
          ],
          "enumDescriptions": [
            "No value specified.",
            "The booked impressions may delivered well before the end time. Other lower-priority or lower-value LineItems will be stopped from delivering until the LineItem meets the number of impressions or clicks it is booked for.",
            "LineItems are served as evenly as possible across the number of days specified in a LineItem's duration.",
            "LineItems are served more aggressively in the beginning of the flight date."
          ],
          "type": "string",
          "description": "Required. The default delivery_rate_type of a new LineItem."
        }
      }
    },
    "GoogleAdsAdmanagerV1__HistoricalBasisVolumeSettings": {
      "type": "object",
      "properties": {
        "targeting": {
          "description": "Optional. The targeting criteria to use as the source of the historical volume data. This field is required if useParentTrafficForecastSegmentTargeting is false and ignored otherwise.",
          "$ref": "GoogleAdsAdmanagerV1__Targeting"
        },
        "useParentTrafficForecastSegmentTargeting": {
          "type": "boolean",
          "description": "Whether the parent traffic forecast segment targeting's or the targeting's historical volume data should be used."
        },
        "multiplierMilliPercent": {
          "format": "int64",
          "type": "string",
          "description": "Required. The multiplier to apply to the historical traffic volume, expressed in thousandths of a percent. For example, to set the forecasted traffic as 130% of the historical traffic, this value would be 130,000."
        },
        "historicalDateRange": {
          "$ref": "GoogleAdsAdmanagerV1__DateRange",
          "description": "Required. The date range to use for the historical ad opportunity volume."
        }
      },
      "description": "Settings to specify the volume of ad opportunities per day over the ForecastAdjustment date range based on the traffic volume of a historical reference period. The daily historical traffic for the provided targeting and date range is fetched, multiplied by the provided multiplier, and used as the daily expected traffic for the adjustment. The number of days included in the historical date range does not need to be the same as the number of days included in the adjustment date range.",
      "id": "GoogleAdsAdmanagerV1__HistoricalBasisVolumeSettings"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingValuesResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingValuesResponse",
      "description": "Response object for `BatchUpdateCustomTargetingValues` method.",
      "properties": {
        "customTargetingValues": {
          "type": "array",
          "description": "The `CustomTargetingValue` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__PrerollSettings": {
      "properties": {
        "adTag": {
          "type": "string",
          "description": "Required. The Ad Manager ad tag URL generated by the Ad Manager trafficking workflow that is associated with this live stream."
        },
        "maxAdPodDuration": {
          "format": "google-duration",
          "type": "string",
          "description": "Required. The maximum duration for an ad break."
        }
      },
      "id": "GoogleAdsAdmanagerV1__PrerollSettings",
      "description": "Settings for ad breaks on a livestream that are specific to preroll.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListTeamsResponse": {
      "type": "object",
      "properties": {
        "totalSize": {
          "type": "integer",
          "description": "Total number of `Team` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        },
        "teams": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Team"
          },
          "type": "array",
          "description": "The `Team` objects from the specified network."
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListTeamsResponse",
      "description": "Response object for `ListTeamsRequest` containing matching `Team` objects."
    },
    "GoogleAdsAdmanagerV1__ListChangeEventsResponse": {
      "properties": {
        "changeEvents": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ChangeEvent"
          },
          "description": "The `ChangeEvent` objects from the specified network."
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of `ChangeEvent` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListChangeEventsResponse",
      "type": "object",
      "description": "Response object for `ListChangeEventsRequest` containing matching `ChangeEvent` objects."
    },
    "GoogleAdsAdmanagerV1__BatchActivateLineItemsResponse": {
      "description": "Response object for `BatchActivateLineItems` method.",
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateLineItemsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchCreateAdRulesRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateAdRulesRequest",
      "type": "object",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `AdRule` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateAdRuleRequest"
          }
        }
      },
      "description": "Request object for `BatchCreateAdRules` method."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateEntitySignalsMappingsRequest": {
      "description": "Request object for `BatchUpdateEntitySignalsMappings` method.",
      "type": "object",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateEntitySignalsMappingRequest"
          },
          "description": "Required. The `EntitySignalsMapping` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateEntitySignalsMappingsRequest"
    },
    "GoogleAdsAdmanagerV1__LineItemDealInfo": {
      "id": "GoogleAdsAdmanagerV1__LineItemDealInfo",
      "properties": {
        "externalDealId": {
          "format": "int64",
          "description": "Optional. The external deal ID shared between seller and buyer. This field is only present if the deal has been finalized.",
          "type": "string"
        }
      },
      "description": "Data transfer object for the exchange deal info of a line item.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateApplicationsResponse": {
      "description": "Response object for `BatchCreateApplications` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateApplicationsResponse",
      "properties": {
        "applications": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Application"
          },
          "description": "The `Application` objects created."
        }
      }
    },
    "GoogleAdsAdmanagerV1__CreateCustomTargetingValueRequest": {
      "id": "GoogleAdsAdmanagerV1__CreateCustomTargetingValueRequest",
      "description": "Request object for `CreateCustomTargetingValue` method.",
      "type": "object",
      "properties": {
        "parent": {
          "description": "Required. The parent, which owns this collection of CustomTargetingValues. Format: `networks/{network_code}`",
          "type": "string"
        },
        "customTargetingValue": {
          "description": "Required. The `CustomTargetingValue` to create.",
          "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListBrowserLanguagesResponse": {
      "id": "GoogleAdsAdmanagerV1__ListBrowserLanguagesResponse",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "browserLanguages": {
          "description": "The `BrowserLanguage` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__BrowserLanguage"
          }
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `BrowserLanguage` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "description": "Response object for `ListBrowserLanguagesRequest` containing matching `BrowserLanguage` objects."
    },
    "GoogleAdsAdmanagerV1__BatchArchiveCdnConfigsResponse": {
      "properties": {},
      "type": "object",
      "description": "Response object for `BatchArchiveCdnConfigs` method.",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveCdnConfigsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchCreateNativeStylesResponse": {
      "properties": {
        "nativeStyles": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
          },
          "type": "array",
          "description": "The `NativeStyle` objects created."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateNativeStylesResponse",
      "description": "Response object for `BatchCreateNativeStyles` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListCustomTargetingKeysResponse": {
      "properties": {
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `CustomTargetingKey` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "customTargetingKeys": {
          "type": "array",
          "description": "The `CustomTargetingKey` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
          }
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        }
      },
      "description": "Response object for `ListCustomTargetingKeysRequest` containing matching `CustomTargetingKey` objects.",
      "id": "GoogleAdsAdmanagerV1__ListCustomTargetingKeysResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_CustomFieldValue_Value": {
      "properties": {
        "numberValue": {
          "description": "The value, if the CustomFieldDataType is NUMBER.",
          "type": "number",
          "format": "double"
        },
        "stringValue": {
          "description": "The value, if the CustomFieldDataType is STRING.",
          "type": "string"
        },
        "dropdownValue": {
          "type": "string",
          "description": "The custom_field_option_id, if the CustomFieldDataType is DROPDOWN.",
          "format": "int64"
        },
        "toggleValue": {
          "description": "The value, if the CustomFieldDataType is TOGGLE.",
          "type": "boolean"
        }
      },
      "type": "object",
      "description": "Represent custom field value type.",
      "id": "GoogleAdsAdmanagerV1_CustomFieldValue_Value"
    },
    "GoogleAdsAdmanagerV1__BatchArchiveYieldGroupsRequest": {
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `YieldGroups` to archive. Format: `networks/{network_code}/yieldGroups/{yield_group_id}`"
        }
      },
      "type": "object",
      "description": "Request object for `BatchArchiveYieldGroups` method.",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveYieldGroupsRequest"
    },
    "GoogleAdsAdmanagerV1_PreviewLineItemCreativeAssociationResponse_Preview": {
      "description": "Represents the `Creative` and its corresponding preview URL. */",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_PreviewLineItemCreativeAssociationResponse_Preview",
      "properties": {
        "previewType": {
          "description": "Represents the type of preview.",
          "enum": [
            "PREVIEW_TYPE_UNSPECIFIED",
            "STANDARD",
            "NATIVE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Standard preview type.",
            "`NativeStyle` preview type."
          ],
          "type": "string"
        },
        "nativeStyle": {
          "type": "string",
          "description": "The resource names of the `NativeStyle` for the preview. Only relevant when PreviewType is NATIVE. Format: `networks/{network_code}/nativeStyles/{native_style_id}`"
        },
        "onSitePreviewUrl": {
          "description": "The URL for previewing this creative.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListAdUnitSizesResponse": {
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "adUnitSizes": {
          "description": "The AdUnitSizes from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnitSize"
          }
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of AdUnitSizes. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListAdUnitSizesResponse",
      "description": "Response object for ListAdUnitSizesRequest containing matching AdUnitSizes.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchApproveAndOverbookOrdersRequest": {
      "description": "Request message for `BatchApproveAndOverbookOrders` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchApproveAndOverbookOrdersRequest",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the orders to approve and overbook. Format: `networks/{network_code}/orders/{order_id}`",
          "items": {
            "type": "string"
          }
        },
        "skipInventoryCheck": {
          "description": "Optional. Indicates whether the inventory check should be skipped when performing this action.",
          "type": "boolean"
        }
      }
    },
    "GoogleAdsAdmanagerV1__UpdateViewabilityProviderRequest": {
      "id": "GoogleAdsAdmanagerV1__UpdateViewabilityProviderRequest",
      "properties": {
        "viewabilityProvider": {
          "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider",
          "description": "Required. The ViewabilityProvider to update. The ViewabilityProvider's `name` is used to identify the ViewabilityProvider to update."
        },
        "updateMask": {
          "type": "string",
          "description": "Optional. The list of fields to update.",
          "format": "google-fieldmask"
        }
      },
      "description": "Request object for `UpdateViewabilityProvider` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchApproveAndOverbookOrdersResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchApproveAndOverbookOrdersResponse",
      "description": "Response object for `BatchApproveAndOverbookOrders` method.",
      "properties": {},
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ThirdPartyCompany": {
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `ThirdPartyCompany`. Format: `networks/{network_code}/thirdPartyCompanies/{third_party_company_id}`",
          "type": "string"
        },
        "displayName": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The display name of the ThirdPartyCompany. This field must be unique among all ThirdPartyCompanies for this network."
        },
        "status": {
          "enumDescriptions": [
            "No value specified",
            "The third party company is active.",
            "The third party company is inactive."
          ],
          "readOnly": true,
          "description": "Output only. The status of the ThirdPartyCompany. ThirdPartyCompanies are set to inactive rather than deleting them.",
          "enum": [
            "THIRD_PARTY_COMPANY_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "type": "string"
        },
        "type": {
          "type": "string",
          "description": "Output only. The type of the ThirdPartyCompany.",
          "enumDescriptions": [
            "No value specified",
            "A company representing multiple advertisers and agencies.",
            "An organization that provides ad serving technology.",
            "A company that provides video technology."
          ],
          "enum": [
            "THIRD_PARTY_COMPANY_TYPE_UNSPECIFIED",
            "AD_NETWORK",
            "AD_SERVER",
            "VIDEO_TECHNOLOGY_PARTNER"
          ],
          "readOnly": true
        }
      },
      "type": "object",
      "description": "Represents a third-party company recognized by Google Ad Manager, which can be an ad network, ad server, or video technology partner.",
      "id": "GoogleAdsAdmanagerV1__ThirdPartyCompany"
    },
    "GoogleAdsAdmanagerV1__Partner": {
      "properties": {
        "updateTime": {
          "description": "Output only. The time the Partner was last updated.",
          "type": "string",
          "readOnly": true,
          "format": "google-datetime"
        },
        "appliedLabels": {
          "description": "Optional. The labels that are directly applied to the Partner.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          },
          "type": "array"
        },
        "primaryContact": {
          "type": "string",
          "description": "Optional. The resource names of primary Contact of the Partner. Format: \"networks/{network_code}/contacts/{contact_id}\""
        },
        "appliedTeams": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of Teams that are directly associated with the Partner. Format: \"networks/{network_code}/teams/{team_id}\"",
          "type": "array"
        },
        "creditStatus": {
          "enum": [
            "COMPANY_CREDIT_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE",
            "ON_HOLD",
            "STOP",
            "BLOCKED"
          ],
          "description": "Optional. The credit status of the Partner. This attribute defaults to CompanyCreditStatusEnum.CompanyCreditStatus.ACTIVE if basic settings are enabled and CompanyCreditStatusEnum.CompanyCreditStatus.ON_HOLD if advance settings are enabled.",
          "type": "string",
          "enumDescriptions": [
            "No value specified",
            "The company's credit status is active. Line items belonging to the company can serve. This credit status is the default for basic settings and is available in both basic and advance settings.",
            "The company's credit status is inactive. Line items belonging to the company cannot be activated. However, line items that were activated before the credit status changed will remain active. New orders or line items belonging to the company cannot be created. Companies with this credit status will be hidden by default in company search results. This credit status is available in both basic and advance settings.",
            "The company's credit status is on hold. Line items belonging to the company cannot be activated. However, line items that were activated before the credit status changed will remain active. New orders or line items belonging to the company can be created. This credit status is the default in advance settings and is only available in advance settings.",
            "The company's credit status is stopped. Line items belonging to the company cannot be activated. However, line items that were activated before the credit status changed will remain active. New orders or line items belonging to the company cannot be created. This credit status is only available in advance settings.",
            "The company's credit status is blocked. All active line items belonging to the company will stop serving with immediate effect. Line items belonging to the company cannot be activated, and new orders or line items belonging to the company cannot be created. This credit status is only available in advance settings."
          ]
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the Partner. Format: `networks/{network_code}/partners/{partner_id}`"
        },
        "phone": {
          "description": "Optional. The phone number for the Partner. This value has a maximum length of 63 characters.",
          "type": "string"
        },
        "address": {
          "description": "Optional. The address for the Partner. This value has a maximum length of 1024 characters.",
          "type": "string"
        },
        "fax": {
          "description": "Optional. The fax number for the Partner. This value has a maximum length of 63 characters.",
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "description": "Required. The display name of the Partner."
        },
        "email": {
          "description": "Optional. The email for the Partner. This value has a maximum length of 128 characters.",
          "type": "string"
        },
        "comment": {
          "description": "Optional. Comments about the Partner. This value has a maximum length of 1024 characters.",
          "type": "string"
        },
        "externalId": {
          "type": "string",
          "description": "Optional. The external ID for the Partner. This value has a maximum length of 255 characters."
        }
      },
      "id": "GoogleAdsAdmanagerV1__Partner",
      "type": "object",
      "description": "The Partner resource. Represents a publishing partner with established agreements to share inventory and revenue based on assignments. For more information, see [Add publishing partner assignments] (https://support.google.com/admanager/answer/7032752)."
    },
    "GoogleAdsAdmanagerV1__ViewabilityProvider": {
      "properties": {
        "verificationScriptUrl": {
          "description": "Required. The URL that hosts the verification script for the ViewabilityProvider.",
          "type": "string"
        },
        "phone": {
          "description": "Optional. The phone number of the ViewabilityProvider.",
          "type": "string"
        },
        "updateTime": {
          "format": "google-datetime",
          "type": "string",
          "description": "Output only. The time the ViewabilityProvider was last updated.",
          "readOnly": true
        },
        "rejectionTrackerUrl": {
          "type": "string",
          "description": "Optional. The URL that should be pinged if the verification script cannot be run."
        },
        "comment": {
          "type": "string",
          "description": "Optional. Comment about the ViewabilityProvider."
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the ViewabilityProvider. Format: `networks/{network_code}/viewabilityProviders/{viewability_provider}`"
        },
        "primaryContact": {
          "description": "Optional. The resource name of primary Contact of the ViewabilityProvider. Format: \"networks/{network_code}/contacts/{contact_id}\"",
          "type": "string"
        },
        "fax": {
          "type": "string",
          "description": "Optional. The fax number of the ViewabilityProvider."
        },
        "displayName": {
          "description": "Required. The display name of the ViewabilityProvider.",
          "type": "string"
        },
        "verificationScriptUrlParameters": {
          "description": "Optional. The URL parameters that will be passed to the verification script.",
          "type": "string"
        },
        "vendorKey": {
          "type": "string",
          "description": "Required. The key for the ViewabilityProvider."
        },
        "appliedTeams": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. The resource names of Teams that are directly associated with the ViewabilityProvider. Format: \"networks/{network_code}/teams/{team_id}\""
        },
        "email": {
          "type": "string",
          "description": "Optional. The email of the ViewabilityProvider."
        },
        "externalId": {
          "type": "string",
          "description": "Optional. The external ID of the ViewabilityProvider."
        },
        "address": {
          "type": "string",
          "description": "Optional. The address of the ViewabilityProvider."
        }
      },
      "id": "GoogleAdsAdmanagerV1__ViewabilityProvider",
      "type": "object",
      "description": "The ViewabilityProvider resource. Represents a third-party company used to measure creative viewability."
    },
    "GoogleAdsAdmanagerV1__ListYieldPartnersResponse": {
      "type": "object",
      "description": "Response message for `ListYieldPartners`.",
      "id": "GoogleAdsAdmanagerV1__ListYieldPartnersResponse",
      "properties": {
        "totalSize": {
          "description": "Total number of `YieldPartner` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer",
          "format": "int32"
        },
        "yieldPartners": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__YieldPartner"
          },
          "description": "The yield partners from the specified network.",
          "type": "array"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1_ReportDefinition_Flag": {
      "type": "object",
      "description": "A flag for a report. Flags are used show if certain thresholds are met. Result rows that match the filter will have the corresponding ReportDataTable.MetricValueGroup.flagValues index set to true. For more information about flags see: https://support.google.com/admanager/answer/15079975",
      "id": "GoogleAdsAdmanagerV1_ReportDefinition_Flag",
      "properties": {
        "filters": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Filter"
          },
          "description": "Required. Filters to apply for the flag.",
          "type": "array"
        },
        "name": {
          "description": "Optional. Name of the flag. The flag names RED, YELLOW, GREEN, BLUE, PURPLE, and GREY correspond to the colored flags that appear in the UI. The UI won't display flags with other names, but they are available for use by API clients.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateAudienceSegmentsRequest": {
      "description": "Request object for `BatchCreateAudienceSegments` method.",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateAudienceSegmentRequest"
          },
          "description": "Required. The `AudienceSegment` objects to create. A maximum of 100 objects can be created in a batch."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateAudienceSegmentsRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateAdUnitsRequest": {
      "type": "object",
      "description": "Request object for `BatchDeactivateAdUnits` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateAdUnitsRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `AdUnit`s to deactivate. Format: `networks/{network_code}/adUnits/{ad_unit_id}`",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateContentBundlesResponse": {
      "properties": {},
      "type": "object",
      "description": "Response object for `BatchDeactivateContentBundles` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateContentBundlesResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCompaniesResponse": {
      "type": "object",
      "description": "Response object for `BatchUpdateCompanies` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCompaniesResponse",
      "properties": {
        "companies": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Company"
          },
          "description": "The Company objects updated.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataValuesRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataValuesRequest",
      "properties": {
        "names": {
          "description": "Required. The resource names of the `CmsMetadataValue`s to deactivate. Format: `networks/{network_code}/cmsMetadataValues/{cms_metadata_value_id}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "description": "Request object for `BatchDeactivateCmsMetadataValues` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__Report": {
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the report. Report resource name have the form: `networks/{network_code}/reports/{report_id}`",
          "type": "string"
        },
        "locale": {
          "description": "Output only. The locale of this report. Locale is set from the user's locale at the time of the request. Locale can't be modified.",
          "type": "string",
          "readOnly": true
        },
        "displayName": {
          "type": "string",
          "description": "Optional. Display name for the report."
        },
        "reportDefinition": {
          "$ref": "GoogleAdsAdmanagerV1__ReportDefinition",
          "description": "Required. The report definition of the report."
        },
        "scheduleOptions": {
          "$ref": "GoogleAdsAdmanagerV1__ScheduleOptions",
          "description": "Optional. The schedule options of this report."
        },
        "draftReportDefinition": {
          "description": "Optional. The draft report definition of the report.",
          "$ref": "GoogleAdsAdmanagerV1__ReportDefinition"
        },
        "updateTime": {
          "readOnly": true,
          "format": "google-datetime",
          "type": "string",
          "description": "Output only. The instant this report was last modified."
        },
        "reportId": {
          "format": "int64",
          "type": "string",
          "description": "Output only. Report ID.",
          "readOnly": true
        },
        "visibility": {
          "enumDescriptions": [
            "Default value. Reports with hidden visibility won't appear in the Ad Manager UI.",
            "Reports with this visibility will appear in the Ad Manager UI."
          ],
          "type": "string",
          "enum": [
            "HIDDEN",
            "VISIBLE"
          ],
          "description": "Optional. The visibility of a report."
        },
        "createTime": {
          "format": "google-datetime",
          "description": "Output only. The instant this report was created.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__Report",
      "description": "The `Report` resource."
    },
    "GoogleAdsAdmanagerV1__BatchActivateTeamsResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchActivateTeamsResponse",
      "description": "Response object for `BatchActivateTeams` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__Targeting": {
      "id": "GoogleAdsAdmanagerV1__Targeting",
      "description": "Targeting expression. ",
      "type": "object",
      "properties": {
        "contentTargeting": {
          "$ref": "GoogleAdsAdmanagerV1__ContentTargeting",
          "description": "Optional. Used to target content."
        },
        "mobileApplicationTargeting": {
          "description": "Optional. Used to target mobile applications.",
          "$ref": "GoogleAdsAdmanagerV1__MobileApplicationTargeting"
        },
        "publisherProvidedSignalsTargeting": {
          "description": "Optional. Used to target publisher provided signals.",
          "$ref": "GoogleAdsAdmanagerV1__PublisherProvidedSignalsTargeting"
        },
        "inventorySizeTargeting": {
          "description": "Optional. Used to target/exclude ad requests for specific ad slot sizes.",
          "$ref": "GoogleAdsAdmanagerV1__InventorySizeTargeting"
        },
        "buyerUserListTargeting": {
          "description": "Optional. Used to target buyer user lists.",
          "$ref": "GoogleAdsAdmanagerV1__BuyerUserListTargeting"
        },
        "technologyTargeting": {
          "description": "Optional. Used to target various technology targeting dimensions.",
          "$ref": "GoogleAdsAdmanagerV1__TechnologyTargeting"
        },
        "dataSegmentTargeting": {
          "description": "Optional. Used to target data segments.",
          "$ref": "GoogleAdsAdmanagerV1__DataSegmentTargeting"
        },
        "inventoryUrlTargeting": {
          "description": "Optional. Used to target/exclude specific websites.",
          "$ref": "GoogleAdsAdmanagerV1__InventoryUrlTargeting"
        },
        "inventoryTargeting": {
          "description": "Optional. Used to target/exclude various ad units and/or placements.",
          "$ref": "GoogleAdsAdmanagerV1__InventoryTargeting"
        },
        "videoPositionTargeting": {
          "description": "Optional. Used to target video positions.",
          "$ref": "GoogleAdsAdmanagerV1__VideoPositionTargeting"
        },
        "requestPlatformTargeting": {
          "description": "Optional. Used to target specific request platforms.",
          "$ref": "GoogleAdsAdmanagerV1__RequestPlatformTargeting"
        },
        "geoTargeting": {
          "description": "Optional. Used to target/exclude various geo targets.",
          "$ref": "GoogleAdsAdmanagerV1__GeoTargeting"
        },
        "requestFormatTargeting": {
          "description": "Optional. Used to target inventory formats.",
          "$ref": "GoogleAdsAdmanagerV1__RequestFormatTargeting"
        },
        "dateTimeRangeTargeting": {
          "description": "Optional. Used to target a datetime range.",
          "$ref": "GoogleAdsAdmanagerV1__DateTimeRangeTargeting"
        },
        "customTargeting": {
          "$ref": "GoogleAdsAdmanagerV1__CustomTargeting",
          "description": "Optional. Used to target key/values, audience segments, and/or CMS metadata."
        },
        "userDomainTargeting": {
          "description": "Optional. Used to target user domains.",
          "$ref": "GoogleAdsAdmanagerV1__UserDomainTargeting"
        },
        "dayPartTargeting": {
          "description": "Optional. Used to target day parts.",
          "$ref": "GoogleAdsAdmanagerV1__DayPartTargeting"
        },
        "contextualTargeting": {
          "description": "Optional. Used to target verticals / content labels",
          "$ref": "GoogleAdsAdmanagerV1__ContextualTargeting"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListApplicationsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListApplicationsResponse",
      "description": "Response object for `ListApplicationsRequest` containing matching `Application` objects.",
      "properties": {
        "totalSize": {
          "format": "int32",
          "description": "Total number of `Application` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        },
        "applications": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Application"
          },
          "description": "The `Application` objects from the specified network."
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      }
    },
    "GoogleAdsAdmanagerV1__WebProperty": {
      "description": "Represents a web property.",
      "id": "GoogleAdsAdmanagerV1__WebProperty",
      "type": "object",
      "properties": {
        "webPropertyCode": {
          "type": "string",
          "description": "Required. The `WebProperty` code."
        },
        "productType": {
          "enum": [
            "EXCHANGE_SYNDICATION_PRODUCT_UNSPECIFIED",
            "DISPLAY",
            "MOBILE_APP",
            "VIDEO_AND_AUDIO",
            "GAMES"
          ],
          "enumDescriptions": [
            "No value specified",
            "Property serves in-browser.",
            "Property serves on mobile applications (includes JS and SDK).",
            "Property serves video (includes audio).",
            "Property serves for games."
          ],
          "type": "string",
          "description": "Required. The ExchangeSyndicationProduct associated with this WebProperty."
        },
        "webPropertyId": {
          "format": "int64",
          "type": "string",
          "description": "Optional. The `WebProperty` ID."
        },
        "name": {
          "description": "Identifier. The resource name of the WebProperty. Format: `networks/{network_code}/webProperties/{web_property_code}`",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchArchiveNativeStylesResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchArchiveNativeStylesResponse",
      "type": "object",
      "description": "Response object for `BatchArchiveNativeStyles` method."
    },
    "GoogleAdsAdmanagerV1__AdUnitSize": {
      "properties": {
        "companions": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Size"
          },
          "description": "The companions for this ad unit size. Companions are only valid if the environment is VIDEO_PLAYER."
        },
        "size": {
          "$ref": "GoogleAdsAdmanagerV1__Size",
          "description": "Required. The Size of the AdUnit."
        },
        "environmentType": {
          "type": "string",
          "enumDescriptions": [
            "No value specified",
            "A regular web browser.",
            "Video players."
          ],
          "description": "Required. The EnvironmentType of the AdUnit",
          "enum": [
            "ENVIRONMENT_TYPE_UNSPECIFIED",
            "BROWSER",
            "VIDEO_PLAYER"
          ]
        }
      },
      "type": "object",
      "description": "Represents the size, environment, and companions of an ad in an ad unit.",
      "id": "GoogleAdsAdmanagerV1__AdUnitSize"
    },
    "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_CriteriaBreakdown": {
      "type": "object",
      "properties": {
        "summaries": {
          "readOnly": true,
          "type": "array",
          "description": "Output only. Delivery forecast objects corresponding to the criteria entries requested for breakdown.",
          "items": {
            "$ref": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdownCriteriaBreakdown_CriteriaBreakdownSummaryValue"
          }
        }
      },
      "description": "Criteria breakdown view. An individual breakdown will either be the breakdown for an entire TargetingDimension, or for an individual value criteria within the category.",
      "id": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_CriteriaBreakdown"
    },
    "GoogleAdsAdmanagerV1__ListCreativeWrappersResponse": {
      "description": "Response object for `ListCreativeWrappersRequest` containing matching `CreativeWrapper` objects.",
      "properties": {
        "creativeWrappers": {
          "type": "array",
          "description": "The `CreativeWrapper` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper"
          }
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "description": "Total number of `CreativeWrapper` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListCreativeWrappersResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListNetworksResponse": {
      "description": "Response object for `ListNetworks` method.",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "type": "integer",
          "description": "Total number of `Network`s. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        },
        "networks": {
          "description": "The `Network`s a user has access to.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Network"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListNetworksResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListCmsMetadataValuesResponse": {
      "description": "Response object for `ListCmsMetadataValuesRequest` containing matching `CmsMetadataValue` objects.",
      "type": "object",
      "properties": {
        "cmsMetadataValues": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CmsMetadataValue"
          },
          "type": "array",
          "description": "The `CmsMetadataValue` objects from the specified network."
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of `CmsMetadataValue` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListCmsMetadataValuesResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateLabelsRequest": {
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateLabelRequest"
          },
          "description": "Required. The `Label` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateLabelsRequest",
      "type": "object",
      "description": "Request object for `BatchUpdateLabels` method."
    },
    "GoogleAdsAdmanagerV1__BatchActivateDaiEncodingProfilesResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateDaiEncodingProfilesResponse",
      "description": "Response object for `BatchActivateDaiEncodingProfiles` method.",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__CreateLiveStreamRequest": {
      "id": "GoogleAdsAdmanagerV1__CreateLiveStreamRequest",
      "type": "object",
      "description": "Request object for `CreateLiveStream` method.",
      "properties": {
        "liveStream": {
          "$ref": "GoogleAdsAdmanagerV1__LiveStream",
          "description": "Required. The `LiveStream` to create."
        },
        "parent": {
          "description": "Required. The parent resource where this `LiveStream` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateEntitySignalsMappingsResponse": {
      "description": "Response object for `BatchUpdateEntitySignalsMappings` method.",
      "type": "object",
      "properties": {
        "entitySignalsMappings": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
          },
          "description": "The `EntitySignalsMapping` objects updated.",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateEntitySignalsMappingsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCreativesRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCreativesRequest",
      "properties": {
        "names": {
          "description": "Required. The resource names of the `Creative`s to deactivate. Format: `networks/{network_code}/creatives/{creative_id}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object",
      "description": "Request object for `BatchDeactivateCreatives` method."
    },
    "GoogleAdsAdmanagerV1_AudienceSegment_Rule": {
      "id": "GoogleAdsAdmanagerV1_AudienceSegment_Rule",
      "properties": {
        "inventoryTargeting": {
          "$ref": "GoogleAdsAdmanagerV1__InventoryTargeting",
          "description": "Required. Specification of inventory (i.e. ad units and placements) that are part of the rule of the RuleBasedFirstPartyAudienceSegment."
        },
        "customTargeting": {
          "$ref": "GoogleAdsAdmanagerV1__CustomTargeting",
          "description": "Optional. Specification of custom criteria that are part of the rule of the RuleBasedFirstPartyAudienceSegment. Once specified, the server may return a normalized but equivalent representation of the rule. There are up to 3 levels of custom criteria allowed. See CustomTargeting and its sub-messages for limitations."
        }
      },
      "description": "Eligibility criteria for a user to be part of an `AudienceSegment`.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UpdateSlateRequest": {
      "id": "GoogleAdsAdmanagerV1__UpdateSlateRequest",
      "type": "object",
      "description": "Request object for `UpdateSlate` method.",
      "properties": {
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "type": "string",
          "format": "google-fieldmask"
        },
        "slate": {
          "$ref": "GoogleAdsAdmanagerV1__Slate",
          "description": "Required. The `Slate` to update. The `Slate`'s `name` is used to identify the `Slate` to update."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateAdUnitsRequest": {
      "type": "object",
      "description": "Request object for `BatchUpdateAdUnits` method.",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `AdUnit` objects to update. A maximum of 100 objects can be updated in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateAdUnitRequest"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateAdUnitsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchCreateChildPublishersResponse": {
      "description": "Response object for `BatchCreateChildPublishers` method.",
      "properties": {
        "childPublishers": {
          "type": "array",
          "description": "The ChildPublisher objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ChildPublisher"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateChildPublishersResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateForecastAdjustmentsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateForecastAdjustmentsRequest",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the `ForecastAdjustment` objects to deactivate.",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request message for `BatchDeactivateForecastAdjustments` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UpdatePartnerRequest": {
      "properties": {
        "partner": {
          "$ref": "GoogleAdsAdmanagerV1__Partner",
          "description": "Required. The Partner to update. The Partner's `name` is used to identify the Partner to update."
        },
        "updateMask": {
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update.",
          "type": "string"
        }
      },
      "description": "Request object for `UpdatePartner` method.",
      "id": "GoogleAdsAdmanagerV1__UpdatePartnerRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateViewabilityProvidersResponse": {
      "properties": {
        "viewabilityProviders": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider"
          },
          "description": "The ViewabilityProvider objects created."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateViewabilityProvidersResponse",
      "description": "Response object for `BatchCreateViewabilityProviders` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__InventoryUrl": {
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `InventoryUrl`. Format: `networks/{network_code}/inventoryUrls/{inventory_url_id}`",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__InventoryUrl",
      "description": "Represents a URL that is used for targeting."
    },
    "GoogleAdsAdmanagerV1__BatchDeleteOrdersResponse": {
      "description": "Response object for `BatchDeleteOrders` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchDeleteOrdersResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchUpdateDaiEncodingProfilesResponse": {
      "properties": {
        "daiEncodingProfiles": {
          "type": "array",
          "description": "The `DaiEncodingProfile` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
          }
        }
      },
      "type": "object",
      "description": "Response object for `BatchUpdateDaiEncodingProfiles` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateDaiEncodingProfilesResponse"
    },
    "GoogleAdsAdmanagerV1__Order": {
      "properties": {
        "notes": {
          "description": "Optional. Provides any additional notes that may annotate the Order. This attribute has a maximum length of 65,535 characters.",
          "type": "string"
        },
        "secondaryTraffickers": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. Unordered list. The resource names of the secondary traffickers associated with the order. Format: \"networks/{network_code}/users/{user_id}\""
        },
        "updateTime": {
          "readOnly": true,
          "format": "google-datetime",
          "type": "string",
          "description": "Output only. The instant this Order was last modified."
        },
        "displayName": {
          "description": "Required. The display name of the Order. This value has a maximum length of 255 characters.",
          "type": "string"
        },
        "salesperson": {
          "type": "string",
          "description": "Optional. The resource name of the User responsible for the sales of the Order. Format: \"networks/{network_code}/users/{user_id}\""
        },
        "lastModifiedByApp": {
          "readOnly": true,
          "description": "Output only. The application which modified this order.",
          "type": "string"
        },
        "effectiveAppliedLabels": {
          "description": "Output only. Contains the set of labels applied directly to the order as well as those inherited from the company that owns the order. If a label has been negated, only the negated label is returned. This field is assigned by Google.",
          "readOnly": true,
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          }
        },
        "agencyContacts": {
          "description": "Optional. The resource names of Contacts from the advertising Agency of this Order. Format: \"networks/{network_code}/contacts/{contact_id}\"",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "effectiveTeams": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Output only. The resource names of Teams applied to this Order including inherited values. Format: \"networks/{network_code}/teams/{team_id}\"",
          "readOnly": true
        },
        "creator": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The resource name of the User who created the Order on behalf of the advertiser. Format: \"networks/{network_code}/users/{user_id}\""
        },
        "totalClicksDelivered": {
          "readOnly": true,
          "type": "string",
          "format": "int64",
          "description": "Output only. Total clicks delivered for all Line items of this `Order`. This value is calculated from the associated `LineItem` values."
        },
        "advertiser": {
          "description": "Required. The resource name of the Company, which is of type Company.Type.ADVERTISER, to which this order belongs. Format: \"networks/{network_code}/companies/{company_id}\"",
          "type": "string"
        },
        "orderId": {
          "readOnly": true,
          "description": "Output only. Deprecated: Order ID.",
          "deprecated": true,
          "type": "string",
          "format": "int64"
        },
        "appliedTeams": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of Teams directly applied to this Order. Format: \"networks/{network_code}/teams/{team_id}\"",
          "type": "array"
        },
        "status": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the Order has just been created but no approval has been requested yet.",
            "Indicates that a request for approval for the Order has been made.",
            "Indicates that the Order has been approved and is ready to serve.",
            "Indicates that the Order has been disapproved and is not eligible to serve.",
            "This is a legacy state. Paused status should be checked on LineItems within the order.",
            "Indicates that the Order has been canceled and cannot serve.",
            "Indicates that the Order has been deleted."
          ],
          "readOnly": true,
          "enum": [
            "ORDER_STATUS_UNSPECIFIED",
            "DRAFT",
            "PENDING_APPROVAL",
            "APPROVED",
            "DISAPPROVED",
            "PAUSED",
            "CANCELED",
            "DELETED"
          ],
          "description": "Output only. The status of the Order."
        },
        "currencyCode": {
          "type": "string",
          "description": "Output only. The ISO 4217 3-letter currency code for the currency used by the Order. This value is the network's currency code.",
          "readOnly": true
        },
        "endTimeUnlimited": {
          "type": "boolean",
          "description": "Output only. Indicates whether or not this Order has an end time.",
          "readOnly": true
        },
        "programmatic": {
          "description": "Optional. Specifies whether or not the Order is a programmatic order.",
          "type": "boolean"
        },
        "endTime": {
          "description": "Output only. The instant at which the Order and its associated Line items stop being served. This attribute is derived from the Line item of the order that has the latest `LineItem.end_time`.",
          "format": "google-datetime",
          "type": "string",
          "readOnly": true
        },
        "archived": {
          "type": "boolean",
          "description": "Output only. The archival status of the Order.",
          "readOnly": true
        },
        "poNumber": {
          "description": "Optional. The purchase order number for the Order. This value has a maximum length of 63 characters.",
          "type": "string"
        },
        "agency": {
          "type": "string",
          "description": "Optional. The resource name of the Company, which is of type Company.Type.AGENCY, with which this order is associated. Format: \"networks/{network_code}/companies/{company_id}\""
        },
        "appliedLabels": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          },
          "description": "Optional. The set of labels applied directly to this order."
        },
        "customFieldValues": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomFieldValue"
          },
          "type": "array",
          "description": "Optional. The set of custom field values to this order."
        },
        "totalViewableImpressionsDelivered": {
          "format": "int64",
          "description": "Output only. Total viewable impressions delivered for all Line items of this `Order`. This value is calculated from the associated `LineItem` values.",
          "type": "string",
          "readOnly": true
        },
        "secondarySalespeople": {
          "items": {
            "type": "string"
          },
          "description": "Optional. Unordered list. The resource names of the secondary salespeople associated with the order. Format: \"networks/{network_code}/users/{user_id}\"",
          "type": "array"
        },
        "advertiserContacts": {
          "description": "Optional. Unordered list. The resource names of Contacts from the advertiser of this Order. Format: \"networks/{network_code}/contacts/{contact_id}\"",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "unlimitedEndTime": {
          "readOnly": true,
          "description": "Output only. Deprecated: Indicates whether or not this Order has an end time.",
          "type": "boolean",
          "deprecated": true
        },
        "impressionsDelivered": {
          "type": "string",
          "description": "Output only. The total number of impressions delivered for Line items in this order.",
          "format": "int64",
          "readOnly": true
        },
        "trafficker": {
          "description": "Required. The resource name of the User responsible for trafficking the Order. Format: \"networks/{network_code}/users/{user_id}\"",
          "type": "string"
        },
        "startTime": {
          "format": "google-datetime",
          "readOnly": true,
          "description": "Output only. The instant at which the Order and its associated Line items are eligible to begin serving. This attribute is derived from the Line item of the order that has the earliest `LineItem.start_time`.",
          "type": "string"
        },
        "externalOrderId": {
          "description": "Optional. An arbitrary ID to associate to the Order, which can be used as a key to an external system.",
          "format": "int32",
          "type": "integer"
        },
        "name": {
          "description": "Identifier. The resource name of the `Order`. Format: `networks/{network_code}/orders/{order_id}`",
          "type": "string"
        }
      },
      "description": "The `Order` resource.",
      "id": "GoogleAdsAdmanagerV1__Order",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListCustomFieldsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListCustomFieldsResponse",
      "properties": {
        "customFields": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomField"
          },
          "type": "array",
          "description": "The `CustomField` objects from the specified network."
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `CustomField` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "description": "Response object for `ListCustomFieldsRequest` containing matching `CustomField` objects."
    },
    "GoogleAdsAdmanagerV1__BatchResendChildPublisherInvitationEmailsResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchResendChildPublisherInvitationEmailsResponse",
      "description": "Response message for `BatchResendChildPublisherInvitationEmails` method."
    },
    "GoogleLongrunning__ListOperationsResponse": {
      "type": "object",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "The standard List next-page token."
        },
        "operations": {
          "type": "array",
          "items": {
            "$ref": "GoogleLongrunning__Operation"
          },
          "description": "A list of operations that matches the specified filter in the request."
        },
        "unreachable": {
          "type": "array",
          "description": "Unordered list. Unreachable resources. Populated when the request sets `ListOperationsRequest.return_partial_success` and reads across collections. For example, when attempting to list all resources across all supported locations.",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "The response message for Operations.ListOperations.",
      "id": "GoogleLongrunning__ListOperationsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateAdRulesRequest": {
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. Resource names for the AdRule. Format: `networks/{network_code}/adRules/{ad_rule}`",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateAdRulesRequest",
      "type": "object",
      "description": "Request object for `BatchDeactivateAdRules` method."
    },
    "GoogleAdsAdmanagerV1__DeviceCapabilityTargeting": {
      "description": "Device Capability Targeting. Can be used to target/exclude users using mobile apps, ad requests resulting from apps built on the MRAID standard, or users on devices that are able to make phone calls versus devices that aren't able to make phone calls, such as tablets.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__DeviceCapabilityTargeting",
      "properties": {
        "targetedCapabilities": {
          "description": "Optional. A list of device capability resource names that should be targeted/included.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "excludedCapabilities": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of device capability resource names that should be excluded."
        }
      }
    },
    "GoogleAdsAdmanagerV1__DeliveryForecastOptions": {
      "properties": {
        "ignoredLineItems": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of line items to be ignored while performing the delivery simulation. Format: `networks/{network_code}/lineItems/{line_item_id}`"
        }
      },
      "description": "Forecasting options for line item delivery forecasts.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__DeliveryForecastOptions"
    },
    "GoogleAdsAdmanagerV1__CreateTeamRequest": {
      "id": "GoogleAdsAdmanagerV1__CreateTeamRequest",
      "description": "Request object for `CreateTeam` method.",
      "properties": {
        "team": {
          "$ref": "GoogleAdsAdmanagerV1__Team",
          "description": "Required. The `Team` to create."
        },
        "parent": {
          "description": "Required. The parent resource where this `Team` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListAudienceSegmentsResponse": {
      "type": "object",
      "description": "Response object for `ListAudienceSegmentsRequest` containing matching `AudienceSegment` objects.",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of `AudienceSegment` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        },
        "audienceSegments": {
          "description": "The `AudienceSegment` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AudienceSegment"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListAudienceSegmentsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateTrafficForecastSegmentsResponse": {
      "properties": {
        "trafficForecastSegments": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
          },
          "description": "The `TrafficForecastSegment` objects updated.",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateTrafficForecastSegmentsResponse",
      "type": "object",
      "description": "Response object for `BatchUpdateTrafficForecastSegments` method."
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveApplicationsResponse": {
      "type": "object",
      "description": "Response object for `BatchUnarchiveApplications` method.",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveApplicationsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchRetractOrdersResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchRetractOrdersResponse",
      "properties": {},
      "description": "Response object for `BatchRetractOrders` method."
    },
    "GoogleAdsAdmanagerMain_DeliveryForecastBreakdownCriteriaBreakdown_CriteriaBreakdownSummaryValue": {
      "id": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdownCriteriaBreakdown_CriteriaBreakdownSummaryValue",
      "type": "object",
      "description": "A single criteria breakdown value.",
      "properties": {
        "forecast": {
          "description": "Output only. The delivery forecast for this criteria breakdown entry.",
          "readOnly": true,
          "$ref": "GoogleAdsAdmanagerMain__DeliveryForecast"
        },
        "entry": {
          "description": "Output only. The criteria breakdown entry.",
          "$ref": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_CriteriaBreakdownEntry",
          "readOnly": true
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchPopulateAudienceSegmentsResponse": {
      "properties": {
        "changeCount": {
          "description": "Number of audience segments populated.",
          "type": "string",
          "format": "int64"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchPopulateAudienceSegmentsResponse",
      "type": "object",
      "description": "Response message for `BatchPopulateAudienceSegments` method."
    },
    "GoogleAdsAdmanagerV1__BatchDiscardDraftProposalsResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchDiscardDraftProposalsResponse",
      "description": "Response message for `BatchDiscardDraftProposals` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdatePlacementsResponse": {
      "properties": {
        "placements": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Placement"
          },
          "description": "The `Placement` objects updated.",
          "type": "array"
        }
      },
      "description": "Response object for `BatchUpdatePlacements` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdatePlacementsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchActivateTeamsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateTeamsRequest",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the `Team`s to activate. Format: `networks/{network_code}/teams/{team_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request message for `BatchActivateTeams` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__OperatingSystemVersion": {
      "properties": {
        "minorVersion": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "description": "Output only. The minor version of the operating system."
        },
        "microVersion": {
          "type": "integer",
          "format": "int32",
          "description": "Output only. The micro version of the operating system.",
          "readOnly": true
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `OperatingSystemVersion`. Format: `networks/{network_code}/operatingSystemVersions/{operating_system_version_id}`"
        },
        "majorVersion": {
          "format": "int32",
          "description": "Output only. The major version of the operating system.",
          "readOnly": true,
          "type": "integer"
        }
      },
      "type": "object",
      "description": "Represents a specific version of an operating system.",
      "id": "GoogleAdsAdmanagerV1__OperatingSystemVersion"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateLineItemCreativeAssociationsRequest": {
      "description": "Request object for `BatchUpdateLineItemCreativeAssociations` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateLineItemCreativeAssociationsRequest",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateLineItemCreativeAssociationRequest"
          },
          "description": "Required. The `LineItemCreativeAssociation` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCustomFieldsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCustomFieldsRequest",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateCustomFieldRequest"
          },
          "description": "Required. The `CustomField` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      },
      "type": "object",
      "description": "Request object for `BatchUpdateCustomFields` method."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateProposalsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateProposalsRequest",
      "type": "object",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateProposalRequest"
          },
          "description": "Required. The `Proposal` objects to update. A maximum of 100 objects can be updated in a batch."
        }
      },
      "description": "Request object for `BatchUpdateProposals` method."
    },
    "GoogleAdsAdmanagerV1__YieldAdSource": {
      "type": "object",
      "description": "Represents an opportunity for a third party network to be mediated on a segment of inventory described in a `YieldGroup`.",
      "id": "GoogleAdsAdmanagerV1__YieldAdSource",
      "properties": {
        "company": {
          "type": "string",
          "description": "Required. Immutable. The resource name of the `Company`. Format: `networks/{network_code}/companies/{company_id}`"
        },
        "manualCpm": {
          "description": "Optional. CPM manually assigned to this source.",
          "$ref": "GoogleType__Money"
        },
        "openBiddingSettings": {
          "$ref": "GoogleAdsAdmanagerV1_YieldAdSource_OpenBiddingSettings",
          "description": "Settings for Open Bidding."
        },
        "status": {
          "enum": [
            "YIELD_ENTITY_STATUS_UNSPECIFIED",
            "ACTIVE",
            "EXPERIMENTING",
            "INACTIVE",
            "ARCHIVED"
          ],
          "description": "Optional. User-assigned status of the ad source.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the associated object is currently eligible to serve.",
            "Indicates that the associated object is under experiment (only applicable to yield groups).",
            "Indicates that the associated object is not currently eligible to serve.",
            "Indicates that the associated object is archived (deleted)."
          ]
        },
        "sdkMediationSettings": {
          "description": "Settings for mobile app display.",
          "$ref": "GoogleAdsAdmanagerV1_YieldAdSource_SdkMediationSettings"
        },
        "adSourceId": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The ID of the ad source.",
          "format": "int64"
        },
        "overrideDynamicCpm": {
          "description": "Optional. If true, then the automatically collected CPM is ignored in favor of `manualCpm`.",
          "type": "boolean"
        }
      }
    },
    "GoogleAdsAdmanagerV1__RunAvailabilityForecastResponse": {
      "id": "GoogleAdsAdmanagerV1__RunAvailabilityForecastResponse",
      "description": "Response object for `RunAvailabilityForecast` method.",
      "type": "object",
      "properties": {
        "availabilityForecastResult": {
          "description": "The availability forecast.",
          "$ref": "GoogleAdsAdmanagerV1__AvailabilityForecast"
        }
      }
    },
    "GoogleAdsAdmanagerV1_ReportValue_DoubleList": {
      "properties": {
        "values": {
          "description": "The values",
          "items": {
            "format": "double",
            "type": "number"
          },
          "type": "array"
        }
      },
      "type": "object",
      "description": "A list of double values.",
      "id": "GoogleAdsAdmanagerV1_ReportValue_DoubleList"
    },
    "GoogleAdsAdmanagerV1__CreateEntitySignalsMappingRequest": {
      "description": "Request object for `CreateEntitySignalsMapping` method.",
      "type": "object",
      "properties": {
        "entitySignalsMapping": {
          "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping",
          "description": "Required. The EntitySignalsMapping object to create."
        },
        "parent": {
          "description": "Required. The parent resource where this EntitySignalsMapping will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreateEntitySignalsMappingRequest"
    },
    "GoogleAdsAdmanagerV1__BatchActivateDaiAuthenticationKeysResponse": {
      "description": "Response object for `BatchActivateDaiAuthenticationKeys` method.",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchActivateDaiAuthenticationKeysResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ActivateCustomTargetingValueRequest": {
      "description": "Request message to activate a CustomTargetingValue.",
      "id": "GoogleAdsAdmanagerV1__ActivateCustomTargetingValueRequest",
      "properties": {
        "name": {
          "description": "Required. The resource name of the CustomTargetingValue. Format: `networks/{network_code}/customTargetingValues/{custom_targeting_value_id}`",
          "type": "string"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateDaiEncodingProfilesResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateDaiEncodingProfilesResponse",
      "description": "Response object for `BatchCreateDaiEncodingProfiles` method.",
      "properties": {
        "daiEncodingProfiles": {
          "description": "The `DaiEncodingProfile` objects created.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__SearchAdReviewCenterAdsResponse": {
      "id": "GoogleAdsAdmanagerV1__SearchAdReviewCenterAdsResponse",
      "type": "object",
      "description": "Response object for `SearchAdReviewCenterAds` method.",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "adReviewCenterAds": {
          "type": "array",
          "description": "The AdReviewCenterAds that match the search request.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdReviewCenterAd"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateCdnConfigsRequest": {
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `CdnConfig` objects to activate. Format: `networks/{network_code}/cdnConfigs/{cdn_config_id}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchActivateCdnConfigsRequest",
      "description": "Request message to activate `CdnConfig` objects."
    },
    "GoogleAdsAdmanagerV1__BatchCreateCompaniesResponse": {
      "type": "object",
      "description": "Response object for `BatchCreateCompanies` method.",
      "properties": {
        "companies": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Company"
          },
          "description": "The Company objects created.",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateCompaniesResponse"
    },
    "GoogleAdsAdmanagerV1__CreativeTemplate": {
      "properties": {
        "displayName": {
          "type": "string",
          "description": "Required. The display name of the creative template. This has a maximum length of 255 characters."
        },
        "status": {
          "type": "string",
          "readOnly": true,
          "enum": [
            "CREATIVE_TEMPLATE_STATUS_UNSPECIFIED",
            "ACTIVE",
            "DELETED",
            "INACTIVE"
          ],
          "description": "Output only. The status of the creative template. This attribute is assigned by Google.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The CreativeTemplate is active",
            "The CreativeTemplate is deleted. Creatives created from this CreativeTemplate can no longer serve.",
            "The CreativeTemplate is inactive. Users cannot create new creatives from this template, but existing ones can be edited and continue to serve"
          ]
        },
        "description": {
          "type": "string",
          "description": "Optional. The description of the creative template."
        },
        "safeFrameCompatible": {
          "description": "Optional. Whether the Creative produced is compatible for SafeFrame rendering. This attribute defaults to `True`.",
          "type": "boolean"
        },
        "type": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Creative templates that are included in Ad Manager by default.",
            "Creative templates created by an administrator or other user in the network."
          ],
          "enum": [
            "CREATIVE_TEMPLATE_TYPE_UNSPECIFIED",
            "STANDARD",
            "CUSTOM"
          ],
          "description": "Optional. The type of the creative template. Users can only create or update `CreativeTemplateType.CUSTOM` templates.",
          "type": "string"
        },
        "interstitial": {
          "type": "boolean",
          "description": "Optional. `True` if this creative template produces out-of-page creatives. Creative templates with this setting enabled must include the viewed impression macro."
        },
        "snippet": {
          "description": "Required. The code snippet of the creative template, with placeholders for the associated variables.",
          "type": "string"
        },
        "variables": {
          "type": "array",
          "description": "Required. The list of creative template variables.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativeTemplateVariable"
          }
        },
        "nativeVideoEligible": {
          "description": "Optional. `True` if this creative template produces native video-eligible creatives.",
          "type": "boolean"
        },
        "name": {
          "description": "Identifier. The resource name of the creative template. Format: `networks/{network_code}/creativeTemplates/{creative_template_id}`",
          "type": "string"
        },
        "nativeEligible": {
          "description": "Optional. `True` if this creative template produces native-eligible creatives.",
          "type": "boolean"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreativeTemplate",
      "description": "A template that can be used to create a TemplateCreative.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateForecastAdjustmentsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateForecastAdjustmentsResponse",
      "properties": {},
      "type": "object",
      "description": "Response object for `BatchActivateForecastAdjustments` method."
    },
    "GoogleAdsAdmanagerV1__BatchActivateLabelsResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchActivateLabelsResponse",
      "description": "Response message for `BatchActivateLabels` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateNativeStylesResponse": {
      "description": "Response object for `BatchActivateNativeStyles` method.",
      "id": "GoogleAdsAdmanagerV1__BatchActivateNativeStylesResponse",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataKeysResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataKeysResponse",
      "type": "object",
      "description": "Response object for `BatchDeactivateCmsMetadataKeys` method."
    },
    "GoogleAdsAdmanagerV1__BatchRefreshMasterPlaylistsResponse": {
      "type": "object",
      "description": "Response object for `BatchRefreshMasterPlaylists` method.",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchRefreshMasterPlaylistsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchReserveAndOverbookLineItemsResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchReserveAndOverbookLineItemsResponse",
      "description": "Response object for `BatchReserveAndOverbookLineItems` method."
    },
    "GoogleAdsAdmanagerV1__CreativeTemplateVariable": {
      "description": "Represents a variable defined in a creative template.",
      "id": "GoogleAdsAdmanagerV1__CreativeTemplateVariable",
      "type": "object",
      "properties": {
        "uniqueDisplayName": {
          "type": "string",
          "description": "Output only. Unique name used to identify the variable. This attribute is assigned by Google when a creative template variable is created.",
          "readOnly": true
        },
        "assetVariable": {
          "$ref": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_AssetCreativeTemplateVariable",
          "description": "Optional. Represents a file asset variable defined in a creative template."
        },
        "stringVariable": {
          "description": "Optional. Represents a string variable defined in a creative template.",
          "$ref": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_StringCreativeTemplateVariable"
        },
        "longVariable": {
          "description": "Optional. Represents a long variable defined in a creative template.",
          "$ref": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_LongCreativeTemplateVariable"
        },
        "description": {
          "description": "Required. A descriptive help text that is displayed to users along with the label. This attribute has a maximum length of 255 characters.",
          "type": "string"
        },
        "listStringVariable": {
          "$ref": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_ListStringCreativeTemplateVariable",
          "description": "Optional. Represents a list variable defined in a creative template."
        },
        "required": {
          "description": "Optional. `True` if this variable is required to be filled in by users when creating a creative from the creative template.",
          "type": "boolean"
        },
        "label": {
          "type": "string",
          "description": "Required. Label that is displayed to users when creating from the creative template. This has a maximum length of 127 characters."
        },
        "urlVariable": {
          "$ref": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_UrlCreativeTemplateVariable",
          "description": "Optional. Represents a url variable defined in a creative template."
        }
      }
    },
    "GoogleAdsAdmanagerV1__UpdateEntitySignalsMappingRequest": {
      "description": "Request object for `UpdateEntitySignalsMapping` method.",
      "id": "GoogleAdsAdmanagerV1__UpdateEntitySignalsMappingRequest",
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "type": "string",
          "description": "Optional. The list of fields to update."
        },
        "entitySignalsMapping": {
          "description": "Required. The `EntitySignalsMapping` to update. The EntitySignalsMapping's name is used to identify the EntitySignalsMapping to update. Format: `networks/{network_code}/entitySignalsMappings/{entity_signals_mapping}`",
          "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__RunReportResponse": {
      "description": "Response message for a completed `RunReport` operation.",
      "id": "GoogleAdsAdmanagerV1__RunReportResponse",
      "properties": {
        "reportResult": {
          "description": "The unique name of the generated result. Use with `FetchReportResultRows` to retrieve data.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateUsersResponse": {
      "properties": {
        "users": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__User"
          },
          "description": "The `User` objects created.",
          "type": "array"
        }
      },
      "type": "object",
      "description": "Response object for `BatchCreateUsers` method.",
      "id": "GoogleAdsAdmanagerV1__BatchCreateUsersResponse"
    },
    "GoogleAdsAdmanagerV1__CmsMetadataTargeting": {
      "properties": {
        "cmsMetadataValues": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of the targeted CMS metadata values."
        },
        "negative": {
          "description": "Whether this expression is negatively targeted, meaning it matches ad requests that exclude the below values.",
          "type": "boolean"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CmsMetadataTargeting",
      "description": "Represents targeting for CMS metadata. The values are ORed together.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_DaiSessionFinding_TrackingPingFinding": {
      "description": "A finding that occurred while pinging tracking URLs for a session.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_DaiSessionFinding_TrackingPingFinding",
      "properties": {
        "trackingPingKey": {
          "description": "Output only. The ID that links to the relevant tracking ping.",
          "type": "string",
          "readOnly": true,
          "format": "int64"
        },
        "type": {
          "enumDescriptions": [
            "Default value.",
            "Internal DAI error.",
            "Failed to ping a URL."
          ],
          "enum": [
            "TRACKING_PING_FINDING_TYPE_UNSPECIFIED",
            "INTERNAL_ERROR",
            "FAILED_PING"
          ],
          "readOnly": true,
          "type": "string",
          "description": "Output only. The finding's type."
        }
      }
    },
    "GoogleAdsAdmanagerV1_CreativeTemplateVariable_AssetCreativeTemplateVariable": {
      "properties": {
        "mimeTypes": {
          "type": "array",
          "description": "Optional. The set of allowed MIME types. If unspecified, all MIME types are allowed.",
          "items": {
            "enum": [
              "MIME_TYPE_UNSPECIFIED",
              "JPG",
              "PNG",
              "GIF"
            ],
            "enumDescriptions": [
              "Default value. This value is unused.",
              "The `image/jpeg` MIME type.",
              "The `image/png` MIME type.",
              "The `image/gif` MIME type."
            ],
            "type": "string"
          }
        }
      },
      "description": "Represents a file asset variable defined in a creative template. Use AssetCreativeTemplateVariableValue to specify the value for this variable when creating a TemplateCreative from a CreativeTemplate.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_AssetCreativeTemplateVariable"
    },
    "GoogleAdsAdmanagerV1__BatchResumeAndOverbookLineItemsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchResumeAndOverbookLineItemsRequest",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The names of the `LineItem` objects to resume and overbook. Format: `networks/{network_code}/lineItems/{line_item}`",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object",
      "description": "Request object for `BatchResumeAndOverbookLineItems` method."
    },
    "GoogleAdsAdmanagerV1__BatchActivateLineItemCreativeAssociationsRequest": {
      "description": "Request message for `BatchActivateLineItemCreativeAssociations` method.",
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The names of the `LineItemCreativeAssociation` objects to activate. A maximum of 1000 objects can be activated in a batch. Format: `networks/{network_code}/lineItems/{line_item_id}/creatives/{creative_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchActivateLineItemCreativeAssociationsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateChildPublishersResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateChildPublishersResponse",
      "properties": {
        "childPublishers": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ChildPublisher"
          },
          "description": "The ChildPublisher objects updated."
        }
      },
      "description": "Response object for `BatchUpdateChildPublishers` method."
    },
    "GoogleAdsAdmanagerV1__BatchAllowAdReviewCenterAdsResponse": {
      "properties": {},
      "description": "Response object for `BatchAllowAdReviewCenterAds` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchAllowAdReviewCenterAdsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchCreateAdSpotsRequest": {
      "description": "Request object for `BatchCreateAdSpots` method.",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateAdSpotRequest"
          },
          "description": "Required. The `AdSpot` objects to create. A maximum of 100 objects can be created in a batch."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateAdSpotsRequest"
    },
    "GoogleAdsAdmanagerV1__InventoryTargeting": {
      "properties": {
        "excludedAdUnits": {
          "description": "Optional. A list of ad units that should be excluded. Excluded AUs take precedence over targeted AUs. In fact an AU can be excluded only if one of its ancestors is targeted. Subsequently child AUs of an excluded AU can not be targeted (except through a Placement).",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnitTargeting"
          }
        },
        "targetedAdUnits": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnitTargeting"
          },
          "description": "Optional. A list of ad units that should be targeted/included."
        },
        "targetedPlacements": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. The resource names of the placements that should be targeted/included."
        }
      },
      "id": "GoogleAdsAdmanagerV1__InventoryTargeting",
      "type": "object",
      "description": "Targeted ad units and AU placements are applied with logical OR. Example: (au:1 OR au:2 OR au_placement:5) AND (NOT (au:3))"
    },
    "GoogleAdsAdmanagerV1__AspectRatioImageCreativeDetails": {
      "id": "GoogleAdsAdmanagerV1__AspectRatioImageCreativeDetails",
      "properties": {
        "altText": {
          "description": "Optional. The text that is served along with the image creative, primarily for accessibility. If no suitable image size is available for the device, this text replaces the image completely. This field is optional and has a maximum length of 500 characters.",
          "type": "string"
        },
        "imageAssets": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativeAsset"
          },
          "description": "Required. The images associated with this creative. The ad server will choose one based on the capabilities of the device. Each asset should have a size which is of the same aspect ratio as the Creative.size. This attribute is required and must have at least one asset."
        },
        "destinationUrlType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ],
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`.",
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ],
          "type": "string"
        },
        "destinationUrl": {
          "type": "string",
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters."
        },
        "thirdPartyImpressionTrackingUrls": {
          "items": {
            "type": "string"
          },
          "description": "Optional. Third party impression tracking URLs to ping when this creative is displayed.",
          "type": "array"
        }
      },
      "description": "A Creative intended for mobile platforms that displays an image, whose size is defined as an aspect ratio. It can have multiple images whose dimensions conform to that aspect ratio.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__RunTrafficDataResponse": {
      "type": "object",
      "description": "Response object for `RunTrafficData` method.",
      "properties": {
        "historicalTimeSeries": {
          "description": "Time series of historical traffic ad opportunity counts. This may be null if the requested date range did not contain any historical dates, or if no historical data are available for the requested traffic segment.",
          "$ref": "GoogleAdsAdmanagerV1__TimeSeries"
        },
        "forecastedTimeSeries": {
          "$ref": "GoogleAdsAdmanagerV1__TimeSeries",
          "description": "Time series of forecasted traffic ad opportunity counts. This may be null if the requested date range did not contain any future dates, or if no forecasted data are available for the requested traffic segment."
        },
        "forecastedAssignedTimeSeries": {
          "description": "Time series of future traffic volumes forecasted to be sold. This may be null if the requested date range did not contain any future dates, or if no sell-through data are available for the requested traffic segment.",
          "$ref": "GoogleAdsAdmanagerV1__TimeSeries"
        },
        "overallDateRange": {
          "description": "The overall date range spanned by the union of all time series in the response. This is a summary field for convenience. The value will be set such that the start date is equal to the earliest start date of all time series included, and the end date is equal to the latest end date of all time series included. If all time series fields are null, this field will also be null.",
          "$ref": "GoogleAdsAdmanagerV1__DateRange"
        }
      },
      "id": "GoogleAdsAdmanagerV1__RunTrafficDataResponse"
    },
    "GoogleAdsAdmanagerV1__GrpDemographicBreakdown": {
      "description": "GRP forecast breakdown counts associated with a gender and age demographic.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__GrpDemographicBreakdown",
      "properties": {
        "age": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "GRP age range from 0 to 17 years old.",
            "GRP age range from 18 to 24 years old.",
            "GRP age range from 18 to 49 years old.",
            "GRP age range from 21 years old and up.",
            "GRP age range from 21 to 34 years old.",
            "GRP age range from 21 to 44 years old.",
            "GRP age range from 21 to 49 years old.",
            "GRP age range from 21 to 54 years old.",
            "GRP age range from 21 to 64 years old.",
            "GRP age range from 25 to 34 years old.",
            "GRP age range from 25 to 49 years old.",
            "GRP age range from 35 to 44 years old.",
            "GRP age range from 35 to 49 years old.",
            "GRP age range from 45 to 54 years old.",
            "GRP age range from 55 to 64 years old.",
            "GRP age range from 65 years old and up.",
            "When the age range is not available due to low impression levels, GRP privacy thresholds are activated and prevent us from specifying age."
          ],
          "type": "string",
          "description": "The GrpAge associated with this demographic breakdown.",
          "enum": [
            "FORECASTING_GRP_AGE_UNSPECIFIED",
            "AGE_0_TO_17",
            "AGE_18_TO_24",
            "AGE_18_TO_49",
            "AGE_21_PLUS",
            "AGE_21_TO_34",
            "AGE_21_TO_44",
            "AGE_21_TO_49",
            "AGE_21_TO_54",
            "AGE_21_TO_64",
            "AGE_25_TO_34",
            "AGE_25_TO_49",
            "AGE_35_TO_44",
            "AGE_35_TO_49",
            "AGE_45_TO_54",
            "AGE_55_TO_64",
            "AGE_65_PLUS",
            "AGE_UNKNOWN"
          ]
        },
        "matchedUnits": {
          "description": "The number of units matching the demographic and matching specified targeting and delivery settings.",
          "format": "int64",
          "type": "string"
        },
        "gender": {
          "description": "The GrpGender associated with this demographic breakdown.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The demographic gender is female.",
            "The demographic gender is male.",
            "When gender is not available due to low impression levels, GRP privacy thresholds are activated and prevent us from specifying gender."
          ],
          "type": "string",
          "enum": [
            "FORECASTING_GRP_GENDER_UNSPECIFIED",
            "GENDER_FEMALE",
            "GENDER_MALE",
            "GENDER_UNKNOWN"
          ]
        },
        "availableUnits": {
          "format": "int64",
          "type": "string",
          "description": "The number of units matching the demographic breakdown that can be booked without affecting the delivery of any reserved line items."
        },
        "unitType": {
          "description": "The GrpUnitType associated with this demographic breakdown.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The type of unit represented in the GRP demographic breakdown is impressions."
          ],
          "enum": [
            "FORECASTING_GRP_UNIT_UNSPECIFIED",
            "IMPRESSIONS"
          ]
        }
      }
    },
    "GoogleAdsAdmanagerV1__TargetingPreset": {
      "properties": {
        "targeting": {
          "$ref": "GoogleAdsAdmanagerV1__Targeting",
          "description": "Required. Contains the targeting criteria for the TargetingPreset. If not provided, empty targeting will be used as a default."
        },
        "status": {
          "enum": [
            "TARGETING_PRESET_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "readOnly": true,
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The targeting preset is active.",
            "The targeting preset is inactive."
          ],
          "description": "Output only. The status of the TargetingPreset.",
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `TargetingPreset`. Format: `networks/{network_code}/targetingPresets/{targeting_preset_id}`"
        },
        "displayName": {
          "description": "Required. The name of the TargetingPreset. This attribute has a maximum length of 255 characters.",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__TargetingPreset",
      "description": "User-defined preset targeting criteria."
    },
    "GoogleAdsAdmanagerMain__GrpForecast": {
      "description": "Represents the forecast counts associated with some segment of GRP forecast; either a single `GrpDemographicBucket` or the aggregation of various demographics.",
      "type": "object",
      "properties": {
        "matchedUnits": {
          "description": "The number of units matching the given GRP demographic bucket.",
          "format": "int64",
          "type": "string"
        },
        "availableUnits": {
          "format": "int64",
          "description": "The number of units that can be booked without affecting the delivery of any reserved line items.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerMain__GrpForecast"
    },
    "GoogleAdsAdmanagerV1__ListBreakTemplatesResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListBreakTemplatesResponse",
      "properties": {
        "breakTemplates": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__BreakTemplate"
          },
          "description": "The `BreakTemplate` objects from the specified network."
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of `BreakTemplate` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` will not be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "description": "Response object for `ListBreakTemplatesRequest` containing matching `BreakTemplate` objects."
    },
    "GoogleAdsAdmanagerV1__UpdateProposalRequest": {
      "properties": {
        "proposal": {
          "$ref": "GoogleAdsAdmanagerV1__Proposal",
          "description": "Required. The `Proposal` to update. The `Proposal`'s `name` is used to identify the `Proposal` to update."
        },
        "updateMask": {
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateProposalRequest",
      "type": "object",
      "description": "Request object for `UpdateProposal` method."
    },
    "GoogleRpc__Status": {
      "type": "object",
      "properties": {
        "message": {
          "type": "string",
          "description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client."
        },
        "code": {
          "description": "The status code, which should be an enum value of google.rpc.Code.",
          "type": "integer",
          "format": "int32"
        },
        "details": {
          "description": "A list of messages that carry the error details. There is a common set of message types for APIs to use.",
          "items": {
            "additionalProperties": {
              "description": "Properties of the object. Contains field @type with type URL.",
              "type": "any"
            },
            "type": "object"
          },
          "type": "array"
        }
      },
      "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).",
      "id": "GoogleRpc__Status"
    },
    "GoogleAdsAdmanagerV1__RequestPlatformTargeting": {
      "properties": {
        "requestPlatforms": {
          "items": {
            "enumDescriptions": [
              "No value specified",
              "Represents a request made from a web browser (incl. desktop browsers, mobile browsers, webviews, etc.).",
              "Represents a request made from a Mobile Application.",
              "Represents a request made from a video player."
            ],
            "enum": [
              "REQUEST_PLATFORM_UNSPECIFIED",
              "BROWSER",
              "MOBILE_APP",
              "VIDEO_PLAYER"
            ],
            "type": "string"
          },
          "description": "Optional. The list of request platforms that should be targeted.",
          "type": "array"
        }
      },
      "description": "Represents a list of targeted request platforms.",
      "id": "GoogleAdsAdmanagerV1__RequestPlatformTargeting",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingKeysRequest": {
      "type": "object",
      "description": "Request object for `BatchActivateCustomTargetingKeys` method.",
      "id": "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingKeysRequest",
      "properties": {
        "names": {
          "description": "Required. The resource names of the `CustomTargetingKey`s to activate. Format: `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateNativeStylesResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateNativeStylesResponse",
      "properties": {},
      "description": "Response object for `BatchDeactivateNativeStyles` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_TimeBreakdown": {
      "properties": {
        "summaries": {
          "type": "array",
          "readOnly": true,
          "items": {
            "$ref": "GoogleAdsAdmanagerMain__DeliveryForecast"
          },
          "description": "Output only. Delivery forecast objects corresponding to the time buckets requested for breakdown."
        }
      },
      "type": "object",
      "description": "Time breakdown view.",
      "id": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_TimeBreakdown"
    },
    "GoogleAdsAdmanagerV1__BatchActivateLineItemCreativeAssociationsResponse": {
      "type": "object",
      "description": "Response object for `BatchActivateLineItemCreativeAssociations` method.",
      "id": "GoogleAdsAdmanagerV1__BatchActivateLineItemCreativeAssociationsResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__Slate": {
      "id": "GoogleAdsAdmanagerV1__Slate",
      "description": "A Slate encapsulates all the information necessary to represent a Slate entity, the video creative used by Dynamic Ad Insertion to fill vacant ad slots.",
      "properties": {
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `Slate`. Format: `networks/{network_code}/slates/{slate_id}`"
        },
        "updateTime": {
          "description": "Output only. The date and time this slate was last modified.",
          "readOnly": true,
          "type": "string",
          "format": "google-datetime"
        },
        "transcodeStatus": {
          "enum": [
            "VIDEO_TRANSCODE_STATUS_UNSPECIFIED",
            "COMPLETED",
            "FAILED",
            "IN_PROGRESS",
            "NEEDS_TRANSCODE",
            "NOT_READY"
          ],
          "description": "Output only. Server side transcoding status of the current slate.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The video transcoding is complete.",
            "The video transcoding failed.",
            "The video transcode is in progress.",
            "The video needs to be transcoded.",
            "The video is not ready."
          ],
          "readOnly": true,
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "description": "Required. The display name of the Slate. It has a maximum length of 255 characters."
        },
        "status": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates the Slate has been created and is eligible for streaming.",
            "Indicates the Slate has been archived."
          ],
          "enum": [
            "SLATE_STATUS_UNSPECIFIED",
            "ACTIVE",
            "ARCHIVED"
          ],
          "readOnly": true,
          "type": "string",
          "description": "Output only. The status of this Slate. Slates are created in the SlateStatusEnum.SlateStatus.ACTIVE state."
        },
        "videoSourceUrl": {
          "type": "string",
          "description": "Optional. The location of the original asset if publisher provided and slate is externally hosted."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__TargetingCriteriaBreakdown": {
      "description": "A single targeting criteria breakdown result.",
      "properties": {
        "excluded": {
          "type": "boolean",
          "description": "When true, the breakdown is negative."
        },
        "availableUnits": {
          "type": "string",
          "description": "The available units for this breakdown.",
          "format": "int64"
        },
        "targetingDimension": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The targeting dimension is ad size.",
            "The targeting dimension is ad unit.",
            "The targeting dimension is bandwidth group.",
            "The targeting dimension is browser.",
            "The targeting dimension is browser language.",
            "The targeting dimension is content.",
            "The targeting dimension is content label.",
            "The targeting dimension is custom criteria.",
            "The targeting dimension is device capability.",
            "The targeting dimension is device category.",
            "The targeting dimension is device manufacturer.",
            "The targeting dimension is forecasted creative restriction.",
            "The targeting dimension is geography.",
            "The targeting dimension is mobile application.",
            "The targeting dimension is mobile carrier.",
            "The targeting dimension is operating system.",
            "The targeting dimension is placement.",
            "The targeting dimension is user domain.",
            "The targeting dimension is vertical.",
            "The targeting dimension is video position."
          ],
          "description": "The dimension of this breakdown",
          "enum": [
            "FORECASTING_TARGETING_DIMENSION_UNSPECIFIED",
            "AD_SIZE",
            "AD_UNIT",
            "BANDWIDTH_GROUP",
            "BROWSER",
            "BROWSER_LANGUAGE",
            "CONTENT",
            "CONTENT_LABEL",
            "CUSTOM_CRITERIA",
            "DEVICE_CAPABILITY",
            "DEVICE_CATEGORY",
            "DEVICE_MANUFACTURER",
            "FORECASTED_CREATIVE_RESTRICTION",
            "GEOGRAPHY",
            "MOBILE_APPLICATION",
            "MOBILE_CARRIER",
            "OPERATING_SYSTEM",
            "PLACEMENT",
            "USER_DOMAIN",
            "VERTICAL",
            "VIDEO_POSITION"
          ]
        },
        "targetingCriteriaId": {
          "type": "string",
          "description": "The unique ID of the targeting criteria.",
          "format": "int64"
        },
        "targetingCriteria": {
          "description": "The name of the targeting criteria.",
          "type": "string"
        },
        "matchedUnits": {
          "description": "The matched units for this breakdown.",
          "format": "int64",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__TargetingCriteriaBreakdown",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__EarningsProductBreakdown": {
      "description": "The product type breakdown of earnings for a given month between a parent and child publisher in MCM.",
      "id": "GoogleAdsAdmanagerV1__EarningsProductBreakdown",
      "type": "object",
      "properties": {
        "childPayment": {
          "description": "The portion of the total earnings for the specified product type paid to the child publisher.",
          "$ref": "GoogleType__Money"
        },
        "totalEarnings": {
          "description": "The total earnings for the specified product type for the month.",
          "$ref": "GoogleType__Money"
        },
        "deductions": {
          "description": "The deductions for the specified product type for the month due to spam.",
          "$ref": "GoogleType__Money"
        },
        "parentPayment": {
          "$ref": "GoogleType__Money",
          "description": "The portion of the total earnings for the specified product type paid to the parent publisher."
        },
        "productType": {
          "type": "string",
          "description": "The syndication product type of the child's earnings in MCM.",
          "enum": [
            "MCM_EARNINGS_PRODUCT_TYPE_UNSPECIFIED",
            "AD_EXCHANGE_CONTENT",
            "AD_EXCHANGE_CONTENT_HOST",
            "AD_EXCHANGE_GAMES",
            "AD_EXCHANGE_GAMES_HOST",
            "AD_EXCHANGE_MOBILE_CONTENT_APP",
            "AD_EXCHANGE_MOBILE_CONTENT_APP_HOST",
            "AD_EXCHANGE_VIDEO",
            "AD_EXCHANGE_VIDEO_HOST",
            "AD_EXCHANGE_RESERVATIONS",
            "AD_EXCHANGE_PREFERRED_DEALS",
            "OFFERWALL",
            "BUYER_DIRECT"
          ],
          "enumDescriptions": [
            "No value specified",
            "Indicates the child network's earnings from Google Ad Exchange Content.",
            "Indicates the child network's earnings from Google Ad Exchange Content made by a host.",
            "Indicates the child network's earnings from Google Ad Exchange Games.",
            "Indicates the child network's earnings from Google Ad Exchange Games made by a host.",
            "Indicates the child network's earnings from Google Ad Exchange Content Applications.",
            "Indicates the child network's earnings from Google Ad Exchange Content Applications made by a host.",
            "Indicates the child network's earnings from Google Ad Exchange Video.",
            "Indicates the child network's earnings from Google Ad Exchange Video made by a host.",
            "Indicates the child network's earnings from Ad Exchange Reservations deals (known externally as Programmatic Reservations).",
            "Indicates the child network's earnings from Ad Exchange Preferred deals.",
            "Indicates the child network's earnings from Monteverdi Offerwall.",
            "Indicates the child network's earnings from Agency Direct."
          ]
        }
      }
    },
    "GoogleAdsAdmanagerV1__McmEarnings": {
      "type": "object",
      "properties": {
        "childPublisher": {
          "description": "Output only. The resource name of the child publisher in the MCM relationship. Format: \"networks/{network_code}/childPublishers/{child_publisher_id}\"",
          "readOnly": true,
          "type": "string"
        },
        "parentPayment": {
          "$ref": "GoogleType__Money",
          "description": "Output only. The portion of the total earnings paid to the parent publisher.",
          "readOnly": true
        },
        "totalEarnings": {
          "$ref": "GoogleType__Money",
          "description": "Output only. The total earnings for the month.",
          "readOnly": true
        },
        "childDisplayName": {
          "description": "Output only. The name of the child publisher in the MCM relationship.",
          "readOnly": true,
          "type": "string"
        },
        "delegationType": {
          "readOnly": true,
          "enum": [
            "DELEGATION_TYPE_UNSPECIFIED",
            "MANAGE_ACCOUNT",
            "MANAGE_INVENTORY"
          ],
          "description": "Output only. The current type of MCM delegation between the parent and child publisher.",
          "enumDescriptions": [
            "No value specified",
            "Indicates the parent network gets complete access to the child network's account.",
            "Indicates a subset of the ad requests from the child are delegated to the parent, determined by the tag on the child network's web pages. The parent network does not have access to the child network, as a subset of the inventory could be owned and operated by the child network."
          ],
          "type": "string"
        },
        "childPayment": {
          "description": "Output only. The portion of the total earnings paid to the child publisher.",
          "$ref": "GoogleType__Money",
          "readOnly": true
        },
        "parent": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The parent publisher in the MCM relationship. Format: `networks/{network_code}`"
        },
        "month": {
          "description": "Output only. The year and month that the MCM earnings data applies to. The date will be specified as the first of the month.",
          "$ref": "GoogleType__Date",
          "readOnly": true
        },
        "child": {
          "description": "Output only. The resource name of the `ChildPublisher`'s Ad Manager network in the MCM relationship. Format: `networks/{network_code}`",
          "readOnly": true,
          "type": "string"
        },
        "deductions": {
          "$ref": "GoogleType__Money",
          "description": "Output only. The deductions for the month due to spam in micro units. Null for earnings prior to August 2020.",
          "readOnly": true
        },
        "parentDisplayName": {
          "readOnly": true,
          "description": "Output only. The name of the parent publisher.",
          "type": "string"
        },
        "earningsProductBreakdown": {
          "description": "Output only. The product type breakdown of earnings for a given month between a parent and child publisher in MCM.",
          "readOnly": true,
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__EarningsProductBreakdown"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__McmEarnings",
      "description": "The earnings for a given month between a parent and child publisher in MCM"
    },
    "GoogleAdsAdmanagerV1__BatchCreateContactsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateContactsResponse",
      "properties": {
        "contacts": {
          "type": "array",
          "description": "The `Contact` objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Contact"
          }
        }
      },
      "description": "Response object for `BatchCreateContacts` method."
    },
    "GoogleAdsAdmanagerV1__BatchCreateProposalsRequest": {
      "description": "Request object for `BatchCreateProposals` method.",
      "id": "GoogleAdsAdmanagerV1__BatchCreateProposalsRequest",
      "type": "object",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `Proposal` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateProposalRequest"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchPauseOrdersRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchPauseOrdersRequest",
      "description": "Request message for `BatchPauseOrders` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the orders to pause. Format: `networks/{network_code}/orders/{order_id}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1__UpdateUserRequest": {
      "description": "Request object for `UpdateUser` method.",
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update.",
          "type": "string"
        },
        "user": {
          "$ref": "GoogleAdsAdmanagerV1__User",
          "description": "Required. The `User` to update."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__UpdateUserRequest"
    },
    "GoogleAdsAdmanagerV1__ListChildPublishersResponse": {
      "properties": {
        "totalSize": {
          "format": "int32",
          "description": "Total number of ChildPublisher objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        },
        "childPublishers": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ChildPublisher"
          },
          "type": "array",
          "description": "The ChildPublisher objects from the specified network."
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "description": "Response object for `ListChildPublishers` containing matching ChildPublisher objects.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListChildPublishersResponse"
    },
    "GoogleAdsAdmanagerV1__BatchApproveOrdersRequest": {
      "description": "Request message for `BatchApproveOrders` method.",
      "properties": {
        "names": {
          "description": "Required. The resource names of the orders to approve. Format: `networks/{network_code}/orders/{order_id}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "skipInventoryCheck": {
          "type": "boolean",
          "description": "Optional. Indicates whether the inventory check should be skipped when performing this action."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchApproveOrdersRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__PublisherProvidedSignalsTargeting": {
      "properties": {
        "targetedTaxonomyCategories": {
          "description": "Optional. The resource names of the taxonomy categories that should be targeted/included.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "excludedTaxonomyCategories": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of the taxonomy categories that should be excluded."
        }
      },
      "id": "GoogleAdsAdmanagerV1__PublisherProvidedSignalsTargeting",
      "type": "object",
      "description": "Publisher Provided Signals Targeting "
    },
    "GoogleAdsAdmanagerV1__ScheduleOptions": {
      "description": "The options for a scheduled report.",
      "id": "GoogleAdsAdmanagerV1__ScheduleOptions",
      "type": "object",
      "properties": {
        "deliveryCondition": {
          "description": "Option for when to deliver the scheduled report.",
          "enum": [
            "NEVER",
            "ALWAYS",
            "WHEN_FLAG_CONDITIONS_MET"
          ],
          "enumDescriptions": [
            "Never deliver report.",
            "Always deliver report.",
            "Deliver report when flag's conditions are met."
          ],
          "type": "string"
        },
        "schedule": {
          "description": "Information pertaining to schedule itself.",
          "$ref": "GoogleAdsAdmanagerV1_ScheduleOptions_Schedule"
        },
        "flags": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Flag"
          },
          "description": "Optional. The flags evaluated when ReportDeliveryOption.WHEN_FLAG_PRESENT is specified."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchRequestBuyerAcceptProposalsRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the Proposals to request buyer accept. Format: `networks/{network_code}/proposals/{proposal_id}`",
          "type": "array"
        },
        "overbookingAllowed": {
          "type": "boolean",
          "description": "Optional. Whether to allow overbooking when requesting buyer acceptance."
        }
      },
      "description": "Request message for `BatchRequestBuyerAcceptProposals` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchRequestBuyerAcceptProposalsRequest"
    },
    "GoogleAdsAdmanagerV1__ChangeEvent": {
      "description": "Represents a single entity change.",
      "id": "GoogleAdsAdmanagerV1__ChangeEvent",
      "type": "object",
      "properties": {
        "resourceType": {
          "description": "Output only. The type of the resource that was changed.",
          "enumDescriptions": [
            "No value specified",
            "The Base Rate entity type",
            "The Company entity type, which might be either a `Company`, `ChildPublisher`, `Partner`, or `ViewabilityProvider` resource.",
            "The Contact entity type",
            "The Creative entity type",
            "The Creative Set entity type",
            "The Custom Field entity type",
            "The Custom Key entity type",
            "The Custom Value entity type",
            "The Placement entity type",
            "The Ad Unit entity type",
            "The Label entity type",
            "The Line Item entity type",
            "The Network entity type",
            "The Order entity type",
            "The Proposal entity type",
            "The Proposal Link entity type",
            "The Proposal Line Item entity type",
            "The Package entity type",
            "The Role entity type",
            "The Team entity type",
            "The User entity type"
          ],
          "readOnly": true,
          "type": "string",
          "enum": [
            "CHANGE_EVENT_RESOURCE_TYPE_UNSPECIFIED",
            "BASE_RATE",
            "COMPANY",
            "CONTACT",
            "CREATIVE",
            "CREATIVE_SET",
            "CUSTOM_FIELD",
            "CUSTOM_KEY",
            "CUSTOM_VALUE",
            "PLACEMENT",
            "AD_UNIT",
            "LABEL",
            "LINE_ITEM",
            "NETWORK",
            "ORDER",
            "PROPOSAL",
            "PROPOSAL_LINK",
            "PROPOSAL_LINE_ITEM",
            "PACKAGE",
            "ROLE",
            "TEAM",
            "USER"
          ]
        },
        "operationType": {
          "enumDescriptions": [
            "No value specified",
            "The resource was created.",
            "The resource was updated.",
            "The resource was deleted."
          ],
          "type": "string",
          "readOnly": true,
          "enum": [
            "OPERATION_TYPE_UNSPECIFIED",
            "CREATE",
            "UPDATE",
            "DELETE"
          ],
          "description": "Output only. The type of operation associated with the `ChangeEvent`."
        },
        "entityId": {
          "type": "string",
          "readOnly": true,
          "format": "int64",
          "description": "Output only. The id of the resource that was changed. Typically, this is a part of the resource name for that entity. It is represented here as a long for legacy reasons."
        },
        "changeTime": {
          "readOnly": true,
          "description": "Output only. Time when the change happened.",
          "type": "string",
          "format": "google-datetime"
        },
        "name": {
          "description": "Identifier. The resource name of the `ChangeEvent`. Format: `networks/{network_code}/changeEvents/{change_event}`",
          "type": "string"
        },
        "user": {
          "description": "Output only. The user that made the change. Format: `networks/{network_code}/users/{user}`",
          "readOnly": true,
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__DateTimeRangeTargeting": {
      "properties": {
        "targetedRange": {
          "description": "Optional. The targeted datetime ranges.",
          "items": {
            "$ref": "GoogleType__Interval"
          },
          "type": "array"
        }
      },
      "description": "Represents targeting for a range of datetimes.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__DateTimeRangeTargeting"
    },
    "GoogleAdsAdmanagerV1_DaiSessionFinding_PodFinding": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_DaiSessionFinding_PodFinding",
      "description": "A finding that occurred while decisioning an ad pod.",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "POD_FINDING_TYPE_UNSPECIFIED",
            "INTERNAL_ERROR",
            "AD_POD_DROPPED_EMPTY_ADS",
            "AD_POD_DROPPED_INCOMPATIBLE_TIMEOFFSET",
            "AD_POD_DROPPED_UNSUPPORTED_TYPE"
          ],
          "readOnly": true,
          "description": "Output only. The finding's type.",
          "enumDescriptions": [
            "Default value.",
            "Internal DAI error.",
            "Ad pod doesn't contain ad(s) available for insertion.",
            "Ad pod was dropped because the request is incompatible with the time offset returned by the VMAP.",
            "Ad pod was dropped because it was an unsupported type for this session."
          ]
        },
        "podKey": {
          "description": "Output only. ID that links to the relevant ad pod.",
          "format": "int64",
          "readOnly": true,
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__Site": {
      "properties": {
        "url": {
          "description": "Required. The URL of the Site.",
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `Site`. Format: `networks/{network_code}/sites/{site_id}`"
        },
        "disapprovalReasons": {
          "readOnly": true,
          "description": "Output only. Provides reasons for disapproving the Site. It is null when the Site is not disapproved.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DisapprovalReason"
          }
        },
        "approvalStatusUpdateTime": {
          "readOnly": true,
          "type": "string",
          "format": "google-datetime",
          "description": "Output only. The latest Site approval status change time."
        },
        "childNetworkCode": {
          "description": "Optional. The network code of the child if the Site is being managed for an MCM child network, or null if owned by this network.",
          "type": "string"
        },
        "approvalStatus": {
          "type": "string",
          "description": "Output only. Status of the review performed on the Site by Google.",
          "readOnly": true,
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The site has been approved to serve ads.",
            "The site has been disapproved from serving ads.",
            "The default status with which a site is created.",
            "The site has been deactivated and is not serving ads due to dormancy. It must be resubmitted for approval.",
            "Once the site is submitted for approval, its status changes from draft to unchecked. It will be reviwed with an estimated turn-around time of 24h. Such a site cannot serve ads."
          ],
          "enum": [
            "SITE_APPROVAL_STATUS_UNSPECIFIED",
            "APPROVED",
            "DISAPPROVED",
            "DRAFT",
            "REQUIRES_REVIEW",
            "UNCHECKED"
          ]
        }
      },
      "description": "A Site represents a domain owned or represented by a network. For a parent network managing other networks as part of Multiple Customer Management \"Manage Inventory\" model, it could be the child's domain.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__Site"
    },
    "GoogleAdsAdmanagerV1__ListLinkedDevicesResponse": {
      "description": "Response object for `ListLinkedDevicesRequest` containing matching `LinkedDevice` objects.",
      "id": "GoogleAdsAdmanagerV1__ListLinkedDevicesResponse",
      "type": "object",
      "properties": {
        "linkedDevices": {
          "description": "The `LinkedDevice` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LinkedDevice"
          },
          "type": "array"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "type": "integer",
          "description": "Total number of `LinkedDevice` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingValuesRequest": {
      "description": "Request object for `BatchActivateCustomTargetingValues` method.",
      "id": "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingValuesRequest",
      "type": "object",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `CustomTargetingValue` objects to activate. A maximum of 100 objects can be activated in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ActivateCustomTargetingValueRequest"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateForecastAdjustmentsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateForecastAdjustmentsResponse",
      "description": "Response object for `BatchDeactivateForecastAdjustments` method.",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BuyerUserListTargeting": {
      "description": "Buyer User List Targeting.",
      "id": "GoogleAdsAdmanagerV1__BuyerUserListTargeting",
      "properties": {
        "hasBuyerUserListTargeting": {
          "description": "Output only. Whether any buyer user lists are currently targeted.",
          "type": "boolean",
          "readOnly": true
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchReserveAndOverbookLineItemsRequest": {
      "description": "Request object for `BatchReserveAndOverbookLineItems` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchReserveAndOverbookLineItemsRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The names of the `LineItem` objects to reserve and overbook. Format: `networks/{network_code}/lineItems/{line_item}`",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListPartnersResponse": {
      "type": "object",
      "properties": {
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of Partner objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "partners": {
          "description": "The Partner objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Partner"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListPartnersResponse",
      "description": "Response object for `ListPartnersRequest` containing matching Partner objects."
    },
    "GoogleAdsAdmanagerV1_YieldPartnerSettings_YieldParameter": {
      "description": "Describes a field used by a mobile adapter to call an ad network. For example, `pubid`.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_YieldPartnerSettings_YieldParameter",
      "properties": {
        "key": {
          "description": "Output only. Identifier of the parameter.",
          "type": "string",
          "readOnly": true
        },
        "optional": {
          "type": "boolean",
          "readOnly": true,
          "description": "Output only. Whether or not this parameter is optional."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateTeamsRequest": {
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateTeamRequest"
          },
          "description": "Required. The `Team` objects to create. A maximum of 100 objects can be created in a batch."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateTeamsRequest",
      "type": "object",
      "description": "Request object for `BatchCreateTeams` method."
    },
    "GoogleAdsAdmanagerV1__BatchCreateAdUnitsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateAdUnitsResponse",
      "properties": {
        "adUnits": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnit"
          },
          "description": "The `AdUnit` objects created.",
          "type": "array"
        }
      },
      "description": "Response object for `BatchCreateAdUnits` method."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateTargetingPresetsResponse": {
      "type": "object",
      "description": "Response message for `DeactivateTargetingPresets` method.",
      "properties": {
        "changeCount": {
          "description": "The number of objects that were deactivated as a result of performing the action.",
          "format": "int64",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateTargetingPresetsResponse"
    },
    "GoogleAdsAdmanagerV1__FetchMcmEarningsResponse": {
      "id": "GoogleAdsAdmanagerV1__FetchMcmEarningsResponse",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of `McmEarnings` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        },
        "mcmEarnings": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__McmEarnings"
          },
          "type": "array",
          "description": "The `McmEarnings` objects from the specified network."
        }
      },
      "description": "Response object for `FetchMcmEarningsRequest` containing matching `McmEarnings` objects."
    },
    "GoogleAdsAdmanagerV1__BatchActivateForecastAdjustmentsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateForecastAdjustmentsRequest",
      "type": "object",
      "description": "Request message for `BatchActivateForecastAdjustments` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the `ForecastAdjustment` objects to activate."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchRequestBuyerAcceptProposalsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchRequestBuyerAcceptProposalsResponse",
      "properties": {},
      "type": "object",
      "description": "Response message for `BatchRequestBuyerAcceptProposals` method."
    },
    "GoogleAdsAdmanagerV1__ListCreativeTemplatesResponse": {
      "properties": {
        "totalSize": {
          "description": "Total number of `CreativeTemplate` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "creativeTemplates": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativeTemplate"
          },
          "description": "The `CreativeTemplate` objects from the specified network."
        }
      },
      "description": "Response object for `ListCreativeTemplatesRequest` containing matching `CreativeTemplate` objects.",
      "id": "GoogleAdsAdmanagerV1__ListCreativeTemplatesResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateTeamsResponse": {
      "description": "Response object for `BatchUpdateTeams` method.",
      "type": "object",
      "properties": {
        "teams": {
          "description": "The `Team` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Team"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateTeamsResponse"
    },
    "GoogleAdsAdmanagerV1__ListPlacementsResponse": {
      "description": "Response object for `ListPlacementsRequest` containing matching `Placement` objects.",
      "type": "object",
      "properties": {
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of `Placement` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "placements": {
          "description": "The `Placement` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Placement"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListPlacementsResponse"
    },
    "GoogleAdsAdmanagerV1__UpdateChildPublisherRequest": {
      "id": "GoogleAdsAdmanagerV1__UpdateChildPublisherRequest",
      "type": "object",
      "description": "Request object for `UpdateChildPublisher` method.",
      "properties": {
        "childPublisher": {
          "$ref": "GoogleAdsAdmanagerV1__ChildPublisher",
          "description": "Required. The ChildPublisher to update. The ChildPublisher's `name` is used to identify the ChildPublisher to update."
        },
        "updateMask": {
          "type": "string",
          "description": "Optional. The list of fields to update.",
          "format": "google-fieldmask"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataKeysRequest": {
      "type": "object",
      "description": "Request object for `BatchActivateCmsMetadataKeys` method.",
      "id": "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataKeysRequest",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `CmsMetadataKey`s to activate. Format: `networks/{network_code}/cmsMetadataKeys/{cms_metadata_key_id}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1_ReportValue_IntList": {
      "id": "GoogleAdsAdmanagerV1_ReportValue_IntList",
      "type": "object",
      "description": "A list of integer values.",
      "properties": {
        "values": {
          "type": "array",
          "description": "The values",
          "items": {
            "type": "string",
            "format": "int64"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchArchiveLineItemsRequest": {
      "description": "Request object for `BatchArchiveLineItems` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveLineItemsRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The names of the `LineItem` objects to archive. Format: `networks/{network_code}/lineItems/{line_item}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ImageRedirectOverlayCreativeDetails": {
      "description": "An overlay Creative that loads an image asset from a specified URL and is served via VAST XML. Overlays cover part of the video content they are displayed on top of. This creative is read only.",
      "id": "GoogleAdsAdmanagerV1__ImageRedirectOverlayCreativeDetails",
      "type": "object",
      "properties": {
        "expectedCompanions": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativePlaceholder"
          },
          "type": "array",
          "description": "Optional. `CreativePlaceholder` objects a creative set should fulfill."
        },
        "trackingUrls": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__VideoTrackingUrl"
          },
          "type": "array",
          "description": "Optional. URLs that will be pinged when conversion events happen."
        },
        "expectedCompanionDeliveryOption": {
          "enumDescriptions": [
            "No value specified.",
            "Companions are not required to serve a CreativeSet. The creative set can serve to inventory that has zero or more matching companions.",
            "At least one companion must be served in order for the creative set to be used.",
            "All companions in the set must be served in order for the creative set to be used. This can still serve to inventory that has more companions than can be filled."
          ],
          "type": "string",
          "description": "Output only. The companion delivery option this set will be served with.",
          "readOnly": true,
          "enum": [
            "COMPANION_DELIVERY_OPTION_UNSPECIFIED",
            "OPTIONAL",
            "AT_LEAST_ONE",
            "ALL"
          ]
        },
        "duration": {
          "type": "string",
          "description": "Optional. Minimum suggested duration.",
          "format": "google-duration"
        },
        "destinationUrl": {
          "type": "string",
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters."
        },
        "customParameters": {
          "type": "string",
          "description": "Optional. A comma separated key=value list of parameters that will be supplied to the creative, written into the VAST `AdParameters` node."
        },
        "creativeSet": {
          "description": "Output only. The resource name of the creative set. Format: \"networks/{network_code}/creativeSets/{creative_set_id}\"",
          "readOnly": true,
          "type": "string"
        },
        "companionCreatives": {
          "type": "array",
          "description": "Optional. The companion creatives that are associated with this creative. Format: \"networks/{network_code}/creatives/{creative_id}\"",
          "items": {
            "type": "string"
          }
        },
        "imageUrl": {
          "description": "Required. The URL where the actual image asset resides. This attribute is required and has a maximum length of 1024 characters.",
          "type": "string"
        },
        "destinationUrlType": {
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ],
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ],
          "type": "string"
        },
        "creativeSetDisplayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The display name of the creative set."
        },
        "assetSize": {
          "description": "Optional. The size of the image asset. Note that this may differ from the creative size if the asset is not expected to fill the entire video player.",
          "$ref": "GoogleAdsAdmanagerV1__Size"
        },
        "vastPreviewUrl": {
          "description": "Output only. An ad tag URL that will return a preview of the VAST XML response specific to this creative.",
          "readOnly": true,
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateTeamsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateTeamsRequest",
      "description": "Request message for `BatchDeactivateTeams` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the `Team`s to deactivate. Format: `networks/{network_code}/teams/{team_id}`"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateNativeStylesRequest": {
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateNativeStyleRequest"
          },
          "description": "Required. The `NativeStyle` objects to update. A maximum of 100 objects can be updated in a batch."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateNativeStylesRequest",
      "type": "object",
      "description": "Request object for `BatchUpdateNativeStyles` method."
    },
    "GoogleAdsAdmanagerV1__LabelFrequencyCap": {
      "properties": {
        "frequencyCap": {
          "$ref": "GoogleAdsAdmanagerV1__FrequencyCap",
          "description": "The frequency cap."
        },
        "label": {
          "description": "Required. The label to used for frequency capping. Format: \"networks/{network_code}/labels/{label_id}\"",
          "type": "string"
        }
      },
      "description": "Frequency cap using a label.",
      "id": "GoogleAdsAdmanagerV1__LabelFrequencyCap",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ReportValue": {
      "type": "object",
      "description": "Represents a single value in a report.",
      "id": "GoogleAdsAdmanagerV1__ReportValue",
      "properties": {
        "doubleValue": {
          "format": "double",
          "type": "number",
          "description": "For double values."
        },
        "boolValue": {
          "type": "boolean",
          "description": "For boolean values."
        },
        "stringListValue": {
          "description": "For lists of string values.",
          "$ref": "GoogleAdsAdmanagerV1_ReportValue_StringList"
        },
        "doubleListValue": {
          "$ref": "GoogleAdsAdmanagerV1_ReportValue_DoubleList",
          "description": "For lists of double values."
        },
        "bytesValue": {
          "description": "For bytes values.",
          "format": "byte",
          "type": "string"
        },
        "intListValue": {
          "$ref": "GoogleAdsAdmanagerV1_ReportValue_IntList",
          "description": "For lists of integer values."
        },
        "intValue": {
          "format": "int64",
          "type": "string",
          "description": "For integer values."
        },
        "stringValue": {
          "description": "For string values.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1_DaiSessionFinding_AdBreakFinding": {
      "id": "GoogleAdsAdmanagerV1_DaiSessionFinding_AdBreakFinding",
      "description": "A finding that occurred while serving ads for a session.",
      "properties": {
        "type": {
          "readOnly": true,
          "enum": [
            "AD_BREAK_FINDING_TYPE_UNSPECIFIED",
            "INTERNAL_ERROR",
            "AD_POD_DROPPED_TOO_MANY_AD_PODS",
            "EXCEEDS_MAX_FILLER",
            "ADS_STATUS_DROPPED_FOR_PREROLL",
            "ADS_STATUS_ALL_ADS_MISSING_ASSETS",
            "ADS_STATUS_OUT_OF_WINDOW",
            "ADS_STATUS_DISABLED",
            "ADS_STATUS_STORAGE_ERROR",
            "ADS_STATUS_EXPIRED",
            "ADS_STATUS_HOLIDAY",
            "ADS_STATUS_DROPPED_SLATE_UNAVAILABLE",
            "ADS_STATUS_NO_ADS_AVAILABLE_BEFORE_DEADLINE",
            "ADS_STATUS_INVALID_POD_REQUEST",
            "ADS_STATUS_DROPPED_FOR_MIDROLL",
            "ADS_STATUS_DROPPED_BREAK_DURATION_TOO_SHORT",
            "ADS_STATUS_DROPPED_STREAM_CREATED_AFTER_BREAK",
            "ADS_STATUS_DROPPED_MEDIA_ANALYSIS_UNAVAILABLE",
            "ADS_STATUS_UNKNOWN",
            "UNSERVED_BREAK",
            "PREROLL_AUDIO_VIDEO_MISALIGNMENT"
          ],
          "enumDescriptions": [
            "Default value.",
            "Internal DAI error.",
            "Ad pod was dropped, the number of ad breaks is less than the number of decisioned ad pods.",
            "Ad pod doesn't contain enough ads - requires more filler than specified.",
            "The midroll ad break was skipped due to overlapping with preroll.",
            "Ad pod was dropped due to all of the ads in the pod missing their assets, probably due to the assets not yet being transcoded.",
            "Ad pod is outside of the window at session creation time so ad pod was skipped and underlying content was stitched instead.",
            "Ads are disabled for this session.",
            "Decisioned ad pod couldn't be fetched from storage.",
            "Ad pod expired because the ad request couldn't finish before the deadline.",
            "Ad pod occurred within the configured ad holiday.",
            "Ad pod was dropped because slate was unavailable and underlying content was stitched instead.",
            "Ad pod was dropped because there were no ads available before the deadline.",
            "Ad pod was dropped due to an invalid pod request.",
            "The requested pre-roll break would overlap with a mid-roll ad break.",
            "The duration of the ad break was too short to request ads.",
            "Session created after the ad break ended.",
            "Information about the content stream that is required to stitch the ads is missing or unavailable.",
            "The serving or insertion status of the ad break is unknown.",
            "Ad break was not served.",
            "The content segment boundary at the end of the preroll has misaligned video and audio segments."
          ],
          "description": "Output only. The finding's type.",
          "type": "string"
        },
        "breakKey": {
          "format": "int64",
          "description": "Output only. The ID that links to the relevant ad break.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateAudienceSegmentsResponse": {
      "properties": {
        "audienceSegments": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AudienceSegment"
          },
          "description": "The `AudienceSegment` objects created.",
          "type": "array"
        }
      },
      "description": "Response object for `BatchCreateAudienceSegments` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateAudienceSegmentsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchCreateTeamsResponse": {
      "properties": {
        "teams": {
          "description": "The `Team` objects created.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Team"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateTeamsResponse",
      "type": "object",
      "description": "Response object for `BatchCreateTeams` method."
    },
    "GoogleAdsAdmanagerV1__BatchActivatePlacementsResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivatePlacementsResponse",
      "description": "Response object for `BatchActivatePlacements` method."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateSlatesResponse": {
      "description": "Response object for `BatchUpdateSlates` method.",
      "type": "object",
      "properties": {
        "slates": {
          "description": "The `Slate` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Slate"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateSlatesResponse"
    },
    "GoogleAdsAdmanagerV1__BatchActivateAudienceSegmentsRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names for the AudienceSegments. Format: `networks/{network_code}/audienceSegments/{audience_segment_id}`",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchActivateAudienceSegmentsRequest",
      "type": "object",
      "description": "Request message for `BatchActivateAudienceSegments` method."
    },
    "GoogleAdsAdmanagerV1__BatchDeleteLineItemsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeleteLineItemsRequest",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The names of the `LineItem` objects to delete. Format: `networks/{network_code}/lineItems/{line_item}`",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object",
      "description": "Request object for `BatchDeleteLineItems` method."
    },
    "GoogleAdsAdmanagerMain__GrpDemographicBucket": {
      "description": "A single GRP bucket comprised of the different demographic dimensions, gender and age.",
      "id": "GoogleAdsAdmanagerMain__GrpDemographicBucket",
      "properties": {
        "gender": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The demographic gender is female.",
            "The demographic gender is male.",
            "When gender is not available due to low impression levels, GRP privacy thresholds are activated and prevent us from specifying gender."
          ],
          "type": "string",
          "enum": [
            "FORECASTING_GRP_GENDER_UNSPECIFIED",
            "GENDER_FEMALE",
            "GENDER_MALE",
            "GENDER_UNKNOWN"
          ],
          "description": "The gender of the GRP demographic bucket."
        },
        "ageRange": {
          "enum": [
            "FORECASTING_GRP_AGE_UNSPECIFIED",
            "AGE_0_TO_17",
            "AGE_18_TO_24",
            "AGE_18_TO_49",
            "AGE_21_PLUS",
            "AGE_21_TO_34",
            "AGE_21_TO_44",
            "AGE_21_TO_49",
            "AGE_21_TO_54",
            "AGE_21_TO_64",
            "AGE_25_TO_34",
            "AGE_25_TO_49",
            "AGE_35_TO_44",
            "AGE_35_TO_49",
            "AGE_45_TO_54",
            "AGE_55_TO_64",
            "AGE_65_PLUS",
            "AGE_UNKNOWN"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "GRP age range from 0 to 17 years old.",
            "GRP age range from 18 to 24 years old.",
            "GRP age range from 18 to 49 years old.",
            "GRP age range from 21 years old and up.",
            "GRP age range from 21 to 34 years old.",
            "GRP age range from 21 to 44 years old.",
            "GRP age range from 21 to 49 years old.",
            "GRP age range from 21 to 54 years old.",
            "GRP age range from 21 to 64 years old.",
            "GRP age range from 25 to 34 years old.",
            "GRP age range from 25 to 49 years old.",
            "GRP age range from 35 to 44 years old.",
            "GRP age range from 35 to 49 years old.",
            "GRP age range from 45 to 54 years old.",
            "GRP age range from 55 to 64 years old.",
            "GRP age range from 65 years old and up.",
            "When the age range is not available due to low impression levels, GRP privacy thresholds are activated and prevent us from specifying age."
          ],
          "type": "string",
          "description": "The age range of the GRP demographic bucket."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchResumeLineItemsRequest": {
      "properties": {
        "names": {
          "description": "Required. The names of the `LineItem` objects to resume. Format: `networks/{network_code}/lineItems/{line_item}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchResumeLineItemsRequest",
      "description": "Request object for `BatchResumeLineItems` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateLineItemCreativeAssociationsRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateLineItemCreativeAssociationsRequest",
      "description": "Request object for `BatchCreateLineItemCreativeAssociations` method.",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateLineItemCreativeAssociationRequest"
          },
          "description": "Required. The `LineItemCreativeAssociation` objects to create. A maximum of 100 objects can be created in a batch."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalResponse": {
      "description": "Response object for `BatchSubmitOrdersForApproval` method.",
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateLiveStreamsRequest": {
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateLiveStreamRequest"
          },
          "type": "array",
          "description": "Required. The `LiveStream` objects to update. A maximum of 100 objects can be updated in a batch."
        }
      },
      "type": "object",
      "description": "Request object for `BatchUpdateLiveStreams` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateLiveStreamsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdatePartnersResponse": {
      "description": "Response object for `BatchUpdatePartners` method.",
      "properties": {
        "partners": {
          "type": "array",
          "description": "The Partner objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Partner"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdatePartnersResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateTargetingPresetsRequest": {
      "description": "Request object for `BatchUpdateTargetingPresets` method.",
      "type": "object",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `TargetingPreset` objects to update. A maximum of 100 objects can be updated in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateTargetingPresetRequest"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateTargetingPresetsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateViewabilityProvidersRequest": {
      "type": "object",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The ViewabilityProvider objects to update. A maximum of 100 objects can be updated in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateViewabilityProviderRequest"
          }
        }
      },
      "description": "Request object for `BatchUpdateViewabilityProviders` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateViewabilityProvidersRequest"
    },
    "GoogleAdsAdmanagerV1__ListMobileDeviceSubmodelsResponse": {
      "description": "Response object for `ListMobileDeviceSubmodelsRequest` containing matching `MobileDeviceSubmodel` objects.",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "description": "Total number of `MobileDeviceSubmodel` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        },
        "mobileDeviceSubmodels": {
          "description": "The `MobileDeviceSubmodel` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__MobileDeviceSubmodel"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListMobileDeviceSubmodelsResponse"
    },
    "GoogleAdsAdmanagerV1_DaiSession_HttpRequest": {
      "type": "object",
      "properties": {
        "requestTime": {
          "readOnly": true,
          "description": "Output only. The time when the request was made.",
          "format": "google-datetime",
          "type": "string"
        },
        "responseBody": {
          "type": "string",
          "description": "Output only. The full response body.",
          "readOnly": true
        },
        "latency": {
          "readOnly": true,
          "format": "google-duration",
          "description": "Output only. How long the request took to complete.",
          "type": "string"
        },
        "url": {
          "type": "string",
          "description": "Output only. The URL sent in the request.",
          "readOnly": true
        },
        "responseCode": {
          "description": "Output only. The HTTP response code.",
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "userAgent": {
          "description": "Output only. The user agent sent with the request.",
          "type": "string",
          "readOnly": true
        }
      },
      "id": "GoogleAdsAdmanagerV1_DaiSession_HttpRequest",
      "description": "An HTTP request made by DAI."
    },
    "GoogleAdsAdmanagerV1__CustomTargetingValue": {
      "description": "The `CustomTargetingValue` resource.",
      "id": "GoogleAdsAdmanagerV1__CustomTargetingValue",
      "properties": {
        "adTagName": {
          "description": "Immutable. Name of the `CustomTargetingValue`. Values can contain up to 40 characters each. You can use alphanumeric characters and symbols other than the following: \", ', =, !, +, #, *, ~, ;, ^, (, ), \u003c, \u003e, [, ]. Values are not data-specific; all values are treated as strings. For example, instead of using \"age\u003e=18 AND \u003c=34\", try \"18-34\"",
          "type": "string"
        },
        "customTargetingKey": {
          "description": "Required. Immutable. The resource name of the `CustomTargetingKey`. Format: `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}`",
          "type": "string"
        },
        "name": {
          "description": "Identifier. The resource name of the `CustomTargetingValue`. Format: `networks/{network_code}/customTargetingValues/{custom_targeting_value_id}`",
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "description": "Optional. Descriptive name for the `CustomTargetingValue`."
        },
        "status": {
          "enum": [
            "CUSTOM_TARGETING_VALUE_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "readOnly": true,
          "type": "string",
          "description": "Output only. Status of the `CustomTargetingValue`.",
          "enumDescriptions": [
            "Not specified value.",
            "Custom targeting value is active.",
            "Custom targeting value is inactive."
          ]
        },
        "matchType": {
          "enumDescriptions": [
            "Not specified value.",
            "Used for exact matching. For example, the targeting value car=honda will only match to the ad request car=honda.",
            "Used for lenient matching when at least one of the words in the ad request matches the targeted value. The targeting value car=honda will match to ad requests containing the word honda. So ad requests car=honda or car=honda civic or car=buy honda or car=how much does a honda cost will all have the line item delivered. This match type can not be used within an audience segment rule.",
            "Used for 'starts with' matching when the first few characters in the ad request match all of the characters in the targeted value. The targeting value car=honda will match to ad requests car=honda or car=hondas for sale but not to car=I want a honda.",
            "This is a combination of MatchType#BROAD and MatchType#PREFIX matching. The targeting value car=honda will match to ad requests that contain words that start with the characters in the targeted value, for example with car=civic hondas. This match type can not be used within an audience segment rule.",
            "Used for 'ends with' matching when the last characters in the ad request match all of the characters in the targeted value. The targeting value car=honda will match with ad requests car=honda or car=I want a honda but not to car=hondas for sale. This match type can not be used within line item targeting.",
            "Used for 'within' matching when the string in the ad request contains the string in the targeted value. The targeting value car=honda will match with ad requests car=honda, car=I want a honda, and also with car=hondas for sale, but not with car=misspelled hond a. This match type can not be used within line item targeting."
          ],
          "description": "Required. Immutable. The way in which the CustomTargetingValue.name strings will be matched.",
          "type": "string",
          "enum": [
            "CUSTOM_TARGETING_VALUE_MATCH_TYPE_UNSPECIFIED",
            "EXACT",
            "BROAD",
            "PREFIX",
            "BROAD_PREFIX",
            "SUFFIX",
            "CONTAINS"
          ]
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListCdnConfigsResponse": {
      "type": "object",
      "description": "Response object for `ListCdnConfigsRequest` containing matching `CdnConfig` objects.",
      "properties": {
        "totalSize": {
          "description": "Total number of `CdnConfig` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "cdnConfigs": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
          },
          "description": "The `CdnConfig` objects from the specified network.",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListCdnConfigsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateTargetingPresetsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateTargetingPresetsRequest",
      "description": "Request message for `BatchDeactivateTargetingPresets` method.",
      "properties": {
        "requests": {
          "description": "Required. The `TargetingPreset` objects to deactivate.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DeactivateTargetingPresetRequest"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListTaxonomyCategoriesResponse": {
      "properties": {
        "taxonomyCategories": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__TaxonomyCategory"
          },
          "description": "The `TaxonomyCategory` objects.",
          "type": "array"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `TaxonomyCategory` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListTaxonomyCategoriesResponse",
      "description": "Response object for `ListTaxonomyCategoriesRequest` containing matching `TaxonomyCategory` objects."
    },
    "GoogleAdsAdmanagerV1__BatchApproveOrdersWithoutReservationRequest": {
      "description": "Request message for `BatchApproveOrdersWithoutReservation` method.",
      "properties": {
        "names": {
          "description": "Required. The resource names of the orders to approve. Format: `networks/{network_code}/orders/{order_id}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchApproveOrdersWithoutReservationRequest"
    },
    "GoogleAdsAdmanagerV1__DaiIngestError": {
      "id": "GoogleAdsAdmanagerV1__DaiIngestError",
      "properties": {
        "trigger": {
          "type": "string",
          "description": "Output only. The field, if any, that triggered the error.",
          "readOnly": true
        },
        "reason": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The ingest URL provided in the publisher's `Content` source feed is invalid. The trigger for this error is the ingest URL specified in the publisher's feed.",
            "The closed caption URL provided in the publisher's `Content` source feed is invalid.",
            "There is no closed caption URL for a `Content` in the publisher's `Content` source feed. There is no trigger for this error.",
            "There was an error while trying to fetch the HLS from the specified ingest URL. The trigger for this error is the ingest URL specified in the publisher's feed.",
            "There was an error while trying to fetch the subtitles from the specified closed caption url. The trigger for this error is the closed caption URL specified in the publisher's feed.",
            "One of the subtitles from the closed caption URL is missing a language. The trigger for this error is the closed caption URL that does not have a language associated with it.",
            "Error fetching the media files from the URLs specified in the master HLS playlist. The trigger for this error is a media playlist URL within the publisher's HLS playlist that could not be fetched.",
            "The media from the publisher's CDN is malformed and cannot be conditioned. The trigger for this error is a media playlist URL within the publisher's HLS playlist that is malformed.",
            "A chapter time for the `Content` is outside of the range of the `Content`'s duration. The trigger for this error is the chapter time (a parsable long representing the time in ms) that is out of bounds.",
            "An internal error occurred. There is no trigger for this error.",
            "The `Content` has chapter times but the `Content`'s source has no CDN settings for midrolls. There is no trigger for this error.",
            "There is bad/missing/malformed data in a media playlist. The trigger for this error is the URL that points to the malformed media playlist.",
            "Multiple ways of denoting ad breaks were detected in a media playlist (e.g. placement opportunity tags, cue markers, etc.)",
            "The ad break tags in the preconditioned `Content` are not in the same locations across all variant playlists.",
            "There is bad/missing/malformed data in a subtitles file. The trigger for this error is the URL that points to the malformed subtitles.",
            "The subtitles sent to DAI are too large. The trigger for this error is the URL that points to the master playlist.",
            "A playlist item has a URL that does not begin with the ingest common path provided in the DAI settings. The trigger for this error is the playlist item URL.",
            "Uploading split media segments failed due to an authentication error.",
            "Uploading spit media segments failed due to a connection error.",
            "Uploading split media segments failed due to a write error.",
            "Variants in a playlist do not have the same number of discontinuities. The trigger for this error is the master playlist URI.",
            "The playlist does not have a starting PTS value. The trigger for this error is the master playlist URI.",
            "The PTS at a discontinuity varies too much between the different variants. The trigger for this error is the master playlist URI.",
            "A media segment has no PTS. The trigger for this error is the segment data URI.",
            "The language in the subtitles file does not match the language specified in the feed. The trigger for this error is the feed language and the parsed language separated by a semi-colon, e.g. \"en;sp\".",
            "There are multiple subtitles files at the closed caption URI, and none of them match the language defined in the feed.",
            "No CDN configuration found for the `Content`. The trigger for this error is the `Content`'s master playlist URI.",
            "The `Content` has midrolls but there was no split `Content` config on the CDN configuration for that `Content` so the `Content` was not conditioned. There is no trigger for this error.",
            "The `Content` has midrolls but the source the `Content` was ingested from has mid-rolls disabled, so the `Content` was not conditioned. There is no trigger for this error.",
            "Error parsing ADTS while splitting the `Content`. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error splitting an AAC segment. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error parsing an AAC file while splitting the `Content`. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error parsing a TS file while splitting the `Content`. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error splitting a TS file while splitting the `Content`. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Encountered an unsupported container format while splitting the `Content`. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Encountered multiple elementary streams of the same media type (audio, video) within a transport stream. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Encountered an unsupported TS media format while splitting the `Content`. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error splitting because there were no i-frames near the target split point. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error splitting an AC-3 segment. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error parsing an AC-3 file while splitting the `Content`. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error splitting an E-AC-3 segment. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error caused by an invalid encryption key. The trigger for this error is a media playlist URL within the publisher's HLS playlist that has the invalid encryption key.",
            "Error parsing an E-AC-3 file while splitting the `Content`. The trigger for this error is the variant URL and the cue-point separated by a semi-colon, e.g. \"www.variant2.com;5000\".",
            "Error caused by the number of PTS being a different value than the number of cue points + 1.",
            "Error caused by the number of PTS being a different value than the number of discontinuity tags + 1.",
            "The DASH `Content` has cue points but they do not match the Event durations from the DASH manifest EventStream, if present.",
            "The DASH manifest cannot be conditioned for midrolls.",
            "The DASH manifest cannot be conditioned for midrolls because one or more of the cue points do not lie on a media segment boundary.",
            "The subtitle language code should not contain \"$$$$$\".",
            "The subtitle name should not contain \"$$$$$\".",
            "The common subtitle characteristics values listed in the HLS spec are: 1)\"public.accessibility.transcribes-spoken-dialog\", 2)\"public.accessibility.describes-music-and-sound\", 3)\"public.easy-to-read\";",
            "Closed captions for a `Content` should be unique by 'language + name'.",
            "Subtitles are defined in the `Content` source feed as well as inside the stream manifest. Only feed subtitles will be ingested.",
            "The media profile is invalid due to missing data.",
            "Error caused when the PTS values do not align across chapters.",
            "Error occurred while chaptering renditions in the `Content`.",
            "Error during notification processing: invalid transcoding request.",
            "Error during notification processing: transcode failed.",
            "Error during playlist generation.",
            "Error during DASH ingest: could not fetch DASH manifest.",
            "Error during DASH ingest: malformed DASH manifest.",
            "Error during DASH ingest: DASH conditioning not supported."
          ],
          "description": "The error associated with the content.",
          "enum": [
            "DAI_INGEST_ERROR_REASON_UNSPECIFIED",
            "INVALID_INGEST_URL",
            "INVALID_CLOSED_CAPTION_URL",
            "MISSING_CLOSED_CAPTION_URL",
            "COULD_NOT_FETCH_HLS",
            "COULD_NOT_FETCH_SUBTITLES",
            "MISSING_SUBTITLE_LANGUAGE",
            "COULD_NOT_FETCH_MEDIA",
            "MALFORMED_MEDIA_BYTES",
            "CHAPTER_TIME_OUT_OF_BOUNDS",
            "INTERNAL_ERROR",
            "CONTENT_HAS_CHAPTER_TIMES_BUT_NO_MIDROLL_SETTINGS",
            "MALFORMED_MEDIA_PLAYLIST",
            "MIXED_AD_BREAK_TAGS",
            "AD_BREAK_TAGS_INCONSISTENT_ACROSS_VARIANTS",
            "MALFORMED_SUBTITLES",
            "SUBTITLES_TOO_LARGE",
            "PLAYLIST_ITEM_URL_DOES_NOT_MATCH_INGEST_COMMON_PATH",
            "COULD_NOT_UPLOAD_SPLIT_MEDIA_AUTHENTICATION_FAILED",
            "COULD_NOT_UPLOAD_SPLIT_MEDIA_CONNECTION_FAILED",
            "COULD_NOT_UPLOAD_SPLIT_MEDIA_WRITE_FAILED",
            "PLAYLISTS_HAVE_DIFFERENT_NUMBER_OF_DISCONTINUITIES",
            "PLAYLIST_HAS_NO_STARTING_PTS_VALUE",
            "PLAYLIST_DISCONTINUITY_PTS_VALUES_DIFFER_TOO_MUCH",
            "SEGMENT_HAS_NO_PTS",
            "SUBTITLE_LANGUAGE_DOES_NOT_MATCH_LANGUAGE_IN_FEED",
            "CANNOT_DETERMINE_CORRECT_SUBTITLES_FOR_LANGUAGE",
            "NO_CDN_CONFIG_FOUND",
            "CONTENT_HAS_MIDROLLS_BUT_NO_SPLIT_CONTENT_CONFIG",
            "CONTENT_HAS_MIDROLLS_BUT_SOURCE_HAS_MIDROLLS_DISABLED",
            "ADTS_PARSE_ERROR",
            "AAC_SPLIT_ERROR",
            "AAC_PARSE_ERROR",
            "TS_PARSE_ERROR",
            "TS_SPLIT_ERROR",
            "UNSUPPORTED_CONTAINER_FORMAT",
            "MULTIPLE_ELEMENTARY_STREAMS_OF_SAME_MEDIA_TYPE_IN_TS",
            "UNSUPPORTED_TS_MEDIA_FORMAT",
            "NO_IFRAMES_NEAR_CUE_POINT",
            "AC3_SPLIT_ERROR",
            "AC3_PARSE_ERROR",
            "EAC3_SPLIT_ERROR",
            "INVALID_ENCRYPTION_KEY",
            "EAC3_PARSE_ERROR",
            "CUE_POINT_COUNT_DOES_NOT_MATCH_PTS_COUNT",
            "DISCONTINUITY_COUNT_DOES_NOT_MATCH_PTS_COUNT",
            "DASH_CUE_POINT_EVENT_MISMATCH",
            "DASH_MANIFEST_CONDITIONING_FAILED",
            "DASH_MANIFEST_CONDITIONING_SEGMENT_BOUNDARY_ERROR",
            "CLOSED_CAPTION_LANGUAGE_VALUE_INVALID",
            "CLOSED_CAPTION_NAME_VALUE_INVALID",
            "CLOSED_CAPTION_CHARACTERISTICS_VALUE_UNEXPECTED",
            "CLOSED_CAPTIONS_WITH_DUPLICATE_KEYS",
            "SUBTITLES_PRESENT_IN_FEED_AND_MANIFEST",
            "INVALID_MEDIA_PROFILE",
            "CHAPTER_PTS_MISMATCH",
            "CHAPTER_RENDITION_ERROR",
            "INVALID_TRANSCODING_REQUEST",
            "TRANSCODE_FAILED",
            "PLAYLIST_GENERATION_FAILED",
            "COULD_NOT_FETCH_DASH",
            "MALFORMED_DASH",
            "DASH_CONDITIONING_NOT_SUPPORTED"
          ]
        }
      },
      "type": "object",
      "description": "Represents an error associated with a Dynamic Ad Insertion (DAI) `Content`'s status."
    },
    "GoogleAdsAdmanagerV1__BatchPauseAdsLiveStreamsResponse": {
      "description": "Response object for `BatchPauseAdsLiveStreams` method.",
      "type": "object",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchPauseAdsLiveStreamsResponse"
    },
    "GoogleAdsAdmanagerV1_ScheduleOptionsSchedule_MonthlySchedule": {
      "id": "GoogleAdsAdmanagerV1_ScheduleOptionsSchedule_MonthlySchedule",
      "description": "Days of Month to schedule report run.",
      "properties": {
        "monthlyScheduledDays": {
          "description": "Specifies days of the month to run report. Range is from 1-31. Will ignore days that are not valid for the given month.",
          "items": {
            "type": "integer",
            "format": "int32"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchRedraftProposalsRequest": {
      "properties": {
        "names": {
          "description": "Required. The resource names of the Proposals to redraft. Format: `networks/{network_code}/proposals/{proposal_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchRedraftProposalsRequest",
      "description": "Request message for `BatchRedraftProposals` method."
    },
    "GoogleAdsAdmanagerV1__UpdateAudienceSegmentRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__UpdateAudienceSegmentRequest",
      "description": "Request object for `UpdateAudienceSegment` method.",
      "properties": {
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "type": "string",
          "format": "google-fieldmask"
        },
        "audienceSegment": {
          "$ref": "GoogleAdsAdmanagerV1__AudienceSegment",
          "description": "Required. The `AudienceSegment` to update."
        }
      }
    },
    "GoogleAdsAdmanagerV1__CreateDaiEncodingProfileRequest": {
      "id": "GoogleAdsAdmanagerV1__CreateDaiEncodingProfileRequest",
      "description": "Request object for `CreateDaiEncodingProfile` method.",
      "properties": {
        "daiEncodingProfile": {
          "description": "Required. The `DaiEncodingProfile` to create.",
          "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
        },
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `DaiEncodingProfile` will be created. Format: `networks/{network_code}`"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingKeysResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingKeysResponse",
      "properties": {},
      "description": "Response object for `BatchActivateCustomTargetingKeys` method."
    },
    "GoogleAdsAdmanagerV1__AudioSettings": {
      "type": "object",
      "description": "Information about the audio settings of an encoding profile.",
      "id": "GoogleAdsAdmanagerV1__AudioSettings",
      "properties": {
        "channels": {
          "format": "int64",
          "type": "string",
          "description": "Required. The number of audio channels, including low frequency channels. This value has a maximum of 8."
        },
        "sampleRateHertz": {
          "type": "string",
          "format": "int64",
          "description": "Required. The audio sample rate in hertz. Must be between 44kHz and 100kHz."
        },
        "codec": {
          "type": "string",
          "description": "Required. The RFC6381 codec string of the audio."
        },
        "bitrate": {
          "format": "int64",
          "type": "string",
          "description": "Required. The bitrate of the audio, in bits per second. This value must be between 8kbps and 250 Mbps."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchArchiveProposalsResponse": {
      "properties": {},
      "description": "Response message for `BatchArchiveProposals` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveProposalsResponse"
    },
    "GoogleAdsAdmanagerV1__PreviewLineItemCreativeAssociationRequest": {
      "properties": {
        "siteUrl": {
          "description": "Required. The URL of the site that the creative should be previewed in",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__PreviewLineItemCreativeAssociationRequest",
      "description": "Request message for `PreviewLineItemCreativeAssociation` method."
    },
    "GoogleAdsAdmanagerV1__UpdateCreativeWrapperRequest": {
      "type": "object",
      "properties": {
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "type": "string",
          "format": "google-fieldmask"
        },
        "creativeWrapper": {
          "description": "Required. The `CreativeWrapper` to update. The `CreativeWrapper`'s `name` is used to identify the `CreativeWrapper` to update.",
          "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateCreativeWrapperRequest",
      "description": "Request object for `UpdateCreativeWrapper` method."
    },
    "GoogleAdsAdmanagerV1__PrivateAuctionDeal": {
      "id": "GoogleAdsAdmanagerV1__PrivateAuctionDeal",
      "description": "The `PrivateAuctionDeal` resource.",
      "type": "object",
      "properties": {
        "startTime": {
          "type": "string",
          "description": "Optional. Non-empty default. The start time of the `PrivateAuctionDeal`. If unset, the `startTime` will default as follows: On create: To the deal's `create_time`. On update: To the deal's existing `start_time`, which can be null.",
          "format": "google-datetime"
        },
        "creativeSizes": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Size"
          },
          "type": "array",
          "description": "Optional. The expected creative sizes of the `PrivateAuctionDeal`."
        },
        "buyerData": {
          "description": "Optional. The buyer data required by the Marketplace API.",
          "$ref": "GoogleAdsAdmanagerV1_PrivateAuctionDeal_BuyerData"
        },
        "floorPrice": {
          "description": "Required. The floor price of the `PrivateAuctionDeal`.",
          "$ref": "GoogleType__Money"
        },
        "status": {
          "description": "Output only. The status of the `PrivateAuctionDeal`.",
          "readOnly": true,
          "enum": [
            "PRIVATE_MARKETPLACE_DEAL_STATUS_UNSPECIFIED",
            "PENDING",
            "ACTIVE",
            "CANCELED",
            "SELLER_PAUSED",
            "BUYER_PAUSED",
            "COMPLETED"
          ],
          "enumDescriptions": [
            "No value specified.",
            "The deal is pending.",
            "The deal is active.",
            "The deal is canceled.",
            "The deal is paused by the seller.",
            "The deal is paused by the buyer.",
            "The deal is past its end date."
          ],
          "type": "string"
        },
        "targeting": {
          "$ref": "GoogleAdsAdmanagerV1__Targeting",
          "description": "Optional. The targeting of the `PrivateAuctionDeal`."
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `PrivateAuctionDeal`. Format: `networks/{network_code}/privateAuctionDeals/{private_auction_deal_id}`"
        },
        "updateTime": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The instant at which the `PrivateAuctionDeal` was last updated.",
          "format": "google-datetime"
        },
        "buyerPermissionType": {
          "enum": [
            "DEAL_BUYER_PERMISSION_TYPE_UNSPECIFIED",
            "NEGOTIATOR_ONLY",
            "BIDDER"
          ],
          "description": "Optional. The buyer permission model defining how the deal would transact among all buyers under the same bidder.",
          "enumDescriptions": [
            "No value specified.",
            "The deal only transacts with the buyer specified.",
            "The deal transacts with all buyers under the same bidder."
          ],
          "type": "string"
        },
        "blockOverrideEnabled": {
          "type": "boolean",
          "description": "Optional. Whether the deal has block override enabled."
        },
        "privateAuctionDisplayName": {
          "description": "Output only. The display name of the PrivateAuction.",
          "type": "string",
          "readOnly": true
        },
        "endTime": {
          "type": "string",
          "format": "google-datetime",
          "description": "Optional. The end time of the `PrivateAuctionDeal`."
        },
        "buyerAccountId": {
          "description": "Immutable. The account ID of the buyer of the `PrivateAuctionDeal`.",
          "format": "int64",
          "type": "string"
        },
        "auctionPriorityEnabled": {
          "type": "boolean",
          "description": "Optional. Whether the deal is enabled with priority over open auction."
        },
        "dealPriority": {
          "description": "Optional. The priority of the deal across all non-guaranteed deals.",
          "$ref": "GoogleAdsAdmanagerV1__NonGuaranteedDealPriority"
        },
        "privateAuctionId": {
          "type": "string",
          "format": "int64",
          "description": "Immutable. The ID of the PrivateAuction."
        },
        "archived": {
          "type": "boolean",
          "readOnly": true,
          "description": "Output only. Whether the deal is archived."
        },
        "privateAuctionDealId": {
          "type": "string",
          "format": "int64",
          "description": "Output only. Deprecated: `PrivateAuctionDeal` ID.",
          "deprecated": true,
          "readOnly": true
        },
        "externalDealId": {
          "type": "string",
          "format": "int64",
          "description": "Output only. The external ID of the `PrivateAuctionDeal`.",
          "readOnly": true
        },
        "publisherFloorExempt": {
          "description": "Optional. Whether the deal is exempt from publisher floor price.",
          "type": "boolean"
        },
        "createTime": {
          "format": "google-datetime",
          "readOnly": true,
          "type": "string",
          "description": "Output only. The instant at which the `PrivateAuctionDeal` was created."
        }
      }
    },
    "GoogleAdsAdmanagerV1__DayPartTargeting": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__DayPartTargeting",
      "properties": {
        "targetedDayParts": {
          "description": "Optional. The targeted day parts.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DayPart"
          },
          "type": "array"
        },
        "daypartingTimeZone": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Use the time zone of the publisher for daypart targeting.",
            "Use the time zone of the browser for daypart targeting."
          ],
          "type": "string",
          "description": "Required. The time zone to use for the day parts.",
          "enum": [
            "DAYPARTING_TIME_ZONE_UNSPECIFIED",
            "PUBLISHER",
            "USER"
          ]
        }
      },
      "description": "Day Part Targeting"
    },
    "GoogleAdsAdmanagerV1__LineItemCreativeAssociationStats": {
      "type": "object",
      "description": "Contains statistics such as impressions, clicks delivered, and viewable impressions for a LineItemCreativeAssociation.",
      "id": "GoogleAdsAdmanagerV1__LineItemCreativeAssociationStats",
      "properties": {
        "creativeSetStats": {
          "additionalProperties": {
            "$ref": "GoogleAdsAdmanagerV1_LineItemCreativeAssociationStats_CreativeStats"
          },
          "description": "Output only. Creative set stats.",
          "type": "object",
          "readOnly": true
        },
        "impressionsDelivered": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The number of impressions delivered.",
          "format": "int64"
        },
        "clicksDelivered": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The number of clicks delivered.",
          "format": "int64"
        },
        "viewableImpressionsDelivered": {
          "format": "int64",
          "type": "string",
          "readOnly": true,
          "description": "Output only. The number of viewable impressions delivered."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchRedraftProposalsResponse": {
      "description": "Response message for `BatchRedraftProposals` method.",
      "type": "object",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchRedraftProposalsResponse"
    },
    "GoogleAdsAdmanagerV1__CreativeAsset": {
      "description": "A CreativeAsset is an asset that can be used in creatives.",
      "properties": {
        "assetByteArray": {
          "format": "byte",
          "description": "Input only. The content of the asset as a byte array. This attribute is required when creating the creative that contains this asset if `asset` is not provided. When updating the content, pass a new byte array, and set `asset` to null. Otherwise, this field can be null. The `asset_byte_array` will be null when the creative is retrieved.",
          "type": "string"
        },
        "assetUrl": {
          "readOnly": true,
          "description": "Output only. A URL where the asset can be previewed.",
          "type": "string"
        },
        "fileName": {
          "description": "Optional. The file name of the asset. This attribute is required when creating a new asset (e.g. when asset_byte_array is not null).",
          "type": "string"
        },
        "imageDensity": {
          "enum": [
            "ASSET_IMAGE_DENSITY_UNSPECIFIED",
            "ONE_TO_ONE",
            "THREE_TO_TWO",
            "TWO_TO_ONE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that there is a 1:1 ratio between the dimensions of the raw image and the dimensions that it should be displayed at in device-independent pixels.",
            "Indicates that there is a 3:2 ratio between the dimensions of the raw image and the dimensions that it should be displayed at in device-independent pixels.",
            "Indicates that there is a 2:1 ratio between the dimensions of the raw image and the dimensions that it should be displayed at in device-independent pixels."
          ],
          "type": "string",
          "description": "Non-empty default. The display density of the image. This is the ratio between a dimension in pixels of the image and the dimension in pixels that it should occupy in device-independent pixels when displayed. This attribute defaults to ONE_TO_ONE."
        },
        "size": {
          "description": "Optional. The size of the asset. Note that this may not always reflect the actual physical size of the asset, but may reflect the expected size.",
          "$ref": "GoogleAdsAdmanagerV1__Size"
        },
        "asset": {
          "description": "Required. The resource name of the asset. This attribute is generated by Google upon creation. Format: `networks/{network_code}/assets/{asset}`",
          "type": "string"
        },
        "fileSize": {
          "readOnly": true,
          "format": "int64",
          "type": "string",
          "description": "Output only. The file size of the asset in bytes."
        },
        "clickTags": {
          "description": "Output only. The click tags of the asset.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ClickTag"
          },
          "readOnly": true,
          "type": "array"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreativeAsset"
    },
    "GoogleAdsAdmanagerV1__BatchArchiveYieldGroupsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveYieldGroupsResponse",
      "description": "Response object for `BatchArchiveYieldGroups` method.",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__ListCreativesResponse": {
      "id": "GoogleAdsAdmanagerV1__ListCreativesResponse",
      "type": "object",
      "description": "Response object for `ListCreativesRequest` containing matching `Creative` objects.",
      "properties": {
        "totalSize": {
          "description": "Total number of Creatives. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer",
          "format": "int32"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "creatives": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Creative"
          },
          "type": "array",
          "description": "The `Creative` objects from the specified network."
        }
      }
    },
    "GoogleAdsAdmanagerV1__CreateCdnConfigRequest": {
      "properties": {
        "cdnConfig": {
          "description": "Required. The `CdnConfig` to create.",
          "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
        },
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `CdnConfig` will be created. Format: `networks/{network_code}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreateCdnConfigRequest",
      "type": "object",
      "description": "Request object for `CreateCdnConfig` method."
    },
    "GoogleAdsAdmanagerV1__BatchApplyAdReviewCenterCustomLabelsRequest": {
      "description": "Request object for `BatchApplyAdReviewCenterCustomLabels` method.",
      "type": "object",
      "properties": {
        "removeLabels": {
          "$ref": "GoogleAdsAdmanagerV1_BatchApplyAdReviewCenterCustomLabelsRequest_BatchLabelAction",
          "description": "Optional. Labels to remove from the specified ads."
        },
        "addLabels": {
          "description": "Optional. Labels to add to the specified ads.",
          "$ref": "GoogleAdsAdmanagerV1_BatchApplyAdReviewCenterCustomLabelsRequest_BatchLabelAction"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchApplyAdReviewCenterCustomLabelsRequest"
    },
    "GoogleAdsAdmanagerV1__UpdateDaiAuthenticationKeyRequest": {
      "description": "Request object for `UpdateDaiAuthenticationKey` method.",
      "properties": {
        "updateMask": {
          "type": "string",
          "description": "Optional. The list of fields to update.",
          "format": "google-fieldmask"
        },
        "daiAuthenticationKey": {
          "description": "Required. The `DaiAuthenticationKey` to update. The `DaiAuthenticationKey`'s `name` is used to identify the `DaiAuthenticationKey` to update.",
          "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateDaiAuthenticationKeyRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateAdSpotsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateAdSpotsResponse",
      "description": "Response object for `BatchUpdateAdSpots` method.",
      "properties": {
        "adSpots": {
          "description": "The `AdSpot` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdSpot"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CmsMetadataValue": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CmsMetadataValue",
      "properties": {
        "displayName": {
          "description": "The value of this key-value pair.",
          "type": "string"
        },
        "key": {
          "type": "string",
          "description": "Required. Immutable. The resource name of the CmsMetadataKey. Format: \"networks/{network_code}/cmsMetadataKey/{cms_metadata_key_id}\""
        },
        "name": {
          "description": "Identifier. The resource name of the `CmsMetadataValue`. Format: `networks/{network_code}/cmsMetadataValues/{cms_metadata_value_id}`",
          "type": "string"
        },
        "status": {
          "type": "string",
          "readOnly": true,
          "enum": [
            "CMS_METADATA_VALUE_STATUS_UNSPECIFIED",
            "ACTIVE",
            "ARCHIVED",
            "INACTIVE"
          ],
          "description": "Output only. The status of this CMS metadata value.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The value is active.",
            "The value is archived.",
            "The value is not active."
          ]
        }
      },
      "description": "Key value pair associated with a piece of content from a publisher's CMS."
    },
    "GoogleAdsAdmanagerV1__BatchArchiveSlatesResponse": {
      "properties": {},
      "description": "Response message for `BatchArchiveSlates` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveSlatesResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateUsersRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateUsersRequest",
      "description": "Request object for `BatchUpdateUsers` method.",
      "type": "object",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateUserRequest"
          },
          "description": "Required. The `User` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchApplyAdReviewCenterCustomLabelsResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchApplyAdReviewCenterCustomLabelsResponse",
      "description": "Response object for `BatchApplyAdReviewCenterCustomLabels` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateYieldGroupsResponse": {
      "description": "Response object for `BatchActivateYieldGroups` method.",
      "type": "object",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchActivateYieldGroupsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateAdRulesResponse": {
      "description": "Response object for `BatchUpdateAdRules` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateAdRulesResponse",
      "type": "object",
      "properties": {
        "adRules": {
          "type": "array",
          "description": "The `AdRule` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdRule"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__FetchAdReviewCenterCustomLabelsResponse": {
      "description": "Response object for `FetchAdReviewCenterCustomLabels` method.",
      "id": "GoogleAdsAdmanagerV1__FetchAdReviewCenterCustomLabelsResponse",
      "type": "object",
      "properties": {
        "customLabels": {
          "type": "array",
          "readOnly": true,
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_FetchAdReviewCenterCustomLabelsResponse_CustomLabel"
          },
          "description": "Output only. The list of custom labels."
        }
      }
    },
    "GoogleAdsAdmanagerV1_ReportDefinition_Filter": {
      "description": "A filter over one or more fields.",
      "id": "GoogleAdsAdmanagerV1_ReportDefinition_Filter",
      "properties": {
        "andFilter": {
          "description": "A list of filters whose results are AND-ed.",
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinitionFilter_FilterList"
        },
        "notFilter": {
          "description": "A filter whose result is negated.",
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Filter"
        },
        "fieldFilter": {
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinitionFilter_FieldFilter",
          "description": "A filter on a single field."
        },
        "orFilter": {
          "description": "A list of filters whose results are OR-ed.",
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinitionFilter_FilterList"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__DefaultThirdPartyDataDeclaration": {
      "description": "The `DefaultThirdPartyDataDeclaration` singleton resource.",
      "id": "GoogleAdsAdmanagerV1__DefaultThirdPartyDataDeclaration",
      "properties": {
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `DefaultThirdPartyDataDeclaration`. Format: `networks/{network_code}/defaultThirdPartyDataDeclaration`"
        },
        "thirdPartyDataDeclaration": {
          "description": "Optional. Returns the default ThirdPartyDataDeclaration for this network. If this setting has never been updated on your network, then this API response will be unset.",
          "$ref": "GoogleAdsAdmanagerV1__ThirdPartyDataDeclaration"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CustomCreativeAsset": {
      "properties": {
        "macroName": {
          "description": "Optional. The name by which the associated asset will be referenced. For example, if the value is \"foo\", then the asset can be inserted into an HTML snippet using the macro: \"%%FILE:foo%%\".",
          "type": "string"
        },
        "asset": {
          "description": "Required. The asset. To view the asset, use `CreativeAsset.asset_url`.",
          "$ref": "GoogleAdsAdmanagerV1__CreativeAsset"
        }
      },
      "description": "A `CustomCreativeAsset` is an association between a `CustomCreative` and an asset. Any assets that are associated with a creative can be inserted into its HTML snippet.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CustomCreativeAsset"
    },
    "GoogleAdsAdmanagerV1__BatchActivateLabelsRequest": {
      "type": "object",
      "description": "Request message for `BatchActivateLabels` method.",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names for the Label. Format: `networks/{network_code}/labels/{label_id}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchActivateLabelsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchCreateForecastAdjustmentsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateForecastAdjustmentsResponse",
      "properties": {
        "forecastAdjustments": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment"
          },
          "description": "The `ForecastAdjustment` objects created."
        }
      },
      "type": "object",
      "description": "Response object for `BatchCreateForecastAdjustments` method."
    },
    "GoogleAdsAdmanagerV1__BatchDisapproveOrdersResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchDisapproveOrdersResponse",
      "description": "Response object for `BatchDisapproveOrders` method."
    },
    "GoogleAdsAdmanagerV1__BatchCreateDaiAuthenticationKeysResponse": {
      "properties": {
        "daiAuthenticationKeys": {
          "description": "The `DaiAuthenticationKey` objects created.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
          }
        }
      },
      "description": "Response object for `BatchCreateDaiAuthenticationKeys` method.",
      "id": "GoogleAdsAdmanagerV1__BatchCreateDaiAuthenticationKeysResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__DeviceCapability": {
      "description": "Represents a device capability.",
      "type": "object",
      "properties": {
        "displayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The localized name of the device capability."
        },
        "name": {
          "description": "Identifier. The resource name of the `DeviceCapability`. Format: `networks/{network_code}/deviceCapabilities/{device_capability_id}`",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__DeviceCapability"
    },
    "GoogleAdsAdmanagerV1__DayPart": {
      "type": "object",
      "description": "A day of the week and time interval within the day.",
      "properties": {
        "dayOfWeek": {
          "type": "string",
          "enumDescriptions": [
            "The day of the week is unspecified.",
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday",
            "Sunday"
          ],
          "enum": [
            "DAY_OF_WEEK_UNSPECIFIED",
            "MONDAY",
            "TUESDAY",
            "WEDNESDAY",
            "THURSDAY",
            "FRIDAY",
            "SATURDAY",
            "SUNDAY"
          ],
          "description": "Required. The day of the week."
        },
        "startTime": {
          "description": "Required. The start time of the day part.",
          "$ref": "GoogleType__TimeOfDay"
        },
        "endTime": {
          "$ref": "GoogleType__TimeOfDay",
          "description": "Required. The end time of the day part."
        }
      },
      "id": "GoogleAdsAdmanagerV1__DayPart"
    },
    "GoogleAdsAdmanagerV1__BatchActivateYieldGroupsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateYieldGroupsRequest",
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `YieldGroups` to activate. Format: `networks/{network_code}/yieldGroups/{yield_group_id}`"
        }
      },
      "description": "Request object for `BatchActivateYieldGroups` method."
    },
    "GoogleAdsAdmanagerV1__BatchArchiveLineItemsResponse": {
      "properties": {},
      "description": "Response object for `BatchArchiveLineItems` method.",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveLineItemsResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ForecastingLineItem": {
      "id": "GoogleAdsAdmanagerV1__ForecastingLineItem",
      "type": "object",
      "properties": {
        "advertiser": {
          "description": "Optional. The resource name of the advertiser Company for the prospective line item. Format: `networks/{network_code}/companies/{company_id}`",
          "type": "string"
        },
        "lineItem": {
          "$ref": "GoogleAdsAdmanagerV1__LineItem",
          "description": "Optional. The LineItem to be forecasted."
        }
      },
      "description": "A LineItem or ProposalLineItem to be forecasted along with an optional override advertiser."
    },
    "GoogleAdsAdmanagerV1__DashBridge": {
      "description": "A DashBridge is used to decide when to apply DASH Bridge single-period to multi-period MPD conditioning. This should always be enabled when the DASH manifest type is single-period.",
      "properties": {
        "enabled": {
          "description": "Optional. Specifies whether to apply DASH Bridge single-period to multi-period MPD conditioning.",
          "type": "boolean"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__DashBridge"
    },
    "GoogleAdsAdmanagerV1__Company": {
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the Company. Format: `networks/{network_code}/companies/{company_id}`",
          "type": "string"
        },
        "updateTime": {
          "readOnly": true,
          "format": "google-datetime",
          "type": "string",
          "description": "Output only. The time the Company was last modified."
        },
        "type": {
          "type": "string",
          "enum": [
            "COMPANY_TYPE_UNSPECIFIED",
            "ADVERTISER",
            "HOUSE_ADVERTISER",
            "AGENCY",
            "HOUSE_AGENCY",
            "AD_NETWORK"
          ],
          "enumDescriptions": [
            "No value specified",
            "A business entity that purchases ad inventory.",
            "A company representing the publisher's own advertiser for house ads.",
            "An organization that manages ad accounts and offers services, such as ad creation, placement, and management to advertisers.",
            "A company representing the publisher's own agency.",
            "A company representing multiple advertisers and agencies."
          ],
          "description": "Required. The type of the Company."
        },
        "displayName": {
          "description": "Required. The display name of the Company. This value has a maximum length of 127 characters.",
          "type": "string"
        },
        "comment": {
          "description": "Optional. Comments about the Company. This value has a maximum length of 1024 characters.",
          "type": "string"
        },
        "thirdPartyCompanyId": {
          "format": "int64",
          "description": "Optional. The ID of the Google-recognized canonicalized form of the Company.",
          "type": "string"
        },
        "fax": {
          "description": "Optional. The fax number for the Company. This value has a maximum length of 63 characters.",
          "type": "string"
        },
        "phone": {
          "type": "string",
          "description": "Optional. The phone number for the Company. This value has a maximum length of 63 characters."
        },
        "companyId": {
          "description": "Output only. Deprecated: Company ID.",
          "type": "string",
          "readOnly": true,
          "format": "int64",
          "deprecated": true
        },
        "creditStatus": {
          "enum": [
            "COMPANY_CREDIT_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE",
            "ON_HOLD",
            "STOP",
            "BLOCKED"
          ],
          "enumDescriptions": [
            "No value specified",
            "The company's credit status is active. Line items belonging to the company can serve. This credit status is the default for basic settings and is available in both basic and advance settings.",
            "The company's credit status is inactive. Line items belonging to the company cannot be activated. However, line items that were activated before the credit status changed will remain active. New orders or line items belonging to the company cannot be created. Companies with this credit status will be hidden by default in company search results. This credit status is available in both basic and advance settings.",
            "The company's credit status is on hold. Line items belonging to the company cannot be activated. However, line items that were activated before the credit status changed will remain active. New orders or line items belonging to the company can be created. This credit status is the default in advance settings and is only available in advance settings.",
            "The company's credit status is stopped. Line items belonging to the company cannot be activated. However, line items that were activated before the credit status changed will remain active. New orders or line items belonging to the company cannot be created. This credit status is only available in advance settings.",
            "The company's credit status is blocked. All active line items belonging to the company will stop serving with immediate effect. Line items belonging to the company cannot be activated, and new orders or line items belonging to the company cannot be created. This credit status is only available in advance settings."
          ],
          "type": "string",
          "description": "Optional. The credit status of the Company. This attribute defaults to CompanyCreditStatusEnum.CompanyCreditStatus.ACTIVE if basic settings are enabled and CompanyCreditStatusEnum.CompanyCreditStatus.ON_HOLD if advance settings are enabled."
        },
        "appliedLabels": {
          "description": "Optional. The labels that are directly applied to the Company.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          }
        },
        "primaryContact": {
          "description": "Optional. The resource names of primary Contact of the Company. Format: \"networks/{network_code}/contacts/{contact_id}\"",
          "type": "string"
        },
        "email": {
          "type": "string",
          "description": "Optional. The email for the Company. This value has a maximum length of 128 characters."
        },
        "appliedTeams": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of Teams that are directly associated with the Company. Format: \"networks/{network_code}/teams/{team_id}\"",
          "type": "array"
        },
        "address": {
          "description": "Optional. The address for the Company. This value has a maximum length of 1024 characters.",
          "type": "string"
        },
        "externalId": {
          "description": "Optional. The external ID for the Company. This value has a maximum length of 255 characters.",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__Company",
      "description": "The Company resource."
    },
    "GoogleAdsAdmanagerV1__DeliveryForecastResult": {
      "id": "GoogleAdsAdmanagerV1__DeliveryForecastResult",
      "properties": {
        "lineItemDeliveryForecasts": {
          "description": "The delivery forecasts of the forecasted line items.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LineItemDeliveryForecast"
          }
        }
      },
      "description": "The forecast of delivery for a list of ProposalLineItem or LineItem objects to be reserved at the same time.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateSitesRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateSitesRequest",
      "properties": {
        "requests": {
          "description": "Required. The `Site` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateSiteRequest"
          }
        }
      },
      "description": "Request object for `BatchUpdateSites` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchApproveOrdersResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchApproveOrdersResponse",
      "type": "object",
      "description": "Response object for `BatchApproveOrders` method."
    },
    "GoogleAdsAdmanagerV1__BatchPauseOrdersResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchPauseOrdersResponse",
      "description": "Response object for `BatchPauseOrders` method."
    },
    "GoogleAdsAdmanagerV1__ListLineItemCreativeAssociationsResponse": {
      "id": "GoogleAdsAdmanagerV1__ListLineItemCreativeAssociationsResponse",
      "description": "Response object for `ListLineItemCreativeAssociationsRequest` containing matching `LineItemCreativeAssociation` objects.",
      "type": "object",
      "properties": {
        "totalSize": {
          "type": "integer",
          "description": "Total number of `LineItemCreativeAssociation` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "lineItemCreativeAssociations": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
          },
          "type": "array",
          "description": "The `LineItemCreativeAssociation` objects from the specified network."
        }
      }
    },
    "GoogleAdsAdmanagerV1_LineItemCreativeAssociationStats_CreativeStats": {
      "properties": {
        "clicksDelivered": {
          "type": "string",
          "description": "Output only. The number of clicks delivered.",
          "format": "int64",
          "readOnly": true
        },
        "impressionsDelivered": {
          "format": "int64",
          "type": "string",
          "readOnly": true,
          "description": "Output only. The number of impressions delivered."
        },
        "viewableImpressionsDelivered": {
          "readOnly": true,
          "type": "string",
          "format": "int64",
          "description": "Output only. The number of video completions delivered."
        }
      },
      "description": "Contains statistics such as impressions, clicks delivered, and viewable impressions for creatives belonging to a CreativeSet.",
      "id": "GoogleAdsAdmanagerV1_LineItemCreativeAssociationStats_CreativeStats",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateSlatesRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateSlatesRequest",
      "description": "Request object for `BatchUpdateSlates` method.",
      "properties": {
        "requests": {
          "description": "Required. The `Slate` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateSlateRequest"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateUsersRequest": {
      "type": "object",
      "description": "Request object for `BatchCreateUsers` method.",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateUserRequest"
          },
          "description": "Required. The `User` objects to create. A maximum of 100 objects can be created in a batch."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateUsersRequest"
    },
    "GoogleAdsAdmanagerV1__BatchWithdrawChildPublishersRequest": {
      "description": "Request message for `BatchWithdrawChildPublishers` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchWithdrawChildPublishersRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names of the ChildPublishers to withdraw. Format: `networks/{network_code}/childPublisher/{child_publisher_id}`",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__MobileCarrier": {
      "id": "GoogleAdsAdmanagerV1__MobileCarrier",
      "properties": {
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `MobileCarrier`. Format: `networks/{network_code}/mobileCarriers/{mobile_carrier}`"
        },
        "displayName": {
          "readOnly": true,
          "description": "Output only. The localized name of the mobile carrier.",
          "type": "string"
        },
        "regionCode": {
          "readOnly": true,
          "description": "Output only. The region code of the mobile carrier.",
          "type": "string"
        }
      },
      "description": "Represents a mobile carrier.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListAdRulesResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListAdRulesResponse",
      "description": "Response object for `ListAdRulesRequest` containing matching `AdRule` objects.",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "adRules": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdRule"
          },
          "description": "The `AdRule` objects from the specified network.",
          "type": "array"
        },
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of `AdRule` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchArchiveOrdersResponse": {
      "description": "Response object for `BatchArchiveOrders` method.",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveOrdersResponse",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1_ReportDataTable_Row": {
      "properties": {
        "dimensionValues": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ReportValue"
          },
          "type": "array",
          "description": "The order of the dimension values is the same as the order of the dimensions specified in the request."
        },
        "metricValueGroups": {
          "type": "array",
          "description": " The length of the metric_value_groups field will be equal to the length of the date_ranges field in the fetch response. The metric_value_groups field is ordered such that each index corresponds to the date_range at the same index. For example, given date_ranges [x, y], metric_value_groups will have a length of two. The first entry in metric_value_groups represents the metrics for date x and the second entry in metric_value_groups represents the metrics for date y.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDataTable_MetricValueGroup"
          }
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_ReportDataTable_Row",
      "description": "A row of report data."
    },
    "GoogleAdsAdmanagerV1__TechnologyTargeting": {
      "description": "Various types of technology targeting expressed by child messages are applied with logical AND.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__TechnologyTargeting",
      "properties": {
        "deviceManufacturerTargeting": {
          "$ref": "GoogleAdsAdmanagerV1__DeviceManufacturerTargeting",
          "description": "Optional. Device manufacturer targeting dimension."
        },
        "deviceCategoryTargeting": {
          "$ref": "GoogleAdsAdmanagerV1__DeviceCategoryTargeting",
          "description": "Optional. Device category targeting dimension."
        },
        "deviceCapabilityTargeting": {
          "$ref": "GoogleAdsAdmanagerV1__DeviceCapabilityTargeting",
          "description": "Optional. Device capability targeting dimension."
        },
        "bandwidthTargeting": {
          "description": "Optional. Bandwidth targeting dimension.",
          "$ref": "GoogleAdsAdmanagerV1__BandwidthTargeting"
        },
        "browserTargeting": {
          "description": "Optional. Browser targeting dimension.",
          "$ref": "GoogleAdsAdmanagerV1__BrowserTargeting"
        },
        "operatingSystemTargeting": {
          "description": "Optional. Operating system targeting dimension.",
          "$ref": "GoogleAdsAdmanagerV1__OperatingSystemTargeting"
        },
        "browserLanguageTargeting": {
          "$ref": "GoogleAdsAdmanagerV1__BrowserLanguageTargeting",
          "description": "Optional. Browser language targeting dimension."
        },
        "mobileCarrierTargeting": {
          "description": "Optional. Mobile carrier targeting dimension.",
          "$ref": "GoogleAdsAdmanagerV1__MobileCarrierTargeting"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchReleaseLineItemsResponse": {
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchReleaseLineItemsResponse",
      "type": "object",
      "description": "Response object for `BatchReleaseLineItems` method."
    },
    "GoogleAdsAdmanagerV1__ListBandwidthGroupsResponse": {
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "bandwidthGroups": {
          "description": "The `BandwidthGroup` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__BandwidthGroup"
          },
          "type": "array"
        },
        "totalSize": {
          "type": "integer",
          "description": "Total number of `BandwidthGroup` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        }
      },
      "type": "object",
      "description": "Response object for `ListBandwidthGroupsRequest` containing matching `BandwidthGroup` objects.",
      "id": "GoogleAdsAdmanagerV1__ListBandwidthGroupsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalRequest": {
      "description": "Request message for `BatchSubmitOrdersForApproval` method.",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the orders to submit for approval. Format: `networks/{network_code}/orders/{order_id}`",
          "items": {
            "type": "string"
          }
        },
        "skipInventoryCheck": {
          "type": "boolean",
          "description": "Optional. Indicates whether the inventory check should be skipped when performing this action."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalRequest"
    },
    "GoogleAdsAdmanagerV1__ContextualTargeting": {
      "description": "Contextual Targeting ",
      "type": "object",
      "properties": {
        "excludedContentLabels": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of content labels that should be excluded."
        },
        "targetedVerticals": {
          "description": "Optional. A list of verticals that should be targeted/included. Verticals are `AdCategory` resources of type `VERTICAL`. Format: `networks/{network_code}/adCategories/{ad_category_id}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "excludedVerticals": {
          "type": "array",
          "description": "Optional. A list of verticals that should be excluded. Verticals are `AdCategory` resources of type `VERTICAL`. Format: `networks/{network_code}/adCategories/{ad_category_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__ContextualTargeting"
    },
    "GoogleAdsAdmanagerV1__BatchCreateYieldGroupsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateYieldGroupsResponse",
      "type": "object",
      "properties": {
        "yieldGroups": {
          "description": "The `YieldGroup` objects created.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__YieldGroup"
          }
        }
      },
      "description": "Response object for `BatchCreateYieldGroups` method."
    },
    "GoogleAdsAdmanagerV1__Content": {
      "id": "GoogleAdsAdmanagerV1__Content",
      "type": "object",
      "description": "A piece of `Content` from a Publisher's CMS.",
      "properties": {
        "updateTime": {
          "type": "string",
          "description": "Output only. The timestamp at which this `Content` was last modified. The last modified date time will always be updated when a ContentBundle association is changed, but will not always be updated when a CmsMetadataValue value is changed.",
          "readOnly": true,
          "format": "google-datetime"
        },
        "cmsSources": {
          "readOnly": true,
          "type": "array",
          "description": "Output only. Information about the `Content` from the CMS it was ingested from.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CmsContent"
          }
        },
        "contentStatusSource": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the status of the `Content` is defined by the CMS.",
            "Indicates that the status of the `Content` is defined by the user."
          ],
          "description": "Output only. Whether the content status was defined by the user, or by the source CMS from which the `Content` was ingested.",
          "readOnly": true,
          "enum": [
            "CONTENT_STATUS_SOURCE_UNSPECIFIED",
            "CMS",
            "USER"
          ]
        },
        "cmsMetadataValues": {
          "description": "Output only. The resource names of the CmsMetadataValues that are associated with this `Content`.",
          "type": "array",
          "readOnly": true,
          "items": {
            "type": "string"
          }
        },
        "status": {
          "enum": [
            "CONTENT_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE",
            "ARCHIVED",
            "DELETED",
            "DUPLICATED"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates the `Content` has been created and is eligible to have ads served against it.",
            "Indicates the `Content` has been deactivated and cannot have ads served against it.",
            "Indicates the `Content` has been archived; user-visible.",
            "Indicates the `Content` has been removed from an external CMS.",
            "Indicates the `Content` is a duplicate of another piece of content."
          ],
          "description": "Output only. The status of this `Content`.",
          "readOnly": true,
          "type": "string"
        },
        "name": {
          "description": "Identifier. The resource name of the `Content`. Format: `networks/{network_code}/content/{content_id}`",
          "type": "string"
        },
        "lastDashIngestTime": {
          "description": "Output only. The timestamp at which this `Content`'s DASH media was last ingested for DAI. This attribute will be unset if the `Content` is not eligible for dynamic ad insertion or if the `Content` does not have DASH media.",
          "format": "google-datetime",
          "readOnly": true,
          "type": "string"
        },
        "lastHlsIngestTime": {
          "description": "Output only. The timestamp at which this `Content`'s HLS media was last ingested for DAI. This attribute will be unset if the `Content` is not eligible for dynamic ad insertion or if the `Content` does not have HLS media.",
          "readOnly": true,
          "type": "string",
          "format": "google-datetime"
        },
        "duration": {
          "format": "google-duration",
          "description": "Output only. The duration of the `Content`.",
          "readOnly": true,
          "type": "string"
        },
        "dashIngestStatus": {
          "enum": [
            "DAI_INGEST_STATUS_UNSPECIFIED",
            "SUCCESS",
            "WARNING",
            "INGESTED",
            "INGESTED_WITH_WARNINGS",
            "CONDITIONED",
            "CONDITIONED_WITH_WARNINGS",
            "FAILURE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The `Content` was successfully ingested for DAI.",
            "There was a non-fatal issue during the DAI ingestion process.",
            "The preconditioned `Content` was successfully ingested for DAI.",
            "There was a non-fatal issue during the DAI ingestion process on preconditioned `Content`.",
            "The unconditioned `Content` was successfully conditioned for DAI.",
            "There was a non-fatal issue during the DAI conditioning process on originally unconditioned `Content`.",
            "There was a non-fatal issue during the DAI ingestion process and the `Content` is not available for dynamic ad insertion."
          ],
          "description": "Output only. The current DAI ingest status of the DASH media for the `Content`. This attribute is unset if the `Content` is not eligible for dynamic ad insertion or if the `Content` does not have DASH media.",
          "type": "string",
          "readOnly": true
        },
        "contentBundles": {
          "readOnly": true,
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Output only. The resource names of the ContentBundles of which this `Content` is a member."
        },
        "displayName": {
          "type": "string",
          "description": "Output only. The name of the `Content`.",
          "readOnly": true
        },
        "dashIngestErrors": {
          "type": "array",
          "description": "Output only. The list of any errors that occurred during the most recent DAI ingestion process of the DASH media. This attribute will be empty if the dashIngestStatus is DaiIngestStatusEnum.DaiIngestStatus.SUCCESS or if the `Content` is not eligible for dynamic ad insertion or if the `Content` does not have DASH media.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DaiIngestError"
          },
          "readOnly": true
        },
        "importTime": {
          "readOnly": true,
          "format": "google-datetime",
          "type": "string",
          "description": "Output only. The timestamp at which this `Content` was published."
        },
        "hlsIngestErrors": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DaiIngestError"
          },
          "description": "Output only. The list of any errors that occurred during the most recent DAI ingestion process of the HLS media. This attribute will be empty if the hlsIngestStatus is DaiIngestStatusEnum.DaiIngestStatus.SUCCESS or if the `Content` is not eligible for dynamic ad insertion or if the `Content` does not have HLS media.",
          "readOnly": true
        },
        "hlsIngestStatus": {
          "enum": [
            "DAI_INGEST_STATUS_UNSPECIFIED",
            "SUCCESS",
            "WARNING",
            "INGESTED",
            "INGESTED_WITH_WARNINGS",
            "CONDITIONED",
            "CONDITIONED_WITH_WARNINGS",
            "FAILURE"
          ],
          "readOnly": true,
          "description": "Output only. The current DAI ingest status of the HLS media for the `Content`. This attribute is unset if the `Content` is not eligible for dynamic ad insertion or if the `Content` does not have HLS media.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The `Content` was successfully ingested for DAI.",
            "There was a non-fatal issue during the DAI ingestion process.",
            "The preconditioned `Content` was successfully ingested for DAI.",
            "There was a non-fatal issue during the DAI ingestion process on preconditioned `Content`.",
            "The unconditioned `Content` was successfully conditioned for DAI.",
            "There was a non-fatal issue during the DAI conditioning process on originally unconditioned `Content`.",
            "There was a non-fatal issue during the DAI ingestion process and the `Content` is not available for dynamic ad insertion."
          ],
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1_DaiSessionFinding_SlateFinding": {
      "type": "object",
      "description": "A finding that occurred regarding the slate creative, which can be found at the DaiSession.slate field.",
      "id": "GoogleAdsAdmanagerV1_DaiSessionFinding_SlateFinding",
      "properties": {
        "type": {
          "readOnly": true,
          "enum": [
            "SLATE_FINDING_TYPE_UNSPECIFIED",
            "INTERNAL_ERROR",
            "SLATE_STATUS_SKIPPED",
            "SLATE_STATUS_DROPPED_UNKNOWN",
            "SLATE_STATUS_MINIMUM_INSERTED"
          ],
          "type": "string",
          "enumDescriptions": [
            "Default value.",
            "Internal DAI error.",
            "Slate was skipped for this ad break and underlying content was stitched instead because slate was disabled for underfill or empty break.",
            "Slate was not inserted into this ad break due to an unknown reason.",
            "The minimum amount of slate was inserted into an underfilled ad break to cover the gap between the end of the ads and the next segment start of the trimmed underlying linear content."
          ],
          "description": "Output only. The finding's type."
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListProposalsResponse": {
      "description": "Response object for `ListProposalsRequest` containing matching `Proposal` objects.",
      "id": "GoogleAdsAdmanagerV1__ListProposalsResponse",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "proposals": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Proposal"
          },
          "description": "The `Proposal` objects from the specified network.",
          "type": "array"
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `Proposal` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchRejectChildPublishersRequest": {
      "description": "Request message for `BatchRejectChildPublishers` method.",
      "id": "GoogleAdsAdmanagerV1__BatchRejectChildPublishersRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names of the ChildPublishers to reject. Format: `networks/{network_code}/childPublisher/{child_publisher_id}`",
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchAllowAdReviewCenterAdsRequest": {
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `AdReviewCenterAd`s to allow. Format: `networks/{network_code}/webProperties/{web_property_code}/adReviewCenterAds/{ad_review_center_ad_id}`"
        }
      },
      "description": "Request object for `BatchAllowAdReviewCenterAds` method.",
      "id": "GoogleAdsAdmanagerV1__BatchAllowAdReviewCenterAdsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveOrdersResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveOrdersResponse",
      "description": "Response object for `BatchUnarchiveOrders` method.",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1_YieldAdSource_SdkMediationSettings": {
      "id": "GoogleAdsAdmanagerV1_YieldAdSource_SdkMediationSettings",
      "description": "Display settings for mobile SDK adapters.",
      "type": "object",
      "properties": {
        "parameters": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object",
          "description": "Optional. The parameters for the mobile SDK adapter."
        },
        "platform": {
          "type": "string",
          "description": "Required. The platform of the adapter.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Android platform.",
            "iOS platform."
          ],
          "enum": [
            "YIELD_PLATFORM_UNSPECIFIED",
            "ANDROID",
            "IOS"
          ]
        },
        "integrationType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Custom event mediation integration type",
            "Open bidding integration type",
            "SDK mediation integration type",
            "Third party SDK bidding integration type"
          ],
          "description": "Required. The integration type of the yield partner.",
          "enum": [
            "YIELD_INTEGRATION_TYPE_UNSPECIFIED",
            "CUSTOM_EVENT_MEDIATION",
            "OPEN_BIDDING",
            "SDK_MEDIATION",
            "THIRD_PARTY_SDK_BIDDING"
          ],
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateTrafficForecastSegmentsRequest": {
      "description": "Request object for `BatchCreateTrafficForecastSegments` method.",
      "type": "object",
      "properties": {
        "requests": {
          "description": "Required. The `TrafficForecastSegment` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateTrafficForecastSegmentRequest"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateTrafficForecastSegmentsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateUsersResponse": {
      "properties": {
        "users": {
          "description": "The `User` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__User"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateUsersResponse",
      "type": "object",
      "description": "Response object for `BatchUpdateUsers` method."
    },
    "GoogleAdsAdmanagerV1__ProposalMarketplaceInfo": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ProposalMarketplaceInfo",
      "description": "Marketplace info for a Proposal with a corresponding order in Marketplace.",
      "properties": {
        "marketplaceOrderId": {
          "readOnly": true,
          "description": "Output only. The marketplace ID of this Proposal. This is a shared ID between Ad Manager and the buy-side platform. This value is null if the Proposal has not been sent to the buyer.",
          "type": "string"
        },
        "marketplaceComment": {
          "description": "Optional. The comment on the Proposal to be sent to the buyer.",
          "type": "string"
        },
        "newVersionFromBuyer": {
          "readOnly": true,
          "description": "Output only. Indicates that the buyer has made updates to the Proposal on Marketplace. This attribute is only meaningful if the Proposal is open for edit (i.e., draftProposal is `true`).",
          "type": "boolean"
        },
        "partnerClientId": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The ID used to represent the Display & Video 360 client buyer partner ID (if Display & Video 360) or the Authorized Buyers client buyer account ID."
        },
        "negotiationStatus": {
          "type": "string",
          "description": "Output only. The negotiation status of the Proposal.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that a Proposal has been updated by the seller and is awaiting buyer approval.",
            "Indicates that a Proposal has been updated by the buyer and is awaiting seller approval.",
            "Indicates that a new Proposal has been created by the buyer and is awaiting seller action.",
            "Indicates that negotiations for the Proposal have been cancelled.",
            "Indicates that the Proposal has been accepted by both the buyer and the seller.",
            "Indicates that the buyer has accepted the Proposal and is awaiting the seller's acceptance.",
            "Indicates that the seller has accepted the Proposal and is awaiting the buyer's acceptance.",
            "Indicates that a new Proposal has been created by the seller and has not been sent to Marketplace yet."
          ],
          "readOnly": true,
          "enum": [
            "PROPOSAL_NEGOTIATION_STATUS_UNSPECIFIED",
            "AWAITING_BUYER_REVIEW",
            "AWAITING_SELLER_REVIEW",
            "BUYER_INITIATED",
            "CANCELLED",
            "FINALIZED",
            "SELLER_ACCEPTANCE_REQUESTED",
            "BUYER_ACCEPTANCE_REQUESTED",
            "SELLER_INITIATED"
          ]
        },
        "buyerAccountId": {
          "description": "Required. The account ID of the buyer that this Proposal is being negotiated with.",
          "format": "int64",
          "type": "string"
        },
        "draftProposal": {
          "readOnly": true,
          "type": "boolean",
          "description": "Output only. Whether the non-free-editable fields of a Proposal are opened for edit. A Proposal that is open for edit will not receive buyer updates from Marketplace. If the buyer updates the Proposal while this is open for local editing, Google will set newVersionFromBuyer to `true`. You will then need to call ProposalService.BatchDiscardDraftProposals to revert your edits to get the buyer's latest changes."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalAndOverbookRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalAndOverbookRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the orders to submit for approval and overbook. Format: `networks/{network_code}/orders/{order_id}`"
        }
      },
      "description": "Request message for `BatchSubmitOrdersForApprovalAndOverbook` method."
    },
    "GoogleAdsAdmanagerV1__ContentTargeting": {
      "id": "GoogleAdsAdmanagerV1__ContentTargeting",
      "description": "Content Targeting Targeted/excluded content entities and bundles. ",
      "type": "object",
      "properties": {
        "excludedContent": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of the Content that should be excluded.",
          "type": "array"
        },
        "targetedContentBundles": {
          "type": "array",
          "description": "Optional. The resource names of the ContentBundles that should be targeted/included.",
          "items": {
            "type": "string"
          }
        },
        "excludedContentBundles": {
          "description": "Optional. The resource names of the ContentBundles that should be excluded.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "targetedContent": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. The resource names of the Content that should be targeted/included."
        }
      }
    },
    "GoogleAdsAdmanagerMain__GrpDemographicBreakdownEntry": {
      "type": "object",
      "properties": {
        "bucket": {
          "description": "The GRP demographic bucket this breakdown entry belongs to.",
          "$ref": "GoogleAdsAdmanagerMain__GrpDemographicBucket"
        },
        "forecast": {
          "$ref": "GoogleAdsAdmanagerMain__GrpForecast",
          "description": "The GRP forecast for this bucket."
        }
      },
      "id": "GoogleAdsAdmanagerMain__GrpDemographicBreakdownEntry",
      "description": "A single GRP demographic breakdown entry."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingValuesRequest": {
      "type": "object",
      "description": "Request message for `BatchDeactivateCustomTargetingValues` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingValuesRequest",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DeactivateCustomTargetingValueRequest"
          },
          "description": "Required. The `CustomTargetingValue` objects to deactivate.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchApproveSuggestedAdUnitsResponse": {
      "properties": {
        "createdAdUnits": {
          "description": "The resource names of the AdUnits that were created as part of the approval. The order of the ad units in the response is not guaranteed to be the same as the order of the suggestions in the request.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchApproveSuggestedAdUnitsResponse",
      "description": "Response message for `BatchApproveSuggestedAdUnits` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateViewabilityProvidersRequest": {
      "description": "Request object for `BatchCreateViewabilityProviders` method.",
      "id": "GoogleAdsAdmanagerV1__BatchCreateViewabilityProvidersRequest",
      "type": "object",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateViewabilityProviderRequest"
          },
          "description": "Required. The ViewabilityProvider objects to create. A maximum of 100 objects can be created in a batch."
        }
      }
    },
    "GoogleAdsAdmanagerV1__LineItemCreativeAssociation": {
      "type": "object",
      "description": "A LineItemCreativeAssociation associates a Creative or CreativeSet with a LineItem so that the creative can be served in ad units targeted by the line item. ",
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `LineItemCreativeAssociation`. Format: `networks/{network_code}/lineItems/{line_item_id}/creatives/{creative_id}`",
          "type": "string"
        },
        "startTime": {
          "description": "Optional. Overrides the value set for startTime of the lineItem. This value is only valid for Ad Manager 360 networks. If unset, the startTime of the lineItem will be used.",
          "type": "string",
          "format": "google-datetime"
        },
        "sequentialCreativeRotationIndex": {
          "type": "integer",
          "description": "Optional. Non-empty default. The sequential rotation index of the Creative. This value is used only if the lineItem's creativeRotationType is set to SEQUENTIAL. Defaults to 1.",
          "format": "int32"
        },
        "creativeSet": {
          "type": "string",
          "description": "Optional. Immutable. The CreativeSet to which the LineItemCreativeAssociation associated. Optional if creative is set."
        },
        "destinationUrl": {
          "type": "string",
          "description": "Optional. Overrides the value set for destinationUrl of the creative. This value is only valid for Ad Manager 360 networks."
        },
        "manualCreativeRotationWeight": {
          "type": "number",
          "format": "double",
          "description": "Optional. Non-empty default. The weight of the creative. This value is only used if the creativeRotationType of the lineItem is set to WEIGHTED. Defaults to 10."
        },
        "stats": {
          "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociationStats",
          "description": "Output only. Contains trafficking statistics for the association.",
          "readOnly": true
        },
        "lineItem": {
          "description": "Required. Immutable. The LineItem to which the LineItemCreativeAssociation belongs.",
          "type": "string"
        },
        "targetingDisplayName": {
          "description": "Optional. Specifies creative targeting for this line item creative association. It should match the targetingName specified on the corresponding creativePlaceholder on the lineItem.",
          "type": "string"
        },
        "updateTime": {
          "format": "google-datetime",
          "type": "string",
          "readOnly": true,
          "description": "Output only. The date and time this association was last modified."
        },
        "sizes": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Size"
          },
          "description": "Optional. Overrides the value set for size of the creative, which allows the creative to be served to ad units that would otherwise not be compatible for its actual size.",
          "type": "array"
        },
        "endTime": {
          "format": "google-datetime",
          "description": "Optional. Overrides endTime of the lineItem. This value is only valid for Ad Manager 360 networks. If unset, the endTime of the lineItem will be used.",
          "type": "string"
        },
        "status": {
          "enum": [
            "LINE_ITEM_CREATIVE_ASSOCIATION_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The association is active and the associated Creative can be served.",
            "The association is inactive and the associated Creative is ineligible for being served."
          ],
          "description": "Output only. The status of the association.",
          "readOnly": true,
          "type": "string"
        },
        "creative": {
          "type": "string",
          "description": "Optional. Immutable. The Creative to which the LineItemCreativeAssociation associated. Optional if creativeSet is set."
        }
      },
      "id": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
    },
    "GoogleAdsAdmanagerV1__BandwidthGroup": {
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `BandwidthGroup`. Format: `networks/{network_code}/bandwidthGroups/{bandwidth_group_id}`",
          "type": "string"
        },
        "displayName": {
          "description": "Output only. The localized name of the bandwidth group.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object",
      "description": "Represents a group of bandwidths that are logically organized by some well known generic name such as 'Cable' or 'DSL'.",
      "id": "GoogleAdsAdmanagerV1__BandwidthGroup"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateYieldGroupsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateYieldGroupsRequest",
      "description": "Request object for `BatchDeactivateYieldGroups` method.",
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the `YieldGroups` to deactivate. Format: `networks/{network_code}/yieldGroups/{yield_group_id}`",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateLineItemsRequest": {
      "description": "Request object for `BatchActivateLineItems` method.",
      "id": "GoogleAdsAdmanagerV1__BatchActivateLineItemsRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The names of the `LineItem` objects to activate. Format: `networks/{network_code}/lineItems/{line_item}`"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateCustomFieldsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateCustomFieldsRequest",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the `CustomField` objects to activate. Format: `networks/{network_code}/customFields/{custom_field_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object",
      "description": "Request message for `BatchActivateCustomFields` method."
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveLineItemsResponse": {
      "description": "Response object for `BatchUnarchiveLineItems` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveLineItemsResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchBlockAdReviewCenterAdsRequest": {
      "description": "Request object for `BatchBlockAdReviewCenterAds` method.",
      "id": "GoogleAdsAdmanagerV1__BatchBlockAdReviewCenterAdsRequest",
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `AdReviewCenterAd`s to block. Format: `networks/{network_code}/webProperties/{web_property_code}/adReviewCenterAds/{ad_review_center_ad_id}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1__RunDeliveryForecastResponse": {
      "id": "GoogleAdsAdmanagerV1__RunDeliveryForecastResponse",
      "description": "Response object for `RunDeliveryForecast` method.",
      "type": "object",
      "properties": {
        "deliveryForecastResult": {
          "description": "The delivery forecast result.",
          "$ref": "GoogleAdsAdmanagerV1__DeliveryForecastResult"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingValuesResponse": {
      "description": "Response object for `BatchCreateCustomTargetingValues` method.",
      "properties": {
        "customTargetingValues": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
          },
          "description": "The `CustomTargetingValue` objects created."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingValuesResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateLineItemsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateLineItemsResponse",
      "properties": {
        "lineItems": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LineItem"
          },
          "description": "The `LineItem` objects created.",
          "type": "array"
        }
      },
      "description": "Response object for `BatchCreateLineItems` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UpdateTeamRequest": {
      "description": "Request object for `UpdateTeam` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__UpdateTeamRequest",
      "properties": {
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "type": "string",
          "format": "google-fieldmask"
        },
        "team": {
          "description": "Required. The `Team` to update. The `Team`'s `name` is used to identify the `Team` to update.",
          "$ref": "GoogleAdsAdmanagerV1__Team"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListSuggestedAdUnitsResponse": {
      "type": "object",
      "description": "Response object for `ListSuggestedAdUnitsRequest` containing matching `SuggestedAdUnit` objects.",
      "properties": {
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `SuggestedAdUnit` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "suggestedAdUnits": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__SuggestedAdUnit"
          },
          "type": "array",
          "description": "The `SuggestedAdUnit` objects from the specified network."
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListSuggestedAdUnitsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateAudienceSegmentsResponse": {
      "description": "Response object for `BatchUpdateAudienceSegments` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateAudienceSegmentsResponse",
      "properties": {
        "audienceSegments": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AudienceSegment"
          },
          "type": "array",
          "description": "The `AudienceSegment` objects updated."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CreateOrderRequest": {
      "id": "GoogleAdsAdmanagerV1__CreateOrderRequest",
      "properties": {
        "parent": {
          "description": "Required. The parent resource where this Order will be created. Format: `networks/{network_code}`",
          "type": "string"
        },
        "order": {
          "description": "Required. The `Order` to create.",
          "$ref": "GoogleAdsAdmanagerV1__Order"
        }
      },
      "description": "Request object for `CreateOrder` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListDaiAuthenticationKeysResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListDaiAuthenticationKeysResponse",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "daiAuthenticationKeys": {
          "description": "The `DaiAuthenticationKey` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
          }
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `DaiAuthenticationKey` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "description": "Response object for `ListDaiAuthenticationKeysRequest` containing matching `DaiAuthenticationKey` objects."
    },
    "GoogleAdsAdmanagerV1__ListGeoTargetsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListGeoTargetsResponse",
      "description": "Response object for `ListGeoTargetsRequest` containing matching `GeoTarget` objects.",
      "properties": {
        "geoTargets": {
          "description": "The `GeoTarget` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__GeoTarget"
          }
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of `GeoTarget` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        }
      }
    },
    "GoogleAdsAdmanagerV1__Size": {
      "id": "GoogleAdsAdmanagerV1__Size",
      "description": "Represents the dimensions of an AdUnit, LineItem, or Creative.",
      "type": "object",
      "properties": {
        "height": {
          "description": "Required. The height of the Creative, AdUnit, or LineItem.",
          "format": "int32",
          "type": "integer"
        },
        "sizeType": {
          "description": "Required. The SizeType of the Creative, AdUnit, or LineItem.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Dimension based size, an actual height and width in pixels.",
            "Size is expressed as a ratio. For example, 4:1 could be met by a 100 x 25 sized image.",
            "Out-of-page (Interstitial) size that is not related to the slot it is served. This must be used with 1x1 size.",
            "Size is ignored. This must be used with 1x1 size.",
            "Native size, which is a function of the how the client renders the creative. This must be used with 1x1 size.",
            "Fluid size. Automatically sizes the ad by filling the width of the enclosing column and adjusting the height as appropriate. This must be used with 1x1 size.",
            "Audio size. Used with audio ads. This must be used with 1x1 size."
          ],
          "enum": [
            "SIZE_TYPE_UNSPECIFIED",
            "PIXEL",
            "ASPECT_RATIO",
            "INTERSTITIAL",
            "IGNORED",
            "NATIVE",
            "FLUID",
            "AUDIO"
          ]
        },
        "width": {
          "description": "Required. The width of the Creative, AdUnit, or LineItem.",
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "GoogleAdsAdmanagerV1__DeviceManufacturer": {
      "description": "Represents a device manufacturer.",
      "properties": {
        "displayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The localized name of the device manufacturer."
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `DeviceManufacturer`. Format: `networks/{network_code}/deviceManufacturers/{device_manufacturer}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__DeviceManufacturer",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__DailyVolumeSettings": {
      "id": "GoogleAdsAdmanagerV1__DailyVolumeSettings",
      "type": "object",
      "description": "Settings to specify daily ad opportunity counts that will be used as the expected future traffic volume for a forecast adjustment. For example: [10000, 20000, 5000] indicates expected traffic for the targeting specified on the parent traffic forecast segment of 10,000 ad opportunities for the first day, 20,000 ad opportunities for the second, and 5,000 for the third.",
      "properties": {
        "adOpportunityCounts": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          },
          "description": "Required. The list of ad opportunity counts. Each value in this list represents the expected number of ad opportunities on the corresponding day of the adjustment date range. The number of values provided must match the number of days in the adjustment date range, inclusive. For example, an adjustment date range of June 5-June 7 would need 3 values in this list, one for June 5, one for June 6, and one for June 7."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeleteOrdersRequest": {
      "description": "Request message for `BatchDeleteOrders` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the orders to delete. Format: `networks/{network_code}/orders/{order_id}`",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchDeleteOrdersRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateSitesResponse": {
      "type": "object",
      "description": "Response object for `BatchCreateSites` method.",
      "properties": {
        "sites": {
          "type": "array",
          "description": "The `Site` objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Site"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateSitesResponse"
    },
    "GoogleAdsAdmanagerV1__ActivateDaiEncodingProfileRequest": {
      "properties": {
        "name": {
          "type": "string",
          "description": "Required. The resource name of the DaiEncodingProfile to activate. Format: `networks/{network_code}/daiEncodingProfiles/{dai_encoding_profile_id}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ActivateDaiEncodingProfileRequest",
      "type": "object",
      "description": "Request object for `ActivateDaiEncodingProfile` method."
    },
    "GoogleAdsAdmanagerV1__CustomFieldOption": {
      "id": "GoogleAdsAdmanagerV1__CustomFieldOption",
      "description": "An option for a drop-down `CustomField`.",
      "type": "object",
      "properties": {
        "customFieldOptionId": {
          "description": "Optional. Non-empty default. `CustomFieldOption` ID.",
          "format": "int64",
          "type": "string"
        },
        "displayName": {
          "description": "Required. The display name of the `CustomFieldOption`. This value has a maximum length of 127 characters.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateLineItemsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateLineItemsRequest",
      "type": "object",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateLineItemRequest"
          },
          "type": "array",
          "description": "Required. The `LineItem` objects to create. A maximum of 100 objects can be created in a batch."
        }
      },
      "description": "Request object for `BatchCreateLineItems` method."
    },
    "GoogleAdsAdmanagerV1__DeliveryForecast": {
      "description": "Represents a single delivery data point, with both available and forecast number.",
      "properties": {
        "available": {
          "format": "int64",
          "description": "The number of units that can be booked without affecting the delivery of any reserved LineItems.",
          "type": "string"
        },
        "matched": {
          "type": "string",
          "format": "int64",
          "description": "The number of units matching the specified targeting and delivery settings."
        },
        "possible": {
          "type": "string",
          "format": "int64",
          "description": "The number of units that can be booked without affecting the delivery of any reserved LineItem or lower priority LineItem."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__DeliveryForecast"
    },
    "GoogleAdsAdmanagerV1__ListProgrammaticBuyersResponse": {
      "id": "GoogleAdsAdmanagerV1__ListProgrammaticBuyersResponse",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `ProgrammaticBuyer` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "programmaticBuyers": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ProgrammaticBuyer"
          },
          "description": "The `ProgrammaticBuyer` objects from the specified network.",
          "type": "array"
        }
      },
      "description": "Response object for `ListProgrammaticBuyersRequest` containing matching `ProgrammaticBuyer` objects.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_CreativeTemplateVariable_LongCreativeTemplateVariable": {
      "id": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_LongCreativeTemplateVariable",
      "properties": {
        "sampleValue": {
          "format": "int64",
          "description": "Optional. Sample value that is used when previewing the template in the UI.",
          "type": "string"
        },
        "defaultValue": {
          "description": "Optional. Default value to be filled in when creating creatives from the creative template.",
          "type": "string",
          "format": "int64"
        }
      },
      "description": "Represents a long variable defined in a creative template. Use LongCreativeTemplateVariableValue to specify the value for this variable when creating TemplateCreative from a CreativeTemplate.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateLabelsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateLabelsRequest",
      "type": "object",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names for the Label. Format: `networks/{network_code}/labels/{label_id}`"
        }
      },
      "description": "Request message for `BatchDeactivateLabels` method."
    },
    "GoogleAdsAdmanagerV1__SuggestedAdUnit": {
      "properties": {
        "targetWindow": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Specifies that the link should open in the full body of the page.",
            "Specifies that the link should open in a new window."
          ],
          "enum": [
            "TARGET_WINDOW_UNSPECIFIED",
            "TOP",
            "BLANK"
          ],
          "readOnly": true,
          "description": "Output only. Target window of the underlying ad tag which will be used in the ad unit if the suggestion is approved."
        },
        "name": {
          "description": "Identifier. Resource name of the `SuggestedAdUnit`. Format: `networks/{network_code}/suggestedAdUnits/{suggested_ad_unit_id}`",
          "type": "string"
        },
        "existingCodePath": {
          "type": "array",
          "description": "Output only. Code path of ad units leading up to and including the parent of the first suggested ad unit. Combined with the `new_code_path` field, this represents the full path for the suggested ad unit if approved. Example: If a -\u003e b -\u003e c are existing ad units with parent-child relationships, and the suggested ad unit x is a child of c, the `existing_code_path` is (a, b, c). If x is the grandchild of c, the `existing_code_path` is also (a, b, c).",
          "readOnly": true,
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnitParent"
          }
        },
        "newCodePath": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "readOnly": true,
          "description": "Output only. Path of suggested ad unit codes from the closest existing ancestor ad unit that will all be created as ad units when the suggestion is approved. Example: If a -\u003e b -\u003e c are existing ad units with parent-child relationships, and the suggested ad unit x is a child of c, the `new_code_path` is (x). If x is the grandchild of c, the `new_code_path` is (y, x) where y is an ad unit that would be created as the parent ad unit of x (and the child of c) if the suggestion is approved."
        },
        "adUnitSizes": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnitSize"
          },
          "type": "array",
          "description": "Output only. Sizes associated with this suggested ad unit.",
          "readOnly": true
        },
        "weeklyRequestCount": {
          "format": "int64",
          "readOnly": true,
          "type": "string",
          "description": "Output only. Number of times the ad tag has been served in the past week."
        },
        "targetPlatform": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. Target platform for the browser that clicked the underlying ad tag.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "A universal target platform that combines mobile and desktop features.",
            "Mobile devices.",
            "The desktop web."
          ],
          "enum": [
            "TARGET_PLATFORM_UNSPECIFIED",
            "ANY",
            "MOBILE",
            "WEB"
          ]
        }
      },
      "id": "GoogleAdsAdmanagerV1__SuggestedAdUnit",
      "type": "object",
      "description": "A read-only suggestion for a new ad unit based on an ad tag that has served 10+ times in the past week for an undefined ad unit."
    },
    "GoogleAdsAdmanagerV1_DaiSessionAdBreak_LinearBreak": {
      "properties": {
        "slateDuration": {
          "description": "Output only. The duration of slate that was inserted for this break.",
          "readOnly": true,
          "format": "google-duration",
          "type": "string"
        },
        "breakStartTime": {
          "format": "google-datetime",
          "description": "Output only. The timestamp of when the break started.",
          "type": "string",
          "readOnly": true
        },
        "underlyingDuration": {
          "readOnly": true,
          "format": "google-duration",
          "type": "string",
          "description": "Output only. The duration of underlying content that was inserted for this break."
        },
        "expectedBreakDuration": {
          "type": "string",
          "description": "Output only. The duration of the placement opportunity associated with the break.",
          "format": "google-duration",
          "readOnly": true
        }
      },
      "id": "GoogleAdsAdmanagerV1_DaiSessionAdBreak_LinearBreak",
      "description": "Represents linear session related break information.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__YieldGroup": {
      "properties": {
        "adSources": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__YieldAdSource"
          },
          "description": "Optional. The ad sources that belong to the `YieldGroup`.",
          "type": "array"
        },
        "displayName": {
          "description": "Required. The display name of the `YieldGroup`. This value has a maximum length of 255 characters.",
          "type": "string"
        },
        "status": {
          "readOnly": true,
          "description": "Output only. Status of the `YieldGroup`.",
          "type": "string",
          "enum": [
            "YIELD_ENTITY_STATUS_UNSPECIFIED",
            "ACTIVE",
            "EXPERIMENTING",
            "INACTIVE",
            "ARCHIVED"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the associated object is currently eligible to serve.",
            "Indicates that the associated object is under experiment (only applicable to yield groups).",
            "Indicates that the associated object is not currently eligible to serve.",
            "Indicates that the associated object is archived (deleted)."
          ]
        },
        "targeting": {
          "description": "Optional. The targeting of the `YieldGroup`.",
          "$ref": "GoogleAdsAdmanagerV1__Targeting"
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `YieldGroup`. Format: `networks/{network_code}/yieldGroups/{yield_group_id}`"
        }
      },
      "description": "Represents a segment of inventory and a set of yield partners that can monetize that inventory.",
      "id": "GoogleAdsAdmanagerV1__YieldGroup",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateDaiAuthenticationKeysResponse": {
      "description": "Response object for `BatchUpdateDaiAuthenticationKeys` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateDaiAuthenticationKeysResponse",
      "type": "object",
      "properties": {
        "daiAuthenticationKeys": {
          "type": "array",
          "description": "The `DaiAuthenticationKey` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchRejectAudienceSegmentsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchRejectAudienceSegmentsResponse",
      "properties": {
        "changeCount": {
          "type": "string",
          "description": "Number of audience segments rejected.",
          "format": "int64"
        }
      },
      "type": "object",
      "description": "Response message for `BatchRejectAudienceSegments` method."
    },
    "GoogleAdsAdmanagerV1__DaiSession": {
      "properties": {
        "creationContext": {
          "$ref": "GoogleAdsAdmanagerV1_DaiSession_CreationContext",
          "readOnly": true,
          "description": "Output only. Context data to create the DAI session."
        },
        "adBreaks": {
          "additionalProperties": {
            "$ref": "GoogleAdsAdmanagerV1_DaiSession_AdBreak"
          },
          "readOnly": true,
          "type": "object",
          "description": "Output only. All DAI ad breaks for this session. Contains information such as ad duration, slate duration, and various ad statuses. Keyed by a unique ID to reference an ad break from a different submessage."
        },
        "findings": {
          "description": "Output only. Information about errors or notable discoveries that occurred during a session.",
          "readOnly": true,
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_DaiSession_Finding"
          },
          "type": "array"
        },
        "name": {
          "description": "Identifier. The resource name of the `DaiSession`.",
          "type": "string"
        },
        "sessionDuration": {
          "format": "google-duration",
          "description": "Output only. The duration of the DAI session, calculated as the difference between the timestamp of DAI's latest recorded event and the timestamp of the session create request.",
          "type": "string",
          "readOnly": true
        },
        "slate": {
          "$ref": "GoogleAdsAdmanagerV1_DaiSession_Creative",
          "description": "Output only. Slate creative to use in the DAI session for unfilled ad durations.",
          "readOnly": true
        },
        "adPods": {
          "additionalProperties": {
            "$ref": "GoogleAdsAdmanagerV1_DaiSession_AdPod"
          },
          "readOnly": true,
          "type": "object",
          "description": "Output only. All decisioned ad pods for this session, disregarding serving status. Keyed by a unique ID to reference an ad pod from a different submessage."
        },
        "adSelections": {
          "additionalProperties": {
            "$ref": "GoogleAdsAdmanagerV1_DaiSession_AdSelection"
          },
          "description": "Output only. The ad requests, ad responses and nested ads in the DAI session.",
          "readOnly": true,
          "type": "object"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__DaiSession",
      "description": "Representation of an individual Dynamic Ad Insertion (DAI) session watching a LiveStream resource or VOD Content resource. Use the Stream Activity Monitor (SAM) on the Google Ad Manager UI to look up this session. For details, see [Locate a DAI session ID or debug key](https://support.google.com/admanager/answer/7257678)."
    },
    "GoogleAdsAdmanagerV1__AudienceSegmentCategory": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__AudienceSegmentCategory",
      "description": "The category of an audience segment.",
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `AudienceSegmentCategory`. Format: `networks/{network_code}/audienceSegmentCategories/{audience_segment_category_id}`",
          "type": "string"
        },
        "parent": {
          "type": "string",
          "description": "Output only. The audience segment category's parent. Format: `networks/{network_code}/audienceSegmentCategories/{audience_segment_category}`",
          "readOnly": true
        },
        "displayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The display name of the audience segment category."
        }
      }
    },
    "GoogleAdsAdmanagerV1__DaiEncodingProfile": {
      "id": "GoogleAdsAdmanagerV1__DaiEncodingProfile",
      "type": "object",
      "properties": {
        "displayName": {
          "description": "Required. The name of the DaiEncodingProfile. It may be at most 64 characters. The name field can contain alphanumeric characters and symbols other than the following: \", ', =, !, +, #, , ~, ;, ^, (, ), \u003c, \u003e, [, ], the white space character.",
          "type": "string"
        },
        "containerType": {
          "enum": [
            "CONTAINER_TYPE_UNSPECIFIED",
            "TS",
            "FMP4",
            "HLS_AUDIO"
          ],
          "enumDescriptions": [
            "Not specified value.",
            "Transport stream (TS) container.",
            "Fragmented MPEG-4 (fMP4) output container.",
            "HTTP live streaming (HLS) packed audio container."
          ],
          "type": "string",
          "description": "Required. The digital container type of the underlying media. This is required for MEDIA and IFRAME variant types."
        },
        "audioSettings": {
          "$ref": "GoogleAdsAdmanagerV1__AudioSettings",
          "description": "Optional. Information about the audio media, if present. This field will only be set if the media contains audio. Only MEDIA and IFRAME variant types can set audio."
        },
        "name": {
          "description": "Identifier. The resource name of the `DaiEncodingProfile`. Format: `networks/{network_code}/daiEncodingProfiles/{dai_encoding_profile_id}`",
          "type": "string"
        },
        "videoSettings": {
          "description": "Optional. Information about the video media, if present. This field will only be set if the media contains video, or is an IFRAME variant type.",
          "$ref": "GoogleAdsAdmanagerV1__VideoSettings"
        },
        "status": {
          "readOnly": true,
          "enum": [
            "DAI_ENCODING_PROFILE_STATUS_UNSPECIFIED",
            "ACTIVE",
            "ARCHIVED"
          ],
          "description": "Output only. The status of this DaiEncodingProfile. DAI encoding profiles are created in the DaiEncodingProfileStatusEnum.DaiEncodingProfileStatus.ACTIVE state by default. Only active profiles will be allowed to be associated with live streams.",
          "type": "string",
          "enumDescriptions": [
            "Not specified value.",
            "Indicates the DaiEncodingProfile has been created and is eligible for streaming.",
            "Indicates the DaiEncodingProfile has been archived."
          ]
        },
        "variantType": {
          "description": "Required. The variant playlist type that this DaiEncodingProfile represents.",
          "enum": [
            "DAI_ENCODING_PROFILE_VARIANT_TYPE_UNSPECIFIED",
            "MEDIA",
            "IFRAME",
            "SUBTITLES"
          ],
          "enumDescriptions": [
            "Not specified value.",
            "Media variant playlist type. Media playlists may: contain audio only video only, or audio and video.",
            "iFrame variant playlist type. iFrame playlists may: contain video or contain audio and video (i.e. video must be present).",
            "Subtitles variant playlist type."
          ],
          "type": "string"
        }
      },
      "description": "A DaiEncodingProfile contains data about a publisher's encoding profiles. Ad Manager Dynamic Ad Insertion (DAI) uses the profile information about the content to select an appropriate ad transcode to play for the particular video."
    },
    "GoogleAdsAdmanagerV1__ContentLabel": {
      "description": "A content label.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ContentLabel",
      "properties": {
        "displayName": {
          "type": "string",
          "description": "Optional. The display name of the `ContentLabel`."
        },
        "name": {
          "description": "Identifier. The resource name of the `ContentLabel`. Format: `networks/{network_code}/contentLabels/{content_label_id}`",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1_ReportDefinition_Field": {
      "properties": {
        "dimension": {
          "enum": [
            "DIMENSION_UNSPECIFIED",
            "ACTIVE_VIEW_MEASUREMENT_SOURCE",
            "ACTIVE_VIEW_MEASUREMENT_SOURCE_NAME",
            "ADVERTISER_CREDIT_STATUS",
            "ADVERTISER_CREDIT_STATUS_NAME",
            "ADVERTISER_EXTERNAL_ID",
            "ADVERTISER_ID",
            "ADVERTISER_LABELS",
            "ADVERTISER_LABEL_IDS",
            "ADVERTISER_NAME",
            "ADVERTISER_PRIMARY_CONTACT",
            "ADVERTISER_STATUS",
            "ADVERTISER_STATUS_NAME",
            "ADVERTISER_TYPE",
            "ADVERTISER_TYPE_NAME",
            "ADVERTISER_VERTICAL",
            "ADX_PRODUCT",
            "ADX_PRODUCT_NAME",
            "AD_EXPERIENCES_TYPE",
            "AD_EXPERIENCES_TYPE_NAME",
            "AD_LOCATION",
            "AD_LOCATION_NAME",
            "AD_PRODUCT_ADD_ON_ID",
            "AD_PRODUCT_ADD_ON_ID_ALL",
            "AD_PRODUCT_ADD_ON_NAME",
            "AD_PRODUCT_ADD_ON_NAME_ALL",
            "AD_PRODUCT_ID",
            "AD_PRODUCT_NAME",
            "AD_PRODUCT_RATE_CARD_ID",
            "AD_PRODUCT_RATE_CARD_NAME",
            "AD_REQUEST_SIZES",
            "AD_TECHNOLOGY_PROVIDER_DOMAIN",
            "AD_TECHNOLOGY_PROVIDER_ID",
            "AD_TECHNOLOGY_PROVIDER_NAME",
            "AD_TYPE",
            "AD_TYPE_NAME",
            "AD_UNIT_CODE",
            "AD_UNIT_CODE_LEVEL_1",
            "AD_UNIT_CODE_LEVEL_10",
            "AD_UNIT_CODE_LEVEL_11",
            "AD_UNIT_CODE_LEVEL_12",
            "AD_UNIT_CODE_LEVEL_13",
            "AD_UNIT_CODE_LEVEL_14",
            "AD_UNIT_CODE_LEVEL_15",
            "AD_UNIT_CODE_LEVEL_16",
            "AD_UNIT_CODE_LEVEL_2",
            "AD_UNIT_CODE_LEVEL_3",
            "AD_UNIT_CODE_LEVEL_4",
            "AD_UNIT_CODE_LEVEL_5",
            "AD_UNIT_CODE_LEVEL_6",
            "AD_UNIT_CODE_LEVEL_7",
            "AD_UNIT_CODE_LEVEL_8",
            "AD_UNIT_CODE_LEVEL_9",
            "AD_UNIT_ID",
            "AD_UNIT_ID_ALL_LEVEL",
            "AD_UNIT_ID_LEVEL_1",
            "AD_UNIT_ID_LEVEL_10",
            "AD_UNIT_ID_LEVEL_11",
            "AD_UNIT_ID_LEVEL_12",
            "AD_UNIT_ID_LEVEL_13",
            "AD_UNIT_ID_LEVEL_14",
            "AD_UNIT_ID_LEVEL_15",
            "AD_UNIT_ID_LEVEL_16",
            "AD_UNIT_ID_LEVEL_2",
            "AD_UNIT_ID_LEVEL_3",
            "AD_UNIT_ID_LEVEL_4",
            "AD_UNIT_ID_LEVEL_5",
            "AD_UNIT_ID_LEVEL_6",
            "AD_UNIT_ID_LEVEL_7",
            "AD_UNIT_ID_LEVEL_8",
            "AD_UNIT_ID_LEVEL_9",
            "AD_UNIT_ID_TOP_LEVEL",
            "AD_UNIT_NAME",
            "AD_UNIT_NAME_ALL_LEVEL",
            "AD_UNIT_NAME_LEVEL_1",
            "AD_UNIT_NAME_LEVEL_10",
            "AD_UNIT_NAME_LEVEL_11",
            "AD_UNIT_NAME_LEVEL_12",
            "AD_UNIT_NAME_LEVEL_13",
            "AD_UNIT_NAME_LEVEL_14",
            "AD_UNIT_NAME_LEVEL_15",
            "AD_UNIT_NAME_LEVEL_16",
            "AD_UNIT_NAME_LEVEL_2",
            "AD_UNIT_NAME_LEVEL_3",
            "AD_UNIT_NAME_LEVEL_4",
            "AD_UNIT_NAME_LEVEL_5",
            "AD_UNIT_NAME_LEVEL_6",
            "AD_UNIT_NAME_LEVEL_7",
            "AD_UNIT_NAME_LEVEL_8",
            "AD_UNIT_NAME_LEVEL_9",
            "AD_UNIT_NAME_TOP_LEVEL",
            "AD_UNIT_REWARD_AMOUNT",
            "AD_UNIT_REWARD_TYPE",
            "AD_UNIT_STATUS",
            "AD_UNIT_STATUS_NAME",
            "AGENCY_LEVEL_1_ID",
            "AGENCY_LEVEL_1_NAME",
            "AGENCY_LEVEL_2_ID",
            "AGENCY_LEVEL_2_NAME",
            "AGENCY_LEVEL_3_ID",
            "AGENCY_LEVEL_3_NAME",
            "AGE_BRACKET",
            "AGE_BRACKET_NAME",
            "ANALYTICS_PROPERTY_ID",
            "ANALYTICS_PROPERTY_NAME",
            "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS",
            "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS_NAME",
            "APP_VERSION",
            "AUCTION_PACKAGE_DEAL",
            "AUCTION_PACKAGE_DEAL_ID",
            "AUDIENCE_SEGMENT_BILLABLE",
            "AUDIENCE_SEGMENT_DATA_PROVIDER_ID",
            "AUDIENCE_SEGMENT_DATA_PROVIDER_NAME",
            "AUDIENCE_SEGMENT_ID_BILLABLE",
            "AUDIENCE_SEGMENT_ID_TARGETED",
            "AUDIENCE_SEGMENT_TARGETED",
            "AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_STATUS",
            "AUDIENCE_SEGMENT_TARGETED_STATUS_NAME",
            "AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE",
            "AUTO_REFRESHED_TRAFFIC",
            "AUTO_REFRESHED_TRAFFIC_NAME",
            "BIDDER_ENCRYPTED_ID",
            "BIDDER_ID",
            "BIDDER_NAME",
            "BID_RANGE",
            "BID_REJECTION_REASON",
            "BID_REJECTION_REASON_NAME",
            "BRANDING_TYPE",
            "BRANDING_TYPE_NAME",
            "BROWSER_CATEGORY",
            "BROWSER_CATEGORY_NAME",
            "BROWSER_ID",
            "BROWSER_NAME",
            "BUYER_NETWORK_ID",
            "BUYER_NETWORK_NAME",
            "CALLOUT_STATUS_CATEGORY_NAME",
            "CARRIER_ID",
            "CARRIER_NAME",
            "CHANNEL",
            "CHILD_NETWORK_CODE",
            "CHILD_NETWORK_ID",
            "CHILD_PARTNER_NAME",
            "CITY_ID",
            "CITY_NAME",
            "CLASSIFIED_ADVERTISER_ID",
            "CLASSIFIED_ADVERTISER_NAME",
            "CLASSIFIED_BRAND_ID",
            "CLASSIFIED_BRAND_NAME",
            "CONTENT_BUNDLE_ID",
            "CONTENT_BUNDLE_NAME",
            "CONTENT_CMS_METADATA_KV_NAMESPACE_ID",
            "CONTENT_CMS_METADATA_KV_NAMESPACE_NAME",
            "CONTENT_CMS_NAME",
            "CONTENT_CMS_VIDEO_ID",
            "CONTENT_ID",
            "CONTENT_MAPPING_PRESENCE",
            "CONTENT_MAPPING_PRESENCE_NAME",
            "CONTENT_NAME",
            "CONTINENT",
            "CONTINENT_NAME",
            "COUNTRY_CODE",
            "COUNTRY_ID",
            "COUNTRY_NAME",
            "CREATIVE_BILLING_TYPE",
            "CREATIVE_BILLING_TYPE_NAME",
            "CREATIVE_CLICK_THROUGH_URL",
            "CREATIVE_ID",
            "CREATIVE_NAME",
            "CREATIVE_OR_CREATIVE_SET",
            "CREATIVE_OR_CREATIVE_SET_NAME",
            "CREATIVE_POLICIES_FILTERING",
            "CREATIVE_POLICIES_FILTERING_NAME",
            "CREATIVE_PROTECTIONS_FILTERING",
            "CREATIVE_PROTECTIONS_FILTERING_NAME",
            "CREATIVE_SET_ROLE_TYPE",
            "CREATIVE_SET_ROLE_TYPE_NAME",
            "CREATIVE_SSL_COMPLIANCE_OVERRIDE",
            "CREATIVE_SSL_COMPLIANCE_OVERRIDE_NAME",
            "CREATIVE_SSL_SCAN_RESULT",
            "CREATIVE_SSL_SCAN_RESULT_NAME",
            "CREATIVE_TARGET_AD_UNIT_SIZE",
            "CREATIVE_TECHNOLOGY",
            "CREATIVE_TECHNOLOGY_NAME",
            "CREATIVE_THIRD_PARTY_VENDOR",
            "CREATIVE_TYPE",
            "CREATIVE_TYPE_NAME",
            "CREATIVE_VENDOR_ID",
            "CREATIVE_VENDOR_NAME",
            "CREATIVE_VIDEO_REDIRECT_THIRD_PARTY",
            "CURATOR_ID",
            "CURATOR_NAME",
            "CUSTOM_EVENT_ID",
            "CUSTOM_EVENT_NAME",
            "CUSTOM_EVENT_TYPE",
            "CUSTOM_EVENT_TYPE_NAME",
            "CUSTOM_SPOT_ID",
            "CUSTOM_SPOT_NAME",
            "DATE",
            "DAY_OF_WEEK",
            "DEAL_BUYER_ID",
            "DEAL_BUYER_NAME",
            "DEAL_ID",
            "DEAL_ID_ALL",
            "DEAL_NAME",
            "DECLARED_ADVERTISER_DOMAIN",
            "DELIVERED_SECURE_SIGNAL_ID",
            "DELIVERED_SECURE_SIGNAL_NAME",
            "DEMAND_CHANNEL",
            "DEMAND_CHANNEL_NAME",
            "DEMAND_SOURCE",
            "DEMAND_SOURCE_ALL",
            "DEMAND_SOURCE_NAME",
            "DEMAND_SUBCHANNEL",
            "DEMAND_SUBCHANNEL_NAME",
            "DEVICE",
            "DEVICE_CATEGORY",
            "DEVICE_CATEGORY_NAME",
            "DEVICE_MANUFACTURER_ID",
            "DEVICE_MANUFACTURER_NAME",
            "DEVICE_MODEL_ID",
            "DEVICE_MODEL_NAME",
            "DEVICE_NAME",
            "DSP_SEAT_ID",
            "DYNAMIC_ALLOCATION_TYPE",
            "DYNAMIC_ALLOCATION_TYPE_NAME",
            "ESP_DELIVERY",
            "ESP_DELIVERY_NAME",
            "ESP_PRESENCE",
            "ESP_PRESENCE_NAME",
            "EXCHANGE_BIDDING_DEAL_ID",
            "EXCHANGE_BIDDING_DEAL_TYPE",
            "EXCHANGE_BIDDING_DEAL_TYPE_NAME",
            "EXCHANGE_THIRD_PARTY_COMPANY_ID",
            "EXCHANGE_THIRD_PARTY_COMPANY_NAME",
            "FIRST_LOOK_PRICING_RULE_ID",
            "FIRST_LOOK_PRICING_RULE_NAME",
            "FIRST_PARTY_ID_STATUS",
            "FIRST_PARTY_ID_STATUS_NAME",
            "GENDER",
            "GENDER_NAME",
            "GOOGLE_ANALYTICS_STREAM_ID",
            "GOOGLE_ANALYTICS_STREAM_NAME",
            "HBT_YIELD_PARTNER_ID",
            "HBT_YIELD_PARTNER_NAME",
            "HEADER_BIDDER_INTEGRATION_TYPE",
            "HEADER_BIDDER_INTEGRATION_TYPE_NAME",
            "HIGH_ENGAGEMENT_ADS_ALLOWED",
            "HOUR",
            "IMPRESSION_COUNTING_METHOD",
            "IMPRESSION_COUNTING_METHOD_NAME",
            "INTERACTION_TYPE",
            "INTERACTION_TYPE_NAME",
            "INTEREST",
            "INVENTORY_FORMAT",
            "INVENTORY_FORMAT_NAME",
            "INVENTORY_SHARE_ASSIGNMENT_ID",
            "INVENTORY_SHARE_ASSIGNMENT_NAME",
            "INVENTORY_SHARE_OUTCOME",
            "INVENTORY_SHARE_OUTCOME_NAME",
            "INVENTORY_SHARE_PARTNER_AD_SERVER",
            "INVENTORY_SHARE_PARTNER_AD_SERVER_NAME",
            "INVENTORY_SHARE_TARGET_SHARE_PERCENT",
            "INVENTORY_SHARE_TYPE",
            "INVENTORY_SHARE_TYPE_NAME",
            "INVENTORY_TYPE",
            "INVENTORY_TYPE_NAME",
            "IS_ADX_DIRECT",
            "IS_CURATION_TARGETED",
            "IS_DROPPED",
            "IS_FIRST_LOOK_DEAL",
            "KEY_VALUES_ID",
            "KEY_VALUES_NAME",
            "KEY_VALUES_SET",
            "LANDING_PAGE_DOMAIN",
            "LINE_ITEM_AGENCY",
            "LINE_ITEM_ARCHIVED",
            "LINE_ITEM_AVERAGE_NUMBER_OF_VIEWERS",
            "LINE_ITEM_COMPANION_DELIVERY_OPTION",
            "LINE_ITEM_COMPANION_DELIVERY_OPTION_NAME",
            "LINE_ITEM_COMPUTED_STATUS",
            "LINE_ITEM_COMPUTED_STATUS_NAME",
            "LINE_ITEM_CONTRACTED_QUANTITY",
            "LINE_ITEM_COST_PER_UNIT",
            "LINE_ITEM_COST_TYPE",
            "LINE_ITEM_COST_TYPE_NAME",
            "LINE_ITEM_CREATIVE_END_DATE",
            "LINE_ITEM_CREATIVE_ROTATION_TYPE",
            "LINE_ITEM_CREATIVE_ROTATION_TYPE_NAME",
            "LINE_ITEM_CREATIVE_START_DATE",
            "LINE_ITEM_CURRENCY_CODE",
            "LINE_ITEM_DELIVERY_INDICATOR",
            "LINE_ITEM_DELIVERY_RATE_TYPE",
            "LINE_ITEM_DELIVERY_RATE_TYPE_NAME",
            "LINE_ITEM_DISCOUNT_ABSOLUTE",
            "LINE_ITEM_DISCOUNT_PERCENTAGE",
            "LINE_ITEM_END_DATE",
            "LINE_ITEM_END_DATE_TIME",
            "LINE_ITEM_ENVIRONMENT_TYPE",
            "LINE_ITEM_ENVIRONMENT_TYPE_NAME",
            "LINE_ITEM_EXTERNAL_DEAL_ID",
            "LINE_ITEM_EXTERNAL_ID",
            "LINE_ITEM_FREQUENCY_CAP",
            "LINE_ITEM_ID",
            "LINE_ITEM_LABELS",
            "LINE_ITEM_LABEL_IDS",
            "LINE_ITEM_LAST_MODIFIED_BY_APP",
            "LINE_ITEM_LIFETIME_CLICKS",
            "LINE_ITEM_LIFETIME_IMPRESSIONS",
            "LINE_ITEM_LIFETIME_VIEWABLE_IMPRESSIONS",
            "LINE_ITEM_MAKEGOOD",
            "LINE_ITEM_NAME",
            "LINE_ITEM_NON_CPD_BOOKED_REVENUE",
            "LINE_ITEM_OPTIMIZABLE",
            "LINE_ITEM_PO_NUMBER",
            "LINE_ITEM_PRIMARY_GOAL_TYPE",
            "LINE_ITEM_PRIMARY_GOAL_TYPE_NAME",
            "LINE_ITEM_PRIMARY_GOAL_UNITS_ABSOLUTE",
            "LINE_ITEM_PRIMARY_GOAL_UNITS_PERCENTAGE",
            "LINE_ITEM_PRIMARY_GOAL_UNIT_TYPE",
            "LINE_ITEM_PRIMARY_GOAL_UNIT_TYPE_NAME",
            "LINE_ITEM_PRIORITY",
            "LINE_ITEM_RESERVATION_STATUS",
            "LINE_ITEM_RESERVATION_STATUS_NAME",
            "LINE_ITEM_SALESPERSON",
            "LINE_ITEM_SECONDARY_SALESPEOPLE",
            "LINE_ITEM_SECONDARY_TRAFFICKERS",
            "LINE_ITEM_START_DATE",
            "LINE_ITEM_START_DATE_TIME",
            "LINE_ITEM_TRAFFICKER",
            "LINE_ITEM_TYPE",
            "LINE_ITEM_TYPE_EXTENDED",
            "LINE_ITEM_TYPE_EXTENDED_ALL",
            "LINE_ITEM_TYPE_EXTENDED_NAME",
            "LINE_ITEM_TYPE_NAME",
            "LINE_ITEM_UNLIMITED_END",
            "LINE_ITEM_VALUE_COST_PER_UNIT",
            "LINE_ITEM_WEB_PROPERTY_CODE",
            "MASTER_COMPANION_CREATIVE_ID",
            "MASTER_COMPANION_CREATIVE_NAME",
            "MEDIATION_TYPE",
            "MEDIATION_TYPE_NAME",
            "MEDIATION_YIELD_PARTNER_ID",
            "MEDIATION_YIELD_PARTNER_NAME",
            "METRO_ID",
            "METRO_NAME",
            "MOBILE_APP_FREE",
            "MOBILE_APP_ICON_URL",
            "MOBILE_APP_ID",
            "MOBILE_APP_NAME",
            "MOBILE_APP_OWNERSHIP_STATUS",
            "MOBILE_APP_OWNERSHIP_STATUS_NAME",
            "MOBILE_APP_STORE",
            "MOBILE_APP_STORE_NAME",
            "MOBILE_INVENTORY_TYPE",
            "MOBILE_INVENTORY_TYPE_NAME",
            "MOBILE_RENDERING_SDK",
            "MOBILE_RENDERING_SDK_NAME",
            "MOBILE_SDK_MAJOR_VERSION",
            "MOBILE_SDK_MINOR_VERSION",
            "MOBILE_SDK_VERSION_NAME",
            "MONTH_YEAR",
            "NATIVE_AD_FORMAT_ID",
            "NATIVE_AD_FORMAT_NAME",
            "NATIVE_STYLE_ID",
            "NATIVE_STYLE_NAME",
            "NIELSEN_DEMOGRAPHICS",
            "NIELSEN_DEMOGRAPHICS_NAME",
            "NIELSEN_DEVICE",
            "NIELSEN_DEVICE_NAME",
            "NIELSEN_IN_TARGET",
            "NIELSEN_RESTATEMENT_DATE",
            "NIELSEN_SEGMENT",
            "NIELSEN_SITE_URL",
            "NON_GUARANTEED_DEAL_PRIORITY_TIER",
            "NON_GUARANTEED_DEAL_PRIORITY_TIER_NAME",
            "NO_FILL_REASON_CATEGORY_NAME",
            "NUM_ADS_IN_POD",
            "OPERATING_SYSTEM_CATEGORY",
            "OPERATING_SYSTEM_CATEGORY_NAME",
            "OPERATING_SYSTEM_VERSION_ID",
            "OPERATING_SYSTEM_VERSION_NAME",
            "OPTIMIZATION_TYPE",
            "OPTIMIZATION_TYPE_NAME",
            "ORDER_AGENCY",
            "ORDER_AGENCY_ID",
            "ORDER_BOOKED_CPC",
            "ORDER_BOOKED_CPM",
            "ORDER_DELIVERY_STATUS",
            "ORDER_DELIVERY_STATUS_NAME",
            "ORDER_END_DATE",
            "ORDER_END_DATE_TIME",
            "ORDER_EXTERNAL_ID",
            "ORDER_ID",
            "ORDER_LABELS",
            "ORDER_LABEL_IDS",
            "ORDER_LIFETIME_CLICKS",
            "ORDER_LIFETIME_IMPRESSIONS",
            "ORDER_NAME",
            "ORDER_PO_NUMBER",
            "ORDER_PROGRAMMATIC",
            "ORDER_SALESPERSON",
            "ORDER_SALESPERSON_ID",
            "ORDER_SECONDARY_SALESPEOPLE",
            "ORDER_SECONDARY_SALESPEOPLE_ID",
            "ORDER_SECONDARY_TRAFFICKERS",
            "ORDER_SECONDARY_TRAFFICKERS_ID",
            "ORDER_START_DATE",
            "ORDER_START_DATE_TIME",
            "ORDER_TRAFFICKER",
            "ORDER_TRAFFICKER_ID",
            "ORDER_UNLIMITED_END",
            "PAGE_PATH",
            "PAGE_TITLE_AND_SCREEN_CLASS",
            "PAGE_TITLE_AND_SCREEN_NAME",
            "PARTNER_MANAGEMENT_ASSIGNMENT_ID",
            "PARTNER_MANAGEMENT_ASSIGNMENT_NAME",
            "PARTNER_MANAGEMENT_PARTNER_ID",
            "PARTNER_MANAGEMENT_PARTNER_NAME",
            "PAYMENT_PROFILE_ID",
            "PAYMENT_PROFILE_NAME",
            "PLACEMENT_ID",
            "PLACEMENT_ID_ALL",
            "PLACEMENT_NAME",
            "PLACEMENT_NAME_ALL",
            "PLACEMENT_STATUS",
            "PLACEMENT_STATUS_NAME",
            "PLACEMENT_STATUS_NAME_ALL",
            "POSTAL_CODE_ID",
            "POSTAL_CODE_NAME",
            "PPID_STATUS",
            "PPID_STATUS_NAME",
            "PREDICTED_VIEWABILITY_BUCKET",
            "PREDICTED_VIEWABILITY_BUCKET_NAME",
            "PRESENTED_SECURE_SIGNAL_ID",
            "PRESENTED_SECURE_SIGNAL_NAME",
            "PRICING_RULE_ID",
            "PRICING_RULE_NAME",
            "PRIMARY_PERSONALIZATION_ID_TYPE",
            "PRIMARY_PERSONALIZATION_ID_TYPE_NAME",
            "PROGRAMMATIC_CHANNEL",
            "PROGRAMMATIC_CHANNEL_NAME",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_EXTERNAL_CODE",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_IDS",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_NAME",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_TIER",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_TYPE",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_EXTERNAL_CODE",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_IDS",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_NAME",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_TIER",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_TYPE",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_EXTERNAL_CODE",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_ID",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_NAME",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_TIER",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_TYPE",
            "PUBLISHER_PROVIDED_SIGNAL_DATA_PROVIDER_ID",
            "PUBLISHER_PROVIDED_SIGNAL_DATA_PROVIDER_NAME",
            "REGION_ID",
            "REGION_NAME",
            "REJECTION_CLASS_CATEGORY_NAME",
            "RENDERED_CREATIVE_SIZE",
            "REQUESTED_AD_SIZES",
            "REQUESTED_CREATIVE_ORIENTATION",
            "REQUESTED_CREATIVE_ORIENTATION_NAME",
            "REQUEST_TYPE",
            "REQUEST_TYPE_NAME",
            "REVENUE_VERIFICATION_ID",
            "SERVER_SIDE_UNWRAPPING_ELIGIBLE",
            "SERVING_RESTRICTION",
            "SERVING_RESTRICTION_NAME",
            "SITE",
            "SPONSORED_PRODUCT_BRAND",
            "SPONSORED_PRODUCT_CATEGORY",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL1",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL2",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL3",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL4",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL5",
            "SPONSORED_PRODUCT_GTIN",
            "SPONSORED_PRODUCT_ID",
            "SPONSORED_PRODUCT_INVENTORY",
            "SPONSORED_PRODUCT_INVENTORY_NAME",
            "SPONSORED_PRODUCT_ITEM_GROUP_ID",
            "SPONSORED_PRODUCT_MERCHANT_ID",
            "SPONSORED_PRODUCT_TITLE",
            "SPONSORED_PRODUCT_UPDATE_TIME",
            "TARGETING_ID",
            "TARGETING_NAME",
            "TARGETING_TYPE",
            "TARGETING_TYPE_NAME",
            "TARGETS_CUSTOMER_MATCHING_LIST",
            "THIRD_PARTY_ID_STATUS",
            "THIRD_PARTY_ID_STATUS_NAME",
            "TOPICS_STATUS",
            "TOPICS_STATUS_NAME",
            "TOP_PRIVATE_DOMAIN",
            "TRAFFIC_SOURCE",
            "TRAFFIC_SOURCE_NAME",
            "URL",
            "URL_ID",
            "USER_MESSAGES_CHOICE",
            "USER_MESSAGES_CHOICE_NAME",
            "USER_MESSAGES_ENTITLEMENT_SOURCE",
            "USER_MESSAGES_ENTITLEMENT_SOURCE_NAME",
            "USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_ID",
            "USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_NAME",
            "VAST_VERSION",
            "VAST_VERSION_NAME",
            "VIDEO_AD_BREAK_TYPE",
            "VIDEO_AD_BREAK_TYPE_NAME",
            "VIDEO_AD_DURATION",
            "VIDEO_AD_FORMATS_RULE",
            "VIDEO_AD_FORMATS_RULE_ID",
            "VIDEO_AD_REQUEST_DURATION",
            "VIDEO_AD_REQUEST_DURATION_MIDPOINT_NAME",
            "VIDEO_AD_REQUEST_DURATION_NAME",
            "VIDEO_AD_REQUEST_SOURCE",
            "VIDEO_AD_REQUEST_SOURCE_NAME",
            "VIDEO_AD_TYPE",
            "VIDEO_AD_TYPE_NAME",
            "VIDEO_CONTINUOUS_PLAY_TYPE",
            "VIDEO_CONTINUOUS_PLAY_TYPE_NAME",
            "VIDEO_FALLBACK_POSITION",
            "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION",
            "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID",
            "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME",
            "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME",
            "VIDEO_LIVE_STREAM_EVENT_ID",
            "VIDEO_LIVE_STREAM_EVENT_NAME",
            "VIDEO_MEASUREMENT_SOURCE",
            "VIDEO_MEASUREMENT_SOURCE_NAME",
            "VIDEO_PLCMT",
            "VIDEO_PLCMT_NAME",
            "VIDEO_POSITION_IN_POD",
            "VIDEO_POSITION_OF_POD",
            "VIDEO_SDK_VERSION",
            "VIDEO_SDK_VERSION_NAME",
            "VIDEO_STITCHER_TYPE",
            "VIDEO_STITCHER_TYPE_NAME",
            "WEB_INTERSTITIAL_TRIGGER_TYPE",
            "WEB_INTERSTITIAL_TRIGGER_TYPE_NAME",
            "WEB_PROPERTY_CODE",
            "WEEK",
            "YIELD_GROUP_BUYER_NAME",
            "YIELD_GROUP_BUYER_TAG_NAME",
            "YIELD_GROUP_ID",
            "YIELD_GROUP_NAME",
            "YOUTUBE_AD_DURATION_BUCKET",
            "YOUTUBE_AD_DURATION_BUCKET_NAME",
            "YOUTUBE_AD_TYPE",
            "YOUTUBE_AD_TYPE_NAME",
            "ADVERTISER_DOMAIN_NAME",
            "LINE_ITEM_CUSTOM_FIELD_0_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_1_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_2_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_3_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_4_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_5_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_6_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_7_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_8_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_9_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_10_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_11_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_12_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_13_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_14_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_0_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_1_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_2_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_3_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_4_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_5_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_6_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_7_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_8_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_9_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_10_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_11_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_12_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_13_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_14_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_0_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_1_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_2_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_3_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_4_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_5_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_6_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_7_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_8_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_9_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_10_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_11_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_12_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_13_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_14_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_0_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_1_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_2_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_3_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_4_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_5_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_6_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_7_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_8_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_9_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_10_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_11_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_12_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_13_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_14_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_0_OPTION_ID",
            "ORDER_CUSTOM_FIELD_1_OPTION_ID",
            "ORDER_CUSTOM_FIELD_2_OPTION_ID",
            "ORDER_CUSTOM_FIELD_3_OPTION_ID",
            "ORDER_CUSTOM_FIELD_4_OPTION_ID",
            "ORDER_CUSTOM_FIELD_5_OPTION_ID",
            "ORDER_CUSTOM_FIELD_6_OPTION_ID",
            "ORDER_CUSTOM_FIELD_7_OPTION_ID",
            "ORDER_CUSTOM_FIELD_8_OPTION_ID",
            "ORDER_CUSTOM_FIELD_9_OPTION_ID",
            "ORDER_CUSTOM_FIELD_10_OPTION_ID",
            "ORDER_CUSTOM_FIELD_11_OPTION_ID",
            "ORDER_CUSTOM_FIELD_12_OPTION_ID",
            "ORDER_CUSTOM_FIELD_13_OPTION_ID",
            "ORDER_CUSTOM_FIELD_14_OPTION_ID",
            "ORDER_CUSTOM_FIELD_0_VALUE",
            "ORDER_CUSTOM_FIELD_1_VALUE",
            "ORDER_CUSTOM_FIELD_2_VALUE",
            "ORDER_CUSTOM_FIELD_3_VALUE",
            "ORDER_CUSTOM_FIELD_4_VALUE",
            "ORDER_CUSTOM_FIELD_5_VALUE",
            "ORDER_CUSTOM_FIELD_6_VALUE",
            "ORDER_CUSTOM_FIELD_7_VALUE",
            "ORDER_CUSTOM_FIELD_8_VALUE",
            "ORDER_CUSTOM_FIELD_9_VALUE",
            "ORDER_CUSTOM_FIELD_10_VALUE",
            "ORDER_CUSTOM_FIELD_11_VALUE",
            "ORDER_CUSTOM_FIELD_12_VALUE",
            "ORDER_CUSTOM_FIELD_13_VALUE",
            "ORDER_CUSTOM_FIELD_14_VALUE",
            "ORDER_CUSTOM_FIELD_0_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_1_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_2_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_3_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_4_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_5_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_6_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_7_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_8_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_9_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_10_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_11_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_12_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_13_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_14_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_0_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_1_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_2_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_3_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_4_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_5_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_6_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_7_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_8_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_9_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_10_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_11_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_12_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_13_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_14_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_0_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_1_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_2_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_3_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_4_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_5_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_6_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_7_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_8_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_9_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_10_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_11_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_12_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_13_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_14_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_0_VALUE",
            "CREATIVE_CUSTOM_FIELD_1_VALUE",
            "CREATIVE_CUSTOM_FIELD_2_VALUE",
            "CREATIVE_CUSTOM_FIELD_3_VALUE",
            "CREATIVE_CUSTOM_FIELD_4_VALUE",
            "CREATIVE_CUSTOM_FIELD_5_VALUE",
            "CREATIVE_CUSTOM_FIELD_6_VALUE",
            "CREATIVE_CUSTOM_FIELD_7_VALUE",
            "CREATIVE_CUSTOM_FIELD_8_VALUE",
            "CREATIVE_CUSTOM_FIELD_9_VALUE",
            "CREATIVE_CUSTOM_FIELD_10_VALUE",
            "CREATIVE_CUSTOM_FIELD_11_VALUE",
            "CREATIVE_CUSTOM_FIELD_12_VALUE",
            "CREATIVE_CUSTOM_FIELD_13_VALUE",
            "CREATIVE_CUSTOM_FIELD_14_VALUE",
            "CREATIVE_CUSTOM_FIELD_0_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_1_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_2_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_3_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_4_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_5_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_6_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_7_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_8_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_9_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_10_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_11_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_12_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_13_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_14_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_0_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_1_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_2_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_3_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_4_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_5_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_6_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_7_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_8_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_9_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_10_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_11_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_12_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_13_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_14_VALUE_BOOL",
            "CMS_METADATA_DIMENSION_0_VALUE_ID",
            "CMS_METADATA_DIMENSION_1_VALUE_ID",
            "CMS_METADATA_DIMENSION_2_VALUE_ID",
            "CMS_METADATA_DIMENSION_3_VALUE_ID",
            "CMS_METADATA_DIMENSION_4_VALUE_ID",
            "CMS_METADATA_DIMENSION_5_VALUE_ID",
            "CMS_METADATA_DIMENSION_6_VALUE_ID",
            "CMS_METADATA_DIMENSION_7_VALUE_ID",
            "CMS_METADATA_DIMENSION_8_VALUE_ID",
            "CMS_METADATA_DIMENSION_9_VALUE_ID",
            "CMS_METADATA_DIMENSION_0_VALUE",
            "CMS_METADATA_DIMENSION_1_VALUE",
            "CMS_METADATA_DIMENSION_2_VALUE",
            "CMS_METADATA_DIMENSION_3_VALUE",
            "CMS_METADATA_DIMENSION_4_VALUE",
            "CMS_METADATA_DIMENSION_5_VALUE",
            "CMS_METADATA_DIMENSION_6_VALUE",
            "CMS_METADATA_DIMENSION_7_VALUE",
            "CMS_METADATA_DIMENSION_8_VALUE",
            "CMS_METADATA_DIMENSION_9_VALUE",
            "CUSTOM_DIMENSION_0_VALUE_ID",
            "CUSTOM_DIMENSION_1_VALUE_ID",
            "CUSTOM_DIMENSION_2_VALUE_ID",
            "CUSTOM_DIMENSION_3_VALUE_ID",
            "CUSTOM_DIMENSION_4_VALUE_ID",
            "CUSTOM_DIMENSION_5_VALUE_ID",
            "CUSTOM_DIMENSION_6_VALUE_ID",
            "CUSTOM_DIMENSION_7_VALUE_ID",
            "CUSTOM_DIMENSION_8_VALUE_ID",
            "CUSTOM_DIMENSION_9_VALUE_ID",
            "CUSTOM_DIMENSION_0_VALUE",
            "CUSTOM_DIMENSION_1_VALUE",
            "CUSTOM_DIMENSION_2_VALUE",
            "CUSTOM_DIMENSION_3_VALUE",
            "CUSTOM_DIMENSION_4_VALUE",
            "CUSTOM_DIMENSION_5_VALUE",
            "CUSTOM_DIMENSION_6_VALUE",
            "CUSTOM_DIMENSION_7_VALUE",
            "CUSTOM_DIMENSION_8_VALUE",
            "CUSTOM_DIMENSION_9_VALUE",
            "EKV_DIMENSION_0_VALUE_ID",
            "EKV_DIMENSION_1_VALUE_ID",
            "EKV_DIMENSION_2_VALUE_ID",
            "EKV_DIMENSION_3_VALUE_ID",
            "EKV_DIMENSION_4_VALUE_ID",
            "EKV_DIMENSION_5_VALUE_ID",
            "EKV_DIMENSION_6_VALUE_ID",
            "EKV_DIMENSION_7_VALUE_ID",
            "EKV_DIMENSION_8_VALUE_ID",
            "EKV_DIMENSION_9_VALUE_ID",
            "EKV_DIMENSION_0_VALUE",
            "EKV_DIMENSION_1_VALUE",
            "EKV_DIMENSION_2_VALUE",
            "EKV_DIMENSION_3_VALUE",
            "EKV_DIMENSION_4_VALUE",
            "EKV_DIMENSION_5_VALUE",
            "EKV_DIMENSION_6_VALUE",
            "EKV_DIMENSION_7_VALUE",
            "EKV_DIMENSION_8_VALUE",
            "EKV_DIMENSION_9_VALUE"
          ],
          "enumDeprecated": [
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            " The measurement source of a video ad. Corresponds to \"Active View measurement source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Active View measurement source localized name. Corresponds to \"Active View measurement source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Advertiser credit status ENUM Corresponds to \"Advertiser credit status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `ENUM`",
            "Advertiser credit status localized name Corresponds to \"Advertiser credit status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
            "The ID used in an external system for advertiser identification Corresponds to \"Advertiser external ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The ID of an advertiser company assigned to an order Corresponds to \"Advertiser ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `IDENTIFIER`",
            "Labels applied to the advertiser can be used for either competitive exclusion or ad exclusion Corresponds to \"Advertiser labels\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Label ids applied to the advertiser can be used for either competitive exclusion or ad exclusion Corresponds to \"Advertiser label IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "The name of an advertiser company assigned to an order Corresponds to \"Advertiser\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
            "The name of the contact associated with an advertiser company Corresponds to \"Advertiser primary contact\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Advertiser status ENUM Corresponds to \"Advertiser status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Advertiser status localized name Corresponds to \"Advertiser status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Advertiser type ENUM Corresponds to \"Advertiser type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `ENUM`",
            "Advertiser type localized name Corresponds to \"Advertiser type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
            "The category of an advertiser, such as Arts & Entertainment or Travel & Tourism. Corresponds to \"Advertiser vertical\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Classification of different Ad Exchange products. Corresponds to \"Ad Exchange product value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `ENUM`",
            "Localized name of the classification of different Ad Exchange products. Corresponds to \"Ad Exchange product\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `STRING`",
            "Ad experiences type. Corresponds to \"Ad experiences value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the Ad experiences type. Corresponds to \"Ad experiences\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Shows an ENUM value describing whether a given piece of publisher inventory was above (ATF) or below the fold (BTF) of a page. Corresponds to \"Ad location value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Shows a localized string describing whether a given piece of publisher inventory was above (ATF) or below the fold (BTF) of a page. Corresponds to \"Ad location\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an ad product add-on. Corresponds to \"Ad product add-on ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The list of IDs of ad product add-ons. Corresponds to \"Ad product add-on ID (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER_LIST`",
            "The name of an ad product add-on. Corresponds to \"Ad product add-on\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The list of names of ad product add-ons. Corresponds to \"Ad product add-on (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "The ID of an ad product. Corresponds to \"Ad product ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an ad product. Corresponds to \"Ad product\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an ad product rate card. Corresponds to \"Ad product rate card ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an ad product rate card. Corresponds to \"Ad product rate card\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Multi-size inventory in an ad request. Corresponds to \"Ad request sizes\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `STRING_LIST`",
            "The domain of the ad technology provider associated with the bid. Corresponds to \"Ad technology provider domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the ad technology provider associated with the bid. Corresponds to \"Ad technology provider ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the ad technology provider associated with the bid. Corresponds to \"Ad technology provider\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Segmentation of ad types. Corresponds to \"Ad type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the ad type. Corresponds to \"Ad type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The code of the ad unit where the ad was requested. Corresponds to \"Ad unit code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH` Data format: `STRING`",
            "The code of the first level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the tenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 10\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the eleventh level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 11\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the twelfth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 12\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the thirteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 13\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the fourteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 14\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the fifteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 15\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the sixteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 16\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the second level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the third level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the fourth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the fifth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the sixth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 6\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the seventh level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 7\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the eighth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 8\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the ninth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 9\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
            "The full hierarchy of ad unit IDs where the ad was requested, from root to leaf, excluding the root ad unit ID. Corresponds to \"Ad unit ID (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER_LIST`",
            "The first level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The tenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 10\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The eleventh level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 11\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The twelfth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 12\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The thirteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 13\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The fourteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 14\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The fifteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 15\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The sixteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 16\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The second level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The third level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The fourth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The fifth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The sixth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 6\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The seventh level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 7\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The eighth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 8\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The ninth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 9\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The top-level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
            "The name of the ad unit where the ad was requested. Corresponds to \"Ad unit\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The full hierarchy of ad unit names where the ad was requested, from root to leaf, excluding the root ad unit name. Corresponds to \"Ad unit (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING_LIST`",
            "The first level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The tenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 10\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The eleventh level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 11\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The twelfth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 12\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The thirteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 13\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The fourteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 14\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The fifteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 15\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The sixteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 16\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The second level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The third level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The fourth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The fifth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The sixth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 6\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The seventh level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 7\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The eighth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 8\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The ninth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 9\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The top-level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The reward amount of the ad unit where the ad was requested. Corresponds to \"Ad unit reward amount\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `INTEGER`",
            "The reward type of the ad unit where the ad was requested. Corresponds to \"Ad unit reward type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `STRING`",
            "The status of the ad unit Corresponds to \"Ad unit status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: AdUnitStatus",
            "The name of the status of the ad unit Corresponds to \"Ad unit status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The ID of an agency at level 1 of agency hierarchy. Corresponds to \"Agency ID (Level 1)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an agency at level 1 of agency hierarchy. Corresponds to \"Agency (Level 1)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an agency at level 2 of agency hierarchy. Corresponds to \"Agency ID (Level 2)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an agency at level 2 of agency hierarchy. Corresponds to \"Agency (Level 2)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an agency at level 3 of agency hierarchy. Corresponds to \"Agency ID (Level 3)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an agency at level 3 of agency hierarchy. Corresponds to \"Agency (Level 3)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "User age bracket enum. Corresponds to \"Age bracket value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized user age bracket returned from Google Analytics. For example, \"18-24\", \"25-34\", \"35-44\", \"45-54\", \"55-64\", \"65+\". Corresponds to \"Age bracket\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Property ID in Google Analytics Corresponds to \"Analytics property ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Property name in Google Analytics Corresponds to \"Analytics property\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Enum value for App Tracking Transparency consent status. Corresponds to \"App Tracking Transparency consent status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized string value for App Tracking Transparency consent status. Corresponds to \"App Tracking Transparency consent status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The app version. Corresponds to \"App version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The name of Auction Package deal Corresponds to \"Auction package deal\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of Auction Package deal Corresponds to \"Auction package deal ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of billable audience segment. Corresponds to \"Audience segment (billable)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of the data provider for the audience segment. Corresponds to \"Audience segment data provider ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the data provider for the audience segment. Corresponds to \"Audience segment data provider\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of billable audience segment. Corresponds to \"Audience segment ID (billable)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "ID of targeted audience segment, including all first-party and third-party segments that matched the user on the winning line item. Corresponds to \"Audience segment ID (targeted)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "Name of targeted audience segment, including all first-party and third-party segments that matched the user on the winning line item. Corresponds to \"Audience segment (targeted)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Number of AdID identifiers in the audience segment. Corresponds to \"Audience segment (targeted) AdID size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Amazon Fire identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Amazon Fire size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Android TV identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Android TV size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Apple TV identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Apple TV size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of IDFA identifiers in the audience segment. Corresponds to \"Audience segment (targeted) IDFA size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of mobile web identifiers in the audience segment. Corresponds to \"Audience segment (targeted) mobile web size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of PlayStation identifiers in the audience segment. Corresponds to \"Audience segment (targeted) PlayStation size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of PPID identifiers in the audience segment. Corresponds to \"Audience segment (targeted) PPID size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Roku identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Roku size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Samsung TV identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Samsung TV size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of identifiers in the audience segment. Corresponds to \"Audience segment (targeted) size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Status of the audience segment. Corresponds to \"Audience segment (targeted) status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `ENUM`",
            "Name of the status of the audience segment. Corresponds to \"Audience segment (targeted) status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Number of Xbox identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Xbox size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Enum value of Auto refreshed traffic. Corresponds to \"Auto refreshed traffic value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Indicates if the traffic is from auto-refreshed ad requests. Corresponds to \"Auto refreshed traffic\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The encrypted version of BIDDER_ID. Corresponds to \"Bidder encrypted ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Represents a single Bidder integration, like Open Bidding, SDK Bidding, or Authorized Buying. Corresponds to \"Bidder ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "The name of the bidder. Corresponds to \"Bidder\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The cpm range within which a bid falls. Corresponds to \"Bid Range\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BID_RANGE`",
            "The reason a bid was rejected. Corresponds to \"Bid rejection reason value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the reason a bid was rejected. Corresponds to \"Bid rejection reason\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The amount of information about the Publisher's page sent to the buyer who purchased the impressions. Corresponds to \"Branding type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized version of branding type, the amount of information about the Publisher's page sent to the buyer who purchased the impressions. Corresponds to \"Branding type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Browser category. Corresponds to \"Browser category value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
            "Browser category name. Corresponds to \"Browser category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The ID of the browser. Corresponds to \"Browser ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
            "The name of the browser. Corresponds to \"Browser\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The ID of the buyer network. Corresponds to \"Buyer network ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The name of the buyer network. Corresponds to \"Buyer network\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The callout status category name in the Ads traffic navigator report. Corresponds to \"Callout status category\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Mobile carrier ID. Corresponds to \"Carrier ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the mobile carrier. Corresponds to \"Carrier\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Inventory segmentation by channel. Corresponds to \"Channel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Child Publisher Network Code Corresponds to \"Child network code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Child Publisher Network ID Corresponds to \"Child network ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Child Partner Network Name Corresponds to \"Child network\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The criteria ID of the city in which the ad served. Corresponds to \"City ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "The name of the city in which the ad served. Corresponds to \"City\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "The ID of an advertiser, classified by Google, associated with a creative transacted Corresponds to \"Advertiser ID (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `IDENTIFIER`",
            "The name of an advertiser, classified by Google, associated with a creative transacted Corresponds to \"Advertiser (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `STRING`",
            "ID of the brand, as classified by Google, Corresponds to \"Brand ID (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `IDENTIFIER`",
            "Name of the brand, as classified by Google, Corresponds to \"Brand (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "ID of the video content bundle served. Corresponds to \"Content bundle ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `IDENTIFIER`",
            "Name of the video content bundle served. Corresponds to \"Content bundle\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "ID of the video content metadata namespace served. Corresponds to \"CMS metadata key ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `IDENTIFIER`",
            "Name of the video content metadata namespace served. Corresponds to \"CMS metadata key\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "The display name of the CMS content. Corresponds to \"Content source name\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "The CMS content ID of the video content. Corresponds to \"ID of the video in the content source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "ID of the video content served. Corresponds to \"Content ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `IDENTIFIER`",
            "Content mapping presence ENUM value Corresponds to \"Content mapping presence value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Content mapping presence name Corresponds to \"Content mapping presence\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Name of the video content served. Corresponds to \"Content\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "The continent in which the ad served (derived from country). Corresponds to \"Continent value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The name of the continent in which the ad served (derived from country). Corresponds to \"Continent\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ISO code of the country in which the ad served. Corresponds to \"Country code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `YOUTUBE_CONSOLIDATED`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The criteria ID of the country in which the ad served. Corresponds to \"Country ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
            "The name of the country in which the ad served. Corresponds to \"Country\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "Enum value of creative billing type Corresponds to \"Creative billing type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized string value of creative billing type Corresponds to \"Creative billing type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Represents the click-through URL of a creative Corresponds to \"Creative click through url\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of a creative Corresponds to \"Creative ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "Creative name Corresponds to \"Creative\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "ENUM describing whether the creative is part of a creative set or a normal creative. Corresponds to \"Creative or creative set value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `ENUM`",
            "Localized string name of whether the creative is part of a creative set or a normal creative. Corresponds to \"Creative or creative set\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Creative Policies filtering. Corresponds to \"Creative policies filtering value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the Creative Policies filtering. Corresponds to \"Creative policies filtering\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Creative Protections filtering. Corresponds to \"Creative protections filtering value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the Creative Protections filtering. Corresponds to \"Creative protections filtering\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ENUM describing whether the creative is part of a creative set and if so, what its role in the creative set is. Corresponds to \"Creative set role type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name describing whether the creative is part of a creative set and if so, what its role in the creative set is. Corresponds to \"Creative set role type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Whether the creative has an SSL compliance override, and how the override has been set. Corresponds to \"Creative SSL compliance override value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: CreativeSslOverride",
            "Localized name of the creative SSL compliance override. Corresponds to \"Creative SSL compliance override\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The result of an Ad Manager scan of the creative. Corresponds to \"Creative SSL scan result value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: CreativeSslScanResult",
            "Localized name of the creative SSL scan result. Corresponds to \"Creative SSL scan result\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The size of the ad unit that the creative is intended to occupy, such as \"468 x 60\". Corresponds to \"Creative target ad unit size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Creative technology ENUM Corresponds to \"Creative technology value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Creative technology localized name Corresponds to \"Creative technology\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Third party vendor name of a creative Corresponds to \"Creative third party vendor\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Enum value of creative type Corresponds to \"Creative type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `ENUM`",
            "Localized string name of creative type Corresponds to \"Creative type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "Creative vendor ID. Corresponds to \"Creative vendor ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the Creative vendor. Corresponds to \"Creative vendor\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The third party where Google Ad Manager was redirected for the creative, based on the domain. Corresponds to \"Creative video redirect third party\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of a Curation partner Corresponds to \"Curation partner ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of a Curation partner Corresponds to \"Curation partner\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Custom event ID Corresponds to \"Custom event id\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Custom event name Corresponds to \"Custom event\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Custom event type Corresponds to \"Custom event type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the custom event type Corresponds to \"Custom event type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an ad spot. An ad spot can be added to an ad break template, as well as directly targeted by a video line item. Corresponds to \"Custom spot ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an ad spot. An ad spot can be added to an ad break template, as well as directly targeted by a video line item. Corresponds to \"Custom spot\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Breaks down reporting data by date. Corresponds to \"Date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `REVENUE_VERIFICATION`, `AD_SPEED`, `REAL_TIME_VIDEO`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `DATE`",
            "Breaks down reporting data by day of the week. Monday is 1 and 7 is Sunday. Corresponds to \"Day of week\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "The ID of the buyer of a deal. Corresponds to \"Deal buyer ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the buyer of a deal. Corresponds to \"Deal buyer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Deal ID Corresponds to \"Deal ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "List of deal IDs found in a callout. Corresponds to \"Deal ID (all)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
            "Deal name Corresponds to \"Deal\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The declared domain of the advertiser. Corresponds to \"Declared advertiser domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the secure signals that were sent to the bidder who won the impression. Corresponds to \"Secure signal ID (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the secure signals that were sent to the bidder who won the impression. Corresponds to \"Secure signal name (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Demand channel. Corresponds to \"Demand channel value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH`, `REVENUE_VERIFICATION`, `AD_SPEED`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
            "Demand channel name. Corresponds to \"Demand channel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `REVENUE_VERIFICATION`, `AD_SPEED`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "Demand source. Corresponds to \"Demand source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `ENUM`",
            "List of demand sources found in a callout. Corresponds to \"Demand source (all)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
            "Demand source name. Corresponds to \"Demand source\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Demand subchannel. Corresponds to \"Demand subchannel value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
            "Demand subchannel name. Corresponds to \"Demand subchannel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "Deprecated: Use `DEVICE_MANUFACTURER_ID` and `DEVICE_MODEL_ID` instead. The device on which an ad was served. Corresponds to \"Device value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The device category to which an ad is being targeted. Corresponds to \"Device category value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
            "The name of the category of device (smartphone, feature phone, tablet, or desktop) to which an ad is being targeted. Corresponds to \"Device category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "Device manufacturer ID Corresponds to \"Device manufacturer ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Device manufacturer name Corresponds to \"Device manufacturer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Device model ID Corresponds to \"Device model ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Device model name Corresponds to \"Device model\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Deprecated: Use `DEVICE_MANUFACTURER_NAME` and `DEVICE_MODEL_NAME` instead. The localized name of the device on which an ad was served. Corresponds to \"Device\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of DSP Seat Corresponds to \"DSP seat ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Categorization of inventory sources based on AdX dynamic allocation backfill type. Corresponds to \"Dynamic allocation value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the dynamic allocation type. Corresponds to \"Dynamic allocation\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Status of Encrypted Signals for Publishers delivery. Corresponds to \"Secure signal delivery value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the ESP delivery status. Corresponds to \"Secure signal delivery\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Whether Encrypted Signals for Publishers are present on the ad request. Corresponds to \"Secure signal presence value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the ESP presence status. Corresponds to \"Secure signal presence\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Exchange bidding deal ID. Corresponds to \"Exchange bidding deal id\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Exchange bidding deal type. Corresponds to \"Exchange bidding deal type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the exchange bidding deal type. Corresponds to \"Exchange bidding deal type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of the yield partner as classified by Google Corresponds to \"Yield partner ID (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the yield partner as classified by Google Corresponds to \"Yield partner (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the first look pricing rule. Corresponds to \"First look pricing rule ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the first look pricing rule. Corresponds to \"First look pricing rule\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Whether a first-party user identifier was present on a given ad-request. Corresponds to \"First-party ID status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of whether a first-party user identifier was present on a given ad-request. Corresponds to \"First-party ID status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "User gender enum value returned from Google Analytics. Corresponds to \"Gender value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized user gender returned from Google Analytics. For example, \"male\", \"female\". Corresponds to \"Gender\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of a Google Analytics stream. For example, web site or mobile app Corresponds to \"Google Analytics stream ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of a Google Analytics stream. For example, web site or mobile app. Corresponds to \"Google Analytics stream\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the header bidding trafficking yield partner. Corresponds to \"Yield partner ID (header bidding trafficking)\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "The name of the header bidding trafficking yield partner. Corresponds to \"Yield partner (header bidding trafficking)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Header Bidder integration type. Corresponds to \"Header bidder integration type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the Header Bidder integration type. Corresponds to \"Header bidder integration type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "High engagement ads allowed. Corresponds to \"High engagement ads allowed\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "Breaks down reporting data by hour in one day. Corresponds to \"Hour\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `INTEGER`",
            "Impression Counting Method ENUM. Corresponds to \"Impression counting method value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized impression counting method name. Corresponds to \"Impression counting method\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The interaction type of an ad. Corresponds to \"Interaction type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the interaction type of an ad. Corresponds to \"Interaction type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "User interest returned from Google Analytics. Corresponds to \"Interests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Inventory format. The format of the ad unit (e.g, banner) where the ad was requested. Corresponds to \"Inventory format value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Inventory format name. The format of the ad unit (e.g, banner) where the ad was requested. Corresponds to \"Inventory format\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the inventory share assignment. Corresponds to \"Inventory share assignment ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the inventory share assignment. Corresponds to \"Inventory share assignment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The result of an inventory share. Corresponds to \"Inventory share outcome value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the result of an inventory share. Corresponds to \"Inventory share outcome\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The partner ad server of the inventory share. Corresponds to \"Inventory share partner ad server value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the partner ad server. Corresponds to \"Inventory share partner ad server\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The target share percent of the inventory share assignment Corresponds to \"Partner target share percent\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The type of the inventory share. Corresponds to \"Inventory share type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the inventory share type. Corresponds to \"Inventory share type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Inventory type. The kind of web page or device where the ad was requested. Corresponds to \"Inventory type (expanded) value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `ENUM`",
            "Inventory type name. The kind of web page or device where the ad was requested. Corresponds to \"Inventory type (expanded)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Whether traffic is Adx Direct. Corresponds to \"Is AdX Direct\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "If curation was targeted by the buyer when buying the impression Corresponds to \"Is curation targeted\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "Whether the query was dropped. Corresponds to \"Is Dropped\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "Whether traffic is First Look. Corresponds to \"Is First Look\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "The Custom Targeting Value ID Corresponds to \"Key-values ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `IDENTIFIER`",
            "The Custom Targeting Value formatted like `{keyName}={valueName}` Corresponds to \"Key-values\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `STRING`",
            "The custom criteria key-values specified in ad requests. Corresponds to \"Key-values\" in the Ad Manager UI. Compatible with the following report types: Data format: `STRING_LIST`",
            "The landing page domain name of the advertiser. Corresponds to \"Landing page domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The agency of the order associated with the line item. Corresponds to \"Line item agency\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Whether a Line item is archived. Corresponds to \"Line item is archived\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
            "The average number of viewers for the line item. Corresponds to \"Nielsen average number of viewers\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DOUBLE`",
            "Line item companion delivery option ENUM value. Corresponds to \"Line item companion delivery option value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: LineItemCompanionDeliveryType",
            "Localized line item companion delivery option name. Corresponds to \"Line item companion delivery option\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The computed status of the LineItem. Corresponds to \"Line item computed status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemComputedStatus",
            "The localized name of the computed status of the LineItem. Corresponds to \"Line item computed status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The contracted units bought for the Line item. Corresponds to \"Line item contracted quantity\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `INTEGER`",
            "The cost per unit of the Line item. Corresponds to \"Line item rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `MONEY`",
            "Line item cost type ENUM value. Corresponds to \"Line item cost type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemCostType",
            "Localized line item cost type name. Corresponds to \"Line item cost type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Represent the end date of a creative associated with line item Corresponds to \"Line item creative end date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DATE`",
            "The creative rotation type of the LineItem. Corresponds to \"Line item creative rotation type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: CreativeRotationType",
            "The localized name of the creative rotation type of the LineItem. Corresponds to \"Line item creative rotation type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Represent the start date of a creative associated with line item Corresponds to \"Line item creative start date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DATE`",
            "The 3 letter currency code of the Line Item Corresponds to \"Line item currency code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The progress made for the delivery of the Line item. Corresponds to \"Line item delivery indicator\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `REAL_TIME_VIDEO` Data format: `PERCENT`",
            "The delivery rate type of the LineItem. Corresponds to \"Line item delivery rate type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemDeliveryRateType",
            "The localized name of the delivery rate type of the LineItem. Corresponds to \"Line item delivery rate type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The discount of the LineItem in whole units in the LineItem's currency code, or if unspecified the Network's currency code. Corresponds to \"Line item discount (absolute)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `MONEY`",
            "The discount of the LineItem in percentage. Corresponds to \"Line item discount (percentage)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `WHOLE_PERCENT`",
            "The end date of the Line item. Corresponds to \"Line item end date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `DATE`",
            "The end date and time of the Line item. Corresponds to \"Line item end time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `TIMESTAMP`",
            "The ENUM value of the environment a LineItem is targeting. Corresponds to \"Line item environment type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: EnvironmentType",
            "The localized name of the environment a LineItem is targeting. Corresponds to \"Line item environment type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The deal ID of the Line item. Set for Programmatic Direct campaigns. Corresponds to \"Line item deal ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
            "The external ID of the Line item. Corresponds to \"Line item external ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The frequency cap of the Line item (descriptive string). Corresponds to \"Line item frequency cap\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Line item ID. Corresponds to \"Line item ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "Line item labels. Corresponds to \"Line item labels\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Line item label IDs. Corresponds to \"Line item label IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "The application that last modified the Line Item. Corresponds to \"Line item last modified by app\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The total number of clicks delivered of the lifetime of the Line item. Corresponds to \"Line item lifetime clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The total number of impressions delivered over the lifetime of the Line item. Corresponds to \"Line item lifetime impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The total number of viewable impressions delivered over the lifetime of the Line item. Corresponds to \"Line item lifetime viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "Whether or not the Line item is Makegood. Makegood refers to free inventory offered to buyers to compensate for mistakes or under-delivery in the original campaigns. Corresponds to \"Line item is makegood\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
            "Line item Name. Corresponds to \"Line item\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The cost of booking for the Line item (non-CPD). Corresponds to \"Line item booked revenue (exclude CPD)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `MONEY`",
            "Whether a Line item is eligible for optimization. Corresponds to \"Line item is optimizable\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
            "The PO number of the order associated with the line item. Corresponds to \"Line item PO number\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Goal type ENUM value of the primary goal of the line item. Corresponds to \"Line item primary goal type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: GoalType",
            "Localized goal type name of the primary goal of the line item. Corresponds to \"Line item primary goal type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The total number of impressions or clicks that are reserved for a line item. For line items of type BULK or PRICE_PRIORITY, this represents the number of remaining impressions reserved. If the line item has an impression cap goal, this represents the number of impressions or conversions that the line item will stop serving at if reached. Corresponds to \"Line item primary goal units (absolute)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The percentage of impressions or clicks that are reserved for a line item. For line items of type SPONSORSHIP, this represents the percentage of available impressions reserved. For line items of type NETWORK or HOUSE, this represents the percentage of remaining impressions reserved. Corresponds to \"Line item primary goal units (percentage)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `WHOLE_PERCENT`",
            "Unit type ENUM value of the primary goal of the line item. Corresponds to \"Line item primary goal unit type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: UnitType",
            "Localized unit type name of the primary goal of the line item. Corresponds to \"Line item primary goal unit type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The priority of this Line item as a value between 1 and 16. In general, a lower priority means more serving priority for the Line item. Corresponds to \"Line item priority\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "ENUM value describing the state of inventory reservation for the LineItem. Corresponds to \"Line item reservation status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: LineItemReservationStatus",
            "Localized string describing the state of inventory reservation for the LineItem. Corresponds to \"Line item reservation status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The sales person of the order associated with the line item. Corresponds to \"Line item salesperson\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The secondary sales people of the order associated with the line item. Corresponds to \"Line item secondary salespeople\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "The secondary traffickers of the order associated with the line item. Corresponds to \"Line item secondary traffickers\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "The start date of the Line item. Corresponds to \"Line item start date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `DATE`",
            "The start date and time of the Line item. Corresponds to \"Line item start time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `TIMESTAMP`",
            "The trafficker of the order associated with the line item. Corresponds to \"Line item trafficker\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Line item type ENUM value. Corresponds to \"Line item type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemType",
            "Expanded line item type ENUM value in the Ads traffic navigator report. Corresponds to \"Expanded line item type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `ENUM`",
            "List of expanded line item types considered at auction in the Ads traffic navigator report. Corresponds to \"Expanded line item type (all)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
            "Localized expanded line item type name in the Ads traffic navigator report. Corresponds to \"Expanded line item type\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Localized line item type name. Corresponds to \"Line item type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Whether the Line item end time and end date is set to effectively never end. Corresponds to \"Line item is unlimited end time\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `BOOLEAN`",
            "The artificial cost per unit used by the Ad server to help rank inventory. Corresponds to \"Line item value cost per unit\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `MONEY`",
            "The web property code used for dynamic allocation Line Items. Corresponds to \"Line item web property code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The ID of creative, includes regular creatives, and master and companions in case of creative sets Corresponds to \"Master and Companion creative ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of creative, includes regular creatives, and master and companions in case of creative sets Corresponds to \"Master and Companion creative\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Mediation type. Corresponds to \"Mediation type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized mediation type name. Corresponds to \"Mediation type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the yield partner for Mediation. Corresponds to \"Yield partner ID (mediation)\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "The name of the yield partner for Mediation. Corresponds to \"Yield partner (mediation)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The criteria ID of the metro area in which the ad served. Corresponds to \"Metro ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "The name of the metro area in which the ad served. Corresponds to \"Metro\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "Whether the mobile app is free. Corresponds to \"App is free\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "URL of app icon for the mobile app. Corresponds to \"App icon URL\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the Mobile App. Corresponds to \"App ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "The name of the mobile app. Corresponds to \"App\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Ownership status of the mobile app. Corresponds to \"App ownership status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Ownership status of the mobile app. Corresponds to \"App ownership status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The App Store of the mobile app. Corresponds to \"App store value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the mobile app store. Corresponds to \"App store\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Mobile inventory type. Identifies whether a mobile ad came from a regular web page, an AMP web page, or a mobile app. Values match the Inventory type dimension available in the Overview Home dashboard. Note: Video takes precedence over any other value, for example, if there is an in-stream video impression on a desktop device, it will be attributed to in-stream video and not desktop web. Corresponds to \"Inventory type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `ENUM`",
            "Mobile inventory type name. Identifies whether a mobile ad came from a regular web page, an AMP web page, or a mobile app. Corresponds to \"Inventory type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Mobile rendering SDK. Corresponds to \"Rendering SDK value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `ENUM`",
            "Localized name of the Mobile rendering SDK. Corresponds to \"Rendering SDK\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `STRING`",
            "The major version of the mobile SDK. Corresponds to \"App SDK major version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The minor version of the mobile SDK. Corresponds to \"App SDK minor version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "SDK version of the mobile device. Corresponds to \"App SDK version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Breaks down reporting data by month and year. Corresponds to \"Month and year\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `REVENUE_VERIFICATION`, `PARTNER_FINANCE`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Native ad format ID. Corresponds to \"Native ad format ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Native ad format name. Corresponds to \"Native ad format\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Native style ID. Corresponds to \"Native style ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Native style name. Corresponds to \"Native style\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Nielsen demographics (gender and age group). Corresponds to \"Nielsen Digital Ad Ratings demographics value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `REACH` Data format: `ENUM`",
            "Name of the Nielsen demographics (gender and age group). Corresponds to \"Nielsen Digital Ad Ratings demographics\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `STRING`",
            "Nielsen device. Corresponds to \"Nielsen Digital Ad Ratings device value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `REACH` Data format: `ENUM`",
            "Name of the Nielsen device. Corresponds to \"Nielsen Digital Ad Ratings device\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `STRING`",
            "Nielsen in target Corresponds to \"Nielsen in-target\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `BOOLEAN`",
            "Data restatement date of Nielsen Digital Ad Ratings data. Corresponds to \"Nielsen Digital Ad Ratings restatement date\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DATE`",
            "Campaign date segment of Nielsen Digital Ad Ratings reporting. Corresponds to \"Nielsen Digital Ad Ratings segment\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DATE_RANGE`",
            "Site URL of Nielsen Digital Ad Ratings data. Corresponds to \"Nielsen Site URL\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `STRING`",
            "Deal priority tier for non-guaranteed deals. Corresponds to \"Non-guaranteed deal priority tier\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: DealPriorityTier",
            "The localized name of the deal priority tier for non-guaranteed deals. Corresponds to \"Non-guaranteed deal priority tier (Name)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "No fill reason category name in the Ads traffic navigator report. Corresponds to \"No fill reason category\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Number of ads served in a pod response. Corresponds to \"Number of ads in pod\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Operating system category. Corresponds to \"Operating system category value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM`",
            "Operating system category name. Corresponds to \"Operating system category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "ID of the operating system version. Corresponds to \"Operating system ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Details of the operating system, including version. Corresponds to \"Operating system\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Enum value of the optimization type. Corresponds to \"Optimization type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the optimization type. Corresponds to \"Optimization type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Order agency. Corresponds to \"Order agency\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Order agency ID. Corresponds to \"Order agency ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
            "Order booked CPC. Corresponds to \"Order booked CPC\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `INTEGER`",
            "Order booked CPM. Corresponds to \"Order booked CPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `INTEGER`",
            "Order delivery status ENUM value. Corresponds to \"Order delivery status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: OrderDeliveryStatus",
            "Order delivery status localized name. Corresponds to \"Order delivery status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Order end date. Corresponds to \"Order end date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `DATE`",
            "Order end date and time. Corresponds to \"Order end time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `TIMESTAMP`",
            "Order external ID. Corresponds to \"Order external ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
            "Order ID. Corresponds to \"Order ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "Order labels. Corresponds to \"Order labels\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Order labels IDs. Corresponds to \"Order label IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "Order lifetime clicks. Corresponds to \"Order lifetime clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `INTEGER`",
            "Order lifetime impressions. Corresponds to \"Order lifetime impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `INTEGER`",
            "Order name. Corresponds to \"Order\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Order PO number. Corresponds to \"Order PO number\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
            "Whether the Order is programmatic. Corresponds to \"Order is programmatic\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
            "Order sales person. Corresponds to \"Order salesperson\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH` Data format: `STRING`",
            "Order sales person ID. Corresponds to \"Order salesperson ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH` Data format: `IDENTIFIER`",
            "Order secondary sales people. Corresponds to \"Order secondary salespeople\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Order secondary sales people ID. Corresponds to \"Order secondary salespeople ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "Order secondary traffickers. Corresponds to \"Order secondary traffickers\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Order secondary traffickers ID. Corresponds to \"Order secondary trafficker IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "Order start date. Corresponds to \"Order start date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `DATE`",
            "Order start date and time. Corresponds to \"Order start time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `TIMESTAMP`",
            "Order trafficker. Corresponds to \"Order trafficker\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Order trafficker ID. Corresponds to \"Order trafficker ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
            "Whether the Order end time and end date is set to effectively never end. Corresponds to \"Order is unlimited end time\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `BOOLEAN`",
            "Page path is the part of a page URL that comes after the domain but before the query strings from Google Analytics. Corresponds to \"Page path\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Page title (web) and screen class (mobile) returned from Google Analytics. Corresponds to \"Page title and screen class\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Page title (web) and screen name (mobile) returned from Google Analytics. Corresponds to \"Page title and screen name\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of a partner management assignment. Corresponds to \"Partner management assignment ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `INTEGER`",
            "The name of a partner management assignment. Corresponds to \"Partner management assignment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `STRING`",
            "The ID of a partner in a partner management assignment. Corresponds to \"Partner management partner ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `INTEGER`",
            "The name of a partner in a partner management assignment. Corresponds to \"Partner management partner\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `STRING`",
            "The ID of the payment profile. Corresponds to \"Payment profile ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the payment profile. Corresponds to \"Payment profile\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Placement ID Corresponds to \"Placement ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "The full list of placement IDs associated with the ad unit. Corresponds to \"Placement ID (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER_LIST`",
            "Placement name Corresponds to \"Placement\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The full list of placement names associated with the ad unit. Corresponds to \"Placement (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
            "Placement status ENUM value Corresponds to \"Placement status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `ENUM` Values: PlacementStatus",
            "Localized placement status name. Corresponds to \"Placement status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `STRING`",
            "The full list of localized placement status names associated with the ad unit. Corresponds to \"Placement status (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `STRING_LIST`",
            "The criteria ID of the postal code in which the ad served. Corresponds to \"Postal code ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `IDENTIFIER`",
            "The name of the postal code in which the ad served. Corresponds to \"Postal code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "Indicates the valid PPID (Publisher provided identifier) status on a given ad request. Corresponds to \"PPID status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of that indicates the valid PPID (Publisher provided identifier) status on a given ad request. Corresponds to \"PPID status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Predicted viewability score bucket. Corresponds to \"Predicted viewability bucket value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the predicted viewability score bucket. Corresponds to \"Predicted viewability bucket\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the secure signals sent in the ad request. Corresponds to \"Secure signal ID (presented)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the secure signals sent in the ad request. Corresponds to \"Secure signal name (presented)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Pricing rule ID dimension Corresponds to \"Pricing rule ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Pricing rule name dimension Corresponds to \"Pricing rule\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID type selected for personalization. Corresponds to \"Primary personalization ID type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the ID type selected for personalization. Corresponds to \"Primary personalization ID type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Programmatic channel. The type of transaction that occurred in Ad Exchange. Corresponds to \"Programmatic channel value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `ENUM`",
            "Programmatic channel name. The type of transaction that occurred in Ad Exchange. Corresponds to \"Programmatic channel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `REVENUE_VERIFICATION` Data format: `STRING`",
            "External code ID of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals external code (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ancestor chain of IDs of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals ID (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER_LIST`",
            "The ancestor chain of names of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "Tier of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals tier (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Type of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals type (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "External code ID of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals external code (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ancestor chain of IDs of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals ID (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER_LIST`",
            "The ancestor chain of names of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "Tier of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals tier (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Type of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals type (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "External code ID of a publisher provided signal (top level). Corresponds to \"Publisher provided signals external code (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of a publisher provided signal (top level). Corresponds to \"Publisher provided signals ID (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of a publisher provided signal (top level). Corresponds to \"Publisher provided signals (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "Tier of a publisher provided signal (top level). Corresponds to \"Publisher provided signals tier (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Type of a publisher provided signal (top level). Corresponds to \"Publisher provided signals type (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Data provider ID associated with a publisher provided signal. Corresponds to \"Publisher provided signals (data provider ID)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Data provider name associated with a publisher provided signal. Corresponds to \"Publisher provided signals (data provider)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The criteria ID of the region (for example, US state) in which the ad served. Corresponds to \"Region ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED` Data format: `IDENTIFIER`",
            "The name of the region (for example, US state) in which the ad served. Corresponds to \"Region\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED` Data format: `STRING`",
            "The rejection class category name in the Ads traffic navigator report. Corresponds to \"Rejection class category\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The size of a rendered creative, It can differ with the creative's size if a creative is shown in an ad slot of a different size. Corresponds to \"Rendered creative size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Inventory Requested Ad Sizes dimension Corresponds to \"Requested ad sizes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The orientation of the creative requested. Corresponds to \"Requested creative orientation value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM_LIST`",
            "Localized name of the requested creative orientation. Corresponds to \"Requested creative orientation\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "Request type ENUM Corresponds to \"Request type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `ENUM`",
            "Request type localized name Corresponds to \"Request type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "Revenue Verification bidder-provided ID. Corresponds to \"Revenue verification ID\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `IDENTIFIER`",
            "Indicates if a request was eligible for server-side unwrapping. Corresponds to \"Server-side unwrapping eligible\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "The serving restriction mode for privacy. Corresponds to \"Serving restriction value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the serving restriction mode for privacy. Corresponds to \"Serving restriction\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Information about domain or subdomains. Corresponds to \"Site\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "The brand of the sponsored product. Corresponds to \"Sponsored product brand\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The category of the sponsored product. Corresponds to \"Sponsored product category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 1 category of the sponsored product. Corresponds to \"Sponsored product category level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 2 category of the sponsored product. Corresponds to \"Sponsored product category level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 3 category of the sponsored product. Corresponds to \"Sponsored product category level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 4 category of the sponsored product. Corresponds to \"Sponsored product category level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 5 category of the sponsored product. Corresponds to \"Sponsored product category level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The GTIN of the sponsored product. Corresponds to \"Sponsored product GTIN\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the sponsored product. Corresponds to \"Sponsored product ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Enum value of the sponsored product inventory. Corresponds to \"Sponsored product inventory value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The name of the sponsored product inventory. Corresponds to \"Sponsored product inventory\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The item group ID of the sponsored product. Corresponds to \"Sponsored product item group ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The merchant ID of the sponsored product. Corresponds to \"Sponsored product merchant ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The title of the sponsored product. Corresponds to \"Sponsored product title\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The update time of the sponsored product. Corresponds to \"Sponsored product update time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `TIMESTAMP`",
            "The ID of the browser, device or other environment into which a line item or creative was served. Corresponds to \"Targeting ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Information about the browser, device and other environments into which a line item or creative was served. Corresponds to \"Targeting\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The way in which advertisers targeted their ads. Corresponds to \"Targeting type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the way in which advertisers targeted their ads. Corresponds to \"Targeting type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Targets customer matching list. Whether the query is siloed customer match attributed. Corresponds to \"Targets customer matching list\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "Whether a third-party cookie or device ID was present on a given ad request. Corresponds to \"Third-party ID status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of whether a third-party cookie or device ID was present on a given ad request. Corresponds to \"Third-party ID status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Deprecated: No longer supported. Reports the status of Topics in the ad request. Corresponds to \"Topics status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Deprecated: No longer supported. The localized name of the status of Topics in the ad request. Corresponds to \"Topics status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Inventory top private domain dimension Corresponds to \"Domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "Inventory Traffic source dimension Corresponds to \"Traffic source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Inventory Traffic source dimension name Corresponds to \"Traffic source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "A URL defined under a publisher's inventory. Corresponds to \"URL\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "A URL defined under a publisher's inventory. Corresponds to \"URL ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The choice made in a user message. Corresponds to \"User choice value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `ENUM`",
            "Localized name of the choice made in a user message. Corresponds to \"User choice\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "Enum value for the entitlement source. Corresponds to \"Entitlement source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `ENUM`",
            "The localized name of the entitlement source. Corresponds to \"Entitlement source\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "Targeting criteria ID for the operating system group. Used for User Messages reports. Corresponds to \"Operating system group ID\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "The name of the operating system group. Used for User Messages reports. Corresponds to \"Operating system group\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "The VAST version of the creative that is returned for an ad request. Corresponds to \"Vast version value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the VAST version of the creative that is returned for an ad request. Corresponds to \"Vast version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The break type of a video ad request. Corresponds to \"Video ad break type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the break type of a video ad request. Corresponds to \"Video ad break type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Video ad duration Corresponds to \"Video ad duration\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The name of the video ad formats rule used to control the ad formats eligible for your inventory. Corresponds to \"Video ad formats rule\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the video ad formats rule used to control the ad formats eligible for your inventory. Corresponds to \"Video ad formats rule ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The duration of a video ad request. Corresponds to \"Video ad request duration value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the midpoint of the duration of a video ad request. Corresponds to \"Video ad request duration midpoint\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The localized name of the duration of a video ad request. Corresponds to \"Video ad request duration\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The video ad request source enum. Corresponds to \"Ad request source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `ENUM`",
            "The localized name of the video ad request source. Corresponds to \"Ad request source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Video ad type Corresponds to \"Video ad type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Video ad type localized name Corresponds to \"Video ad type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The continuous play type of the video ad impression. Corresponds to \"Video continuous play type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Video continuous play type localized name. Corresponds to \"Video continuous play type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Fallback position of the video ad. Corresponds to \"Fallback position\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The expected duration of the ad break in seconds for a live stream event. Corresponds to \"Ad break duration (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The ID of the ad break in a live stream event. Corresponds to \"Live stream ad break ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The name of the ad break in a live stream event. Corresponds to \"Live stream ad break\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The time of the ad break in a live stream event in the format of YYYY-MM-DD HH:MM:SS+Timezone. Corresponds to \"Ad break time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `TIMESTAMP`",
            "The ID of the live stream event. Corresponds to \"Live stream ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The name of the live stream event. Corresponds to \"Live stream\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The performance of the video ad inventory broken out by source. Corresponds to \"Video measurement source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Video measurement source localized name. Corresponds to \"Video measurement source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The video placement enum as defined by ADCOM 1.0-202303. Corresponds to \"Video placement value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the video placement as defined by ADCOM 1.0-202303. Corresponds to \"Video placement\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The position in the video pod. For example 0, 1, 2, etc. Corresponds to \"Position in pod\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The position of the pod in the video stream. For example pre-roll, mid-roll, post-roll. Corresponds to \"Position of pod\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "The video SDK version enum. Corresponds to \"Video SDK version value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `ENUM`",
            "The localized name of the video SDK version. Corresponds to \"Video SDK version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Video stitcher type. Corresponds to \"Video stitcher type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the video stitcher type. Corresponds to \"Video stitcher type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Web interstitial trigger type. Corresponds to \"Web interstitial trigger type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the web interstitial trigger type. Corresponds to \"Web interstitial trigger type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Web property code Corresponds to \"Web property code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Breaks down reporting data by week of the year. Corresponds to \"Week\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Name of the company within a yield group Corresponds to \"Yield partner\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Tag of the company within a yield group. Corresponds to \"Yield group buyer tag\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of the group of ad networks or exchanges used for Mediation and Open Bidding Corresponds to \"Yield group ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the group of ad networks or exchanges used for Mediation and Open Bidding Corresponds to \"Yield group\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "YouTube instream ad duration bucket. Corresponds to \"Ad duration value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `ENUM`",
            "YouTube instream ad duration bucket name. Corresponds to \"Ad duration\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "YouTube instream Ad Type. Corresponds to \"YouTube ad type ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `ENUM`",
            "YouTube instream Ad Type localized name. Corresponds to \"YouTube ad type\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "Deprecated: Use `LANDING_PAGE_DOMAIN` instead. The domain name of the advertiser.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 0 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 1 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 2 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 3 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 4 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 5 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 6 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 7 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 8 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 9 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 10 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 11 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 12 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 13 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 14 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 0 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 1 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 2 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 3 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 4 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 5 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 6 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 7 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 8 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 9 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 10 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 11 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 12 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 13 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 14 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 0 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 1 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 2 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 3 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 4 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 5 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 6 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 7 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 8 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 9 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 10 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 11 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 12 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 13 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 14 is of type BOOLEAN.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field value for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 0 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 1 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 2 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 3 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 4 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 5 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 6 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 7 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 8 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 9 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 10 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 11 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 12 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 13 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 14 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 0 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 1 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 2 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 3 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 4 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 5 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 6 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 7 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 8 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 9 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 10 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 11 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 12 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 13 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 14 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 0 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 1 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 2 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 3 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 4 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 5 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 6 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 7 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 8 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 9 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 10 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 11 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 12 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 13 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 14 is of type BOOLEAN.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field value for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 0 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 1 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 2 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 3 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 4 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 5 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 6 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 7 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 8 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 9 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 10 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 11 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 12 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 13 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 14 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 0 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 1 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 2 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 3 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 4 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 5 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 6 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 7 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 8 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 9 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 10 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 11 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 12 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 13 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 14 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 0 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 1 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 2 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 3 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 4 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 5 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 6 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 7 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 8 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 9 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 10 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 11 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 12 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 13 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 14 is of type BOOLEAN.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 0 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 1 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 2 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 3 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 4 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 5 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 6 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 7 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 8 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 9 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 9 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 1 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 2 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 3 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 4 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 5 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 6 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 7 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 8 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 9 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 0 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 1 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 2 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 3 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 4 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 5 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 6 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 9 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 8 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 9 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 0 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 1 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 2 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 3 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 4 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 5 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 6 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 7 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 8 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 9 of `ReportDefinition.custom_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 0 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 1 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 2 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 3 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 4 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 5 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 6 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 9 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 8 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 9 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 0 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 1 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 2 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 3 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 4 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 5 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 6 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 7 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 8 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 9 of `ReportDefinition.ekv_dimension_key_ids`."
          ],
          "type": "string",
          "description": "The dimension this field represents."
        },
        "metric": {
          "description": "The metric this field represents.",
          "enumDeprecated": [
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false
          ],
          "enum": [
            "METRIC_UNSPECIFIED",
            "ACTIVE_USERS",
            "ACTIVE_VIEW_AUDIBLE_AT_START_PERCENT",
            "ACTIVE_VIEW_AUDIBLE_IMPRESSIONS",
            "ACTIVE_VIEW_AUDIBLE_THROUGH_COMPLETION_PERCENT",
            "ACTIVE_VIEW_AUDIBLE_THROUGH_FIRST_QUARTILE_PERCENT",
            "ACTIVE_VIEW_AUDIBLE_THROUGH_MIDPOINT_PERCENT",
            "ACTIVE_VIEW_AUDIBLE_THROUGH_THIRD_QUARTILE_PERCENT",
            "ACTIVE_VIEW_AUDIO_ENABLED_IMPRESSIONS",
            "ACTIVE_VIEW_AUDIO_MEASURABLE_IMPRESSIONS",
            "ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME",
            "ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS",
            "ACTIVE_VIEW_EVER_AUDIBLE_BACKGROUNDED_PERCENT",
            "ACTIVE_VIEW_EVER_AUDIBLE_PERCENT",
            "ACTIVE_VIEW_EVER_BACKGROUNDED_PERCENT",
            "ACTIVE_VIEW_EVER_MUTED_PERCENT",
            "ACTIVE_VIEW_IMPRESSIONS_AUDIBLE_AND_VISIBLIE_AT_COMPLETION",
            "ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
            "ACTIVE_VIEW_MEASURABLE_IMPRESSIONS_RATE",
            "ACTIVE_VIEW_NON_MEASURABLE_IMPRESSIONS",
            "ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS",
            "ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
            "ACTIVE_VIEW_PERCENT_AUDIBLE_IMPRESSIONS",
            "ACTIVE_VIEW_PLUS_MEASURABLE_COUNT",
            "ACTIVE_VIEW_REVENUE",
            "ACTIVE_VIEW_UNDETERMINED_IMPRESSIONS_DISTRIBUTION",
            "ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
            "ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
            "ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
            "ADSENSE_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME",
            "ADSENSE_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS",
            "ADSENSE_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
            "ADSENSE_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS_RATE",
            "ADSENSE_ACTIVE_VIEW_NON_MEASURABLE_IMPRESSIONS",
            "ADSENSE_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS",
            "ADSENSE_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
            "ADSENSE_ACTIVE_VIEW_UNDETERMINED_IMPRESSIONS_DISTRIBUTION",
            "ADSENSE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
            "ADSENSE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
            "ADSENSE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
            "ADSENSE_AVERAGE_ECPM",
            "ADSENSE_BEGIN_TO_RENDER_IMPRESSIONS",
            "ADSENSE_CLICKS",
            "ADSENSE_CTR",
            "ADSENSE_IMPRESSIONS",
            "ADSENSE_PERCENT_CLICKS",
            "ADSENSE_PERCENT_IMPRESSIONS",
            "ADSENSE_PERCENT_REVENUE",
            "ADSENSE_PERCENT_REVENUE_WITHOUT_CPD",
            "ADSENSE_RESPONSES_SERVED",
            "ADSENSE_REVENUE",
            "ADVERTISER_COST_PER_ATTRIBUTED_ITEM_PURCHASED",
            "AD_EXCHANGE_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME",
            "AD_EXCHANGE_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS",
            "AD_EXCHANGE_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
            "AD_EXCHANGE_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS_RATE",
            "AD_EXCHANGE_ACTIVE_VIEW_NON_MEASURABLE_IMPRESSIONS",
            "AD_EXCHANGE_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS",
            "AD_EXCHANGE_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
            "AD_EXCHANGE_ACTIVE_VIEW_UNDETERMINED_IMPRESSIONS_DISTRIBUTION",
            "AD_EXCHANGE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
            "AD_EXCHANGE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
            "AD_EXCHANGE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
            "AD_EXCHANGE_AVERAGE_ECPM",
            "AD_EXCHANGE_BEGIN_TO_RENDER_IMPRESSIONS",
            "AD_EXCHANGE_CLICKS",
            "AD_EXCHANGE_CPC",
            "AD_EXCHANGE_CTR",
            "AD_EXCHANGE_DELIVERY_RATE",
            "AD_EXCHANGE_IMPRESSIONS",
            "AD_EXCHANGE_IMPRESSIONS_PER_AD_VIEWER",
            "AD_EXCHANGE_IMPRESSIONS_PER_SESSION",
            "AD_EXCHANGE_LIFT",
            "AD_EXCHANGE_MATCHED_REQUEST_CTR",
            "AD_EXCHANGE_MATCHED_REQUEST_ECPM",
            "AD_EXCHANGE_MATCH_RATE",
            "AD_EXCHANGE_OPPORTUNITIES_FROM_ERRORS",
            "AD_EXCHANGE_OPPORTUNITIES_FROM_IMPRESSIONS",
            "AD_EXCHANGE_PERCENT_CLICKS",
            "AD_EXCHANGE_PERCENT_IMPRESSIONS",
            "AD_EXCHANGE_PERCENT_REVENUE",
            "AD_EXCHANGE_PERCENT_REVENUE_WITHOUT_CPD",
            "AD_EXCHANGE_PLUS_YIELD_GROUP_ECPM",
            "AD_EXCHANGE_PLUS_YIELD_GROUP_IMPRESSIONS",
            "AD_EXCHANGE_PLUS_YIELD_GROUP_REVENUE",
            "AD_EXCHANGE_RENDER_RATE",
            "AD_EXCHANGE_RESPONSES_SERVED",
            "AD_EXCHANGE_REVENUE",
            "AD_EXCHANGE_REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT",
            "AD_EXCHANGE_REVENUE_PER_AD_VIEWER",
            "AD_EXCHANGE_TOTAL_REQUESTS",
            "AD_EXCHANGE_TOTAL_REQUEST_CTR",
            "AD_EXCHANGE_TOTAL_REQUEST_ECPM",
            "AD_EXPOSURE_SECONDS",
            "AD_REQUESTS",
            "AD_SERVER_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME",
            "AD_SERVER_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS",
            "AD_SERVER_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
            "AD_SERVER_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS_RATE",
            "AD_SERVER_ACTIVE_VIEW_NON_MEASURABLE_IMPRESSIONS",
            "AD_SERVER_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS",
            "AD_SERVER_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
            "AD_SERVER_ACTIVE_VIEW_REVENUE",
            "AD_SERVER_ACTIVE_VIEW_UNDETERMINED_IMPRESSIONS_DISTRIBUTION",
            "AD_SERVER_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
            "AD_SERVER_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
            "AD_SERVER_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
            "AD_SERVER_AVERAGE_ECPM",
            "AD_SERVER_AVERAGE_ECPM_WITHOUT_CPD",
            "AD_SERVER_BEGIN_TO_RENDER_IMPRESSIONS",
            "AD_SERVER_CLICKS",
            "AD_SERVER_COMPLETED_VIEWS",
            "AD_SERVER_COVIEWED_IMPRESSIONS",
            "AD_SERVER_CPD_REVENUE",
            "AD_SERVER_CTR",
            "AD_SERVER_GROSS_REVENUE",
            "AD_SERVER_GROSS_REVENUE_WITHOUT_CPD",
            "AD_SERVER_IMPRESSIONS",
            "AD_SERVER_IMPRESSIONS_WITH_COMPANION",
            "AD_SERVER_INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS",
            "AD_SERVER_OPPORTUNITIES_FROM_ERRORS",
            "AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS",
            "AD_SERVER_PERCENT_CLICKS",
            "AD_SERVER_PERCENT_IMPRESSIONS",
            "AD_SERVER_PERCENT_REVENUE",
            "AD_SERVER_PERCENT_REVENUE_WITHOUT_CPD",
            "AD_SERVER_RESPONSES_SERVED",
            "AD_SERVER_REVENUE",
            "AD_SERVER_REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT",
            "AD_SERVER_REVENUE_WITHOUT_CPD",
            "AD_SERVER_TARGETED_CLICKS",
            "AD_SERVER_TARGETED_IMPRESSIONS",
            "AD_SERVER_TRACKED_ADS",
            "AD_SERVER_UNFILTERED_BEGIN_TO_RENDER_IMPRESSIONS",
            "AD_SERVER_UNFILTERED_CLICKS",
            "AD_SERVER_UNFILTERED_DOWNLOADED_IMPRESSIONS",
            "AD_SERVER_UNFILTERED_IMPRESSIONS",
            "AD_SERVER_UNFILTERED_TRACKED_ADS",
            "AD_UNIT_EXPOSURE_SECONDS",
            "AD_VIEWERS",
            "ATN_ADS_FAILED_TO_RENDER",
            "ATN_ELIGIBLE_LINE_ITEMS",
            "ATN_ELIGIBLE_LINE_ITEMS_AD_REQUESTS",
            "ATN_HBT_ALLOWED_AD_REQUESTS",
            "ATN_HBT_BIDS_IN_AUCTION",
            "ATN_HBT_BIDS_IN_AUCTION_AD_REQUESTS",
            "ATN_HBT_CANDIDATE_BIDS",
            "ATN_HBT_INVALID_AD_REQUESTS",
            "ATN_HBT_NO_BIDS_AD_REQUESTS",
            "ATN_HBT_REJECTED_BIDS",
            "ATN_HBT_VALID_AD_REQUESTS",
            "ATN_HBT_WITH_BIDS_AD_REQUESTS",
            "ATN_INVALID_AD_REQUESTS",
            "ATN_LINE_ITEMS_CREATIVE_NOT_RETRIEVED",
            "ATN_LINE_ITEMS_IN_AUCTION",
            "ATN_LINE_ITEMS_NOT_COMPETING",
            "ATN_LINE_ITEMS_NOT_SELECTED",
            "ATN_LINE_ITEM_IN_AUCTION_AD_REQUESTS",
            "ATN_LINE_ITEM_TARGETED_AD_REQUESTS",
            "ATN_MEDIATION_ALLOWED_AD_REQUESTS",
            "ATN_MEDIATION_INVALID_AD_REQUESTS",
            "ATN_MEDIATION_LOADED_ADS_FROM_CHAINS",
            "ATN_MEDIATION_NO_PARTNER_AD_REQUESTS",
            "ATN_MEDIATION_PARTNERS_IN_AUCTION",
            "ATN_MEDIATION_PARTNERS_IN_AUCTION_AD_REQUESTS",
            "ATN_MEDIATION_REJECTED_PARTNERS",
            "ATN_MEDIATION_TARGETED_PARTNERS",
            "ATN_MEDIATION_TOTAL_ADS_IN_CHAINS",
            "ATN_MEDIATION_UNLOADED_ADS_FROM_CHAINS",
            "ATN_MEDIATION_UNUSED_BIDS_OR_PARTNERS",
            "ATN_MEDIATION_VALID_AD_REQUESTS",
            "ATN_MEDIATION_WITH_PARTNERS_AD_REQUESTS",
            "ATN_PROGRAMMATIC_AD_REQUESTS_WITH_BIDS",
            "ATN_PROGRAMMATIC_AD_REQUESTS_WITH_BID_REQUESTS_SENT",
            "ATN_PROGRAMMATIC_ALLOWED_AD_REQUESTS",
            "ATN_PROGRAMMATIC_BIDS_IN_AUCTION",
            "ATN_PROGRAMMATIC_BID_IN_AUCTION_AD_REQUESTS",
            "ATN_PROGRAMMATIC_BID_REQUESTS_SENT",
            "ATN_PROGRAMMATIC_BID_REQUESTS_WITH_RESPONSE",
            "ATN_PROGRAMMATIC_BID_REQUEST_CANDIDATES",
            "ATN_PROGRAMMATIC_BID_REQUEST_ERRORS",
            "ATN_PROGRAMMATIC_INELIGIBLE_AD_REQUESTS",
            "ATN_PROGRAMMATIC_REJECTED_BIDS",
            "ATN_PROGRAMMATIC_SKIPPED_BID_REQUESTS",
            "ATN_PROGRAMMATIC_TOTAL_BIDS",
            "ATN_PROGRAMMATIC_VALID_AD_REQUESTS",
            "ATN_REJECTED_LINE_ITEMS",
            "ATN_SERVED_MEDIATION_CHAINS",
            "ATN_SERVED_SINGLE_ADS",
            "ATN_TARGETED_LINE_ITEMS",
            "ATN_TOTAL_AD_REQUESTS",
            "ATN_TOTAL_LOADED_ADS",
            "ATN_VALID_AD_REQUESTS",
            "ATN_YIELD_GROUP_MEDIATION_PASSBACKS",
            "ATTRIBUTED_ITEMS_PURCHASED",
            "ATTRIBUTED_ITEMS_PURCHASED_ROAS",
            "AUDIENCE_SEGMENT_COST",
            "AVERAGE_ECPM",
            "AVERAGE_ECPM_WITHOUT_CPD",
            "AVERAGE_ENGAGEMENT_SECONDS_PER_SESSION",
            "AVERAGE_ENGAGEMENT_SECONDS_PER_USER",
            "AVERAGE_IMPRESSIONS_PER_UNIQUE_VISITOR",
            "AVERAGE_PURCHASE_REVENUE_PER_PAYING_USER",
            "AVERAGE_REVENUE_PER_USER",
            "AVERAGE_SESSION_SECONDS",
            "BEGIN_TO_RENDER_IMPRESSIONS",
            "BIDS",
            "BID_AVERAGE_CPM",
            "BOUNCE_RATE",
            "CLICKS",
            "CODE_SERVED_COUNT",
            "CPC_REVENUE",
            "CPM_REVENUE",
            "CREATIVE_LOAD_TIME_0_500_PERCENT",
            "CREATIVE_LOAD_TIME_1000_2000_PERCENT",
            "CREATIVE_LOAD_TIME_2000_4000_PERCENT",
            "CREATIVE_LOAD_TIME_4000_8000_PERCENT",
            "CREATIVE_LOAD_TIME_500_1000_PERCENT",
            "CREATIVE_LOAD_TIME_GT_8000_PERCENT",
            "CTR",
            "CTR_WITH_COMPANION",
            "DEALS_BIDS",
            "DEALS_BID_RATE",
            "DEALS_BID_REQUESTS",
            "DEALS_WINNING_BIDS",
            "DEALS_WIN_RATE",
            "DOM_LOAD_TO_FIRST_AD_REQUEST_0_500_PERCENT",
            "DOM_LOAD_TO_FIRST_AD_REQUEST_1000_2000_PERCENT",
            "DOM_LOAD_TO_FIRST_AD_REQUEST_2000_4000_PERCENT",
            "DOM_LOAD_TO_FIRST_AD_REQUEST_4000_8000_PERCENT",
            "DOM_LOAD_TO_FIRST_AD_REQUEST_500_1000_PERCENT",
            "DOM_LOAD_TO_FIRST_AD_REQUEST_GT_8000_PERCENT",
            "DOM_LOAD_TO_TAG_LOAD_TIME_0_500_PERCENT",
            "DOM_LOAD_TO_TAG_LOAD_TIME_1000_2000_PERCENT",
            "DOM_LOAD_TO_TAG_LOAD_TIME_2000_4000_PERCENT",
            "DOM_LOAD_TO_TAG_LOAD_TIME_4000_8000_PERCENT",
            "DOM_LOAD_TO_TAG_LOAD_TIME_500_1000_PERCENT",
            "DOM_LOAD_TO_TAG_LOAD_TIME_GT_8000_PERCENT",
            "DROPOFF_RATE",
            "ENGAGED_SESSIONS",
            "ENGAGED_SESSIONS_PER_USER",
            "ENGAGEMENT_RATE",
            "EUROPEAN_REGULATIONS_CONSENT_RATE",
            "EUROPEAN_REGULATIONS_CUSTOM_CONSENT_RATE",
            "EUROPEAN_REGULATIONS_FALLBACK_MESSAGES_SHOWN",
            "EUROPEAN_REGULATIONS_MESSAGES_SHOWN",
            "EUROPEAN_REGULATIONS_NON_BLOCKING_MESSAGES_SHOWN",
            "EUROPEAN_REGULATIONS_NO_CONSENT_RATE",
            "FILL_RATE",
            "GOOGLE_ANALYTICS_CLICKS",
            "GOOGLE_ANALYTICS_CTR",
            "GOOGLE_ANALYTICS_ECPM",
            "GOOGLE_ANALYTICS_IMPRESSIONS",
            "GOOGLE_ANALYTICS_REVENUE",
            "GOOGLE_ANALYTICS_VIEWS",
            "GOOGLE_ANALYTICS_VIEWS_PER_USER",
            "GOOGLE_SOLD_AUCTION_COVIEWED_IMPRESSIONS",
            "GOOGLE_SOLD_AUCTION_IMPRESSIONS",
            "GOOGLE_SOLD_COVIEWED_IMPRESSIONS",
            "GOOGLE_SOLD_IMPRESSIONS",
            "GOOGLE_SOLD_RESERVATION_COVIEWED_IMPRESSIONS",
            "GOOGLE_SOLD_RESERVATION_IMPRESSIONS",
            "IMPRESSIONS",
            "IMPRESSIONS_WITH_COMPANION",
            "INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS",
            "INVENTORY_SHARES",
            "INVENTORY_SHARE_PARTNER_UNFILLED_OPPORTUNITIES",
            "INVOICED_IMPRESSIONS",
            "INVOICED_UNFILLED_IMPRESSIONS",
            "MEDIATION_CHAINS_FILLED",
            "MUTED_IMPRESSIONS",
            "MUTE_ELIGIBLE_IMPRESSIONS",
            "NIELSEN_AUDIENCE_INDEX",
            "NIELSEN_AVERAGE_FREQUENCY",
            "NIELSEN_AVERAGE_NUMBER_OF_VIEWERS",
            "NIELSEN_GROSS_RATING_POINTS",
            "NIELSEN_IMPRESSIONS",
            "NIELSEN_IMPRESSIONS_INDEX",
            "NIELSEN_IN_TARGET_RATIO",
            "NIELSEN_PERCENT_AUDIENCE_REACH",
            "NIELSEN_PERCENT_AUDIENCE_SHARE",
            "NIELSEN_PERCENT_IMPRESSIONS_SHARE",
            "NIELSEN_PERCENT_POPULATION_SHARE",
            "NIELSEN_POPULATION_BASE",
            "NIELSEN_UNIQUE_AUDIENCE",
            "OFF_PROPERTY_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
            "OFF_PROPERTY_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
            "OFF_PROPERTY_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
            "OFF_PROPERTY_CLICKS",
            "OFF_PROPERTY_CTR",
            "OFF_PROPERTY_IMPRESSIONS",
            "OFF_PROPERTY_REVENUE",
            "OFF_PROPERTY_SPEND",
            "OFF_PROPERTY_SPEND_ECPM",
            "OFF_PROPERTY_VIDEO_COMPLETES",
            "OFF_PROPERTY_VIDEO_ENGAGED_VIEWS",
            "OFF_PROPERTY_VIDEO_FIRST_QUARTILES",
            "OFF_PROPERTY_VIDEO_MIDPOINTS",
            "OFF_PROPERTY_VIDEO_STARTS",
            "OFF_PROPERTY_VIDEO_THIRD_QUARTILES",
            "ON_PLATFORM_MULTIPLE_CALL_ECPM",
            "ON_PLATFORM_MULTIPLE_CALL_IMPRESSIONS",
            "ON_PLATFORM_MULTIPLE_CALL_REVENUE",
            "OPPORTUNITIES",
            "OVERDELIVERED_IMPRESSIONS",
            "PARTNER_FINANCE_GROSS_REVENUE",
            "PARTNER_FINANCE_HOST_ECPM",
            "PARTNER_FINANCE_HOST_IMPRESSIONS",
            "PARTNER_FINANCE_HOST_REVENUE",
            "PARTNER_FINANCE_PARTNER_ECPM",
            "PARTNER_FINANCE_PARTNER_REVENUE",
            "PARTNER_MANAGEMENT_GROSS_REVENUE",
            "PARTNER_MANAGEMENT_HOST_CLICKS",
            "PARTNER_MANAGEMENT_HOST_CTR",
            "PARTNER_MANAGEMENT_HOST_IMPRESSIONS",
            "PARTNER_MANAGEMENT_PARTNER_CLICKS",
            "PARTNER_MANAGEMENT_PARTNER_CTR",
            "PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS",
            "PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS",
            "PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS",
            "PARTNER_SALES_FILLED_POD_REQUESTS",
            "PARTNER_SALES_FILL_RATE",
            "PARTNER_SALES_PARTNER_MATCH_RATE",
            "PARTNER_SALES_QUERIES",
            "PARTNER_SALES_UNFILLED_IMPRESSIONS",
            "PARTNER_SALES_UNMATCHED_QUERIES",
            "PARTNER_SOLD_CODE_SERVED",
            "PARTNER_SOLD_COVIEWED_IMPRESSIONS",
            "PARTNER_SOLD_IMPRESSIONS",
            "POD_ECPM",
            "POD_ECPM_WITHOUT_CPD",
            "POD_VIEWS",
            "PROGRAMMATIC_ELIGIBLE_AD_REQUESTS",
            "PROGRAMMATIC_MATCH_RATE",
            "PROGRAMMATIC_RESPONSES_SERVED",
            "REACH_IMPRESSIONS",
            "RESPONSES_SERVED",
            "RETENTION",
            "REVENUE",
            "REVENUE_ON_ATTRIBUTED_ITEMS_PURCHASED",
            "REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT",
            "REVENUE_VERIFICATION_CPD_REVENUE",
            "REVENUE_VERIFICATION_GROSS_CPD_REVENUE",
            "REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD",
            "REVENUE_VERIFICATION_IMPRESSIONS",
            "REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD",
            "REVENUE_WITHOUT_CPD",
            "REWARDS_GRANTED",
            "RICH_MEDIA_AVERAGE_DISPLAY_TIME",
            "RICH_MEDIA_AVERAGE_INTERACTION_TIME",
            "RICH_MEDIA_BACKUP_IMAGES",
            "RICH_MEDIA_CUSTOM_EVENT_COUNT",
            "RICH_MEDIA_CUSTOM_EVENT_TIME",
            "RICH_MEDIA_DISPLAY_TIME",
            "RICH_MEDIA_EXPANDING_TIME",
            "RICH_MEDIA_EXPANSIONS",
            "RICH_MEDIA_FULL_SCREEN_IMPRESSIONS",
            "RICH_MEDIA_INTERACTION_COUNT",
            "RICH_MEDIA_INTERACTION_RATE",
            "RICH_MEDIA_INTERACTION_TIME",
            "RICH_MEDIA_INTERACTIVE_IMPRESSIONS",
            "RICH_MEDIA_MANUAL_CLOSES",
            "RICH_MEDIA_VIDEO_COMPLETES",
            "RICH_MEDIA_VIDEO_INTERACTIONS",
            "RICH_MEDIA_VIDEO_INTERACTION_RATE",
            "RICH_MEDIA_VIDEO_MIDPOINTS",
            "RICH_MEDIA_VIDEO_MUTES",
            "RICH_MEDIA_VIDEO_PAUSES",
            "RICH_MEDIA_VIDEO_PLAYS",
            "RICH_MEDIA_VIDEO_REPLAYS",
            "RICH_MEDIA_VIDEO_STOPS",
            "RICH_MEDIA_VIDEO_UNMUTES",
            "RICH_MEDIA_VIDEO_VIEW_RATE",
            "RICH_MEDIA_VIDEO_VIEW_TIME",
            "SELL_THROUGH_AVAILABLE_IMPRESSIONS",
            "SELL_THROUGH_FORECASTED_IMPRESSIONS",
            "SELL_THROUGH_RESERVED_IMPRESSIONS",
            "SELL_THROUGH_SELL_THROUGH_RATE",
            "SERVER_SIDE_UNWRAPPING_AVERAGE_LATENCY_MS",
            "SERVER_SIDE_UNWRAPPING_CALLOUTS",
            "SERVER_SIDE_UNWRAPPING_EMPTY_RESPONSES",
            "SERVER_SIDE_UNWRAPPING_ERROR_RESPONSES",
            "SERVER_SIDE_UNWRAPPING_SUCCESSFUL_RESPONSES",
            "SERVER_SIDE_UNWRAPPING_TIMEOUTS",
            "SESSIONS",
            "SPONSORED_PLACEMENT_MATCHED_AD_REQUESTS",
            "SPONSORED_PLACEMENT_SLOT_FILL_RATE",
            "SPONSORED_PLACEMENT_TOTAL_AD_REQUESTS",
            "SPONSORED_PLACEMENT_UNMATCHED_AD_REQUESTS",
            "SPONSORED_PRODUCT_MATCH_RATE",
            "TAG_LOAD_TO_FIRST_AD_REQUEST_0_500_PERCENT",
            "TAG_LOAD_TO_FIRST_AD_REQUEST_1000_2000_PERCENT",
            "TAG_LOAD_TO_FIRST_AD_REQUEST_2000_4000_PERCENT",
            "TAG_LOAD_TO_FIRST_AD_REQUEST_4000_8000_PERCENT",
            "TAG_LOAD_TO_FIRST_AD_REQUEST_500_1000_PERCENT",
            "TAG_LOAD_TO_FIRST_AD_REQUEST_GT_8000_PERCENT",
            "TARGETED_CLICKS",
            "TARGETED_IMPRESSIONS",
            "UNFILLED_IMPRESSIONS",
            "UNIQUE_VISITORS",
            "UNLOADED_IMPRESSIONS_DUE_TO_CPU",
            "UNLOADED_IMPRESSIONS_DUE_TO_NETWORK",
            "UNMATCHED_AD_REQUESTS",
            "UNVIEWED_REASON_OTHER_PERCENT",
            "UNVIEWED_REASON_SLOT_NEVER_ENTERED_VIEWPORT_PERCENT",
            "UNVIEWED_REASON_USER_SCROLLED_BEFORE_AD_FILLED_PERCENT",
            "UNVIEWED_REASON_USER_SCROLLED_BEFORE_AD_LOADED_PERCENT",
            "UNVIEWED_REASON_USER_SCROLLED_BEFORE_ONE_SECOND_PERCENT",
            "USER_ENGAGEMENT_DURATION_IN_SECONDS",
            "USER_MESSAGES_AD_BLOCKING_EXTENSION_RATE",
            "USER_MESSAGES_AD_BLOCKING_RECOVERY_ALLOWLISTED_COUNT",
            "USER_MESSAGES_AD_BLOCKING_RECOVERY_MESSAGES_SHOWN",
            "USER_MESSAGES_ALLOW_ADS_PAGEVIEWS",
            "USER_MESSAGES_IDFA_ATT_ALERTS_SHOWN",
            "USER_MESSAGES_IDFA_ATT_CONSENT",
            "USER_MESSAGES_IDFA_ATT_CONSENT_RATE",
            "USER_MESSAGES_IDFA_ATT_DECLINE_CONSENT",
            "USER_MESSAGES_IDFA_ATT_DECLINE_RATE",
            "USER_MESSAGES_IDFA_EXPLAINERS_SHOWN",
            "USER_MESSAGES_IDFA_IAB_MESSAGES_SHOWN",
            "USER_MESSAGES_IDFA_NO_DECISION",
            "USER_MESSAGES_OFFERWALL_MESSAGES_SHOWN",
            "USER_MESSAGES_OFFERWALL_SUCCESSFUL_ENGAGEMENTS",
            "USER_MESSAGES_POST_OFFERWALL_PAGEVIEWS",
            "USER_MESSAGES_TOTAL_ESTIMATED_REVENUE",
            "USER_MESSAGES_UPTC_MESSAGES_SHOWN",
            "USER_MESSAGES_UPTC_PERSONALIZATION_OPT_OUT_RATIO",
            "USER_MESSAGES_US_STATES_MESSAGES_SHOWN",
            "USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS",
            "VIDEO_ERROR_100_COUNT",
            "VIDEO_ERROR_101_COUNT",
            "VIDEO_ERROR_102_COUNT",
            "VIDEO_ERROR_200_COUNT",
            "VIDEO_ERROR_201_COUNT",
            "VIDEO_ERROR_202_COUNT",
            "VIDEO_ERROR_203_COUNT",
            "VIDEO_ERROR_300_COUNT",
            "VIDEO_ERROR_301_COUNT",
            "VIDEO_ERROR_302_COUNT",
            "VIDEO_ERROR_303_COUNT",
            "VIDEO_ERROR_400_COUNT",
            "VIDEO_ERROR_401_COUNT",
            "VIDEO_ERROR_402_COUNT",
            "VIDEO_ERROR_403_COUNT",
            "VIDEO_ERROR_405_COUNT",
            "VIDEO_ERROR_406_COUNT",
            "VIDEO_ERROR_407_COUNT",
            "VIDEO_ERROR_408_COUNT",
            "VIDEO_ERROR_409_COUNT",
            "VIDEO_ERROR_410_COUNT",
            "VIDEO_ERROR_500_COUNT",
            "VIDEO_ERROR_501_COUNT",
            "VIDEO_ERROR_502_COUNT",
            "VIDEO_ERROR_503_COUNT",
            "VIDEO_ERROR_600_COUNT",
            "VIDEO_ERROR_601_COUNT",
            "VIDEO_ERROR_602_COUNT",
            "VIDEO_ERROR_603_COUNT",
            "VIDEO_ERROR_604_COUNT",
            "VIDEO_ERROR_900_COUNT",
            "VIDEO_ERROR_901_COUNT",
            "VIDEO_INTERACTION_AVERAGE_INTERACTION_RATE",
            "VIDEO_INTERACTION_COLLAPSES",
            "VIDEO_INTERACTION_EXPANDS",
            "VIDEO_INTERACTION_FULL_SCREENS",
            "VIDEO_INTERACTION_MUTES",
            "VIDEO_INTERACTION_PAUSES",
            "VIDEO_INTERACTION_RESUMES",
            "VIDEO_INTERACTION_REWINDS",
            "VIDEO_INTERACTION_UNMUTES",
            "VIDEO_INTERACTION_VIDEO_SKIPS",
            "VIDEO_MONETIZABLE_CONTENT_VIEWS",
            "VIDEO_REAL_TIME_CREATIVE_SERVES",
            "VIDEO_REAL_TIME_ERROR_100_COUNT",
            "VIDEO_REAL_TIME_ERROR_101_COUNT",
            "VIDEO_REAL_TIME_ERROR_102_COUNT",
            "VIDEO_REAL_TIME_ERROR_200_COUNT",
            "VIDEO_REAL_TIME_ERROR_201_COUNT",
            "VIDEO_REAL_TIME_ERROR_202_COUNT",
            "VIDEO_REAL_TIME_ERROR_203_COUNT",
            "VIDEO_REAL_TIME_ERROR_300_COUNT",
            "VIDEO_REAL_TIME_ERROR_301_COUNT",
            "VIDEO_REAL_TIME_ERROR_302_COUNT",
            "VIDEO_REAL_TIME_ERROR_303_COUNT",
            "VIDEO_REAL_TIME_ERROR_400_COUNT",
            "VIDEO_REAL_TIME_ERROR_401_COUNT",
            "VIDEO_REAL_TIME_ERROR_402_COUNT",
            "VIDEO_REAL_TIME_ERROR_403_COUNT",
            "VIDEO_REAL_TIME_ERROR_405_COUNT",
            "VIDEO_REAL_TIME_ERROR_406_COUNT",
            "VIDEO_REAL_TIME_ERROR_407_COUNT",
            "VIDEO_REAL_TIME_ERROR_408_COUNT",
            "VIDEO_REAL_TIME_ERROR_409_COUNT",
            "VIDEO_REAL_TIME_ERROR_410_COUNT",
            "VIDEO_REAL_TIME_ERROR_500_COUNT",
            "VIDEO_REAL_TIME_ERROR_501_COUNT",
            "VIDEO_REAL_TIME_ERROR_502_COUNT",
            "VIDEO_REAL_TIME_ERROR_503_COUNT",
            "VIDEO_REAL_TIME_ERROR_600_COUNT",
            "VIDEO_REAL_TIME_ERROR_601_COUNT",
            "VIDEO_REAL_TIME_ERROR_602_COUNT",
            "VIDEO_REAL_TIME_ERROR_603_COUNT",
            "VIDEO_REAL_TIME_ERROR_604_COUNT",
            "VIDEO_REAL_TIME_ERROR_900_COUNT",
            "VIDEO_REAL_TIME_ERROR_901_COUNT",
            "VIDEO_REAL_TIME_IMPRESSIONS",
            "VIDEO_REAL_TIME_MATCHED_QUERIES",
            "VIDEO_REAL_TIME_TOTAL_ERROR_COUNT",
            "VIDEO_REAL_TIME_TOTAL_QUERIES",
            "VIDEO_REAL_TIME_UNMATCHED_QUERIES",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_SUBPOD",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_SUBPOD",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_SUBPOD",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_SUBPOD",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK",
            "VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_SUBPOD",
            "VIDEO_TRUE_VIEWS",
            "VIDEO_TRUE_VIEW_SKIP_RATE",
            "VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE",
            "VIDEO_VIEWERSHIP_AUTO_PLAYS",
            "VIDEO_VIEWERSHIP_AVERAGE_VIEW_RATE",
            "VIDEO_VIEWERSHIP_AVERAGE_VIEW_TIME",
            "VIDEO_VIEWERSHIP_CLICK_TO_PLAYS",
            "VIDEO_VIEWERSHIP_COMPLETES",
            "VIDEO_VIEWERSHIP_COMPLETION_RATE",
            "VIDEO_VIEWERSHIP_ENGAGED_VIEWS",
            "VIDEO_VIEWERSHIP_FIRST_QUARTILES",
            "VIDEO_VIEWERSHIP_MIDPOINTS",
            "VIDEO_VIEWERSHIP_SKIP_BUTTONS_SHOWN",
            "VIDEO_VIEWERSHIP_STARTS",
            "VIDEO_VIEWERSHIP_THIRD_QUARTILES",
            "VIDEO_VIEWERSHIP_TOTAL_ERROR_COUNT",
            "VIDEO_VIEWERSHIP_TOTAL_ERROR_RATE",
            "VIDEO_VIEWERSHIP_VIDEO_LENGTH",
            "VIDEO_VIEWERSHIP_VIEW_THROUGH_RATE",
            "YIELD_GROUP_AUCTIONS_WON",
            "YIELD_GROUP_BEGIN_TO_RENDER_IMPRESSIONS",
            "YIELD_GROUP_BIDS",
            "YIELD_GROUP_BIDS_IN_AUCTION",
            "YIELD_GROUP_CALLOUTS",
            "YIELD_GROUP_ESTIMATED_CPM",
            "YIELD_GROUP_ESTIMATED_REVENUE",
            "YIELD_GROUP_IMPRESSIONS",
            "YIELD_GROUP_MEDIATION_FILL_RATE",
            "YIELD_GROUP_MEDIATION_MATCHED_QUERIES",
            "YIELD_GROUP_MEDIATION_PASSBACKS",
            "YIELD_GROUP_MEDIATION_THIRD_PARTY_ECPM",
            "YIELD_GROUP_REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT",
            "YIELD_GROUP_SUCCESSFUL_RESPONSES"
          ],
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The number of people who engaged with your site or app in the specified date range from Google Analytics. Corresponds to \"Active users\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of impressions with unmuted playback at start. Corresponds to \"Active View % audible at start\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Total Active View audible impressions Corresponds to \"Total Active View audible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of impressions with unmuted playback through the entire stream. Corresponds to \"Active View % audible through completion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of impressions with unmuted playback through at least 25%. Corresponds to \"Active View % audible through first quartile\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of impressions with unmuted playback through at least 50%. Corresponds to \"Active View % audible through midpoint\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of impressions with unmuted playback through at least 75%. Corresponds to \"Active View % audible through third quartile\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Total Active View audio enabled impressions Corresponds to \"Total Active View audio eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total Active View audio measurable impressions Corresponds to \"Total Active View audio measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Active View total average time in seconds that specific impressions are reported as being viewable. Corresponds to \"Total Active View average viewable time (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "Total number of impressions that were eligible to measure viewability. Corresponds to \"Total Active View eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of impressions where the ad player is in the background at any point during playback with volume \u003e 0. Corresponds to \"Active View % ever audible while backgrounded\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of impressions where volume \u003e 0 at any point. Corresponds to \"Active View % ever audible\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of impressions where the ad player is in the background at any point during playback. Corresponds to \"Active View % ever backgrounded\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of impressions where volume = 0 at any point. Corresponds to \"Active View % ever muted\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of measurable impressions that were played to video completion, and also audible and visible at the time of completion. Corresponds to \"Total Active View impressions audible and visible at completion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of impressions that were sampled and measured by active view. Corresponds to \"Total Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The percentage of total impressions that were measurable by active view (out of all the total impressions sampled for active view). Corresponds to \"Total Active View % measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Total Active View non-measurable impressions Corresponds to \"Total Active View non-measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total Active View non-viewable impressions Corresponds to \"Total Active View non-viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total Active View non-viewable impressions distribution Corresponds to \"Total Active View non-viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Total Active View percent audible impressions Corresponds to \"Total Active View % audible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of impressions where we were able to collect Active View+ signals. Corresponds to \"Active View+ measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Revenue generated from Active View impressions. Corresponds to \"Total Active View revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Total Active View undetermined impressions distribution Corresponds to \"Total Active View undetermined impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The total number of impressions viewed on the user's screen. Corresponds to \"Total Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total Active View viewable impressions distribution Corresponds to \"Total Active View viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The percentage of total impressions viewed on the user's screen (out of the total impressions measurable by active view). Corresponds to \"Total Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Active View AdSense average time in seconds that specific impressions are reported as being viewable. Corresponds to \"AdSense Active View average viewable time (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "Total number of impressions delivered by AdSense that were eligible to measure viewability. Corresponds to \"AdSense Active View eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions delivered by AdSense that were sampled, and measurable by active view. Corresponds to \"AdSense Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The percentage of impressions delivered by AdSense that were measurable by active view (out of all AdSense impressions sampled for active view). Corresponds to \"AdSense Active View % measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "AdSense Active View non-measurable impressions Corresponds to \"AdSense Active View non-measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "AdSense Active View non-viewable impressions Corresponds to \"AdSense Active View non-viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "AdSense Active View non-viewable impressions distribution Corresponds to \"AdSense Active View non-viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "AdSense Active View undetermined impressions distribution Corresponds to \"AdSense Active View undetermined impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of impressions delivered by AdSense viewed on the user's screen. Corresponds to \"AdSense Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "AdSense Active View viewable impressions distribution Corresponds to \"AdSense Active View viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The percentage of impressions delivered by AdSense viewed on the user's screen (out of AdSense impressions measurable by active view). Corresponds to \"AdSense Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The average effective cost-per-thousand-impressions earned from the ads delivered by AdSense through line item dynamic allocation. Corresponds to \"AdSense average eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Total impressions counted when creative begins to render for AdSense. Corresponds to \"AdSense begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of clicks delivered by AdSense demand channel. Corresponds to \"AdSense clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The ratio of impressions served by AdSense that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. The AdSense CTR is calculated as: (AdSense clicks / AdSense impressions). Corresponds to \"AdSense CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Total impressions delivered by AdSense. Corresponds to \"AdSense impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Ratio of clicks delivered by AdSense through line item dynamic allocation in relation to the total clicks delivered. Corresponds to \"AdSense clicks (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of impressions delivered by AdSense through line item dynamic allocation in relation to the total impressions delivered. Corresponds to \"AdSense impressions (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of revenue generated by AdSense through line item dynamic allocation in relation to the total revenue. Corresponds to \"AdSense revenue (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of revenue generated by AdSense through line item dynamic allocation in relation to the total revenue (excluding CPD). Corresponds to \"AdSense revenue w/o CPD (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The total number of times that an AdSense ad is delivered. Corresponds to \"AdSense responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Revenue generated from AdSense through line item dynamic allocation, calculated in the network's currency and time zone. Corresponds to \"AdSense revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The cost per item purchased. Corresponds to \"Advertiser cost per attributed item purchased\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Active View AdExchange average time in seconds that specific impressions are reported as being viewable. Corresponds to \"Ad Exchange Active View average viewable time (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "Total number of impressions delivered by Ad Exchange that were eligible to measure viewability. Corresponds to \"Ad Exchange Active View eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions delivered by Ad Exchange that were sampled, and measurable by active view. Corresponds to \"Ad Exchange Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The percentage of impressions delivered by Ad Exchange that were measurable by active view (out of all Ad Exchange impressions sampled for active view). Corresponds to \"Ad Exchange Active View % measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ad Exchange Active View non-measurable impressions Corresponds to \"Ad Exchange Active View non-measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Ad Exchange Active View non-viewable impressions Corresponds to \"Ad Exchange Active View non-viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Ad Exchange Active View non-viewable impressions distribution Corresponds to \"Ad Exchange Active View non-viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ad Exchange Active View undetermined impressions distribution Corresponds to \"Ad Exchange Active View undetermined impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of impressions delivered by Ad Exchange viewed on the user's screen. Corresponds to \"Ad Exchange Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Ad Exchange Active View viewable impressions distribution Corresponds to \"Ad Exchange Active View viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The percentage of impressions delivered by Ad Exchange viewed on the user's screen (out of Ad Exchange impressions measurable by active view). Corresponds to \"Ad Exchange Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The average effective cost-per-thousand-impressions earned from the ads delivered by Ad Exchange through line item dynamic allocation. Corresponds to \"Ad Exchange average eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The impressions counted when creative begins to render for Ad Exchange. Corresponds to \"Ad Exchange begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of clicks delivered by the Ad Exchange. Corresponds to \"Ad Exchange clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The average effective cost-per-click earned from the ads delivered by Ad Exchange through line item dynamic allocation. Corresponds to \"Ad Exchange CPC\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The ratio of impressions served by the Ad Exchange that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. Ad Exchange CTR is calculated as: (Ad Exchange clicks / Ad Exchange impressions). Corresponds to \"Ad Exchange CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of impressions delivered by Ad Exchange through line item dynamic allocation to ad requests. Corresponds to \"Ad Exchange delivery rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Total impressions delivered by the Ad Exchange. Corresponds to \"Ad Exchange impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of impressions based on the number of ad viewers. Corresponds to \"Ad Exchange impressions per ad viewer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The total number of impressions based on the number of sessions. Corresponds to \"Ad Exchange impressions per session\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The increase in revenue gained for won impressions over the applicable third party price (the minimum CPM or the best price specified during dynamic allocation), Corresponds to \"Ad Exchange lift earnings\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The ratio of matched ad requests served by the Ad Exchange that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. Ad Exchange Matched Request CTR is calculated as: (Ad Exchange clicks / Ad Exchange Matched Ad Requests). Corresponds to \"Ad Exchange matched request CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The average effective cost per thousand matched ad requests earned from the ads delivered by Ad Exchange through line item dynamic allocation. Corresponds to \"Ad Exchange matched request eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The number of responses served divided by the number of queries eligible in ad exchange. Corresponds to \"Ad Exchange match rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Total opportunities from video VAST error within the waterfall for backfill ads. Corresponds to \"Ad Exchange opportunities from errors\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of opportunities from impressions within the waterfall for backfill ads. Corresponds to \"Ad Exchange opportunities from impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Ratio of clicks delivered by Ad Exchange through line item dynamic allocation in relation to the total clicks delivered. Corresponds to \"Ad Exchange clicks (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of impressions delivered by Ad Exchange through line item dynamic allocation in relation to the total impressions delivered. Corresponds to \"Ad Exchange impressions (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of revenue generated by Ad Exchange through line item dynamic allocation in relation to the total revenue. Corresponds to \"Ad Exchange revenue (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of revenue generated by Ad Exchange through line item dynamic allocation in relation to the total revenue (excluding CPD). Corresponds to \"Ad Exchange revenue w/o CPD (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The average effective cost-per-thousand-impressions earned from the ads delivered by Ad Exchange through line item dynamic allocation and yield group partners. Corresponds to \"Ad Exchange plus yield group eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Total impressions delivered by the Ad Exchange and third-party networks. Corresponds to \"Ad Exchange plus yield group impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Revenue generated from the Ad Exchange and Yield Group, calculated in your network's currency and time zone. Corresponds to \"Ad Exchange plus yield group revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The ratio of impressions to responses served in Ad Exchange. Corresponds to \"Ad Exchange render rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The total number of times that an Ad Exchange ad is delivered. Corresponds to \"Ad Exchange responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Revenue generated from the Ad Exchange through line item dynamic allocation, calculated in your network's currency and time zone. Corresponds to \"Ad Exchange revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The Ad Exchange revenue accrued in the child network's own account but paid to their parent network through auto-payment. This metric is only relevant for a \"Manage Account\" child network. Corresponds to \"Ad Exchange revenue paid through MCM auto-payment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The total amount of Ad Exchange revenue based on the number of ad viewers. Corresponds to \"Ad Exchange revenue per ad viewer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The number of programmatic eligible queries in Ad Exchange. Corresponds to \"Ad Exchange total requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The ratio of total ad requests served by the Ad Exchange that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. Ad Exchange Total Request CTR is calculated as: (Ad Exchange clicks / Ad Exchange Total Ad Requests). Corresponds to \"Ad Exchange total request CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The average effective cost per thousand ad requests earned from the ads delivered by Ad Exchange through line item dynamic allocation and yield group partners. Corresponds to \"Ad Exchange total request eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Length of time in seconds that an ad is visible on the user's screen from Google Analytics. Corresponds to \"Ad exposure (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The total number of times that an ad request is sent to the ad server including dynamic allocation. Corresponds to \"Total ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Active View ad server average time in seconds that specific impressions are reported as being viewable. Corresponds to \"Ad server Active View average viewable time (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "Total number of impressions delivered by the ad server that were eligible to measure viewability. Corresponds to \"Ad server Active View eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions delivered by the ad server that were sampled, and measurable by active view. Corresponds to \"Ad server Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The percentage of impressions delivered by the ad server that were measurable by active view (out of all the ad server impressions sampled for active view). Corresponds to \"Ad server Active View % measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of impressions delivered by Ad Server that were not measured. For example, impressions where measurement was attempted but failed. Corresponds to \"Ad server Active View non-measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions delivered by Ad Server that were measured by active view, but deemed not viewable. Corresponds to \"Ad server Active View non-viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The fraction of non-viewable impressions among eligible impressions from Ad Server in Active View reporting.\" Corresponds to \"Ad server Active View non-viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Revenue generated from Ad Server Active View impressions. Corresponds to \"Ad server Active View revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The fraction of non-eligible impressions among eligible impressions from Ad Server in Active View reporting.\" Corresponds to \"Ad server Active View undetermined impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of impressions delivered by the ad server viewed on the user's screen. Corresponds to \"Ad server Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The fraction of viewable impressions among eligible impressions from Ad Server in Active View reporting. Corresponds to \"Ad server Active View viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The percentage of impressions delivered by the ad server viewed on the user's screen (out of the ad server impressions measurable by active view). Corresponds to \"Ad server Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Average effective cost-per-thousand-impressions earned from the ads delivered by the Google Ad Manager server. Corresponds to \"Ad server average eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Average effective cost-per-thousand-impressions earned from the ads delivered by the Google Ad Manager server, excluding CPD value. Corresponds to \"Ad server average eCPM w/o CPD\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Total raw impressions counted when creative begins to render or the first frame of a video is shown. Corresponds to \"Ad server begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total clicks served by the Google Ad Manager server. It usually takes about 30 minutes for new clicks to be recorded and added to the total displayed in reporting. Corresponds to \"Ad server clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of completed views for ad server. Corresponds to \"Ad server completed views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total coviewed impressions delivered by the Ad Server. Corresponds to \"Ad server impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "CPD revenue earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server. Sum of all booked revenue. Corresponds to \"Ad server CPD revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Ratio of impressions served by the Google Ad Manager server that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. The ad server CTR is calculated as: (Ad server clicks / Ad server impressions). Corresponds to \"Ad server CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Gross revenue earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server. This includes pre-rev-share revenue for Programmatic traffic. This metric is to help with the transition from gross to net revenue reporting. Corresponds to \"Ad server total revenue (gross)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Gross revenue earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server, excluding CPD revenue. This includes pre-rev-share revenue for Programmatic traffic. This metric is to help with the transition from gross to net revenue reporting. Corresponds to \"Ad server CPM and CPC revenue (gross)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Total impressions delivered by the Ad Server. Corresponds to \"Ad server impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total impressions delivered by the Ad Server with companion impressions. Corresponds to \"Ad server impressions with companion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Impressions (via begin to render methodology) delivered by the Google Ad Manager server considered inactive, as defined by served to a device receiving ad or bid requests continuously for a session of greater than 16 hours without a \"reset\" event. Corresponds to \"Ad server inactive begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total number of ad server VAST errors discounting errors generated from video fallback ads. Corresponds to \"Ad Server opportunities from errors\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total number of ad server impressions discounting video fallback impressions. Corresponds to \"Ad Server opportunities from impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Ratio of clicks delivered by the Google Ad Manager server in relation to the total clicks delivered. Corresponds to \"Ad server clicks (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of impressions delivered by the Google Ad Manager server in relation to the total impressions delivered. Corresponds to \"Ad server impressions (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of revenue generated by the Google Ad Manager server in relation to the total revenue. Corresponds to \"Ad server revenue (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Ratio of revenue generated by the Google Ad Manager server (excluding CPD) in relation to the total revenue. Corresponds to \"Ad server revenue w/o CPD (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The total number of times that an ad is served by the ad server. Corresponds to \"Ad server responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "All CPM, CPC, and CPD revenue earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server. Sum of all booked revenue. Corresponds to \"Ad server total revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The Google Ad Manager server revenue accrued in the child network's own account but paid to their parent network through auto-payment. This metric is only relevant for a \"Manage Account\" child network. Corresponds to \"Ad server revenue paid through MCM auto-payment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Revenue (excluding CPD) earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server. Sum of all booked revenue. Corresponds to \"Ad server CPM and CPC revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The number of clicks delivered by the ad server by explicit custom criteria targeting. Corresponds to \"Ad server targeted clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions delivered by the ad server by explicit custom criteria targeting. Corresponds to \"Ad server targeted impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of tracked ads delivered by the ad server. Corresponds to \"Ad server tracked ads\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total raw impressions counted when creative begins to render or the first frame of a video is shown, before invalid traffic filtrations by Ad Server. Corresponds to \"Ad server unfiltered begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total clicks delivered by the Ad Server before spam filtering. Corresponds to \"Ad server unfiltered clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total downloaded impressions delivered by the Ad Server before spam filtering. Corresponds to \"Ad server unfiltered downloaded impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Deprecated: This metric has been renamed to `AD_SERVER_UNFILTERED_DOWNLOADED_IMPRESSIONS`. The server will normalize any requests using this value to `AD_SERVER_UNFILTERED_DOWNLOADED_IMPRESSIONS`. This value will be removed on or after October 1, 2025.",
            "The number of tracked ads delivered by the ad server before invalid traffic filtrations. Corresponds to \"Ad server unfiltered tracked ads\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Length of time in seconds that an ad unit is visible on the user's screen from Google Analytics. Corresponds to \"Ad unit exposure (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The number of users who viewed an ads on your site or app in the specified date range from Google Analytics. Corresponds to \"Ad viewers\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of ads that Ad Manager failed to render in the Ads traffic navigator report. Corresponds to \"Ads failed to render\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of line items that matched an ad request in the Ads traffic navigator report. Corresponds to \"Eligible line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests that contain eligible line items for the auction in the Ads traffic navigator report. Corresponds to \"Ad requests with eligible line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests that have header bidding trafficking demand in the Ads traffic navigator report. Corresponds to \"Ad requests allowing header bidding trafficking\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of header bidding trafficking bids that are able to match an ad request and enter the auction in the Ads traffic navigator report. Corresponds to \"Competing header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of header bidding trafficking ad requests with bids in auction in the Ads traffic navigator report. Corresponds to \"Ad requests with competing header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of header bidding trafficking candidate bids that match an ad request in the Ads traffic navigator report. Corresponds to \"Header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of invalid header bidding trafficking ad requests in the Ads traffic navigator report. Corresponds to \"Invalid ad requests allowing header bidding trafficking\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of header bidding trafficking ad requests with no bids in the Ads traffic navigator report. Corresponds to \"Ad requests with no header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of header bidding trafficking bids that didn't match the ad request in the Ads traffic navigator report. Corresponds to \"Rejected header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests with the header bidding trafficking demand that are valid in the Ads traffic navigator report. Corresponds to \"Valid header bidding trafficking ad requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of header bidding trafficking ad requests with bids in the Ads traffic navigator report. Corresponds to \"Ad requests with header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Ad requests that are not valid in the Ads traffic navigator report. Corresponds to \"Invalid ad requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of line items with no creative retrieved in the Ads traffic navigator report. Corresponds to \"Line items with no creative retrieved\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of line items that matched an ad request and entered in auction in the Ads traffic navigator report. Corresponds to \"Competing line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of line items that were ranked but did not compete in auction in the Ads traffic navigator report. Corresponds to \"Non-competing line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of line items that matched an ad request but were not selected to compete in the auction in the Ads traffic navigator report. Corresponds to \"Line items not selected to compete\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of line item ad requests in auction in the Ads traffic navigator report. Corresponds to \"Ad requests with competing line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of line item targeted ad requests in the Ads traffic navigator report. Corresponds to \"Ad requests with targeted line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests with the mediation demand in the Ads traffic navigator report. Corresponds to \"Ad requests allowing mediation\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of invalid mediation ad requests in the Ads traffic navigator report. Corresponds to \"Invalid ad requests allowing mediation\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of times the Yield Partner's ad was loaded in the Ads traffic navigator report. Corresponds to \"Loaded ads from chains\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests with mediation demand having no partners in the Ads traffic navigator report. Corresponds to \"Ad requests with no targeted mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of mediation yield partners in auction in the Ads traffic navigator report. Corresponds to \"Competing mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests in auction that serve mediation chains in the Ads traffic navigator report. Corresponds to \"Ad requests with competing mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of mediation partners that didn't match an ad request in the Ads traffic navigator report. Corresponds to \"Rejected partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of mediation partners that have targeted an ad request and are able to match it in the Ads traffic navigator report. Corresponds to \"Targeted mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ads in mediation chains in the Ads traffic navigator report. Corresponds to \"Total ads in chains\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ads from mediation chains that Ad Manager won't serve in the Ads traffic navigator report. Corresponds to \"Unloaded ads from chains\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of times the Yield Partner's mediation chain ad was not reached in the Ads traffic navigator report. Corresponds to \"Unused bids or partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests that have mediation demand in the Ads traffic navigator report. Corresponds to \"Valid mediation ad requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests with mediation demand having partners in the Ads traffic navigator report. Corresponds to \"Ad requests with targeted mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests with programmatic demand that have received a bid in the Ads traffic navigator report. Corresponds to \"Ad requests with bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests with programmatic demand that have sent a bid to at least one buyer in the Ads traffic navigator report. Corresponds to \"Ad requests with bid requests sent\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests with programmatic demand in the Ads traffic navigator report. Corresponds to \"Ad requests allowing programmatic\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ads with programmatic bids that entered the auction in the Ads traffic navigator report. Corresponds to \"Competing programmatic bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests that have received eligible programmatic bids to compete in the auction in the Ads traffic navigator report. Corresponds to \"Ad requests with competing programmatic bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of programmatic callout bid requests sent to buyers in the Ads traffic navigator report. Corresponds to \"Bid requests sent\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of programmatic callout bid requests that resulted with a response in the Ads traffic navigator report. Corresponds to \"Bid requests with response\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "All buyers that Ad Manager could potentially send a programmatic bid request to in the Ads traffic navigator report. Corresponds to \"Bid request candidates\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of programmatic callout bid requests with errors in the Ads traffic navigator report. Corresponds to \"Bid request errors\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests that are ineligible for programmatic in the Ads traffic navigator report. Corresponds to \"Invalid ad requests allowing programmatic\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of programmatic callout bids rejected in the Ads traffic navigator report. Corresponds to \"Rejected bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of programmatic callout bid requests Ad Manager won't send to buyers in the Ads traffic navigator report. Corresponds to \"Skipped bid requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of programmatic bids that Ad Manager received from buyers in the Ads traffic navigator report. Corresponds to \"Total programmatic bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of ad requests that allow programmatic in the Ads traffic navigator report. Corresponds to \"Valid ad requests allowing programmatic\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of line items targeted that didn't match an ad request in the Ads traffic navigator report. Corresponds to \"Rejected line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of mediation chains Ad Manager serves in the Ads traffic navigator report. Corresponds to \"Served mediation chains\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of single ads served in the Ads traffic navigator report. Corresponds to \"Served single ads\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of line items with targeting that matches an ad request in the Ads traffic navigator report. Corresponds to \"Targeted line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Total number of ad requests which counts optimized pod request as a single request in the Ads traffic navigator report. Corresponds to \"Total ad requests (Ads traffic navigator)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Total number of ads loaded in the Ads traffic navigator report. Corresponds to \"Total loaded ads\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Ad requests that are valid in the Ads traffic navigator report. Corresponds to \"Valid ad requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Number of times the Yield Partner passed-back on a Mediation chain ad in the Ads traffic navigator report. Corresponds to \"Yield group mediation passbacks\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "The number of purchased items that were attributed to a view or click as defined by the sponsored product ad's line item settings. Corresponds to \"Attributed items purchased\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The percent of revenue the retailer made on attributed items purchased compared to the advertiser's ad spend for those items. Return on Ad Spend Corresponds to \"Attributed items purchased ROAS\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Cost of the audience segment. Corresponds to \"Audience segment cost\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "eCPM averaged across the Google Ad Manager server, AdSense, and Ad Exchange. Corresponds to \"Total average eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "eCPM averaged across the Google Ad Manager server (excluding CPD), AdSense, and Ad Exchange. Corresponds to \"Total average eCPM w/o CPD\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `MONEY`",
            "Average user engagement seconds per session in Google Analytics. Corresponds to \"Average engagement time per session (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "Average user engagement seconds per user in Google Analytics. Corresponds to \"Average engagement time per user (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The average number of unique users reached per ad impression. Corresponds to \"Average impressions/unique visitor\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DOUBLE`",
            "Average total purchase revenue per user in Google Analytics. Corresponds to \"ARPPU\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Average revenue earned from each active user in Google Analytics. Corresponds to \"ARPU\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Average length of a session in Google Analytics. Corresponds to \"Average session duration (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "Total impressions counted when creative begins to render. Corresponds to \"Total begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of bids. Corresponds to \"Bids\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The average CPM of the bids submitted by bidders. Corresponds to \"Average bid CPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The ratio of (sessions - engaged sessions) / sessions. Corresponds to \"Bounce rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of times a user clicked on an ad. Corresponds to \"Total clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR`, `AD_SPEED` Data format: `INTEGER`",
            "The total number of times that the code for an ad is served by the ad server including dynamic allocation. Corresponds to \"Total code served count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Total amount of CPC revenue. Corresponds to \"CPC revenue\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `MONEY`",
            "Total amount of CPM revenue. Corresponds to \"CPM revenue\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `MONEY`",
            "Percent of creatives whose load time is between [0, 500ms). Corresponds to \"Creative load time 0 - 500ms (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of creatives whose load time is between [1000, 2000ms). Corresponds to \"Creative load time 1s - 2s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of creatives whose load time is between [2000, 4000ms). Corresponds to \"Creative load time 2s - 4s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of creatives whose load time is between [4000, 8000ms). Corresponds to \"Creative load time 4s - 8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of creatives whose load time is between [500, 1000ms). Corresponds to \"Creative load time 500ms - 1s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of creatives load time is greater than 8000ms. Corresponds to \"Creative load time \u003e8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "For standard ads, your ad clickthrough rate (CTR) is the number of ad clicks divided by the number of individual ad impressions expressed as a fraction. Ad CTR = Clicks / Ad impressions. Corresponds to \"Total CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `PERCENT`",
            "For standard ads, your ad clickthrough rate (CTR) is the number of ad clicks divided by the number of individual ad impressions expressed as a fraction. Ad CTR = Clicks / Ad impressions. Counts companion impressions in the number of ad impressions. Corresponds to \"Total CTR with companion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR`, `AD_SPEED` Data format: `PERCENT`",
            "Number of bids received for a deal. Corresponds to \"Deals bids\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Bid rate for a deal. Corresponds to \"Deals bid rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of bid requests sent for a deal. Corresponds to \"Deals bid requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of winning bids for a deal. Corresponds to \"Deals winning bids\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Bid win rate for a deal. Corresponds to \"Deals win rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Percent of dom load time to 1st ad request in [0, 500ms) range. Corresponds to \"Page navigation to first ad request time 0 - 500ms (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to 1st ad request in [1000ms, 2000ms) range. Corresponds to \"Page navigation to first ad request time 1s - 2s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to 1st ad request in [2000ms, 4000ms) range. Corresponds to \"Page navigation to first ad request time 2s - 4s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to 1st ad request in [4000ms, 8000ms) range. Corresponds to \"Page navigation to first ad request time 4s - 8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to 1st ad request in [500ms, 1000ms) range. Corresponds to \"Page navigation to first ad request time 500ms - 1s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to 1st ad request in [8000ms, +inf) range. Corresponds to \"Page navigation to first ad request time \u003e8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to tag load time in [0, 500ms) range. Corresponds to \"Page navigation to tag loaded time 0 - 500ms (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to tag load time in [1000ms, 2000ms) range. Corresponds to \"Page navigation to tag loaded time 1s - 2s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to tag load time in [2000ms, 4000ms) range. Corresponds to \"Page navigation to tag loaded time 2s - 4s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to tag load time in [4000ms, 8000ms) range. Corresponds to \"Page navigation to tag loaded time 4s - 8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to tag load time in [500ms, 1000ms) range. Corresponds to \"Page navigation to tag loaded time 500ms - 1s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of dom load time to tag load time in [8000ms, +inf) range. Corresponds to \"Page navigation to tag loaded time \u003e8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percentage of ad responses that didn't result in an impression. Corresponds to \"Drop-off rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Engaged session count from Google Analytics. Corresponds to \"Engaged sessions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Engaged sessions per user from Google Analytics. Corresponds to \"Engaged sessions per user\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The ratio of engaged sessions to sessions. Corresponds to \"Engagement rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Percentage of European regulations messages where the user consented to all of the purposes and vendors. Corresponds to \"European regulations consent rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
            "Percentage of European regulations messages where users made a consent choice after selecting \"Manage options\". Corresponds to \"European regulations custom consent rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
            "Number of times a European regulations fallback message was shown to users. Corresponds to \"European regulations fallback messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Number of times a European regulations message was shown to users. Corresponds to \"European regulations messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Number of times a non-blocking European regulations message was shown to users. Corresponds to \"European regulations non-blocking messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Percentage of European regulations messages where the user rejected all purposes and vendors. Corresponds to \"European regulations no consent rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
            "The rate at which an ad request is filled by the ad server including dynamic allocation. Corresponds to \"Total fill rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of clicks joined with Google Analytics data. Corresponds to \"Google Analytics clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The click-through rate from Google Analytics data. Corresponds to \"Google Analytics CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The eCPM revenue data from Google Analytics. Corresponds to \"Google Analytics eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The number of impressions joined with Google Analytics data. Corresponds to \"Google Analytics impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The amount of revenue joined with Google Analytics data. Corresponds to \"Google Analytics revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Number of views of a web site or mobile screen from Google Analytics. Corresponds to \"Views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of views per user from Google Analytics. Corresponds to \"Views per user\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The number of coviewed impressions sold by Google in partner sales. Corresponds to \"Google-sold auction impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of auction impressions sold by Google in partner sales. Corresponds to \"Google-sold auction impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of coviewed impressions sold by Google in partner sales. Corresponds to \"Google-sold impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of impressions sold by Google in partner sales. Corresponds to \"Google-sold impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of coviewed impressions sold by Google in partner sales. Corresponds to \"Google-sold reservation impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of reservation impressions sold by Google in partner sales. Corresponds to \"Google-sold reservation impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "Total impressions from the Google Ad Manager server, AdSense, Ad Exchange, and yield group partners. Corresponds to \"Total impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR`, `AD_SPEED` Data format: `INTEGER`",
            "Total impressions from the Google Ad Manager server, AdSense, Ad Exchange, and yield group partners, including companion ads. Corresponds to \"Total impressions with companion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR`, `AD_SPEED` Data format: `INTEGER`",
            "The number of impressions (via begin to render methodology) considered inactive, as defined by served to a device receiving ad or bid requests continuously for a session of greater than 16 hours without a \"reset\" event. Only applied to CTV ads. Corresponds to \"Inactive begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of inventory shares Corresponds to \"Inventory shares\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of partner unfilled opportunities from an inventory share Corresponds to \"Inventory share partner unfilled opportunities\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of invoiced impressions. Corresponds to \"Invoiced impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of invoiced unfilled impressions. Corresponds to \"Invoiced unfilled impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of mediation chains that were filled. Corresponds to \"Mediation chains filled\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions where the user chose to mute the ad. Corresponds to \"Total muted impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions that had the \"Mute This Ad\" overlay applied. Corresponds to \"Total mute eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Nielsen: The relative unique audience in the demographic compared with its share of the overall population. Corresponds to \"Audience index\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
            "Nielsen: The average number of times that a person within the target audience sees an advertisement. Corresponds to \"Average frequency\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DOUBLE`",
            "Nielsen: The average number of viewers. Corresponds to \"Average number of viewers\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DOUBLE`",
            "Nielsen: The unit of audience volume, based on the percentage of the reached target audience population multiplied by the average frequency. Corresponds to \"Gross rating points\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
            "Nielsen: The total number of impressions tracked for Nielsen Digital Ad Ratings measurement. Corresponds to \"Impressions\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
            "Nielsen: The relative impressions per person in the demographic compared with the impressions per person for the overall population. Corresponds to \"Impressions index\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
            "Nielsen: The adjusted in-target impression share used for pacing and billing. Corresponds to \"Processed Nielsen in-target rate\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
            "Nielsen: The unique audience reached as a percentage of the population base. Corresponds to \"% audience reach\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
            "Nielsen: The share of the unique audience in the demographic. Corresponds to \"% audience share\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
            "Nielsen: The share of impressions that reached the target demographic. Corresponds to \"% impression share\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
            "Nielsen: The share of the total population represented by the population base. Corresponds to \"% population share\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
            "Nielsen: The population in the demographic. Corresponds to \"Population base\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
            "Nielsen: The total number of different people within the selected demographic who were reached. Corresponds to \"Unique audience\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
            "The total number of cross publisher impressions that were sampled and measured by active view. Corresponds to \"Off-property Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "The total number of cross publisher impressions viewed on the user's screen. Corresponds to \"Off-property Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "The percentage of total cross publisher impressions viewed on the user's screen (out of the total impressions measurable by active view). Corresponds to \"Off-property Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `PERCENT`",
            "The total number of cross publisher clicks. Corresponds to \"Off-property clicks\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "The ratio of cross publisher impressions that resulted in users clicking on an ad. Cross publisher CTR is calculated as: (Cross publisher clicks / Cross publisher impressions). Corresponds to \"Off-property CTR\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `PERCENT`",
            "The total number of cross publisher impressions. Corresponds to \"Off-property impressions\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "The total cross publisher revenue from line item and works with the currency code from the same line item. Corresponds to \"Off-property revenue\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `MONEY`",
            "The total cross publisher spend and works with the billing currency code of the this network. Corresponds to \"Off-property spend\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `MONEY`",
            "The average effective cost-per-thousand-impressions earned from the ads delivered from cross publisher traffic. Corresponds to \"Off-property spend eCPM\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `MONEY`",
            "The number of times the video played to completion for off-property campaigns. Corresponds to \"Off-property completes\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "The number of engaged views for off-property campaigns: ad is viewed to completion or for 30s, whichever comes first. Corresponds to \"Off-property engaged views\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "The number of times the video played to 25% of its length for off-property campaigns. Corresponds to \"Off-property first quartiles\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "The number of times the video reached its midpoint during play for off- property campaigns. Corresponds to \"Off-property midpoints\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "The number of impressions where the video was played for off-property campaigns. Corresponds to \"Off-property starts\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "The number of times the video played to 75% of its length for off-property campaigns. Corresponds to \"Off-property third quartiles\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Average effective cost-per-thousand-impressions earned from the mediation on-platform multiple call, excluding CPD value. Corresponds to \"On-platform multiple call eCPM\" in the Ad Manager UI. Compatible with the following report types: `ON_PLATFORM_MULTICALL` Data format: `MONEY`",
            "Total impressions delivered by the mediation on-platform multiple call. Corresponds to \"On-platform multiple call impressions\" in the Ad Manager UI. Compatible with the following report types: `ON_PLATFORM_MULTICALL` Data format: `INTEGER`",
            "Total revenue from the mediation on-platform multiple call. Corresponds to \"On-platform multiple call revenue\" in the Ad Manager UI. Compatible with the following report types: `ON_PLATFORM_MULTICALL` Data format: `MONEY`",
            "The total number of opportunities from impressions and errors. Corresponds to \"Total opportunities\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions that were overdelivered. Corresponds to \"Total overdelivered impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The gross revenue for partner finance reports. Corresponds to \"Gross revenue\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
            "Monthly host eCPM for partner finance reports Corresponds to \"Host eCPM\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
            "The host impressions for partner finance reports. Corresponds to \"Host impressions\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `INTEGER`",
            "Monthly host revenue for partner finance reports Corresponds to \"Host revenue\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
            "Monthly partner eCPM for partner finance reports Corresponds to \"Partner eCPM\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
            "Monthly partner revenue for partner finance reports Corresponds to \"Partner revenue\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
            "The gross revenue in the partner management. Corresponds to \"Partner management gross revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The host clicks in the partner management. Corresponds to \"Partner management host clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The host CTR in the partner management. Corresponds to \"Partner management host CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The host impressions in the partner management. Corresponds to \"Partner management host impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The partner clicks in the partner management. Corresponds to \"Partner management partner clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The partner CTR in the partner management. Corresponds to \"Partner management partner CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The partner impressions in the partner management. Corresponds to \"Partner management partner impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total content views in the partner management. Corresponds to \"Partner management total monetizable content views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The unfilled impressions in the partner management. Corresponds to \"Partner management unfilled impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `INTEGER`",
            "The number of filled pod requests (filled by partner or Google) in partner sales. Corresponds to \"Filled pod requests\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The percent of filled requests to total ad requests in partner sales. Corresponds to \"Fill rate\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `PERCENT`",
            "The percent of partner filled requests to total ad requests in partner sales. Corresponds to \"Partner match rate\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `PERCENT`",
            "The number of queries eligible for partner sales. Corresponds to \"Total partner sales ad requests\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of partner unfilled impressions in partner sales. If a pod request is not filled by partner but filled by Google, this metric will still count 1. Corresponds to \"Partner unfilled impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of partner unmatched queries in partner sales. If an ad request is not filled by partner but filled by Google, this metric will still count 1. Corresponds to \"Partner unmatched ad requests\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of code served sold by partner in partner sales. Corresponds to \"Partner-sold code served count\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of coviewed impressions sold by partner in partner sales. Corresponds to \"Partner-sold impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "The number of impressions sold by partner in partner sales. Corresponds to \"Partner-sold impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
            "Total pod eCPM. Corresponds to \"Total pod eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Total pod eCPM without CPD. Corresponds to \"Total pod eCPM without CPD\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Total pod views. Corresponds to \"Total pod views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of ad requests eligible for programmatic inventory, including Programmatic Guaranteed, Preferred Deals, backfill, and open auction. Corresponds to \"Programmatic eligible ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of programmatic responses served divided by the number of programmatic eligible ad requests. Includes Ad Exchange, Open Bidding, and Preferred Deals. Corresponds to \"Programmatic match rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Total number of ad responses served from programmatic demand sources. Includes Ad Exchange, Open Bidding, and Preferred Deals. Differs from AD_EXCHANGE_RESPONSES_SERVED, which doesn't include Open Bidding ad requests. Corresponds to \"Programmatic responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of impressions for reach reports. Corresponds to \"Total reach impressions\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
            "The total number of times that an ad is served by the ad server including dynamic allocation. Corresponds to \"Total responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Retention of users in Google Analytics Corresponds to \"Retention\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Total amount of CPM, CPC, and CPD revenue based on the number of units served by the Google Ad Manager server, AdSense, Ad Exchange, and third-party Mediation networks. Corresponds to \"Total revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `MONEY`",
            "The total amount users paid for items that were attributed to a view or click as defined by the sponsored product ad's line item settings. This value is revenue for the retailer. Corresponds to \"Revenue on attributed items purchased\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The total revenue accrued in the child network's own account but paid to their parent network through auto-payment. This metric is only relevant for a \"Manage Account\" child network. Corresponds to \"Total revenue paid through MCM auto-payment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "The total CPD net revenue for Revenue Verification reporting. Corresponds to \"Total CPD revenue\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `MONEY`",
            "The total CPD gross revenue for Revenue Verification reporting. Corresponds to \"Total CPD revenue (gross)\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `MONEY`",
            "The total gross revenue (excluding CPD) for Revenue Verification reporting. Corresponds to \"Total CPM and CPC revenue (gross)\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `MONEY`",
            "The total impressions for Revenue Verification reporting. Corresponds to \"Total impressions\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `INTEGER`",
            "The total net revenue (excluding CPD) for Revenue Verification reporting. Corresponds to \"Total CPM and CPC revenue\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `MONEY`",
            "Total revenue (excluding CPD) based on the number of units served by the Google Ad Manager server, AdSense, Ad Exchange, and third-party Mediation networks. Corresponds to \"Total CPM and CPC revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `MONEY`",
            "The number of rewards granted to users from watching ads. Corresponds to \"Total rewards granted\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The average amount of time (in seconds) that each rich media ad is displayed to users. Corresponds to \"Average display time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The average amount of time (in seconds) that a user interacts with a rich media ad. Corresponds to \"Average interaction time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The total number of times a backup image is served in place of a rich media ad. Corresponds to \"Backup image impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a user interacts with a specific part of a rich media ad. Corresponds to \"Custom event - count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The amount of time (in seconds) that a user interacts with a specific part of a rich media ad. Corresponds to \"Custom event - time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The amount of time (in seconds) that each rich media ad is displayed to users. Corresponds to \"Total display time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The average amount of time (in seconds) that an expanding ad is viewed in an expanded state. Corresponds to \"Average expanding time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The number of times an expanding ad was expanded. Corresponds to \"Total expansions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a user opens a rich media ad in full screen mode. Corresponds to \"Full-screen impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times that a user interacts with a rich media ad. Corresponds to \"Total interactions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The ratio of rich media ad interactions to the number of times the ad was displayed. Corresponds to \"Interaction rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The total amount of time (in seconds) that a user interacts with a rich media ad. Corresponds to \"Interaction time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The number of impressions where a user interacted with a rich media ad. Corresponds to \"Interactive impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times that a user manually closes a rich media ad. Corresponds to \"Manual closes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a rich media video was fully played. Corresponds to \"Rich media video completes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a user clicked on the graphical controls of a video player. Corresponds to \"Rich media total video interactions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The ratio of video interactions to video plays. Represented as a percentage. Corresponds to \"Rich media video interaction rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of times a rich media video was played up to midpoint. Corresponds to \"Rich media video midpoints\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a rich media video was muted. Corresponds to \"Rich media video mutes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a rich media video was paused. Corresponds to \"Rich media video pauses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a rich media video was played. Corresponds to \"Rich media video plays\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a rich media video was restarted. Corresponds to \"Rich media video replays\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a rich media video was stopped. Corresponds to \"Rich media video stops\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a rich media video was unmuted. Corresponds to \"Rich media video unmutes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The percentage of a video watched by a user. Corresponds to \"Rich media video view rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The average amount of time(seconds) that a rich media video was viewed per view. Corresponds to \"Rich media video average view time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The number of forecasted impressions not reserved by any line item. Corresponds to \"Available impressions\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `INTEGER`",
            "The total number of forecasted impressions. Corresponds to \"Forecasted impressions\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `INTEGER`",
            "The number of forecasted impressions reserved by line items. Corresponds to \"Reserved impressions\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `INTEGER`",
            "The fraction of forecasted impressions reserved by line items. Corresponds to \"Sell-through rate\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `PERCENT`",
            "The average latency in milliseconds across all server-side unwrapping callout requests. There is no special handling for error or timeout responses. This reflects the entire chain of a parent callout request, which may result in multiple child callouts. This metric is not sliced by child callout dimensions. Corresponds to \"Server-side unwrapping average latency (milliseconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The total number of server-side unwrapping callout requests. Corresponds to \"Server-side unwrapping callouts\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of server-side unwrapping callouts that returned an empty response. Timeouts are not considered empty responses. Corresponds to \"Server-side unwrapping empty responses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of server-side unwrapping callouts that returned an error response. Timeouts and empty responses are not considered errors. Corresponds to \"Server-side unwrapping error responses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of successfully unwrapped, non-empty server-side wrapping callouts. Successful unwrapping does not indicate that the resulting creative was served. Corresponds to \"Server-side unwrapping successful responses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of server-side unwrapping callouts that timed out before returning a response. Corresponds to \"Server-side unwrapping timeouts\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Count of sessions from Google Analytics. Corresponds to \"Sessions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of successfully matched ad requests for sponsored placement. Corresponds to \"Sponsored placement matched ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of successfully matched requests for sponsored placement divided by the total number of requests for sponsored placement. Corresponds to \"Sponsored placement slot fill rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The total number of ad requests for sponsored placement. Corresponds to \"Sponsored placement total ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of unmatched ad requests for sponsored placement. Corresponds to \"Sponsored placement unmatched ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of successfully matched requests for sponsored product divided by the total number of requests for sponsored product. Corresponds to \"Sponsored product match rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Percent of tag load time to 1st ad request in [0, 500ms) range. Corresponds to \"Tag loaded to first ad request time 0 - 500ms (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of tag load time to 1st ad request in [1000ms, 2000ms) range. Corresponds to \"Tag loaded to first ad request time 1s - 2s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of tag load time to 1st ad request in [2000ms, 4000ms) range. Corresponds to \"Tag loaded to first ad request time 2s - 4s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of tag load time to 1st ad request in [4000ms, 8000ms) range. Corresponds to \"Tag loaded to first ad request time 4s - 8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of tag load time to 1st ad request in [500ms, 1000ms) range. Corresponds to \"Tag loaded to first ad request time 500ms - 1s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Percent of tag load time to 1st ad request in [8000ms, +inf) range. Corresponds to \"Tag loaded to first ad request time \u003e8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "The total number of clicks delivered including line item-level dynamic allocation by explicit custom criteria targeting. Corresponds to \"Total targeted clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of impressions delivered including line item-level dynamic allocation by explicit custom criteria targeting. Corresponds to \"Total targeted impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of missed impressions due to the ad servers' inability to find ads to serve including dynamic allocation. Corresponds to \"Unfilled impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of unique users who viewed the ad. Corresponds to \"Total unique visitors\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
            "The number of impressions impacted by Chrome Ads Intervention due to CPU usage. Corresponds to \"Total unloaded impressions due to CPU\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions impacted by Chrome Ads Intervention due to network usage. Corresponds to \"Total unloaded impressions due to Network\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of times that an ad is not returned by the ad server. Corresponds to \"Total unmatched ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The percentage of unviewed impressions due to other reasons. Corresponds to \"Other non-viewable impression reasons (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "The percentage of unviewed impressions due to slot never entered viewport. Corresponds to \"Slot never entered viewport (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "The percentage of unviewed impressions due to scrolled past before ad filled. Corresponds to \"User scrolled before ad filled (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "The percentage of unviewed impressions due to scrolled past before ad loaded. Corresponds to \"User scrolled/navigated before ad loaded (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "The percentage of unviewed impressions due to insufficient time on screen. Corresponds to \"User scrolled/navigated before 1 second (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
            "Time of users interacting with web site or mobile app from Google Analytics in seconds. Corresponds to \"User engagement duration (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Fraction of page views where users had ad blocker extensions installed. Includes only Desktop page views. Corresponds to \"Ad blocking extension rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
            "Number of ad-blocking messages shown in the selected date range that resulted in users adding the site to their allowlist to view ads Corresponds to \"Ad blocking recovery message conversions\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Number of times an ad blocking recovery message was shown to users. Corresponds to \"Ad blocking recovery messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "The number of page views generated by users with an ad blocking extension installed who were shown the ad blocking recovery message and later allowed ads. Corresponds to \"Allow-ads page views\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Number of iOS ATT alerts that were triggered by an IDFA message (IDFA messages can be IDFA explainers or GDPR messages). Corresponds to \"IDFA ATT alerts shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Number of iOS ATT alerts triggered by the IDFA message where the user chose to allow tracking. Corresponds to \"IDFA ATT consent\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Percentage of iOS ATT alerts triggered by the IDFA message where the outcome was to allow tracking. Corresponds to \"IDFA ATT consent rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
            "Number of iOS ATT alerts triggered by the IDFA message where the user chose to deny tracking. Corresponds to \"IDFA ATT decline consent\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Percentage of iOS ATT alerts triggered by the IDFA message where the user chose to deny tracking. Corresponds to \"IDFA ATT decline rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
            "Number of times an IDFA explainer message was shown to users. Corresponds to \"IDFA explainers shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Number of times a European regulations message was shown immediately before the iOS ATT alert. Corresponds to \"IDFA IAB messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Number of IDFA explainer messages where the user didn't choose anything. Corresponds to \"IDFA no decision\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Number of times an Offerwall message was shown to users. Corresponds to \"Offerwall messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "The number of messages where the user gained an entitlement. Corresponds to \"Monetized Offerwall engagements\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "The number of pages viewed by users after gaining an entitlement. Only counts pages included for Offerwall. Corresponds to \"Post-offerwall page views\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Revenue earned through Offerwall, including Rewarded ad revenue and third-party integrations. Corresponds to \"Estimated Offerwall revenue\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `MONEY`",
            "Number of times an ads personalization controls message was shown to users. Corresponds to \"Ads personalization messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Percentage of ads personalization controls messages where users chose the opt-out option. Corresponds to \"Personalization opt-out ratio\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
            "Number of times a US state regulations message was shown to users. Corresponds to \"US states messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "Number of times users selected the opt-out option in a US states message. Corresponds to \"US states opt-out selections\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "The number of errors of type 100 in reporting. Corresponds to \"VAST error 100 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 101 in reporting. Corresponds to \"VAST error 101 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 102 in reporting. Corresponds to \"VAST error 102 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 200 in reporting. Corresponds to \"VAST error 200 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 201 in reporting. Corresponds to \"VAST error 201 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 202 in reporting. Corresponds to \"VAST error 202 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 203 in reporting. Corresponds to \"VAST error 203 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 300 in reporting. Corresponds to \"VAST error 300 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 301 in reporting. Corresponds to \"VAST error 301 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 302 in reporting. Corresponds to \"VAST error 302 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 303 in reporting. Corresponds to \"VAST error 303 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 400 in reporting. Corresponds to \"VAST error 400 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 401 in reporting. Corresponds to \"VAST error 401 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 402 in reporting. Corresponds to \"VAST error 402 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 403 in reporting. Corresponds to \"VAST error 403 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 405 in reporting. Corresponds to \"VAST error 405 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 406 in reporting. Corresponds to \"VAST error 406 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 407 in reporting. Corresponds to \"VAST error 407 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 408 in reporting. Corresponds to \"VAST error 408 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 409 in reporting. Corresponds to \"VAST error 409 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 410 in reporting. Corresponds to \"VAST error 410 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 500 in reporting. Corresponds to \"VAST error 500 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 501 in reporting. Corresponds to \"VAST error 501 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 502 in reporting. Corresponds to \"VAST error 502 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 503 in reporting. Corresponds to \"VAST error 503 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 600 in reporting. Corresponds to \"VAST error 600 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 601 in reporting. Corresponds to \"VAST error 601 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 602 in reporting. Corresponds to \"VAST error 602 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 603 in reporting. Corresponds to \"VAST error 603 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 604 in reporting. Corresponds to \"VAST error 604 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 900 in reporting. Corresponds to \"VAST error 900 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of errors of type 901 in reporting. Corresponds to \"VAST error 901 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of user interactions with a video, on average, such as pause, full screen, mute, etc. Corresponds to \"Average interaction rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of times a user collapses a video, either to its original size or to a different size. Corresponds to \"Collapses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a user expands a video. Corresponds to \"Expands\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times ad clip played in full screen mode. Corresponds to \"Full screens\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times video player was in mute state during play of ad clip. Corresponds to \"Mutes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times user paused ad clip. Corresponds to \"Pauses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times the user unpaused the video. Corresponds to \"Resumes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a user rewinds the video. Corresponds to \"Rewinds\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a user unmutes the video. Corresponds to \"Unmutes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a skippable video is skipped. Corresponds to \"Skips\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of views for monetizable video content. Corresponds to \"Monetizable content views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of total creative serves in video realtime reporting. Corresponds to \"Total creative serves\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 100 in video realtime reporting. Corresponds to \"VAST error 100 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 101 in video realtime reporting. Corresponds to \"VAST error 101 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 102 in video realtime reporting. Corresponds to \"VAST error 102 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 200 in video realtime reporting. Corresponds to \"VAST error 200 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 201 in video realtime reporting. Corresponds to \"VAST error 201 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 202 in video realtime reporting. Corresponds to \"VAST error 202 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 203 in video realtime reporting. Corresponds to \"VAST error 203 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 300 in video realtime reporting. Corresponds to \"VAST error 300 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 301 in video realtime reporting. Corresponds to \"VAST error 301 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 302 in video realtime reporting. Corresponds to \"VAST error 302 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 303 in video realtime reporting. Corresponds to \"VAST error 303 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 400 in video realtime reporting. Corresponds to \"VAST error 400 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 401 in video realtime reporting. Corresponds to \"VAST error 401 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 402 in video realtime reporting. Corresponds to \"VAST error 402 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 403 in video realtime reporting. Corresponds to \"VAST error 403 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 405 in video realtime reporting. Corresponds to \"VAST error 405 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 406 in video realtime reporting. Corresponds to \"VAST error 406 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 407 in video realtime reporting. Corresponds to \"VAST error 407 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 408 in video realtime reporting. Corresponds to \"VAST error 408 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 409 in video realtime reporting. Corresponds to \"VAST error 409 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 410 in video realtime reporting. Corresponds to \"VAST error 410 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 500 in video realtime reporting. Corresponds to \"VAST error 500 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 501 in video realtime reporting. Corresponds to \"VAST error 501 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 502 in video realtime reporting. Corresponds to \"VAST error 502 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 503 in video realtime reporting. Corresponds to \"VAST error 503 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 600 in video realtime reporting. Corresponds to \"VAST error 600 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 601 in video realtime reporting. Corresponds to \"VAST error 601 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 602 in video realtime reporting. Corresponds to \"VAST error 602 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 603 in video realtime reporting. Corresponds to \"VAST error 603 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 604 in video realtime reporting. Corresponds to \"VAST error 604 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 900 in video realtime reporting. Corresponds to \"VAST error 900 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of errors of type 901 in video realtime reporting. Corresponds to \"VAST error 901 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of total impressions in video realtime reporting. Corresponds to \"Total impressions\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of matched queries in video realtime reporting. Corresponds to \"Total responses served\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of all errors in video realtime reporting. Corresponds to \"Total error count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of total queries in video realtime reporting. Corresponds to \"Total ad requests\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The number of unmatched queries in video realtime reporting. Corresponds to \"Total unmatched ad requests\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The total number of breaks completed or fatal errors for the last ad in the pod. Corresponds to \"Break end\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of breaks starts or errors for the first ad in a pod that users made it to. Corresponds to \"Break start\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of video ad opportunities reached by a user (rounded down, or capped based on your max ads setting, whichever is less). Corresponds to \"Capped opportunities (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of video ad opportunities reached by a user (rounded down, or capped based on your max ads setting, whichever is less). Corresponds to \"Capped opportunities (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of seconds available to be filled. Corresponds to \"Total duration (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of seconds available to be filled. Corresponds to \"Total duration (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of seconds filled. Corresponds to \"Matched duration (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total number of seconds filled. Corresponds to \"Matched duration (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total matched opportunities in video true opportunities reporting. Corresponds to \"Matched opportunities (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The total matched opportunities in video true opportunities reporting. Corresponds to \"Matched opportunities (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of video ad opportunities reached by a user (rounded down). Corresponds to \"Viewed opportunities (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of video ad opportunities reached by a user (rounded down). Corresponds to \"Viewed opportunities (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of TrueView ad impressions viewed. Corresponds to \"True views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Measures the percentage of skips. Corresponds to \"True views skip rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The view-through rate is the percentage of views divided by number of impressions Corresponds to \"True views view-through rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of times that the publisher specified a video ad played automatically. Corresponds to \"Auto-plays\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Average percentage of the video watched by users. Corresponds to \"Average view rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Average time(seconds) users watched the video. Corresponds to \"Average view time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "Number of times that the publisher specified a video ad was clicked to play. Corresponds to \"Click-to-plays\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times the video played to completion. Corresponds to \"Completes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Percentage of times the video played to the end. Corresponds to \"Completion rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The number of engaged views: ad is viewed to completion or for 30s, whichever comes first. Corresponds to \"Engaged views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times the video played to 25% of its length. Corresponds to \"First quartiles\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times the video reached its midpoint during play. Corresponds to \"Midpoints\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times a skip button is shown in video. Corresponds to \"Skip buttons shown\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of impressions where the video was played. Corresponds to \"Starts\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times the video played to 75% of its length. Corresponds to \"Third quartiles\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of times an error occurred, such as a VAST redirect error, a video playback error, or an invalid response error. Corresponds to \"Total error count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The percentage of video error count. Corresponds to \"Total error rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Duration of the video creative. Corresponds to \"Video length\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "View-through rate represented as a percentage. Corresponds to \"Video view through rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "Number of winning bids received from Open Bidding buyers, even when the winning bid is placed at the end of a mediation for mobile apps chain. Corresponds to \"Yield group auctions won\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Total yield group impressions counted when creative begins to render. Corresponds to \"Yield group begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of bids received from Open Bidding buyers, regardless of whether the returned bid competes in an auction. Corresponds to \"Yield group bids\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of bids received from Open Bidding buyers that competed in the auction. Corresponds to \"Yield group bids in auction\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Number of times a yield partner is asked to return bid to fill a yield group request. Corresponds to \"Yield group callouts\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The estimated net rate for yield groups or individual yield group partners. Corresponds to \"Yield group estimated CPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Total net revenue earned by a yield group, based upon the yield group estimated CPM and yield group impressions recorded. Corresponds to \"Yield group estimated revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Number of matched yield group requests where a yield partner delivered their ad to publisher inventory. Corresponds to \"Yield group impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Yield group Mediation fill rate indicating how often a network fills an ad request. Corresponds to \"Yield group mediation fill rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "Total requests where a Mediation chain was served. Corresponds to \"Yield group mediation matched queries\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The number of mediation chain passback across all channels. Corresponds to \"Yield group mediation passbacks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Revenue per thousand impressions based on data collected by Ad Manager from third-party ad network reports. Corresponds to \"Yield group mediation third party ECPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
            "The yield group revenue accrued in the child network's own account but paid to their parent network through auto-payment. This metric is only relevant for a \"Manage Account\" child network. Corresponds to \"Yield group revenue paid through MCM auto-payment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
            "Number of times a yield group buyer successfully returned a bid in response to a yield group callout. Corresponds to \"Yield group successful responses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`"
          ]
        }
      },
      "type": "object",
      "description": "A dimension or a metric in a report.",
      "id": "GoogleAdsAdmanagerV1_ReportDefinition_Field"
    },
    "GoogleAdsAdmanagerV1__BatchCreateCompaniesRequest": {
      "description": "Request object for `BatchCreateCompanies` method.",
      "properties": {
        "requests": {
          "description": "Required. The Company objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateCompanyRequest"
          },
          "type": "array"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateCompaniesRequest"
    },
    "GoogleAdsAdmanagerV1__GeoTarget": {
      "description": "Represents a location in the world, for targeting.",
      "id": "GoogleAdsAdmanagerV1__GeoTarget",
      "type": "object",
      "properties": {
        "displayName": {
          "description": "Output only. The display name of the GeoTarget.",
          "type": "string",
          "readOnly": true
        },
        "parentNames": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Output only. All parents of the geo target ordered by ascending size.",
          "readOnly": true
        },
        "targetable": {
          "description": "Output only. Whether the geo target is targetable.",
          "type": "boolean",
          "readOnly": true
        },
        "canonicalParent": {
          "description": "Output only. The name of the direct parent that defines the canonical name of the geo target. For example, if the current geo target is \"San Francisco\", its canonical name would be \"San Francisco, California, United States\" thus the canonical_parent would be the name of California and the canonical_parent of California would be the name of United states Format: `networks/{network_code}/geoTargets/{geo_target}`",
          "type": "string",
          "readOnly": true
        },
        "regionCode": {
          "description": "Output only. The Unicode CLDR region code of the geo target.",
          "type": "string",
          "readOnly": true
        },
        "type": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The location type (unlocalized) for this geographical entity."
        },
        "name": {
          "description": "Identifier. The resource name of the `GeoTarget`. Format: `networks/{network_code}/geoTargets/{geo_target_id}`",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerMain__AlternativeUnitTypeForecast": {
      "properties": {
        "availableUnits": {
          "format": "int64",
          "type": "string",
          "description": "The number of units that can be booked without affecting the delivery of any reserved line items."
        },
        "unitType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The number of impressions served by creatives associated with the line item.",
            "The number of clicks reported by creatives associated with the line item. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY",
            "The number of click-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of view-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of total Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of viewable impressions reported by creatives associated with the line item. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of in-target impressions reported by third party measurements. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of completed views reported by creatives associated with the line item. A completed view is defined as having watched the entirety of the in-stream video ad and is only supported for standard reservation video line items. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "Describes an amount in micro-units of the publisher specified currency."
          ],
          "enum": [
            "UNIT_TYPE_UNSPECIFIED",
            "IMPRESSIONS",
            "CLICKS",
            "CLICK_THROUGH_CPA_CONVERSIONS",
            "VIEW_THROUGH_CPA_CONVERSIONS",
            "TOTAL_CPA_CONVERSIONS",
            "VIEWABLE_IMPRESSIONS",
            "IN_TARGET_IMPRESSIONS",
            "COMPLETED_VIEWS",
            "CURRENCY_MICROS"
          ],
          "description": "The alternative unit type being presented.",
          "type": "string"
        },
        "possibleUnits": {
          "type": "string",
          "format": "int64",
          "description": "The number of units that can be booked without affecting the delivery of any reserved line items or lower priority line items."
        },
        "matchedUnits": {
          "type": "string",
          "format": "int64",
          "description": "The number of units matching the specified targeting and delivery settings."
        }
      },
      "id": "GoogleAdsAdmanagerMain__AlternativeUnitTypeForecast",
      "type": "object",
      "description": "Views of this forecast, with alternative unit types."
    },
    "GoogleAdsAdmanagerV1__BatchCreateCustomFieldsRequest": {
      "description": "Request object for `BatchCreateCustomFields` method.",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateCustomFieldRequest"
          },
          "description": "Required. The `CustomField` objects to create. A maximum of 100 objects can be created in a batch."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateCustomFieldsRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__AdMediaDeliveryConfig": {
      "properties": {
        "overrideDefaultDeliverySettings": {
          "type": "boolean",
          "description": "Optional. Whether to override the default delivery CDN. If false, `deliverySettings` must be null."
        },
        "additionalDeliverySettings": {
          "description": "Optional. List of additional delivery locations. From MediaLocationDto, the URL prefix field represents the hostname of the external CDN and the security policy will be ignored. In your stream create request, you can set the value of the `dai-dlid` parameter to the name of the MediaLocation you want to use.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__MediaLocation"
          },
          "type": "array"
        },
        "deliverySettings": {
          "$ref": "GoogleAdsAdmanagerV1__MediaLocation",
          "description": "Optional. Config for the delivery location that will override the default. From MediaLocationDto, the URL prefix field represents the hostname of the external CDN and the security policy will be ignored. Null if `overrideDefaultDeliverySettings` is false."
        }
      },
      "description": "Parameters about this CDN config of a CDN used for delivering ad media.",
      "id": "GoogleAdsAdmanagerV1__AdMediaDeliveryConfig",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateNativeStylesResponse": {
      "description": "Response object for `BatchUpdateNativeStyles` method.",
      "properties": {
        "nativeStyles": {
          "description": "The `NativeStyle` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
          },
          "type": "array"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateNativeStylesResponse"
    },
    "GoogleAdsAdmanagerV1__BatchDisapproveOrdersWithoutReservationChangesRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDisapproveOrdersWithoutReservationChangesRequest",
      "properties": {
        "names": {
          "description": "Required. The resource names of the orders to disapprove without reservation changes. Format: `networks/{network_code}/orders/{order_id}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "description": "Request message for `BatchDisapproveOrdersWithoutReservationChanges` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchRetractOrdersWithoutReservationChangesRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchRetractOrdersWithoutReservationChangesRequest",
      "description": "Request message for `BatchRetractOrdersWithoutReservationChanges` method.",
      "properties": {
        "names": {
          "description": "Required. The resource names of the orders to retract. Format: `networks/{network_code}/orders/{order_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateTrafficForecastSegmentsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateTrafficForecastSegmentsResponse",
      "description": "Response object for `BatchCreateTrafficForecastSegments` method.",
      "properties": {
        "trafficForecastSegments": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
          },
          "description": "The `TrafficForecastSegment` objects created.",
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateAdSpotsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateAdSpotsResponse",
      "type": "object",
      "properties": {
        "adSpots": {
          "description": "The `AdSpot` objects created.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdSpot"
          }
        }
      },
      "description": "Response object for `BatchCreateAdSpots` method."
    },
    "GoogleAdsAdmanagerV1__ProgrammaticCreativeDetails": {
      "description": "A Creative used for programmatic trafficking. This creative will be auto-created with the right approval from the buyer. This creative cannot be created through the API. This creative can be updated.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ProgrammaticCreativeDetails",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchArchiveApplicationsRequest": {
      "description": "Request object for `BatchArchiveApplications` method.",
      "type": "object",
      "properties": {
        "names": {
          "description": "Required. The `Application` objects to archive.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchArchiveApplicationsRequest"
    },
    "GoogleAdsAdmanagerV1__ImageCreativeDetails": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ImageCreativeDetails",
      "description": "A Creative that displays an image.",
      "properties": {
        "lockedOrientation": {
          "enum": [
            "CREATIVE_LOCKED_ORIENTATION_UNSPECIFIED",
            "LANDSCAPE",
            "PORTRAIT",
            "FREE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Landscape orientation.",
            "Portrait orientation.",
            "Free orientation."
          ],
          "description": "Optional. A locked orientation for this creative to be displayed in.",
          "type": "string"
        },
        "overrideSize": {
          "description": "Optional. Allows the creative size to differ from the actual image asset size.",
          "type": "boolean"
        },
        "secondaryImageAssets": {
          "description": "Secondary image assets associated with this creative. This attribute is optional. Secondary image assets can be used to store different resolution versions of the primary asset for use on non-standard density screens.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativeAsset"
          },
          "type": "array"
        },
        "altText": {
          "description": "Alternative text to be rendered along with the creative used mainly for accessibility. This field has a maximum length of 500 characters.",
          "type": "string"
        },
        "primaryImageAsset": {
          "description": "The primary image asset associated with this creative. This attribute is required.",
          "$ref": "GoogleAdsAdmanagerV1__CreativeAsset"
        },
        "thirdPartyImpressionTrackingUrls": {
          "description": "Optional. Impression tracking URLs to ping when this creative is displayed.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "destinationUrlType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ],
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ],
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`.",
          "type": "string"
        },
        "destinationUrl": {
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters.",
          "type": "string"
        },
        "ampDestinationUrl": {
          "type": "string",
          "description": "Optional. The AMP destination URL for this creative. This must be a valid URL, including the `http://` or `https://` scheme."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchArchiveNativeStylesRequest": {
      "type": "object",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names for the `NativeStyle`s. Format: `networks/{network_code}/nativeStyles/{native_style_id}`",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchArchiveNativeStylesRequest",
      "description": "Request object for `BatchArchiveNativeStyles` method."
    },
    "GoogleAdsAdmanagerV1__BatchRequestBuyerReviewProposalsRequest": {
      "description": "Request message for `BatchRequestBuyerReviewProposals` method.",
      "id": "GoogleAdsAdmanagerV1__BatchRequestBuyerReviewProposalsRequest",
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The resource names of the Proposals to request buyer review. Format: `networks/{network_code}/proposals/{proposal_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CustomPacingGoal": {
      "properties": {
        "useLineItemStartTime": {
          "description": "Optional. Input only. Whether the LineItem.startTime should be used for the start date and time of this goal. This field is not persisted and if it is set to true, the startTime field will be populated by the line item's start time.",
          "type": "boolean"
        },
        "amount": {
          "type": "string",
          "format": "int64",
          "description": "Optional. The amount associated with the goal. This field is required."
        },
        "startTime": {
          "type": "string",
          "format": "google-datetime",
          "description": "Optional. The start date and time of the goal. This field is required unless useLineItemStartTime is true."
        }
      },
      "id": "GoogleAdsAdmanagerV1__CustomPacingGoal",
      "type": "object",
      "description": "An interval of a CustomPacingCurve. A custom pacing goal contains a start time and an amount. The goal will apply until either the next custom pacing goal's getStartTime or the line item's end time if it is the last goal."
    },
    "GoogleAdsAdmanagerV1__DataSegmentTargeting": {
      "description": "Data Segment Targeting",
      "type": "object",
      "properties": {
        "hasDataSegmentTargeting": {
          "readOnly": true,
          "type": "boolean",
          "description": "Output only. Whether any data segments are currently targeted."
        }
      },
      "id": "GoogleAdsAdmanagerV1__DataSegmentTargeting"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingValuesRequest": {
      "properties": {
        "requests": {
          "description": "Required. The `CustomTargetingValue` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateCustomTargetingValueRequest"
          }
        }
      },
      "type": "object",
      "description": "Request object for `BatchUpdateCustomTargetingValues` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingValuesRequest"
    },
    "GoogleAdsAdmanagerV1__BatchCreateLiveStreamsRequest": {
      "description": "Request object for `BatchCreateLiveStreams` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateLiveStreamsRequest",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `LiveStream` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateLiveStreamRequest"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__UpdateAdUnitRequest": {
      "properties": {
        "adUnit": {
          "description": "Required. The `AdUnit` to update. The `AdUnit`'s name is used to identify the `AdUnit` to update. Format: `networks/{network_code}/adUnits/{ad_unit_id}`",
          "$ref": "GoogleAdsAdmanagerV1__AdUnit"
        },
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "type": "string",
          "format": "google-fieldmask"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateAdUnitRequest",
      "description": "Request object for `UpdateAdUnit` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchResumeAndOverbookOrdersResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchResumeAndOverbookOrdersResponse",
      "properties": {},
      "description": "Response object for `BatchResumeAndOverbookOrders` method."
    },
    "GoogleAdsAdmanagerV1__CustomCreativeDetails": {
      "type": "object",
      "properties": {
        "htmlSnippet": {
          "type": "string",
          "description": "Required. The HTML snippet that this creative delivers."
        },
        "lockedOrientation": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Landscape orientation.",
            "Portrait orientation.",
            "Free orientation."
          ],
          "enum": [
            "CREATIVE_LOCKED_ORIENTATION_UNSPECIFIED",
            "LANDSCAPE",
            "PORTRAIT",
            "FREE"
          ],
          "description": "Optional. A locked orientation for this creative to be displayed in."
        },
        "destinationUrlType": {
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ],
          "type": "string",
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ]
        },
        "interstitial": {
          "type": "boolean",
          "description": "Whether this custom creative is an interstitial. An interstitial creative will not consider an impression served until it is fully rendered in the browser."
        },
        "safeFrameCompatible": {
          "description": "Input only. Whether the creative is compatible for SafeFrame rendering.",
          "type": "boolean"
        },
        "effectiveSafeFrameCompatible": {
          "readOnly": true,
          "description": "Output only. The effective value of whether the creative is compatible for SafeFrame rendering, as decided by the service.",
          "type": "boolean"
        },
        "ampHtmlSnippet": {
          "description": "The AMP HTML snippet that this creative delivers.",
          "type": "string"
        },
        "customCreativeAssets": {
          "description": "Optional. File assets that are associated with this creative, and can be referenced in the snippet.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomCreativeAsset"
          }
        },
        "destinationUrl": {
          "type": "string",
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters."
        },
        "thirdPartyImpressionTrackingUrls": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. Impression tracking URLs to ping when this creative is displayed."
        }
      },
      "id": "GoogleAdsAdmanagerV1__CustomCreativeDetails",
      "description": "A Creative that contains a custom HTML snippet and file assets."
    },
    "GoogleAdsAdmanagerMain__AdManagerError": {
      "properties": {
        "fieldPath": {
          "type": "string",
          "description": "The field path that triggered this error."
        },
        "message": {
          "type": "string",
          "description": "A publisher appropriate explanation of this error."
        },
        "originalGrubbyError": {
          "description": "The original Grubby error (via ApiError.toString()) that was converted to an OP error.",
          "type": "string",
          "deprecated": true
        },
        "tangleCanonicalCode": {
          "type": "integer",
          "description": "The underlying Tangle error code for this error. Only populated if the error originated from Tangle, and for internal use by the exception handler since AdManagerError only contains the error code string. This int corresponds to the enum IDs in util.error.Code - we can't use the enum directly because it's proto2 and AdManagerError is proto3. http://google3/util/task/codes.proto",
          "format": "int32"
        },
        "stackTrace": {
          "description": "The stack trace that accompanies this error.",
          "type": "string"
        },
        "details": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": {
              "type": "any",
              "description": "Properties of the object. Contains field @type with type URL."
            }
          },
          "description": "A list of messages that carry any additional error details."
        },
        "localizedMessage": {
          "description": "A localized message for this error.",
          "$ref": "GoogleRpc__LocalizedMessage"
        },
        "errorCode": {
          "description": "The unique identifying string for this error.",
          "type": "string"
        },
        "trigger": {
          "description": "The value that triggered this error.",
          "type": "string"
        },
        "growbirdPlaceholderValues": {
          "deprecated": true,
          "description": "Placeholder values for the error message.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "domainFieldPath": {
          "type": "string",
          "description": "The field path in the domain entity that triggered this error."
        }
      },
      "id": "GoogleAdsAdmanagerMain__AdManagerError",
      "type": "object",
      "description": "AdManagerError contains all the information required for processing a particular error thrown by the AdManager API. At least one AdManagerError should be included in all error messages sent to the client."
    },
    "GoogleAdsAdmanagerV1__BatchPauseAdsLiveStreamsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchPauseAdsLiveStreamsRequest",
      "type": "object",
      "description": "Request object for `BatchPauseAdsLiveStreams` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the `LiveStream`s to pause ads on. Format: `networks/{network_code}/liveStreams/{live_stream_id}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataKeysResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataKeysResponse",
      "properties": {},
      "description": "Response object for `BatchActivateCmsMetadataKeys` method."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateSitesRequest": {
      "type": "object",
      "properties": {
        "names": {
          "description": "Required. The resource names of the `Site` objects to deactivate.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateSitesRequest",
      "description": "Request message for `BatchDeactivateSites` method."
    },
    "GoogleAdsAdmanagerV1__EntitySignalsMapping": {
      "properties": {
        "taxonomyCategories": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The resource names of the TaxonomyCategory that are associated with the referencing entity. Format: `networks/{network_code}/taxonomyCategories/{taxonomyCategoryId}`",
          "type": "array"
        },
        "name": {
          "description": "Identifier. The resource name of the `EntitySignalsMapping`. Format: `networks/{network_code}/entitySignalsMappings/{entity_signals_mapping_id}`",
          "type": "string"
        },
        "contentBundleId": {
          "format": "int64",
          "type": "string",
          "description": "Deprecated: ID of a ContentBundle that this mapping belongs to.",
          "deprecated": true
        },
        "contentBundle": {
          "type": "string",
          "description": "The resource name of a ContentBundle that this mapping belongs to. Format: `networks/{network_code}/contentBundles/{content_bundle_id}`"
        },
        "entitySignalsMappingId": {
          "format": "int64",
          "type": "string",
          "description": "Output only. Deprecated: `EntitySignalsMapping` ID.",
          "deprecated": true,
          "readOnly": true
        },
        "taxonomyCategoryIds": {
          "deprecated": true,
          "description": "Optional. Deprecated: The IDs of the categories that are associated with the referencing entity.",
          "items": {
            "type": "string",
            "format": "int64"
          },
          "type": "array"
        },
        "audienceSegment": {
          "description": "The resource name of an AudienceSegment that this mapping belongs to. Format: `networks/{network_code}/audienceSegments/{audience_segment_id}`",
          "type": "string"
        },
        "customTargetingValue": {
          "type": "string",
          "description": "The resource name of a CustomTargetingValue that this mapping belongs to. Format: `networks/{network_code}/customTargetingValues/{custom_targeting_value_id}`"
        },
        "customTargetingValueId": {
          "deprecated": true,
          "description": "Deprecated: ID of a CustomTargetingValue that this mapping belongs to.",
          "type": "string",
          "format": "int64"
        },
        "audienceSegmentId": {
          "format": "int64",
          "deprecated": true,
          "description": "Deprecated: ID of an AudienceSegment that this mapping belongs to.",
          "type": "string"
        }
      },
      "type": "object",
      "description": "The `EntitySignalsMapping` resource.",
      "id": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
    },
    "GoogleAdsAdmanagerV1__ProposalCompanyAssociation": {
      "id": "GoogleAdsAdmanagerV1__ProposalCompanyAssociation",
      "type": "object",
      "description": "A ProposalCompanyAssociation represents a Company associated with the Proposal and a set of Contacts belonging to the company.",
      "properties": {
        "company": {
          "type": "string",
          "description": "Required. The resource name of the Company associated with the Proposal. Format: `networks/{network_code}/companies/{company_id}`"
        },
        "type": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The company is a billing agency.",
            "The company is a branding agency.",
            "The company is other type of agency.",
            "The company is a primary agency."
          ],
          "enum": [
            "PROPOSAL_COMPANY_ASSOCIATION_TYPE_UNSPECIFIED",
            "BILLING_AGENCY",
            "BRANDING_AGENCY",
            "OTHER_AGENCY",
            "PRIMARY_AGENCY"
          ],
          "description": "Required. The association type between the Company and the Proposal."
        },
        "sellerContacts": {
          "description": "Optional. The resource names of the Contacts associated with the Company. Format: `networks/{network_code}/contacts/{contact_id}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__UpdatePlacementRequest": {
      "type": "object",
      "description": "Request object for `UpdatePlacement` method.",
      "properties": {
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "format": "google-fieldmask",
          "type": "string"
        },
        "placement": {
          "$ref": "GoogleAdsAdmanagerV1__Placement",
          "description": "Required. The `Placement` to update. The `Placement`'s name is used to identify the `Placement` to update. Format: `networks/{network_code}/placements/{placement_id}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdatePlacementRequest"
    },
    "GoogleAdsAdmanagerV1__LegacyDfpCreativeDetails": {
      "description": "A Creative that isn't supported by Google DFP, but was migrated from DART. Creatives of this type cannot be created or modified.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__LegacyDfpCreativeDetails",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__CreativePlaceholder": {
      "properties": {
        "creativeTargetingDisplayName": {
          "type": "string",
          "description": "Optional. The display name of the creative targeting that this CreativePlaceholder represents."
        },
        "appliedLabels": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          },
          "description": "Optional. Set of labels applied directly to this CreativePlaceholder."
        },
        "companions": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativePlaceholderCompanion"
          },
          "type": "array",
          "description": "Optional. The companions that the creative is expected to have. This attribute can only be set if the line item it belongs to has an EnvironmentType of VIDEO_PLAYER or roadblockingType of CREATIVE_SET."
        },
        "ampOnly": {
          "type": "boolean",
          "description": "Optional. Non-empty default. Indicates if the expected creative of this placeholder has an AMP only variant. This is used to improve the accuracy of forecasting and has no effect on serving. By default, the value is false."
        },
        "expectedCreativeCount": {
          "type": "integer",
          "description": "Optional. Non-empty default. Expected number of creatives that will be uploaded corresponding to this creative placeholder. This estimate is used to improve the accuracy of forecasting; for example, if label frequency capping limits the number of times a creative may be served. By default, the expected creative count is set to 1.",
          "format": "int32"
        },
        "size": {
          "description": "Required. The size that the creative is expected to have.",
          "$ref": "GoogleAdsAdmanagerV1__Size"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreativePlaceholder",
      "type": "object",
      "description": "Describes a slot that a creative is expected to fill. This is used in forecasting and to validate that the correct creatives are associated with the line item."
    },
    "GoogleAdsAdmanagerV1__BatchActivateContentBundlesResponse": {
      "description": "Response object for `BatchActivateContentBundles` method.",
      "id": "GoogleAdsAdmanagerV1__BatchActivateContentBundlesResponse",
      "properties": {},
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateOrdersRequest": {
      "description": "Request object for `BatchUpdateOrders` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateOrdersRequest",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateOrderRequest"
          },
          "type": "array",
          "description": "Required. The `Order` objects to update. A maximum of 100 objects can be updated in a batch."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_ReportDefinitionFilter_FilterList": {
      "type": "object",
      "properties": {
        "filters": {
          "description": "Required. A list of filters.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Filter"
          }
        }
      },
      "description": "A list of filters.",
      "id": "GoogleAdsAdmanagerV1_ReportDefinitionFilter_FilterList"
    },
    "GoogleAdsAdmanagerV1__BatchActivateCreativesResponse": {
      "type": "object",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchActivateCreativesResponse",
      "description": "Response object for `BatchActivateCreatives` method."
    },
    "GoogleAdsAdmanagerV1_ReportDataTable_MetricValueGroup": {
      "id": "GoogleAdsAdmanagerV1_ReportDataTable_MetricValueGroup",
      "description": "Contains all metric values requested for a single date range and set of column dimension values (returned in the columns field of the response). The order of the metrics in each field corresponds to the order of the metrics specified in the request.",
      "properties": {
        "comparisonPercentOfTotalValues": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ReportValue"
          },
          "description": "Data for the COMPARISON_PERCENT_OF_TOTAL MetricValueType."
        },
        "comparisonValues": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ReportValue"
          },
          "description": "Data for the COMPARISON MetricValueType.",
          "type": "array"
        },
        "flagValues": {
          "type": "array",
          "description": "If true, the flag's conditions are met. If false, the flag's conditions are not met. flag_values has the same length as flags and index i of flag_values represents the flag at index i of flags.",
          "items": {
            "type": "boolean"
          }
        },
        "relativeChangeValues": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ReportValue"
          },
          "type": "array",
          "description": "Data for the RELATIVE_CHANGE MetricValueType."
        },
        "absoluteChangeValues": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ReportValue"
          },
          "description": "Data for the ABSOLUTE_CHANGE MetricValueType."
        },
        "primaryPercentOfTotalValues": {
          "description": "Data for the PRIMARY_PERCENT_OF_TOTAL MetricValueType.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ReportValue"
          }
        },
        "primaryValues": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ReportValue"
          },
          "description": "Data for the PRIMARY MetricValueType.",
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__TaxonomyCategory": {
      "id": "GoogleAdsAdmanagerV1__TaxonomyCategory",
      "properties": {
        "taxonomyType": {
          "enum": [
            "TAXONOMY_TYPE_UNSPECIFIED",
            "TAXONOMY_IAB_AUDIENCE_1_1",
            "TAXONOMY_IAB_CONTENT_1_0",
            "TAXONOMY_IAB_CONTENT_2_1",
            "TAXONOMY_IAB_CONTENT_2_2",
            "TAXONOMY_IAB_CONTENT_3_0",
            "TAXONOMY_GOOGLE_STRUCTURED_VIDEO_1_0"
          ],
          "readOnly": true,
          "enumDescriptions": [
            "Unspecified/not present",
            "The IAB Audience Taxonomy v1.1.",
            "The IAB Content Taxonomy v1.0.",
            "The IAB Content Taxonomy v2.1.",
            "The IAB Content Taxonomy v2.2.",
            "The IAB Content Taxonomy v3.0.",
            "The PPS structured video signals taxonomy."
          ],
          "description": "Output only. The taxonomy that this `TaxonomyCategory` belongs to.",
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. Display name of the `TaxonomyCategory`."
        },
        "groupingOnly": {
          "readOnly": true,
          "type": "boolean",
          "description": "Output only. Whether this `TaxonomyCategory` only serves to group its children."
        },
        "ancestorNames": {
          "description": "Output only. The list of names of the ancestors of this `TaxonomyCategory`.",
          "items": {
            "type": "string"
          },
          "type": "array",
          "readOnly": true
        },
        "ancestorTaxonomyCategoryIds": {
          "description": "Output only. The list of IDs of the ancestors of this `TaxonomyCategory`.",
          "items": {
            "format": "int64",
            "type": "string"
          },
          "type": "array",
          "readOnly": true
        },
        "taxonomyCategoryId": {
          "readOnly": true,
          "format": "int64",
          "deprecated": true,
          "description": "Output only. Deprecated: `TaxonomyCategory` ID.",
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `TaxonomyCategory`. Format: `networks/{network_code}/taxonomyCategories/{taxonomy_category_id}`"
        },
        "parentTaxonomyCategoryId": {
          "type": "string",
          "format": "int64",
          "description": "Output only. The ID of the parent category this `TaxonomyCategory` descends from.",
          "readOnly": true
        }
      },
      "type": "object",
      "description": "The `TaxonomyCategory` resource."
    },
    "GoogleAdsAdmanagerV1__BatchResumeProposalsRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the Proposals to resume. Format: `networks/{network_code}/proposals/{proposal_id}`",
          "type": "array"
        }
      },
      "description": "Request message for `BatchResumeProposals` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchResumeProposalsRequest"
    },
    "GoogleAdsAdmanagerV1__Html5CreativeDetails": {
      "type": "object",
      "description": "A Creative that contains a zipped HTML5 bundle asset, a list of third party impression trackers, and a third party click tracker.",
      "id": "GoogleAdsAdmanagerV1__Html5CreativeDetails",
      "properties": {
        "lockedOrientation": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Landscape orientation.",
            "Portrait orientation.",
            "Free orientation."
          ],
          "description": "Optional. A locked orientation for this creative to be displayed in.",
          "type": "string",
          "enum": [
            "CREATIVE_LOCKED_ORIENTATION_UNSPECIFIED",
            "LANDSCAPE",
            "PORTRAIT",
            "FREE"
          ]
        },
        "safeFrameCompatible": {
          "type": "boolean",
          "description": "Optional. Whether the creative is compatible for SafeFrame rendering."
        },
        "thirdPartyClickTrackingUrl": {
          "description": "Optional. A click tracking URL to ping when this creative is clicked.",
          "type": "string"
        },
        "html5Asset": {
          "description": "Required. The HTML5 asset. To preview the HTML5 asset, use the `CreativeAsset.asset_url`. In this field, the `CreativeAsset.asset_byte_array` must be a zip bundle and the `CreativeAsset.file_name` must have a zip extension.",
          "$ref": "GoogleAdsAdmanagerV1__CreativeAsset"
        },
        "thirdPartyImpressionTrackingUrls": {
          "description": "Optional. Impression tracking URLs to ping when this creative is displayed.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "overrideSize": {
          "type": "boolean",
          "description": "Optional. Allows the creative size to differ from the actual HTML5 asset size."
        }
      }
    },
    "GoogleAdsAdmanagerV1__AdRuleSlot": {
      "type": "object",
      "description": "Simple object representing an ad slot within an AdRule. Ad rule slots contain information about the types/number of ads to display, as well as additional information on how the ad server will generate playlists.",
      "properties": {
        "videoMidrollFrequencyType": {
          "enum": [
            "AD_RULE_SLOT_MIDROLL_FREQUENCY_TYPE_UNSPECIFIED",
            "EVERY_N_CUEPOINTS",
            "EVERY_N_SECONDS",
            "FIXED_CUE_POINTS",
            "FIXED_TIME",
            "NONE",
            "REVERSE_MIDROLL_INDEX"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "MidrollFrequency is a cue point interval and is a single integer value, such as \"5\", which means \"play a mid-roll every 5th cue point\".",
            "MidrollFrequency is a time interval and mentioned as a single numeric value in seconds. For example, \"100\" would mean \"play a mid-roll every 100 seconds\".",
            "Same as AdRuleSlotMidrollFrequencyTypeEnum.AdRuleSlotMidrollFrequencyType.FIXED_TIME, except the values represent the ordinal cue points (\"1,3,5\", for example).",
            "MidrollFrequency is a comma-delimited list of points in time (in seconds) when an ad should play. For example, \"100,300\" would mean \"play an ad at 100 seconds and 300 seconds\".",
            "The ad rule slot is not a mid-roll and MidrollFrequency should be ignored.",
            "After all other frequency type is applied and the number of midrolls are settled, this slot setting will override the mid-roll defined by ReverseMidrollIndex."
          ],
          "type": "string",
          "description": "Optional. The frequency type for video ads in this ad rule slot. This attribute is required for mid-rolls, but if this is not a mid-roll, the value is set to AdRuleSlotMidrollFrequencyTypeEnum.AdRuleSlotMidrollFrequencyType.NONE."
        },
        "maxPodDuration": {
          "type": "string",
          "description": "Optional. The maximum pod duration for this slot. This attribute is optional and defaults to 0.",
          "format": "google-duration"
        },
        "videoMidrollFrequency": {
          "description": "Optional. The mid-roll frequency of this ad rule slot for video ads. This attribute is required for mid-rolls, but if MidrollFrequencyType is set to AdRuleSlotMidrollFrequencyTypeEnum.AdRuleSlotMidrollFrequencyType.NONE, this value should be ignored. For example, if this slot has a frequency type of AdRuleSlotMidrollFrequencyTypeEnum.AdRuleSlotMidrollFrequencyType.EVERY_N_SECONDS and #videoMidrollFrequency = \"60\", this would mean \"play a mid-roll every 60 seconds.\"",
          "type": "string"
        },
        "podMaxAdCount": {
          "description": "Optional. The maximum number of ads allowed in a pod in this slot. This attribute is optional and defaults to 0.",
          "type": "integer",
          "format": "int32"
        },
        "maxBumperDuration": {
          "type": "string",
          "format": "google-duration",
          "description": "Optional. The maximum duration of bumper ads within this slot. This attribute is optional and defaults to 0."
        },
        "slotBehavior": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "This ad rule always includes this slot's ads.",
            "Defer to lower priority rules. This ad rule doesn't specify guidelines for this slot's ads.",
            "This ad rule never includes this slot's ads."
          ],
          "enum": [
            "AD_RULE_SLOT_BEHAVIOR_UNSPECIFIED",
            "ALWAYS_SHOW",
            "DEFER",
            "NEVER_SHOW"
          ],
          "type": "string",
          "description": "Optional. The AdRuleSlotBehavior for video ads for this slot. This attribute is optional and defaults to AdRuleSlotBehaviorEnum.AdRuleSlotBehavior.DEFER. Indicates whether video ads are allowed for this slot, or if the decision is deferred to alower-priority ad rule."
        },
        "bumper": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Show a bumper ad after the slot's other ads.",
            "Show a bumper ad before the slot's other ads.",
            "Show a bumper before and after the slot's other ads.",
            "Do not show a bumper ad."
          ],
          "enum": [
            "AD_RULE_SLOT_BUMPER_UNSPECIFIED",
            "AFTER",
            "BEFORE",
            "BEFORE_AND_AFTER",
            "NONE"
          ],
          "description": "Optional. The AdRuleSlotBumper for this slot. This attribute is optional and defaults to AdRuleSlotBumperEnum.AdRuleSlotBumper.NONE.",
          "type": "string"
        },
        "maxVideoAdDuration": {
          "format": "google-duration",
          "description": "Optional. The maximum duration in milliseconds of video ads within this slot. This attribute is optional and defaults to 0.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__AdRuleSlot"
    },
    "GoogleAdsAdmanagerV1__BatchCreateLiveStreamsResponse": {
      "description": "Response object for `BatchCreateLiveStreams` method.",
      "properties": {
        "liveStreams": {
          "type": "array",
          "description": "The `LiveStream` objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LiveStream"
          }
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateLiveStreamsResponse"
    },
    "GoogleAdsAdmanagerV1__VideoCreativeDetails": {
      "id": "GoogleAdsAdmanagerV1__VideoCreativeDetails",
      "properties": {
        "vastInfo": {
          "description": "Optional. Fields common to Video Ad Serving Template (VAST) creatives",
          "$ref": "GoogleAdsAdmanagerV1__VastInfo"
        }
      },
      "description": "A Creative that contains Ad Manager hosted video ads and is served via VAST XML.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListYieldGroupsResponse": {
      "properties": {
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `YieldGroup` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "yieldGroups": {
          "description": "The `YieldGroup` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__YieldGroup"
          }
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListYieldGroupsResponse",
      "type": "object",
      "description": "Response object for `ListYieldGroupsRequest` containing matching `YieldGroup` objects."
    },
    "GoogleAdsAdmanagerV1__BatchActivateLiveStreamsRequest": {
      "type": "object",
      "description": "Request object for `BatchActivateLiveStreams` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `LiveStream`s to activate. Format: `networks/{network_code}/liveStreams/{live_stream_id}`",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchActivateLiveStreamsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchRetractOrdersWithoutReservationChangesResponse": {
      "type": "object",
      "properties": {},
      "description": "Response object for `BatchRetractOrdersWithoutReservationChanges` method.",
      "id": "GoogleAdsAdmanagerV1__BatchRetractOrdersWithoutReservationChangesResponse"
    },
    "GoogleAdsAdmanagerV1__CreateUserRequest": {
      "description": "Request object for `CreateUser` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreateUserRequest",
      "properties": {
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `User` will be created. Format: `networks/{network_code}`"
        },
        "user": {
          "$ref": "GoogleAdsAdmanagerV1__User",
          "description": "Required. The `User` to create."
        }
      }
    },
    "GoogleAdsAdmanagerV1__ForecastingLineItemList": {
      "description": "ForecastingLineItemList is a wrapper around a repeated field of ForecastingLineItem objects.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ForecastingLineItemList",
      "properties": {
        "forecastingLineItems": {
          "description": "Required. The list of ForecastingLineItem objects.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ForecastingLineItem"
          },
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__LinkedDevice": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__LinkedDevice",
      "properties": {
        "owner": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The user who owns this device linking. Format: `networks/{network_code}/users/{user}`"
        },
        "visibility": {
          "type": "string",
          "description": "Optional. The visibility of the device.",
          "enum": [
            "LINKED_DEVICE_VISIBILITY_UNSPECIFIED",
            "PRIVATE",
            "PUBLIC"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The linked device can only be used by the user who owns the device linking.",
            "The linked device can be used by anyone on the network."
          ]
        },
        "displayName": {
          "type": "string",
          "description": "Required. The display name of the LinkedDevice."
        },
        "name": {
          "description": "Identifier. The resource name of the `LinkedDevice`. Format: `networks/{network_code}/linkedDevices/{linked_device_id}`",
          "type": "string"
        }
      },
      "description": "A test mobile device that is linked to the network. Can be used to preview a creative within a mobile application."
    },
    "GoogleAdsAdmanagerV1__ListSitesResponse": {
      "type": "object",
      "properties": {
        "sites": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Site"
          },
          "description": "The `Site` objects from the specified network.",
          "type": "array"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `Site` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListSitesResponse",
      "description": "Response object for `ListSitesRequest` containing matching `Site` objects."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateTrafficForecastSegmentsRequest": {
      "properties": {
        "requests": {
          "description": "Required. The `TrafficForecastSegment` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateTrafficForecastSegmentRequest"
          }
        }
      },
      "description": "Request object for `BatchUpdateTrafficForecastSegments` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateTrafficForecastSegmentsRequest"
    },
    "GoogleAdsAdmanagerV1__ListTargetingPresetsResponse": {
      "id": "GoogleAdsAdmanagerV1__ListTargetingPresetsResponse",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "targetingPresets": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
          },
          "description": "The `TargetingPreset` objects from the specified network."
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `TargetingPreset` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "description": "Response object for `ListTargetingPresetsRequest` containing matching `TargetingPreset` objects."
    },
    "GoogleAdsAdmanagerV1__BatchResumeAndOverbookLineItemsResponse": {
      "description": "Response object for `BatchResumeAndOverbookLineItems` method.",
      "id": "GoogleAdsAdmanagerV1__BatchResumeAndOverbookLineItemsResponse",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__CreateCreativeWrapperRequest": {
      "properties": {
        "parent": {
          "description": "Required. The parent resource where this `CreativeWrapper` will be created. Format: `networks/{network_code}`",
          "type": "string"
        },
        "creativeWrapper": {
          "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper",
          "description": "Required. The `CreativeWrapper` to create."
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreateCreativeWrapperRequest",
      "description": "Request object for `CreateCreativeWrapper` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__VideoRedirectCreativeDetails": {
      "id": "GoogleAdsAdmanagerV1__VideoRedirectCreativeDetails",
      "properties": {
        "vastInfo": {
          "description": "Optional. Fields common to Video Ad Serving Template (VAST) creatives",
          "$ref": "GoogleAdsAdmanagerV1__VastInfo"
        }
      },
      "description": "A Creative that contains externally hosted video ads and is served via VAST XML.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__TimeSeries": {
      "properties": {
        "timeSeriesDateRange": {
          "description": "The date range of the time series.",
          "$ref": "GoogleAdsAdmanagerV1__DateRange"
        },
        "values": {
          "description": "The daily values constituting the time series. The number of time series values must equal the number of days spanned by the time series date range, inclusive. For example, a timeSeriesDateRange of 2001-08-15 to 2001-08-17 contains one value for the 15th, one value for the 16th, and one value for the 17th.",
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          }
        }
      },
      "description": "Represents a chronological sequence of daily values.",
      "id": "GoogleAdsAdmanagerV1__TimeSeries",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ContentBundle": {
      "description": "A ContentBundle is a grouping of individual Content. A ContentBundle is defined as including the Content that match certain filter rules along with the option to explicitly include or exclude certain Content IDs.",
      "id": "GoogleAdsAdmanagerV1__ContentBundle",
      "type": "object",
      "properties": {
        "updateTime": {
          "readOnly": true,
          "description": "Output only. The time the `ContentBundle` was last modified.",
          "format": "google-datetime",
          "type": "string"
        },
        "displayName": {
          "description": "Required. The name of the ContentBundle. This attribute is required and has a maximum length of 255 characters.",
          "type": "string"
        },
        "name": {
          "description": "Identifier. The resource name of the ContentBundle. Format: `networks/{network_code}/contentBundles/{content_bundle_id}`",
          "type": "string"
        },
        "status": {
          "type": "string",
          "description": "Output only. The ContentBundleStatus of the ContentBundle. This attribute is read-only and defaults to ContentBundleStatusEnum.ContentBundleStatus.INACTIVE.",
          "readOnly": true,
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The object is active and stats are collected.",
            "The object has been archived.",
            "The object is no longer active and no stats collected."
          ],
          "enum": [
            "CONTENT_BUNDLE_STATUS_UNSPECIFIED",
            "ACTIVE",
            "ARCHIVED",
            "INACTIVE"
          ]
        }
      }
    },
    "GoogleAdsAdmanagerMain__DeliveryForecast": {
      "description": "Represents a single delivery data point, with both available and forecast number.",
      "type": "object",
      "properties": {
        "available": {
          "format": "int64",
          "description": "The number of units that can be booked without affecting the delivery of any reserved LineItems.",
          "type": "string"
        },
        "matched": {
          "description": "The number of units matching the specified targeting and delivery settings.",
          "type": "string",
          "format": "int64"
        },
        "possible": {
          "description": "The number of units that can be booked without affecting the delivery of any reserved LineItem or lower priority LineItem.",
          "type": "string",
          "format": "int64"
        }
      },
      "id": "GoogleAdsAdmanagerMain__DeliveryForecast"
    },
    "GoogleAdsAdmanagerV1__RequestFormatTargeting": {
      "description": "Request Format Targeting This message specifies inclusion or exclusion of various request formats for targeting. Each optional boolean field controls the targeting of a specific request format: - If set to `true`, the corresponding format is **included** in targeting. - If set to `false`, the corresponding format is **excluded** from targeting. - If unset, the format is neither explicitly included nor excluded. ",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__RequestFormatTargeting",
      "properties": {
        "bannerEnabled": {
          "description": "Optional. Controls banner format targeting. Set to `true` to include, `false` to exclude, or leave unset for neither.",
          "type": "boolean"
        },
        "nativeAdvancedEnabled": {
          "type": "boolean",
          "description": "Optional. Controls native advanced format targeting. Set to `true` to include, `false` to exclude, or leave unset for neither."
        },
        "rewardedInterstitialEnabled": {
          "type": "boolean",
          "description": "Optional. Controls rewarded interstitial format targeting. Set to `true` to include, `false` to exclude, or leave unset for neither."
        },
        "instreamAudioEnabled": {
          "type": "boolean",
          "description": "Optional. Controls instream audio format targeting. Set to `true` to include, `false` to exclude, or leave unset for neither."
        },
        "instreamVideoEnabled": {
          "description": "Optional. Controls instream video format targeting. Set to `true` to include, `false` to exclude, or leave unset for neither.",
          "type": "boolean"
        },
        "rewardedEnabled": {
          "description": "Optional. Controls rewarded format targeting. Set to `true` to include, `false` to exclude, or leave unset for neither.",
          "type": "boolean"
        },
        "interstitialEnabled": {
          "description": "Optional. Controls interstitial format targeting. Set to `true` to include, `false` to exclude, or leave unset for neither.",
          "type": "boolean"
        },
        "appOpenEnabled": {
          "type": "boolean",
          "description": "Optional. Controls app open format targeting. Set to `true` to include, `false` to exclude, or leave unset for neither."
        },
        "anchorEnabled": {
          "description": "Optional. Controls anchor format targeting. Set to `true` to include, `false` to exclude, or leave unset for neither.",
          "type": "boolean"
        }
      }
    },
    "GoogleAdsAdmanagerV1__VideoPosition": {
      "id": "GoogleAdsAdmanagerV1__VideoPosition",
      "type": "object",
      "properties": {
        "adSpot": {
          "type": "string",
          "description": "Optional. The resource name of the custom ad spot to target. If set, `bumperType`, `podPosition`, and `positionType` must be unset. Format: `networks/{network_code}/adSpots/{ad_spot_id}`"
        },
        "reverseMidrollIndex": {
          "type": "string",
          "description": "Optional. The index from the back of the pod of the mid-roll to target. This field is ignored when targeting any video position (e.g. position_type) other than MIDROLL or if targeting a specific midroll index (e.g. midroll_index != 0).",
          "format": "int64"
        },
        "bumperType": {
          "description": "Optional. The video bumper type to target. If set, `adSpot`, `podPosition`, and `positionType` must be unset.",
          "enum": [
            "TARGETED_VIDEO_BUMPER_TYPE_UNSPECIFIED",
            "AFTER",
            "BEFORE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Represents the bumper position after the ad pod.",
            "Represents the bumper position before the ad pod."
          ],
          "type": "string"
        },
        "podPosition": {
          "format": "int64",
          "description": "Optional. The video position within a pod to target. If set, `adSpot`, `bumperType`, and `positionType` must be unset.",
          "type": "string"
        },
        "midrollIndex": {
          "type": "string",
          "format": "int64",
          "description": "Optional. The index of the mid-roll to target. This field is ignored when targeting any video position (e.g. position_type) other than MIDROLL."
        },
        "positionType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Allow ad placement at any position within the video.",
            "Target ad placement during the video.",
            "Target ad placement after the video ends.",
            "Target ad placement before the video starts."
          ],
          "enum": [
            "VIDEO_POSITION_UNSPECIFIED",
            "ALL",
            "MIDROLL",
            "POSTROLL",
            "PREROLL"
          ],
          "type": "string",
          "description": "Optional. The position within a video to target. A video ad can target a position (pre-roll, all mid-rolls, or post-roll) or a specific mid-roll index."
        }
      },
      "description": "Video Position Targeting Criterion"
    },
    "GoogleAdsAdmanagerV1__ListAudienceSegmentCategoriesResponse": {
      "description": "Response object for `ListAudienceSegmentCategoriesRequest` containing matching `AudienceSegmentCategory` objects.",
      "id": "GoogleAdsAdmanagerV1__ListAudienceSegmentCategoriesResponse",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "audienceSegmentCategories": {
          "description": "The `AudienceSegmentCategory` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AudienceSegmentCategory"
          }
        },
        "totalSize": {
          "description": "Total number of `AudienceSegmentCategory` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "GoogleAdsAdmanagerV1_BatchApplyAdReviewCenterCustomLabelsRequest_BatchLabelAction": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `AdReviewCenterAd`s to update. Format: `networks/{network_code}/webProperties/{web_property_code}/adReviewCenterAds/{ad_review_center_ad_id}`",
          "type": "array"
        },
        "labelIds": {
          "items": {
            "type": "string"
          },
          "description": "Required. The labelId to add or remove.",
          "type": "array"
        }
      },
      "description": "Actions to perform on custom labels for batch updates.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_BatchApplyAdReviewCenterCustomLabelsRequest_BatchLabelAction"
    },
    "GoogleAdsAdmanagerV1__AvailabilityForecast": {
      "type": "object",
      "description": "Describes predicted inventory availability for a ProspectiveLineItem. Inventory has three threshold values along a line of possible inventory. From least to most, these are: Available units -- How many units can be booked without affecting any other line items. Booking more than this number can cause lower and same priority line items to underdeliver. Possible units -- How many units can be booked without affecting any higher priority line items. Booking more than this number can cause the line item to underdeliver. Matched (forecast) units -- How many units satisfy all specified criteria. Underdelivery is caused by overbooking. However, if more impressions are served than are predicted, the extra available inventory might enable all inventory is able to be met without overbooking.",
      "properties": {
        "demographicBreakdowns": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__GrpDemographicBreakdown"
          },
          "type": "array",
          "description": "The forecast result broken down by demographics."
        },
        "contendingLineItems": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ContendingLineItem"
          },
          "description": "List of ContendingLineItem contending line items for this forecast.",
          "type": "array"
        },
        "matchedUnits": {
          "format": "int64",
          "type": "string",
          "description": "The number of units, defined by Goal.unitType, that match the specified targeting and delivery settings."
        },
        "order": {
          "type": "string",
          "description": "The resource name for the Order object that this line item belongs to, or null if the forecast represents a prospective line item without an LineItem.order set. Format: `networks/{network_code}/orders/{order_id}`"
        },
        "alternativeUnitTypeForecasts": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AlternativeUnitTypeForecast"
          },
          "description": "Views of this forecast, with alternative unit types.",
          "type": "array"
        },
        "reservedUnits": {
          "description": "The number of reserved units, defined by Goal.unitType, requested. This can be an absolute or percentage value.",
          "format": "int64",
          "type": "string"
        },
        "availableUnits": {
          "type": "string",
          "format": "int64",
          "description": "The number of units, defined by Goal.unitType, that can be booked without affecting the delivery of any reserved line items. Exceeding this value won't cause an overbook, but lower priority line items may not run."
        },
        "unitType": {
          "enum": [
            "UNIT_TYPE_UNSPECIFIED",
            "IMPRESSIONS",
            "CLICKS",
            "CLICK_THROUGH_CPA_CONVERSIONS",
            "VIEW_THROUGH_CPA_CONVERSIONS",
            "TOTAL_CPA_CONVERSIONS",
            "VIEWABLE_IMPRESSIONS",
            "IN_TARGET_IMPRESSIONS",
            "COMPLETED_VIEWS"
          ],
          "type": "string",
          "description": "The unit with which the goal or cap of the LineItem is defined. Will be the same value as Goal.unitType for both a set line item or a prospective one.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The number of impressions served by creatives associated with the line item.",
            "The number of clicks reported by creatives associated with the line item. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY",
            "The number of click-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of view-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of total Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of viewable impressions reported by creatives associated with the line item. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of in-target impressions reported by third party measurements. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of completed views reported by creatives associated with the line item. A completed view is defined as having watched the entirety of the in-stream video ad and is only supported for standard reservation video line items. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD."
          ]
        },
        "possibleUnits": {
          "type": "string",
          "description": "The maximum number of units, defined by Goal.unitType, that could be booked by taking inventory away from lower priority line items and some same priority line items. Booking this number may cause lower priority line items and some same priority line items to underdeliver.",
          "format": "int64"
        },
        "breakdowns": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ForecastBreakdown"
          },
          "description": "The breakdowns for each time window defined in ForecastBreakdownOptions.timeWindows. If no breakdown was requested through AvailabilityForecastOptions.breakdown, this field will be empty.",
          "type": "array"
        },
        "deliveredUnits": {
          "description": "The number of units, defined by Goal.unitType, that have already been served if the reservation is already running.",
          "type": "string",
          "format": "int64"
        },
        "targetingCriteriaBreakdowns": {
          "description": "The forecast result broken down by the targeting of the forecasted line item.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__TargetingCriteriaBreakdown"
          },
          "type": "array"
        },
        "lineItem": {
          "description": "Uniquely identifies this availability forecast. This value is read-only and is assigned by Google when the forecast is created. The attribute will be either the resource name of the LineItem object it represents, or null if the forecast represents a prospective line item. Format: `networks/{network_code}/lineItems/{line_item_id}`",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__AvailabilityForecast"
    },
    "GoogleAdsAdmanagerV1__NativeStyle": {
      "properties": {
        "htmlSnippet": {
          "description": "Optional. The HTML snippet of the native style with placeholders for the associated variables.",
          "type": "string"
        },
        "size": {
          "description": "Required. The size of the native style.",
          "$ref": "GoogleAdsAdmanagerV1__Size"
        },
        "creativeTemplate": {
          "type": "string",
          "description": "Required. Immutable. The creative template this native style is associated with. Format: \"networks/{network_code}/creativeTemplates/{creative_template}\""
        },
        "name": {
          "description": "Identifier. The resource name of the `NativeStyle`. Format: `networks/{network_code}/nativeStyles/{native_style_id}`",
          "type": "string"
        },
        "targeting": {
          "description": "Optional. The targeting criteria for this native style.",
          "$ref": "GoogleAdsAdmanagerV1__Targeting"
        },
        "cssSnippet": {
          "description": "Optional. The CSS snippet of the native style, with placeholders for the associated variables.",
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "description": "Required. The display name of the native style. This attribute has a maximum length of 255 characters."
        },
        "status": {
          "enum": [
            "NATIVE_STYLE_STATUS_UNSPECIFIED",
            "ACTIVE",
            "ARCHIVED",
            "INACTIVE"
          ],
          "readOnly": true,
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The native style is active. Active native styles are used in ad serving.",
            "The native style is archived. Archived native styles are not visible in the UI and not used in ad serving.",
            "The native style is inactive. Inactive native styles are not used in ad serving, but visible in the UI."
          ],
          "type": "string",
          "description": "Output only. The status of the native style."
        }
      },
      "id": "GoogleAdsAdmanagerV1__NativeStyle",
      "type": "object",
      "description": "Used to define the look and feel of native ads, for both web and apps. Native styles determine how native creatives look for a segment of inventory."
    },
    "GoogleAdsAdmanagerV1__ListCmsMetadataKeysResponse": {
      "id": "GoogleAdsAdmanagerV1__ListCmsMetadataKeysResponse",
      "description": "Response object for `ListCmsMetadataKeysRequest` containing matching `CmsMetadataKey` objects.",
      "properties": {
        "cmsMetadataKeys": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CmsMetadataKey"
          },
          "description": "The `CmsMetadataKey` objects from the specified network.",
          "type": "array"
        },
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of `CmsMetadataKey` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchResumeOrdersRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchResumeOrdersRequest",
      "description": "Request message for `BatchResumeOrders` method.",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the orders to resume. Format: `networks/{network_code}/orders/{order_id}`"
        },
        "skipInventoryCheck": {
          "description": "Optional. Indicates whether the inventory check should be skipped when performing this action.",
          "type": "boolean"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListLabelsResponse": {
      "description": "Response object for `ListLabelsRequest` containing matching `Label` objects.",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "labels": {
          "description": "The `Label` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Label"
          }
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of `Label` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListLabelsResponse"
    },
    "GoogleAdsAdmanagerV1__ListCompaniesResponse": {
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "companies": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Company"
          },
          "type": "array",
          "description": "The Company objects from the specified network."
        },
        "totalSize": {
          "type": "integer",
          "description": "Total number of Company objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListCompaniesResponse",
      "description": "Response object for `ListCompaniesRequest` containing matching Company objects.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListContentBundlesResponse": {
      "properties": {
        "totalSize": {
          "description": "Total number of `ContentBundle` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer",
          "format": "int32"
        },
        "contentBundles": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ContentBundle"
          },
          "description": "The `ContentBundle` objects from the specified network.",
          "type": "array"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "type": "object",
      "description": "Response object for `ListContentBundlesRequest` containing matching `ContentBundle` objects.",
      "id": "GoogleAdsAdmanagerV1__ListContentBundlesResponse"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateForecastAdjustmentsResponse": {
      "properties": {
        "forecastAdjustments": {
          "type": "array",
          "description": "The `ForecastAdjustment` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment"
          }
        }
      },
      "description": "Response object for `BatchUpdateForecastAdjustments` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateForecastAdjustmentsResponse"
    },
    "GoogleAdsAdmanagerV1__DisapprovalReason": {
      "id": "GoogleAdsAdmanagerV1__DisapprovalReason",
      "description": "Represents the reason for which Google disapproved the Site.",
      "type": "object",
      "properties": {
        "details": {
          "type": "string",
          "description": "Output only. Additional details for the disapproval of the Site.",
          "readOnly": true
        },
        "type": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The site has content that violates policy.",
            "Generic error type.",
            "The parent must be an authorized seller of the child network's inventory."
          ],
          "description": "Output only. The type of policy violation found for the Site.",
          "enum": [
            "SITE_DISAPPROVAL_REASON_UNSPECIFIED",
            "CONTENT",
            "OTHER",
            "OWNERSHIP"
          ],
          "type": "string",
          "readOnly": true
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchReserveLineItemsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchReserveLineItemsRequest",
      "properties": {
        "names": {
          "description": "Required. The names of the `LineItem` objects to reserve. Format: `networks/{network_code}/lineItems/{line_item}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object",
      "description": "Request object for `BatchReserveLineItems` method."
    },
    "GoogleAdsAdmanagerV1__TrafficForecastSegment": {
      "properties": {
        "createTime": {
          "type": "string",
          "format": "google-datetime",
          "description": "Output only. The date and time that the TrafficForecastSegment was created.",
          "readOnly": true
        },
        "forecastAdjustmentCount": {
          "description": "Output only. The number of active forecast adjustments associated with the TrafficForecastSegment.",
          "type": "integer",
          "format": "int32",
          "readOnly": true
        },
        "targeting": {
          "description": "Required. Immutable. The targeting that defines a segment of traffic.",
          "$ref": "GoogleAdsAdmanagerV1__Targeting"
        },
        "name": {
          "description": "Identifier. The resource name of the `TrafficForecastSegment`. Format: `networks/{network_code}/trafficForecastSegments/{trafficForecastSegmentId}`",
          "type": "string"
        },
        "targetedAdUnits": {
          "type": "array",
          "description": "Optional. The ad units that are targeted by the TrafficForecastSegment.",
          "items": {
            "type": "string"
          }
        },
        "displayName": {
          "description": "Required. Name of the TrafficForecastSegment. This field must be unique among all segments for this network.",
          "type": "string"
        }
      },
      "type": "object",
      "description": "An entity that defines a segment of traffic that will be adjusted or explored.",
      "id": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
    },
    "GoogleAdsAdmanagerV1__BatchDiscardDraftProposalsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDiscardDraftProposalsRequest",
      "type": "object",
      "description": "Request message for `BatchDiscardDraftProposals` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the Proposals to discard. Format: `networks/{network_code}/proposals/{proposal_id}`",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1_DaiSession_AdPod": {
      "properties": {
        "prefetchStage": {
          "description": "Output only. Indicates the prefetch stage for this ad pod. If prefetch is not enabled this stage is set to the PrefetchStageType.DISABLED value.",
          "enumDescriptions": [
            "Default value.",
            "Prefetch stage 1.",
            "Prefetch stage 2.",
            "Prefetch is disabled for this ad pod."
          ],
          "enum": [
            "PREFETCH_STAGE_TYPE_UNSPECIFIED",
            "ONE",
            "TWO",
            "DISABLED"
          ],
          "readOnly": true,
          "type": "string"
        },
        "requestedBreakType": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. Type of ad break this ad pod was decisioned for.",
          "enumDescriptions": [
            "Default value.",
            "Before content.",
            "In the middle of content.",
            "After content.",
            "Non-linear auxiliary ads run concurrently with the content (e.g., Pause Ads)."
          ],
          "enum": [
            "BREAK_TYPE_UNSPECIFIED",
            "PREROLL",
            "MIDROLL",
            "POSTROLL",
            "AUXILIARY"
          ]
        },
        "adRequestKey": {
          "description": "Output only. Ad request ID that links to the ad request that resulted in this ad pod.",
          "readOnly": true,
          "format": "int64",
          "type": "string"
        },
        "adBreakId": {
          "description": "Output only. Publisher-provided or DAI-generated break ID for the [Ad break API](/ad-manager/dynamic-ad-insertion/api/ad-break) or [pod serving API](/ad-manager/dynamic-ad-insertion/pod-serving).",
          "type": "string",
          "readOnly": true
        },
        "label": {
          "readOnly": true,
          "description": "Output only. Descriptive label for this ad pod, used to distinguish ad pods from one another in this session. e.g. \"midroll-1\", \"2\".",
          "type": "string"
        },
        "creatives": {
          "description": "Output only. The creatives in this ad pod. Keyed by a unique ID used to reference this creative from a different submessage.",
          "additionalProperties": {
            "$ref": "GoogleAdsAdmanagerV1_DaiSession_Creative"
          },
          "type": "object",
          "readOnly": true
        }
      },
      "description": "Information about a single decisioned ad pod in this session. This message pertains to the smallest unit of ads to insert in a session, and might be a pod fragment.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_DaiSession_AdPod"
    },
    "GoogleAdsAdmanagerV1__SourceContentConfig": {
      "description": "Parameters about this CDN config as a source of content. This facilitates fetching the original content for conditioning and delivering the original content as part of a modified stream.",
      "properties": {
        "ingestSettings": {
          "description": "Required. Config for how DAI should ingest media. At ingest time, we match the URL prefix of media in a stream's playlist with an ingest location and use the authentication credentials from the corresponding ingest settings to download the media. This value is required for a valid source content config.",
          "$ref": "GoogleAdsAdmanagerV1__MediaLocation"
        },
        "defaultDeliverySettings": {
          "$ref": "GoogleAdsAdmanagerV1__MediaLocation",
          "description": "Required. Default config for how DAI should deliver the non-modified media segments. At delivery time, we replace the ingest location's URL prefix with the delivery location's URL prefix and use the security policy from the delivery settings to determine how DAI needs to deliver the media so that users can access it. This value is required for a valid source content config."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__SourceContentConfig"
    },
    "GoogleAdsAdmanagerMain__ContendingLineItem": {
      "type": "object",
      "id": "GoogleAdsAdmanagerMain__ContendingLineItem",
      "description": "Describes contending line items for a forecast.",
      "properties": {
        "crossSellingConfigType": {
          "description": "Output only. The type of cross selling config for the contending line item, if it is cross selling.",
          "type": "string",
          "enum": [
            "CROSS_SELLING_CONFIG_TYPE_UNSPECIFIED",
            "CONTENT_PROVIDER",
            "DISTRIBUTOR"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the CrossSellingConfig belongs to the network receiving/targeting the shared inventory, and the partner network is the network sharing the inventory.",
            "Indicates that the CrossSellingConfig belongs to the network sharing inventory, and the partner network is the network receiving/targeting the shared inventory."
          ],
          "readOnly": true
        },
        "lineItem": {
          "type": "string",
          "description": "The resource name of the contending line item. Format: `networks/{network_code}/lineItems/{line_item_id}`"
        },
        "growbirdNetworkId": {
          "readOnly": true,
          "format": "int64",
          "type": "string",
          "description": "Output only. The network ID of the contending line item, if it is cross selling. This field is only used by Growbird."
        },
        "contendingUnits": {
          "format": "int64",
          "type": "string",
          "description": "The number of impressions contended for by both the forecasted line item and this line item."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateLineItemCreativeAssociationsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateLineItemCreativeAssociationsResponse",
      "properties": {
        "lineItemCreativeAssociations": {
          "type": "array",
          "description": "The `LineItemCreativeAssociation` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
          }
        }
      },
      "description": "Response object for `BatchUpdateLineItemCreativeAssociations` method."
    },
    "GoogleAdsAdmanagerV1_DaiSessionAdBreak_TrackingPing": {
      "id": "GoogleAdsAdmanagerV1_DaiSessionAdBreak_TrackingPing",
      "type": "object",
      "properties": {
        "originalTrackingEventId": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. A unique ID for this tracking event, which is the ID3 tag in client-side reporting."
        },
        "request": {
          "description": "Output only. The HTTP request made to the ad server for this tracking ping.",
          "$ref": "GoogleAdsAdmanagerV1_DaiSession_HttpRequest",
          "readOnly": true
        }
      },
      "description": "Information about a tracking ping issued for a break."
    },
    "GoogleAdsAdmanagerV1__ListAdSpotsResponse": {
      "id": "GoogleAdsAdmanagerV1__ListAdSpotsResponse",
      "type": "object",
      "properties": {
        "adSpots": {
          "type": "array",
          "description": "The `AdSpot` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdSpot"
          }
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "type": "integer",
          "description": "Total number of `AdSpot` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        }
      },
      "description": "Response object for `ListAdSpotsRequest` containing matching `AdSpot` objects."
    },
    "GoogleAdsAdmanagerV1__VastRedirectCreativeDetails": {
      "id": "GoogleAdsAdmanagerV1__VastRedirectCreativeDetails",
      "properties": {
        "audio": {
          "description": "Optional. Whether the 3rd party VAST XML points to an audio ad. When true, `size` will always be 1x1.",
          "type": "boolean"
        },
        "vastRedirectType": {
          "enum": [
            "VAST_REDIRECT_TYPE_UNSPECIFIED",
            "LINEAR",
            "LINEAR_AND_NON_LINEAR",
            "NON_LINEAR"
          ],
          "description": "Required. The type of VAST ad that this redirects to.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The VAST XML contains only linear ads.",
            "The VAST XML contains both linear and nonlinear ads.",
            "The VAST XML contains only nonlinear ads."
          ]
        },
        "duration": {
          "type": "string",
          "format": "google-duration",
          "description": "Required. The duration of the VAST ad."
        },
        "destinationUrlType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ],
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ],
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`.",
          "type": "string"
        },
        "trackingUrls": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__VideoTrackingUrl"
          },
          "description": "Optional. URLs that will be pinged when conversion events happen."
        },
        "programmaticDemandSource": {
          "description": "Optional. Whether this is a redirect to a programmatic demand source.",
          "type": "boolean"
        },
        "vastXmlUrl": {
          "description": "Required. The URL where the 3rd party VAST XML is hosted.",
          "type": "string"
        },
        "vastPricingEnabled": {
          "description": "Optional. Whether pricing information from the VAST response will be used during ad selection.",
          "type": "boolean"
        },
        "vastPreviewUrl": {
          "readOnly": true,
          "description": "Output only. An ad tag URL that will return a preview of the VAST XML response specific to this creative.",
          "type": "string"
        },
        "destinationUrl": {
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters.",
          "type": "string"
        },
        "serverSideUnwrappingDisabled": {
          "type": "boolean",
          "description": "Optional. Whether server-side unwrapping is disabled."
        }
      },
      "description": "A Creative that points to an externally hosted VAST ad and is served via VAST XML as a VAST Wrapper.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__PreviewLineItemCreativeAssociationResponse": {
      "id": "GoogleAdsAdmanagerV1__PreviewLineItemCreativeAssociationResponse",
      "properties": {
        "previews": {
          "description": "On-site previews of the `LineItemCreativeAssociation`. It has only one element for non-native previews and one preview url per `NativeStyle` associated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_PreviewLineItemCreativeAssociationResponse_Preview"
          },
          "type": "array"
        }
      },
      "description": "Response object for `PreviewLineItemCreativeAssociation` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListReportsResponse": {
      "properties": {
        "totalSize": {
          "format": "int32",
          "description": "Total number of `Report` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "reports": {
          "type": "array",
          "description": "The `Report` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Report"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListReportsResponse",
      "description": "Response object for `ListReportsResponse` containing matching `Report` objects.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CustomTargetingClause": {
      "id": "GoogleAdsAdmanagerV1__CustomTargetingClause",
      "properties": {
        "customTargetingLiterals": {
          "description": "Optional. Leaf targeting expressions for custom key/values.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomTargetingLiteral"
          },
          "type": "array"
        },
        "audienceSegmentTargetings": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AudienceSegmentTargeting"
          },
          "description": "Optional. Leaf targeting expressions for audience segments.",
          "type": "array"
        },
        "cmsMetadataTargetings": {
          "type": "array",
          "description": "Optional. Leaf targeting expressions for cms metadata.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CmsMetadataTargeting"
          }
        }
      },
      "type": "object",
      "description": "Represents a logical AND of individual custom targeting expressions."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateDaiAuthenticationKeysRequest": {
      "type": "object",
      "description": "Request object for `BatchUpdateDaiAuthenticationKeys` method.",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `DaiAuthenticationKey` objects to update. A maximum of 100 objects can be updated in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateDaiAuthenticationKeyRequest"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateDaiAuthenticationKeysRequest"
    },
    "GoogleAdsAdmanagerV1__Network": {
      "properties": {
        "propertyCode": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. Property code."
        },
        "networkId": {
          "type": "string",
          "readOnly": true,
          "format": "int64",
          "description": "Output only. Network ID."
        },
        "timeZone": {
          "type": "string",
          "description": "Output only. Time zone associated with the delivery of orders and reporting.",
          "readOnly": true
        },
        "currencyCode": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. Primary currency code, in ISO-4217 format."
        },
        "secondaryCurrencyCodes": {
          "items": {
            "type": "string"
          },
          "description": "Optional. Currency codes that can be used as an alternative to the primary currency code for trafficking Line Items.",
          "type": "array"
        },
        "displayName": {
          "type": "string",
          "description": "Optional. Display name for Network."
        },
        "networkCode": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. Network Code."
        },
        "testNetwork": {
          "readOnly": true,
          "description": "Output only. Whether this is a test network.",
          "type": "boolean"
        },
        "effectiveRootAdUnit": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. Top most [Ad Unit](google.ads.admanager.v1.AdUnit) to which descendant Ad Units can be added. Format: networks/{network_code}/adUnits/{ad_unit}"
        },
        "name": {
          "description": "Identifier. The resource name of the Network. Format: networks/{network_code}",
          "type": "string"
        }
      },
      "type": "object",
      "description": "The Network resource.",
      "id": "GoogleAdsAdmanagerV1__Network"
    },
    "GoogleAdsAdmanagerV1__CreateForecastAdjustmentRequest": {
      "type": "object",
      "description": "Request object for `CreateForecastAdjustment` method.",
      "id": "GoogleAdsAdmanagerV1__CreateForecastAdjustmentRequest",
      "properties": {
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `ForecastAdjustment` will be created. Format: `networks/{network_code}`"
        },
        "forecastAdjustment": {
          "description": "Required. The `ForecastAdjustment` to create.",
          "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment"
        }
      }
    },
    "GoogleAdsAdmanagerV1_DaiSessionCreationContext_LinearInfo": {
      "id": "GoogleAdsAdmanagerV1_DaiSessionCreationContext_LinearInfo",
      "properties": {
        "customAssetKey": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The LiveStream.custom_asset_key field. This field is only populated for livestreams with the dynamic_ad_insertion_type field set to DynamicAdInsertionType.POD_SERVING_MANIFEST value or DynamicAdInsertionType.POD_SERVING_REDIRECT value."
        },
        "eventEndTime": {
          "format": "google-datetime",
          "description": "Output only. The LiveStream.end_time field.",
          "readOnly": true,
          "type": "string"
        },
        "assetKey": {
          "description": "Output only. The LiveStream.asset_key field. Google Ad Manager only generates this field for livestreams with the dynamic_ad_insertion_type field set to DynamicAdInsertionType.LINEAR value.",
          "readOnly": true,
          "type": "string"
        },
        "podTrimmingEnabled": {
          "type": "boolean",
          "description": "Output only. Whether ad pod trimming is enabled for the DAI session.",
          "readOnly": true
        },
        "liveStream": {
          "readOnly": true,
          "description": "Output only. The name field of the LiveStream resource.",
          "type": "string"
        },
        "prefetchEnabled": {
          "type": "boolean",
          "description": "Output only. Whether the LiveStream.prefetch_enabled field is set to true.",
          "readOnly": true
        },
        "eventStartTime": {
          "description": "The LiveStream.start_time field.",
          "format": "google-datetime",
          "type": "string"
        },
        "podTrimTolerance": {
          "description": "Optional. The maximum duration allowed to be trimmed from an ad pod before whole ads are dropped. This field is only populated when pod trimming is enabled.",
          "type": "string",
          "format": "google-duration"
        }
      },
      "type": "object",
      "description": "The LiveStream resource in the stream request that creates the DAI session."
    },
    "GoogleAdsAdmanagerV1__BatchArchivePlacementsRequest": {
      "type": "object",
      "properties": {
        "names": {
          "description": "Required. The names of the `Placement` objects to archive. Format: `networks/{network_code}/placements/{placement_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request message for `BatchArchivePlacements` method.",
      "id": "GoogleAdsAdmanagerV1__BatchArchivePlacementsRequest"
    },
    "GoogleAdsAdmanagerV1_CreativeTemplateVariableListStringCreativeTemplateVariable_VariableChoice": {
      "properties": {
        "label": {
          "description": "Required. A label is displayed to users when creating a TemplateCreative. This attribute is intended to be more descriptive than value. This attribute has a maximum length of 255 characters.",
          "type": "string"
        },
        "value": {
          "description": "Required. When creating a TemplateCreative, the value in StringCreativeTemplateVariableValue should match this value, if you intend to select this value. This attribute has a maximum length of 255 characters.",
          "type": "string"
        }
      },
      "description": "Stores variable choices selectable by users.",
      "id": "GoogleAdsAdmanagerV1_CreativeTemplateVariableListStringCreativeTemplateVariable_VariableChoice",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCreativeWrappersRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the `CreativeWrapper` objects to deactivate. Format: `networks/{network_code}/creativeWrappers/{creative_wrapper_id}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCreativeWrappersRequest",
      "description": "Request message to deactivate `CreativeWrapper` objects.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUnarchiveSlatesRequest": {
      "description": "Request message for `BatchUnarchiveSlates` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUnarchiveSlatesRequest",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the slates to unarchive. Format: \"networks/{network_code}/slates/{slate_id}\""
        }
      }
    },
    "GoogleAdsAdmanagerV1__BreakTemplateMember": {
      "description": "A building block of a pod template.",
      "id": "GoogleAdsAdmanagerV1__BreakTemplateMember",
      "properties": {
        "adSpot": {
          "description": "Required. The ID of the `AdSpot` that has the settings about what kinds of ads can appear in this position of the `BreakTemplate`.",
          "type": "string"
        },
        "adSpotFillType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The ad spot may only contain an ad when all ad spots with higher fill priority are \"satisfied\".",
            "The ad spot is always \"satisfied\", whether empty or nonempty.",
            "If this ad spot is empty, the overall pod is invalid."
          ],
          "enum": [
            "AD_SPOT_FILL_TYPE_UNSPECIFIED",
            "CONDITIONAL",
            "OPTIONAL",
            "REQUIRED"
          ],
          "type": "string",
          "description": "Optional. The behavior for how the `AdSpot` should be filled in the context of the `BreakTemplate`."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListDaiEncodingProfilesResponse": {
      "id": "GoogleAdsAdmanagerV1__ListDaiEncodingProfilesResponse",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "daiEncodingProfiles": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
          },
          "description": "The `DaiEncodingProfile` objects from the specified network."
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `DaiEncodingProfile` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` will not be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      },
      "description": "Response object for `ListDaiEncodingProfilesRequest` containing matching `DaiEncodingProfile` objects."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateAudienceSegmentsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateAudienceSegmentsRequest",
      "type": "object",
      "description": "Request object for `BatchUpdateAudienceSegments` method.",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateAudienceSegmentRequest"
          },
          "type": "array",
          "description": "Required. The `AudienceSegment` objects to update. A maximum of 100 objects can be updated in a batch."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateLabelsResponse": {
      "description": "Response message for `BatchDeactivateLabels` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateLabelsResponse",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchSubmitSitesForApprovalRequest": {
      "description": "Request message for `BatchSubmitSitesForApproval` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchSubmitSitesForApprovalRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `Site` objects to submit for approval.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeleteAdRulesRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchDeleteAdRulesRequest",
      "type": "object",
      "description": "Request object for `BatchDeleteAdRules` method.",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names for the AdRule. Format: `networks/{network_code}/adRules/{ad_rule}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1__AudienceSegment": {
      "id": "GoogleAdsAdmanagerV1__AudienceSegment",
      "properties": {
        "ppidSize": {
          "type": "string",
          "description": "Output only. Number of unique publisher-provided (PPID) identifiers in the `AudienceSegment`.",
          "format": "int64",
          "readOnly": true
        },
        "description": {
          "description": "Optional. Description of the `AudienceSegment`. This has a maximum length of 8192 characters.",
          "type": "string"
        },
        "dataProviderDisplayName": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. Display name of the owner data provider. For a first-party audience segment, this is the display name of the publisher network. Otherwise, this is the display name of the entity providing the audience segment."
        },
        "ruleBasedFirstPartyAudienceSegment": {
          "$ref": "GoogleAdsAdmanagerV1_AudienceSegment_RuleBasedFirstPartyAudienceSegment",
          "description": "Optional. An `AudienceSegment` owned by the publisher network that contains a rule."
        },
        "segmentType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the segment is a first party segment created and owned by the publisher.",
            "Indicates that the segment is a first party segment shared by other clients.",
            "Indicates that the segment is a third party segment licensed by the publisher from data providers. This does not include Google-provided licensed segments."
          ],
          "readOnly": true,
          "enum": [
            "AUDIENCE_SEGMENT_TYPE_UNSPECIFIED",
            "FIRST_PARTY",
            "SHARED",
            "THIRD_PARTY"
          ],
          "description": "Output only. Non-empty default. Type of the `AudienceSegment`. Every `AudienceSegment` is either `FIRST_PARTY` or `THIRD_PARTY`.",
          "type": "string"
        },
        "name": {
          "description": "Identifier. The resource name of the `AudienceSegment`. Format: `networks/{network_code}/audienceSegments/{audience_segment_id}` The `audience_segment_id` is not always numerical and may have one of the following suffixes: - `~direct` for directly licensed third-party segments - `~global` for globally licensed third-party segments",
          "type": "string"
        },
        "adIdSize": {
          "description": "Output only. Number of unique AdID identifiers in the `AudienceSegment`.",
          "type": "string",
          "readOnly": true,
          "format": "int64"
        },
        "idfaSize": {
          "format": "int64",
          "readOnly": true,
          "description": "Output only. Number of unique Identifier for Advertisers (IDFA) identifiers in the `AudienceSegment`.",
          "type": "string"
        },
        "size": {
          "format": "int64",
          "description": "Output only. Number of unique identifiers in the `AudienceSegment`.",
          "readOnly": true,
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "description": "Required. Display name of the `AudienceSegment`. The attribute has a maximum length of 255 characters."
        },
        "categoryIds": {
          "type": "array",
          "items": {
            "format": "int64",
            "type": "string"
          },
          "description": "Optional. Unordered list. IDs of the categories that this audience segment belongs to. See `segment_categories` for additional information about the categories."
        },
        "mobileWebSize": {
          "format": "int64",
          "type": "string",
          "readOnly": true,
          "description": "Output only. Number of unique mobile web identifiers in the `AudienceSegment`."
        },
        "nonRuleBasedFirstPartyAudienceSegment": {
          "description": "Optional. An `AudienceSegment` owned by the publisher network that does not contain a rule. Cookies are usually added to these segments through cookie upload.",
          "$ref": "GoogleAdsAdmanagerV1_AudienceSegment_NonRuleBasedFirstPartyAudienceSegment"
        },
        "status": {
          "description": "Output only. Non-empty default. Status of the `AudienceSegment` used to determine whether the segment is available for targeting. Defaults to `ACTIVE` if not set.",
          "type": "string",
          "readOnly": true,
          "enum": [
            "AUDIENCE_SEGMENT_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE",
            "UNUSED"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that this audience segment is available for targeting.",
            "Indicates that this audience segment is not available for targeting.",
            "Indicates that this audience segment was deactivated by Google because it is unused."
          ]
        },
        "thirdPartyAudienceSegment": {
          "readOnly": true,
          "description": "Output only. An `AudienceSegment` owned by a data provider and licensed to the Ad Manager publisher network.",
          "$ref": "GoogleAdsAdmanagerV1_AudienceSegment_ThirdPartyAudienceSegment"
        },
        "sharedId": {
          "description": "Output only. The ID of the `AudienceSegment`. Up to two resources may share this ID.",
          "type": "string",
          "format": "int64",
          "readOnly": true
        }
      },
      "type": "object",
      "description": "The `AudienceSegment` resource."
    },
    "GoogleAdsAdmanagerV1__BatchDisapproveOrdersRequest": {
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the orders to disapprove. Format: `networks/{network_code}/orders/{order_id}`"
        }
      },
      "type": "object",
      "description": "Request message for `BatchDisapproveOrders` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDisapproveOrdersRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateDaiEncodingProfilesRequest": {
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateDaiEncodingProfileRequest"
          },
          "type": "array",
          "description": "Required. The `DaiEncodingProfile` objects to update. A maximum of 100 objects can be updated in a batch."
        }
      },
      "description": "Request object for `BatchUpdateDaiEncodingProfiles` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateDaiEncodingProfilesRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateContactsRequest": {
      "description": "Request object for `BatchUpdateContacts` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateContactsRequest",
      "type": "object",
      "properties": {
        "requests": {
          "description": "Required. The `Contact` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateContactRequest"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__YieldPartner": {
      "properties": {
        "displayName": {
          "description": "Optional. The name of the yield partner. This refers to the name of the company associated with the partner, if there is one.",
          "type": "string"
        },
        "settings": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__YieldPartnerSettings"
          },
          "description": "Optional. The settings of the partner, representing its capabilities."
        },
        "company": {
          "readOnly": true,
          "description": "Output only. The company associated with this yield partner.",
          "type": "string"
        },
        "name": {
          "description": "Identifier. The resource name of the `YieldPartner`. Format: `networks/{network_code}/yieldPartners/{yieldPartnerId}`",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__YieldPartner",
      "description": "Represents a third-party ad network or exchange, configured within the context of a Company, that publishers partner with to monetize their ad inventory.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__GeoTargeting": {
      "properties": {
        "targetedGeos": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. A list of geo resource names that should be targeted/included."
        },
        "excludedGeos": {
          "type": "array",
          "description": "Optional. A list of geo resource names that should be excluded.",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__GeoTargeting",
      "description": "Represents a list of targeted and excluded geos.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UpdateLiveStreamRequest": {
      "description": "Request object for `UpdateLiveStream` method.",
      "id": "GoogleAdsAdmanagerV1__UpdateLiveStreamRequest",
      "properties": {
        "liveStream": {
          "$ref": "GoogleAdsAdmanagerV1__LiveStream",
          "description": "Required. The `LiveStream` to update. The `LiveStream`'s `name` is used to identify the `LiveStream` to update."
        },
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "type": "string",
          "format": "google-fieldmask"
        }
      },
      "type": "object"
    },
    "GoogleType__TimeOfDay": {
      "properties": {
        "hours": {
          "type": "integer",
          "description": "Hours of a day in 24 hour format. Must be greater than or equal to 0 and typically must be less than or equal to 23. An API may choose to allow the value \"24:00:00\" for scenarios like business closing time.",
          "format": "int32"
        },
        "minutes": {
          "format": "int32",
          "description": "Minutes of an hour. Must be greater than or equal to 0 and less than or equal to 59.",
          "type": "integer"
        },
        "seconds": {
          "format": "int32",
          "description": "Seconds of a minute. Must be greater than or equal to 0 and typically must be less than or equal to 59. An API may allow the value 60 if it allows leap-seconds.",
          "type": "integer"
        },
        "nanos": {
          "description": "Fractions of seconds, in nanoseconds. Must be greater than or equal to 0 and less than or equal to 999,999,999.",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object",
      "id": "GoogleType__TimeOfDay",
      "description": "Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`."
    },
    "GoogleAdsAdmanagerV1__ReportDefinition": {
      "properties": {
        "expandedCompatibility": {
          "type": "boolean",
          "description": "Optional. Whether to use expanded compatibility for this report. If true, this setting enables certain combinations of dimensions and metrics for this report that would otherwise be incompatible. Enabling this will collapse reservation data into a single row even if the report's dimensions would normally result in multiple rows for reservation data. This impacts dimensions related to line items, orders, creatives, and advertisers. This is equivalent to the \"Access more dimension and metric combinations\" setting in the Interactive Reports UI. For more details, see: https://support.google.com/admanager/answer/16865393#combinations"
        },
        "creativeCustomFieldIds": {
          "type": "array",
          "description": "Optional. Custom field IDs that represent CREATIVE_CUSTOM_FIELD_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, creative_custom_field_ids[0] describes CREATIVE_CUSTOM_FIELD_0_OPTION_ID and CREATIVE_CUSTOM_FIELD_0_VALUE.",
          "items": {
            "type": "string",
            "format": "int64"
          }
        },
        "metrics": {
          "items": {
            "enumDescriptions": [
              "Default value. This value is unused.",
              "The number of people who engaged with your site or app in the specified date range from Google Analytics. Corresponds to \"Active users\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of impressions with unmuted playback at start. Corresponds to \"Active View % audible at start\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Total Active View audible impressions Corresponds to \"Total Active View audible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of impressions with unmuted playback through the entire stream. Corresponds to \"Active View % audible through completion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of impressions with unmuted playback through at least 25%. Corresponds to \"Active View % audible through first quartile\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of impressions with unmuted playback through at least 50%. Corresponds to \"Active View % audible through midpoint\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of impressions with unmuted playback through at least 75%. Corresponds to \"Active View % audible through third quartile\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Total Active View audio enabled impressions Corresponds to \"Total Active View audio eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total Active View audio measurable impressions Corresponds to \"Total Active View audio measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Active View total average time in seconds that specific impressions are reported as being viewable. Corresponds to \"Total Active View average viewable time (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "Total number of impressions that were eligible to measure viewability. Corresponds to \"Total Active View eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of impressions where the ad player is in the background at any point during playback with volume \u003e 0. Corresponds to \"Active View % ever audible while backgrounded\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of impressions where volume \u003e 0 at any point. Corresponds to \"Active View % ever audible\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of impressions where the ad player is in the background at any point during playback. Corresponds to \"Active View % ever backgrounded\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of impressions where volume = 0 at any point. Corresponds to \"Active View % ever muted\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of measurable impressions that were played to video completion, and also audible and visible at the time of completion. Corresponds to \"Total Active View impressions audible and visible at completion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of impressions that were sampled and measured by active view. Corresponds to \"Total Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The percentage of total impressions that were measurable by active view (out of all the total impressions sampled for active view). Corresponds to \"Total Active View % measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Total Active View non-measurable impressions Corresponds to \"Total Active View non-measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total Active View non-viewable impressions Corresponds to \"Total Active View non-viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total Active View non-viewable impressions distribution Corresponds to \"Total Active View non-viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Total Active View percent audible impressions Corresponds to \"Total Active View % audible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of impressions where we were able to collect Active View+ signals. Corresponds to \"Active View+ measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Revenue generated from Active View impressions. Corresponds to \"Total Active View revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Total Active View undetermined impressions distribution Corresponds to \"Total Active View undetermined impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The total number of impressions viewed on the user's screen. Corresponds to \"Total Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total Active View viewable impressions distribution Corresponds to \"Total Active View viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The percentage of total impressions viewed on the user's screen (out of the total impressions measurable by active view). Corresponds to \"Total Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Active View AdSense average time in seconds that specific impressions are reported as being viewable. Corresponds to \"AdSense Active View average viewable time (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "Total number of impressions delivered by AdSense that were eligible to measure viewability. Corresponds to \"AdSense Active View eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions delivered by AdSense that were sampled, and measurable by active view. Corresponds to \"AdSense Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The percentage of impressions delivered by AdSense that were measurable by active view (out of all AdSense impressions sampled for active view). Corresponds to \"AdSense Active View % measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "AdSense Active View non-measurable impressions Corresponds to \"AdSense Active View non-measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "AdSense Active View non-viewable impressions Corresponds to \"AdSense Active View non-viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "AdSense Active View non-viewable impressions distribution Corresponds to \"AdSense Active View non-viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "AdSense Active View undetermined impressions distribution Corresponds to \"AdSense Active View undetermined impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of impressions delivered by AdSense viewed on the user's screen. Corresponds to \"AdSense Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "AdSense Active View viewable impressions distribution Corresponds to \"AdSense Active View viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The percentage of impressions delivered by AdSense viewed on the user's screen (out of AdSense impressions measurable by active view). Corresponds to \"AdSense Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The average effective cost-per-thousand-impressions earned from the ads delivered by AdSense through line item dynamic allocation. Corresponds to \"AdSense average eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Total impressions counted when creative begins to render for AdSense. Corresponds to \"AdSense begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of clicks delivered by AdSense demand channel. Corresponds to \"AdSense clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The ratio of impressions served by AdSense that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. The AdSense CTR is calculated as: (AdSense clicks / AdSense impressions). Corresponds to \"AdSense CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Total impressions delivered by AdSense. Corresponds to \"AdSense impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Ratio of clicks delivered by AdSense through line item dynamic allocation in relation to the total clicks delivered. Corresponds to \"AdSense clicks (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of impressions delivered by AdSense through line item dynamic allocation in relation to the total impressions delivered. Corresponds to \"AdSense impressions (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of revenue generated by AdSense through line item dynamic allocation in relation to the total revenue. Corresponds to \"AdSense revenue (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of revenue generated by AdSense through line item dynamic allocation in relation to the total revenue (excluding CPD). Corresponds to \"AdSense revenue w/o CPD (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The total number of times that an AdSense ad is delivered. Corresponds to \"AdSense responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Revenue generated from AdSense through line item dynamic allocation, calculated in the network's currency and time zone. Corresponds to \"AdSense revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The cost per item purchased. Corresponds to \"Advertiser cost per attributed item purchased\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Active View AdExchange average time in seconds that specific impressions are reported as being viewable. Corresponds to \"Ad Exchange Active View average viewable time (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "Total number of impressions delivered by Ad Exchange that were eligible to measure viewability. Corresponds to \"Ad Exchange Active View eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions delivered by Ad Exchange that were sampled, and measurable by active view. Corresponds to \"Ad Exchange Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The percentage of impressions delivered by Ad Exchange that were measurable by active view (out of all Ad Exchange impressions sampled for active view). Corresponds to \"Ad Exchange Active View % measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ad Exchange Active View non-measurable impressions Corresponds to \"Ad Exchange Active View non-measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Ad Exchange Active View non-viewable impressions Corresponds to \"Ad Exchange Active View non-viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Ad Exchange Active View non-viewable impressions distribution Corresponds to \"Ad Exchange Active View non-viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ad Exchange Active View undetermined impressions distribution Corresponds to \"Ad Exchange Active View undetermined impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of impressions delivered by Ad Exchange viewed on the user's screen. Corresponds to \"Ad Exchange Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Ad Exchange Active View viewable impressions distribution Corresponds to \"Ad Exchange Active View viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The percentage of impressions delivered by Ad Exchange viewed on the user's screen (out of Ad Exchange impressions measurable by active view). Corresponds to \"Ad Exchange Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The average effective cost-per-thousand-impressions earned from the ads delivered by Ad Exchange through line item dynamic allocation. Corresponds to \"Ad Exchange average eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The impressions counted when creative begins to render for Ad Exchange. Corresponds to \"Ad Exchange begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of clicks delivered by the Ad Exchange. Corresponds to \"Ad Exchange clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The average effective cost-per-click earned from the ads delivered by Ad Exchange through line item dynamic allocation. Corresponds to \"Ad Exchange CPC\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The ratio of impressions served by the Ad Exchange that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. Ad Exchange CTR is calculated as: (Ad Exchange clicks / Ad Exchange impressions). Corresponds to \"Ad Exchange CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of impressions delivered by Ad Exchange through line item dynamic allocation to ad requests. Corresponds to \"Ad Exchange delivery rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Total impressions delivered by the Ad Exchange. Corresponds to \"Ad Exchange impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of impressions based on the number of ad viewers. Corresponds to \"Ad Exchange impressions per ad viewer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The total number of impressions based on the number of sessions. Corresponds to \"Ad Exchange impressions per session\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The increase in revenue gained for won impressions over the applicable third party price (the minimum CPM or the best price specified during dynamic allocation), Corresponds to \"Ad Exchange lift earnings\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The ratio of matched ad requests served by the Ad Exchange that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. Ad Exchange Matched Request CTR is calculated as: (Ad Exchange clicks / Ad Exchange Matched Ad Requests). Corresponds to \"Ad Exchange matched request CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The average effective cost per thousand matched ad requests earned from the ads delivered by Ad Exchange through line item dynamic allocation. Corresponds to \"Ad Exchange matched request eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The number of responses served divided by the number of queries eligible in ad exchange. Corresponds to \"Ad Exchange match rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Total opportunities from video VAST error within the waterfall for backfill ads. Corresponds to \"Ad Exchange opportunities from errors\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of opportunities from impressions within the waterfall for backfill ads. Corresponds to \"Ad Exchange opportunities from impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Ratio of clicks delivered by Ad Exchange through line item dynamic allocation in relation to the total clicks delivered. Corresponds to \"Ad Exchange clicks (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of impressions delivered by Ad Exchange through line item dynamic allocation in relation to the total impressions delivered. Corresponds to \"Ad Exchange impressions (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of revenue generated by Ad Exchange through line item dynamic allocation in relation to the total revenue. Corresponds to \"Ad Exchange revenue (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of revenue generated by Ad Exchange through line item dynamic allocation in relation to the total revenue (excluding CPD). Corresponds to \"Ad Exchange revenue w/o CPD (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The average effective cost-per-thousand-impressions earned from the ads delivered by Ad Exchange through line item dynamic allocation and yield group partners. Corresponds to \"Ad Exchange plus yield group eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Total impressions delivered by the Ad Exchange and third-party networks. Corresponds to \"Ad Exchange plus yield group impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Revenue generated from the Ad Exchange and Yield Group, calculated in your network's currency and time zone. Corresponds to \"Ad Exchange plus yield group revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The ratio of impressions to responses served in Ad Exchange. Corresponds to \"Ad Exchange render rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The total number of times that an Ad Exchange ad is delivered. Corresponds to \"Ad Exchange responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Revenue generated from the Ad Exchange through line item dynamic allocation, calculated in your network's currency and time zone. Corresponds to \"Ad Exchange revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The Ad Exchange revenue accrued in the child network's own account but paid to their parent network through auto-payment. This metric is only relevant for a \"Manage Account\" child network. Corresponds to \"Ad Exchange revenue paid through MCM auto-payment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The total amount of Ad Exchange revenue based on the number of ad viewers. Corresponds to \"Ad Exchange revenue per ad viewer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The number of programmatic eligible queries in Ad Exchange. Corresponds to \"Ad Exchange total requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The ratio of total ad requests served by the Ad Exchange that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. Ad Exchange Total Request CTR is calculated as: (Ad Exchange clicks / Ad Exchange Total Ad Requests). Corresponds to \"Ad Exchange total request CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The average effective cost per thousand ad requests earned from the ads delivered by Ad Exchange through line item dynamic allocation and yield group partners. Corresponds to \"Ad Exchange total request eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Length of time in seconds that an ad is visible on the user's screen from Google Analytics. Corresponds to \"Ad exposure (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The total number of times that an ad request is sent to the ad server including dynamic allocation. Corresponds to \"Total ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Active View ad server average time in seconds that specific impressions are reported as being viewable. Corresponds to \"Ad server Active View average viewable time (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "Total number of impressions delivered by the ad server that were eligible to measure viewability. Corresponds to \"Ad server Active View eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions delivered by the ad server that were sampled, and measurable by active view. Corresponds to \"Ad server Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The percentage of impressions delivered by the ad server that were measurable by active view (out of all the ad server impressions sampled for active view). Corresponds to \"Ad server Active View % measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of impressions delivered by Ad Server that were not measured. For example, impressions where measurement was attempted but failed. Corresponds to \"Ad server Active View non-measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions delivered by Ad Server that were measured by active view, but deemed not viewable. Corresponds to \"Ad server Active View non-viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The fraction of non-viewable impressions among eligible impressions from Ad Server in Active View reporting.\" Corresponds to \"Ad server Active View non-viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Revenue generated from Ad Server Active View impressions. Corresponds to \"Ad server Active View revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The fraction of non-eligible impressions among eligible impressions from Ad Server in Active View reporting.\" Corresponds to \"Ad server Active View undetermined impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of impressions delivered by the ad server viewed on the user's screen. Corresponds to \"Ad server Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The fraction of viewable impressions among eligible impressions from Ad Server in Active View reporting. Corresponds to \"Ad server Active View viewable impression distribution\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The percentage of impressions delivered by the ad server viewed on the user's screen (out of the ad server impressions measurable by active view). Corresponds to \"Ad server Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Average effective cost-per-thousand-impressions earned from the ads delivered by the Google Ad Manager server. Corresponds to \"Ad server average eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Average effective cost-per-thousand-impressions earned from the ads delivered by the Google Ad Manager server, excluding CPD value. Corresponds to \"Ad server average eCPM w/o CPD\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Total raw impressions counted when creative begins to render or the first frame of a video is shown. Corresponds to \"Ad server begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total clicks served by the Google Ad Manager server. It usually takes about 30 minutes for new clicks to be recorded and added to the total displayed in reporting. Corresponds to \"Ad server clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of completed views for ad server. Corresponds to \"Ad server completed views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total coviewed impressions delivered by the Ad Server. Corresponds to \"Ad server impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "CPD revenue earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server. Sum of all booked revenue. Corresponds to \"Ad server CPD revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Ratio of impressions served by the Google Ad Manager server that resulted in users clicking on an ad. The clickthrough rate (CTR) is updated nightly. The ad server CTR is calculated as: (Ad server clicks / Ad server impressions). Corresponds to \"Ad server CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Gross revenue earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server. This includes pre-rev-share revenue for Programmatic traffic. This metric is to help with the transition from gross to net revenue reporting. Corresponds to \"Ad server total revenue (gross)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Gross revenue earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server, excluding CPD revenue. This includes pre-rev-share revenue for Programmatic traffic. This metric is to help with the transition from gross to net revenue reporting. Corresponds to \"Ad server CPM and CPC revenue (gross)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Total impressions delivered by the Ad Server. Corresponds to \"Ad server impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total impressions delivered by the Ad Server with companion impressions. Corresponds to \"Ad server impressions with companion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Impressions (via begin to render methodology) delivered by the Google Ad Manager server considered inactive, as defined by served to a device receiving ad or bid requests continuously for a session of greater than 16 hours without a \"reset\" event. Corresponds to \"Ad server inactive begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total number of ad server VAST errors discounting errors generated from video fallback ads. Corresponds to \"Ad Server opportunities from errors\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total number of ad server impressions discounting video fallback impressions. Corresponds to \"Ad Server opportunities from impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Ratio of clicks delivered by the Google Ad Manager server in relation to the total clicks delivered. Corresponds to \"Ad server clicks (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of impressions delivered by the Google Ad Manager server in relation to the total impressions delivered. Corresponds to \"Ad server impressions (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of revenue generated by the Google Ad Manager server in relation to the total revenue. Corresponds to \"Ad server revenue (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Ratio of revenue generated by the Google Ad Manager server (excluding CPD) in relation to the total revenue. Corresponds to \"Ad server revenue w/o CPD (%)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The total number of times that an ad is served by the ad server. Corresponds to \"Ad server responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "All CPM, CPC, and CPD revenue earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server. Sum of all booked revenue. Corresponds to \"Ad server total revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The Google Ad Manager server revenue accrued in the child network's own account but paid to their parent network through auto-payment. This metric is only relevant for a \"Manage Account\" child network. Corresponds to \"Ad server revenue paid through MCM auto-payment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Revenue (excluding CPD) earned, calculated in your network's currency, for the ads delivered by the Google Ad Manager server. Sum of all booked revenue. Corresponds to \"Ad server CPM and CPC revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The number of clicks delivered by the ad server by explicit custom criteria targeting. Corresponds to \"Ad server targeted clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions delivered by the ad server by explicit custom criteria targeting. Corresponds to \"Ad server targeted impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of tracked ads delivered by the ad server. Corresponds to \"Ad server tracked ads\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total raw impressions counted when creative begins to render or the first frame of a video is shown, before invalid traffic filtrations by Ad Server. Corresponds to \"Ad server unfiltered begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total clicks delivered by the Ad Server before spam filtering. Corresponds to \"Ad server unfiltered clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total downloaded impressions delivered by the Ad Server before spam filtering. Corresponds to \"Ad server unfiltered downloaded impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Deprecated: This metric has been renamed to `AD_SERVER_UNFILTERED_DOWNLOADED_IMPRESSIONS`. The server will normalize any requests using this value to `AD_SERVER_UNFILTERED_DOWNLOADED_IMPRESSIONS`. This value will be removed on or after October 1, 2025.",
              "The number of tracked ads delivered by the ad server before invalid traffic filtrations. Corresponds to \"Ad server unfiltered tracked ads\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Length of time in seconds that an ad unit is visible on the user's screen from Google Analytics. Corresponds to \"Ad unit exposure (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The number of users who viewed an ads on your site or app in the specified date range from Google Analytics. Corresponds to \"Ad viewers\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of ads that Ad Manager failed to render in the Ads traffic navigator report. Corresponds to \"Ads failed to render\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of line items that matched an ad request in the Ads traffic navigator report. Corresponds to \"Eligible line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests that contain eligible line items for the auction in the Ads traffic navigator report. Corresponds to \"Ad requests with eligible line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests that have header bidding trafficking demand in the Ads traffic navigator report. Corresponds to \"Ad requests allowing header bidding trafficking\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of header bidding trafficking bids that are able to match an ad request and enter the auction in the Ads traffic navigator report. Corresponds to \"Competing header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of header bidding trafficking ad requests with bids in auction in the Ads traffic navigator report. Corresponds to \"Ad requests with competing header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of header bidding trafficking candidate bids that match an ad request in the Ads traffic navigator report. Corresponds to \"Header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of invalid header bidding trafficking ad requests in the Ads traffic navigator report. Corresponds to \"Invalid ad requests allowing header bidding trafficking\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of header bidding trafficking ad requests with no bids in the Ads traffic navigator report. Corresponds to \"Ad requests with no header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of header bidding trafficking bids that didn't match the ad request in the Ads traffic navigator report. Corresponds to \"Rejected header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests with the header bidding trafficking demand that are valid in the Ads traffic navigator report. Corresponds to \"Valid header bidding trafficking ad requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of header bidding trafficking ad requests with bids in the Ads traffic navigator report. Corresponds to \"Ad requests with header bidding trafficking bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Ad requests that are not valid in the Ads traffic navigator report. Corresponds to \"Invalid ad requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of line items with no creative retrieved in the Ads traffic navigator report. Corresponds to \"Line items with no creative retrieved\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of line items that matched an ad request and entered in auction in the Ads traffic navigator report. Corresponds to \"Competing line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of line items that were ranked but did not compete in auction in the Ads traffic navigator report. Corresponds to \"Non-competing line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of line items that matched an ad request but were not selected to compete in the auction in the Ads traffic navigator report. Corresponds to \"Line items not selected to compete\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of line item ad requests in auction in the Ads traffic navigator report. Corresponds to \"Ad requests with competing line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of line item targeted ad requests in the Ads traffic navigator report. Corresponds to \"Ad requests with targeted line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests with the mediation demand in the Ads traffic navigator report. Corresponds to \"Ad requests allowing mediation\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of invalid mediation ad requests in the Ads traffic navigator report. Corresponds to \"Invalid ad requests allowing mediation\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of times the Yield Partner's ad was loaded in the Ads traffic navigator report. Corresponds to \"Loaded ads from chains\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests with mediation demand having no partners in the Ads traffic navigator report. Corresponds to \"Ad requests with no targeted mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of mediation yield partners in auction in the Ads traffic navigator report. Corresponds to \"Competing mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests in auction that serve mediation chains in the Ads traffic navigator report. Corresponds to \"Ad requests with competing mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of mediation partners that didn't match an ad request in the Ads traffic navigator report. Corresponds to \"Rejected partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of mediation partners that have targeted an ad request and are able to match it in the Ads traffic navigator report. Corresponds to \"Targeted mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ads in mediation chains in the Ads traffic navigator report. Corresponds to \"Total ads in chains\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ads from mediation chains that Ad Manager won't serve in the Ads traffic navigator report. Corresponds to \"Unloaded ads from chains\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of times the Yield Partner's mediation chain ad was not reached in the Ads traffic navigator report. Corresponds to \"Unused bids or partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests that have mediation demand in the Ads traffic navigator report. Corresponds to \"Valid mediation ad requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests with mediation demand having partners in the Ads traffic navigator report. Corresponds to \"Ad requests with targeted mediation partners\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests with programmatic demand that have received a bid in the Ads traffic navigator report. Corresponds to \"Ad requests with bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests with programmatic demand that have sent a bid to at least one buyer in the Ads traffic navigator report. Corresponds to \"Ad requests with bid requests sent\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests with programmatic demand in the Ads traffic navigator report. Corresponds to \"Ad requests allowing programmatic\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ads with programmatic bids that entered the auction in the Ads traffic navigator report. Corresponds to \"Competing programmatic bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests that have received eligible programmatic bids to compete in the auction in the Ads traffic navigator report. Corresponds to \"Ad requests with competing programmatic bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of programmatic callout bid requests sent to buyers in the Ads traffic navigator report. Corresponds to \"Bid requests sent\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of programmatic callout bid requests that resulted with a response in the Ads traffic navigator report. Corresponds to \"Bid requests with response\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "All buyers that Ad Manager could potentially send a programmatic bid request to in the Ads traffic navigator report. Corresponds to \"Bid request candidates\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of programmatic callout bid requests with errors in the Ads traffic navigator report. Corresponds to \"Bid request errors\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests that are ineligible for programmatic in the Ads traffic navigator report. Corresponds to \"Invalid ad requests allowing programmatic\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of programmatic callout bids rejected in the Ads traffic navigator report. Corresponds to \"Rejected bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of programmatic callout bid requests Ad Manager won't send to buyers in the Ads traffic navigator report. Corresponds to \"Skipped bid requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of programmatic bids that Ad Manager received from buyers in the Ads traffic navigator report. Corresponds to \"Total programmatic bids\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of ad requests that allow programmatic in the Ads traffic navigator report. Corresponds to \"Valid ad requests allowing programmatic\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of line items targeted that didn't match an ad request in the Ads traffic navigator report. Corresponds to \"Rejected line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of mediation chains Ad Manager serves in the Ads traffic navigator report. Corresponds to \"Served mediation chains\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of single ads served in the Ads traffic navigator report. Corresponds to \"Served single ads\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of line items with targeting that matches an ad request in the Ads traffic navigator report. Corresponds to \"Targeted line items\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Total number of ad requests which counts optimized pod request as a single request in the Ads traffic navigator report. Corresponds to \"Total ad requests (Ads traffic navigator)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Total number of ads loaded in the Ads traffic navigator report. Corresponds to \"Total loaded ads\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Ad requests that are valid in the Ads traffic navigator report. Corresponds to \"Valid ad requests\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Number of times the Yield Partner passed-back on a Mediation chain ad in the Ads traffic navigator report. Corresponds to \"Yield group mediation passbacks\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "The number of purchased items that were attributed to a view or click as defined by the sponsored product ad's line item settings. Corresponds to \"Attributed items purchased\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The percent of revenue the retailer made on attributed items purchased compared to the advertiser's ad spend for those items. Return on Ad Spend Corresponds to \"Attributed items purchased ROAS\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Cost of the audience segment. Corresponds to \"Audience segment cost\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "eCPM averaged across the Google Ad Manager server, AdSense, and Ad Exchange. Corresponds to \"Total average eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "eCPM averaged across the Google Ad Manager server (excluding CPD), AdSense, and Ad Exchange. Corresponds to \"Total average eCPM w/o CPD\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `MONEY`",
              "Average user engagement seconds per session in Google Analytics. Corresponds to \"Average engagement time per session (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "Average user engagement seconds per user in Google Analytics. Corresponds to \"Average engagement time per user (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The average number of unique users reached per ad impression. Corresponds to \"Average impressions/unique visitor\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DOUBLE`",
              "Average total purchase revenue per user in Google Analytics. Corresponds to \"ARPPU\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Average revenue earned from each active user in Google Analytics. Corresponds to \"ARPU\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Average length of a session in Google Analytics. Corresponds to \"Average session duration (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "Total impressions counted when creative begins to render. Corresponds to \"Total begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of bids. Corresponds to \"Bids\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The average CPM of the bids submitted by bidders. Corresponds to \"Average bid CPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The ratio of (sessions - engaged sessions) / sessions. Corresponds to \"Bounce rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of times a user clicked on an ad. Corresponds to \"Total clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR`, `AD_SPEED` Data format: `INTEGER`",
              "The total number of times that the code for an ad is served by the ad server including dynamic allocation. Corresponds to \"Total code served count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Total amount of CPC revenue. Corresponds to \"CPC revenue\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `MONEY`",
              "Total amount of CPM revenue. Corresponds to \"CPM revenue\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `MONEY`",
              "Percent of creatives whose load time is between [0, 500ms). Corresponds to \"Creative load time 0 - 500ms (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of creatives whose load time is between [1000, 2000ms). Corresponds to \"Creative load time 1s - 2s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of creatives whose load time is between [2000, 4000ms). Corresponds to \"Creative load time 2s - 4s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of creatives whose load time is between [4000, 8000ms). Corresponds to \"Creative load time 4s - 8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of creatives whose load time is between [500, 1000ms). Corresponds to \"Creative load time 500ms - 1s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of creatives load time is greater than 8000ms. Corresponds to \"Creative load time \u003e8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "For standard ads, your ad clickthrough rate (CTR) is the number of ad clicks divided by the number of individual ad impressions expressed as a fraction. Ad CTR = Clicks / Ad impressions. Corresponds to \"Total CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `PERCENT`",
              "For standard ads, your ad clickthrough rate (CTR) is the number of ad clicks divided by the number of individual ad impressions expressed as a fraction. Ad CTR = Clicks / Ad impressions. Counts companion impressions in the number of ad impressions. Corresponds to \"Total CTR with companion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR`, `AD_SPEED` Data format: `PERCENT`",
              "Number of bids received for a deal. Corresponds to \"Deals bids\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Bid rate for a deal. Corresponds to \"Deals bid rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of bid requests sent for a deal. Corresponds to \"Deals bid requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of winning bids for a deal. Corresponds to \"Deals winning bids\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Bid win rate for a deal. Corresponds to \"Deals win rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Percent of dom load time to 1st ad request in [0, 500ms) range. Corresponds to \"Page navigation to first ad request time 0 - 500ms (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to 1st ad request in [1000ms, 2000ms) range. Corresponds to \"Page navigation to first ad request time 1s - 2s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to 1st ad request in [2000ms, 4000ms) range. Corresponds to \"Page navigation to first ad request time 2s - 4s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to 1st ad request in [4000ms, 8000ms) range. Corresponds to \"Page navigation to first ad request time 4s - 8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to 1st ad request in [500ms, 1000ms) range. Corresponds to \"Page navigation to first ad request time 500ms - 1s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to 1st ad request in [8000ms, +inf) range. Corresponds to \"Page navigation to first ad request time \u003e8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to tag load time in [0, 500ms) range. Corresponds to \"Page navigation to tag loaded time 0 - 500ms (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to tag load time in [1000ms, 2000ms) range. Corresponds to \"Page navigation to tag loaded time 1s - 2s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to tag load time in [2000ms, 4000ms) range. Corresponds to \"Page navigation to tag loaded time 2s - 4s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to tag load time in [4000ms, 8000ms) range. Corresponds to \"Page navigation to tag loaded time 4s - 8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to tag load time in [500ms, 1000ms) range. Corresponds to \"Page navigation to tag loaded time 500ms - 1s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of dom load time to tag load time in [8000ms, +inf) range. Corresponds to \"Page navigation to tag loaded time \u003e8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percentage of ad responses that didn't result in an impression. Corresponds to \"Drop-off rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Engaged session count from Google Analytics. Corresponds to \"Engaged sessions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Engaged sessions per user from Google Analytics. Corresponds to \"Engaged sessions per user\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The ratio of engaged sessions to sessions. Corresponds to \"Engagement rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Percentage of European regulations messages where the user consented to all of the purposes and vendors. Corresponds to \"European regulations consent rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
              "Percentage of European regulations messages where users made a consent choice after selecting \"Manage options\". Corresponds to \"European regulations custom consent rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
              "Number of times a European regulations fallback message was shown to users. Corresponds to \"European regulations fallback messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Number of times a European regulations message was shown to users. Corresponds to \"European regulations messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Number of times a non-blocking European regulations message was shown to users. Corresponds to \"European regulations non-blocking messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Percentage of European regulations messages where the user rejected all purposes and vendors. Corresponds to \"European regulations no consent rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
              "The rate at which an ad request is filled by the ad server including dynamic allocation. Corresponds to \"Total fill rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of clicks joined with Google Analytics data. Corresponds to \"Google Analytics clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The click-through rate from Google Analytics data. Corresponds to \"Google Analytics CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The eCPM revenue data from Google Analytics. Corresponds to \"Google Analytics eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The number of impressions joined with Google Analytics data. Corresponds to \"Google Analytics impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The amount of revenue joined with Google Analytics data. Corresponds to \"Google Analytics revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Number of views of a web site or mobile screen from Google Analytics. Corresponds to \"Views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of views per user from Google Analytics. Corresponds to \"Views per user\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The number of coviewed impressions sold by Google in partner sales. Corresponds to \"Google-sold auction impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of auction impressions sold by Google in partner sales. Corresponds to \"Google-sold auction impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of coviewed impressions sold by Google in partner sales. Corresponds to \"Google-sold impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of impressions sold by Google in partner sales. Corresponds to \"Google-sold impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of coviewed impressions sold by Google in partner sales. Corresponds to \"Google-sold reservation impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of reservation impressions sold by Google in partner sales. Corresponds to \"Google-sold reservation impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "Total impressions from the Google Ad Manager server, AdSense, Ad Exchange, and yield group partners. Corresponds to \"Total impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR`, `AD_SPEED` Data format: `INTEGER`",
              "Total impressions from the Google Ad Manager server, AdSense, Ad Exchange, and yield group partners, including companion ads. Corresponds to \"Total impressions with companion\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR`, `AD_SPEED` Data format: `INTEGER`",
              "The number of impressions (via begin to render methodology) considered inactive, as defined by served to a device receiving ad or bid requests continuously for a session of greater than 16 hours without a \"reset\" event. Only applied to CTV ads. Corresponds to \"Inactive begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of inventory shares Corresponds to \"Inventory shares\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of partner unfilled opportunities from an inventory share Corresponds to \"Inventory share partner unfilled opportunities\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of invoiced impressions. Corresponds to \"Invoiced impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of invoiced unfilled impressions. Corresponds to \"Invoiced unfilled impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of mediation chains that were filled. Corresponds to \"Mediation chains filled\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions where the user chose to mute the ad. Corresponds to \"Total muted impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions that had the \"Mute This Ad\" overlay applied. Corresponds to \"Total mute eligible impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Nielsen: The relative unique audience in the demographic compared with its share of the overall population. Corresponds to \"Audience index\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
              "Nielsen: The average number of times that a person within the target audience sees an advertisement. Corresponds to \"Average frequency\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DOUBLE`",
              "Nielsen: The average number of viewers. Corresponds to \"Average number of viewers\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DOUBLE`",
              "Nielsen: The unit of audience volume, based on the percentage of the reached target audience population multiplied by the average frequency. Corresponds to \"Gross rating points\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
              "Nielsen: The total number of impressions tracked for Nielsen Digital Ad Ratings measurement. Corresponds to \"Impressions\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
              "Nielsen: The relative impressions per person in the demographic compared with the impressions per person for the overall population. Corresponds to \"Impressions index\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
              "Nielsen: The adjusted in-target impression share used for pacing and billing. Corresponds to \"Processed Nielsen in-target rate\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
              "Nielsen: The unique audience reached as a percentage of the population base. Corresponds to \"% audience reach\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
              "Nielsen: The share of the unique audience in the demographic. Corresponds to \"% audience share\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
              "Nielsen: The share of impressions that reached the target demographic. Corresponds to \"% impression share\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
              "Nielsen: The share of the total population represented by the population base. Corresponds to \"% population share\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `PERCENT`",
              "Nielsen: The population in the demographic. Corresponds to \"Population base\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
              "Nielsen: The total number of different people within the selected demographic who were reached. Corresponds to \"Unique audience\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
              "The total number of cross publisher impressions that were sampled and measured by active view. Corresponds to \"Off-property Active View measurable impressions\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "The total number of cross publisher impressions viewed on the user's screen. Corresponds to \"Off-property Active View viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "The percentage of total cross publisher impressions viewed on the user's screen (out of the total impressions measurable by active view). Corresponds to \"Off-property Active View % viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `PERCENT`",
              "The total number of cross publisher clicks. Corresponds to \"Off-property clicks\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "The ratio of cross publisher impressions that resulted in users clicking on an ad. Cross publisher CTR is calculated as: (Cross publisher clicks / Cross publisher impressions). Corresponds to \"Off-property CTR\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `PERCENT`",
              "The total number of cross publisher impressions. Corresponds to \"Off-property impressions\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "The total cross publisher revenue from line item and works with the currency code from the same line item. Corresponds to \"Off-property revenue\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `MONEY`",
              "The total cross publisher spend and works with the billing currency code of the this network. Corresponds to \"Off-property spend\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `MONEY`",
              "The average effective cost-per-thousand-impressions earned from the ads delivered from cross publisher traffic. Corresponds to \"Off-property spend eCPM\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `MONEY`",
              "The number of times the video played to completion for off-property campaigns. Corresponds to \"Off-property completes\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "The number of engaged views for off-property campaigns: ad is viewed to completion or for 30s, whichever comes first. Corresponds to \"Off-property engaged views\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "The number of times the video played to 25% of its length for off-property campaigns. Corresponds to \"Off-property first quartiles\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "The number of times the video reached its midpoint during play for off- property campaigns. Corresponds to \"Off-property midpoints\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "The number of impressions where the video was played for off-property campaigns. Corresponds to \"Off-property starts\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "The number of times the video played to 75% of its length for off-property campaigns. Corresponds to \"Off-property third quartiles\" in the Ad Manager UI. Compatible with the following report types: `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Average effective cost-per-thousand-impressions earned from the mediation on-platform multiple call, excluding CPD value. Corresponds to \"On-platform multiple call eCPM\" in the Ad Manager UI. Compatible with the following report types: `ON_PLATFORM_MULTICALL` Data format: `MONEY`",
              "Total impressions delivered by the mediation on-platform multiple call. Corresponds to \"On-platform multiple call impressions\" in the Ad Manager UI. Compatible with the following report types: `ON_PLATFORM_MULTICALL` Data format: `INTEGER`",
              "Total revenue from the mediation on-platform multiple call. Corresponds to \"On-platform multiple call revenue\" in the Ad Manager UI. Compatible with the following report types: `ON_PLATFORM_MULTICALL` Data format: `MONEY`",
              "The total number of opportunities from impressions and errors. Corresponds to \"Total opportunities\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions that were overdelivered. Corresponds to \"Total overdelivered impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The gross revenue for partner finance reports. Corresponds to \"Gross revenue\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
              "Monthly host eCPM for partner finance reports Corresponds to \"Host eCPM\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
              "The host impressions for partner finance reports. Corresponds to \"Host impressions\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `INTEGER`",
              "Monthly host revenue for partner finance reports Corresponds to \"Host revenue\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
              "Monthly partner eCPM for partner finance reports Corresponds to \"Partner eCPM\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
              "Monthly partner revenue for partner finance reports Corresponds to \"Partner revenue\" in the Ad Manager UI. Compatible with the following report types: `PARTNER_FINANCE` Data format: `MONEY`",
              "The gross revenue in the partner management. Corresponds to \"Partner management gross revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The host clicks in the partner management. Corresponds to \"Partner management host clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The host CTR in the partner management. Corresponds to \"Partner management host CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The host impressions in the partner management. Corresponds to \"Partner management host impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The partner clicks in the partner management. Corresponds to \"Partner management partner clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The partner CTR in the partner management. Corresponds to \"Partner management partner CTR\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The partner impressions in the partner management. Corresponds to \"Partner management partner impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total content views in the partner management. Corresponds to \"Partner management total monetizable content views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The unfilled impressions in the partner management. Corresponds to \"Partner management unfilled impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `INTEGER`",
              "The number of filled pod requests (filled by partner or Google) in partner sales. Corresponds to \"Filled pod requests\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The percent of filled requests to total ad requests in partner sales. Corresponds to \"Fill rate\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `PERCENT`",
              "The percent of partner filled requests to total ad requests in partner sales. Corresponds to \"Partner match rate\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `PERCENT`",
              "The number of queries eligible for partner sales. Corresponds to \"Total partner sales ad requests\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of partner unfilled impressions in partner sales. If a pod request is not filled by partner but filled by Google, this metric will still count 1. Corresponds to \"Partner unfilled impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of partner unmatched queries in partner sales. If an ad request is not filled by partner but filled by Google, this metric will still count 1. Corresponds to \"Partner unmatched ad requests\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of code served sold by partner in partner sales. Corresponds to \"Partner-sold code served count\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of coviewed impressions sold by partner in partner sales. Corresponds to \"Partner-sold impressions (co-viewed)\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "The number of impressions sold by partner in partner sales. Corresponds to \"Partner-sold impressions\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `INTEGER`",
              "Total pod eCPM. Corresponds to \"Total pod eCPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Total pod eCPM without CPD. Corresponds to \"Total pod eCPM without CPD\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Total pod views. Corresponds to \"Total pod views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of ad requests eligible for programmatic inventory, including Programmatic Guaranteed, Preferred Deals, backfill, and open auction. Corresponds to \"Programmatic eligible ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of programmatic responses served divided by the number of programmatic eligible ad requests. Includes Ad Exchange, Open Bidding, and Preferred Deals. Corresponds to \"Programmatic match rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Total number of ad responses served from programmatic demand sources. Includes Ad Exchange, Open Bidding, and Preferred Deals. Differs from AD_EXCHANGE_RESPONSES_SERVED, which doesn't include Open Bidding ad requests. Corresponds to \"Programmatic responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of impressions for reach reports. Corresponds to \"Total reach impressions\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
              "The total number of times that an ad is served by the ad server including dynamic allocation. Corresponds to \"Total responses served\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Retention of users in Google Analytics Corresponds to \"Retention\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Total amount of CPM, CPC, and CPD revenue based on the number of units served by the Google Ad Manager server, AdSense, Ad Exchange, and third-party Mediation networks. Corresponds to \"Total revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `MONEY`",
              "The total amount users paid for items that were attributed to a view or click as defined by the sponsored product ad's line item settings. This value is revenue for the retailer. Corresponds to \"Revenue on attributed items purchased\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The total revenue accrued in the child network's own account but paid to their parent network through auto-payment. This metric is only relevant for a \"Manage Account\" child network. Corresponds to \"Total revenue paid through MCM auto-payment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "The total CPD net revenue for Revenue Verification reporting. Corresponds to \"Total CPD revenue\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `MONEY`",
              "The total CPD gross revenue for Revenue Verification reporting. Corresponds to \"Total CPD revenue (gross)\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `MONEY`",
              "The total gross revenue (excluding CPD) for Revenue Verification reporting. Corresponds to \"Total CPM and CPC revenue (gross)\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `MONEY`",
              "The total impressions for Revenue Verification reporting. Corresponds to \"Total impressions\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `INTEGER`",
              "The total net revenue (excluding CPD) for Revenue Verification reporting. Corresponds to \"Total CPM and CPC revenue\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `MONEY`",
              "Total revenue (excluding CPD) based on the number of units served by the Google Ad Manager server, AdSense, Ad Exchange, and third-party Mediation networks. Corresponds to \"Total CPM and CPC revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `MONEY`",
              "The number of rewards granted to users from watching ads. Corresponds to \"Total rewards granted\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The average amount of time (in seconds) that each rich media ad is displayed to users. Corresponds to \"Average display time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The average amount of time (in seconds) that a user interacts with a rich media ad. Corresponds to \"Average interaction time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The total number of times a backup image is served in place of a rich media ad. Corresponds to \"Backup image impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a user interacts with a specific part of a rich media ad. Corresponds to \"Custom event - count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The amount of time (in seconds) that a user interacts with a specific part of a rich media ad. Corresponds to \"Custom event - time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The amount of time (in seconds) that each rich media ad is displayed to users. Corresponds to \"Total display time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The average amount of time (in seconds) that an expanding ad is viewed in an expanded state. Corresponds to \"Average expanding time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The number of times an expanding ad was expanded. Corresponds to \"Total expansions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a user opens a rich media ad in full screen mode. Corresponds to \"Full-screen impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times that a user interacts with a rich media ad. Corresponds to \"Total interactions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The ratio of rich media ad interactions to the number of times the ad was displayed. Corresponds to \"Interaction rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The total amount of time (in seconds) that a user interacts with a rich media ad. Corresponds to \"Interaction time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The number of impressions where a user interacted with a rich media ad. Corresponds to \"Interactive impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times that a user manually closes a rich media ad. Corresponds to \"Manual closes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a rich media video was fully played. Corresponds to \"Rich media video completes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a user clicked on the graphical controls of a video player. Corresponds to \"Rich media total video interactions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The ratio of video interactions to video plays. Represented as a percentage. Corresponds to \"Rich media video interaction rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of times a rich media video was played up to midpoint. Corresponds to \"Rich media video midpoints\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a rich media video was muted. Corresponds to \"Rich media video mutes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a rich media video was paused. Corresponds to \"Rich media video pauses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a rich media video was played. Corresponds to \"Rich media video plays\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a rich media video was restarted. Corresponds to \"Rich media video replays\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a rich media video was stopped. Corresponds to \"Rich media video stops\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a rich media video was unmuted. Corresponds to \"Rich media video unmutes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The percentage of a video watched by a user. Corresponds to \"Rich media video view rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The average amount of time(seconds) that a rich media video was viewed per view. Corresponds to \"Rich media video average view time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The number of forecasted impressions not reserved by any line item. Corresponds to \"Available impressions\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `INTEGER`",
              "The total number of forecasted impressions. Corresponds to \"Forecasted impressions\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `INTEGER`",
              "The number of forecasted impressions reserved by line items. Corresponds to \"Reserved impressions\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `INTEGER`",
              "The fraction of forecasted impressions reserved by line items. Corresponds to \"Sell-through rate\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `PERCENT`",
              "The average latency in milliseconds across all server-side unwrapping callout requests. There is no special handling for error or timeout responses. This reflects the entire chain of a parent callout request, which may result in multiple child callouts. This metric is not sliced by child callout dimensions. Corresponds to \"Server-side unwrapping average latency (milliseconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The total number of server-side unwrapping callout requests. Corresponds to \"Server-side unwrapping callouts\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of server-side unwrapping callouts that returned an empty response. Timeouts are not considered empty responses. Corresponds to \"Server-side unwrapping empty responses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of server-side unwrapping callouts that returned an error response. Timeouts and empty responses are not considered errors. Corresponds to \"Server-side unwrapping error responses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of successfully unwrapped, non-empty server-side wrapping callouts. Successful unwrapping does not indicate that the resulting creative was served. Corresponds to \"Server-side unwrapping successful responses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of server-side unwrapping callouts that timed out before returning a response. Corresponds to \"Server-side unwrapping timeouts\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Count of sessions from Google Analytics. Corresponds to \"Sessions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of successfully matched ad requests for sponsored placement. Corresponds to \"Sponsored placement matched ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of successfully matched requests for sponsored placement divided by the total number of requests for sponsored placement. Corresponds to \"Sponsored placement slot fill rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The total number of ad requests for sponsored placement. Corresponds to \"Sponsored placement total ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of unmatched ad requests for sponsored placement. Corresponds to \"Sponsored placement unmatched ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of successfully matched requests for sponsored product divided by the total number of requests for sponsored product. Corresponds to \"Sponsored product match rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Percent of tag load time to 1st ad request in [0, 500ms) range. Corresponds to \"Tag loaded to first ad request time 0 - 500ms (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of tag load time to 1st ad request in [1000ms, 2000ms) range. Corresponds to \"Tag loaded to first ad request time 1s - 2s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of tag load time to 1st ad request in [2000ms, 4000ms) range. Corresponds to \"Tag loaded to first ad request time 2s - 4s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of tag load time to 1st ad request in [4000ms, 8000ms) range. Corresponds to \"Tag loaded to first ad request time 4s - 8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of tag load time to 1st ad request in [500ms, 1000ms) range. Corresponds to \"Tag loaded to first ad request time 500ms - 1s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Percent of tag load time to 1st ad request in [8000ms, +inf) range. Corresponds to \"Tag loaded to first ad request time \u003e8s (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "The total number of clicks delivered including line item-level dynamic allocation by explicit custom criteria targeting. Corresponds to \"Total targeted clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of impressions delivered including line item-level dynamic allocation by explicit custom criteria targeting. Corresponds to \"Total targeted impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of missed impressions due to the ad servers' inability to find ads to serve including dynamic allocation. Corresponds to \"Unfilled impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of unique users who viewed the ad. Corresponds to \"Total unique visitors\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `INTEGER`",
              "The number of impressions impacted by Chrome Ads Intervention due to CPU usage. Corresponds to \"Total unloaded impressions due to CPU\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions impacted by Chrome Ads Intervention due to network usage. Corresponds to \"Total unloaded impressions due to Network\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of times that an ad is not returned by the ad server. Corresponds to \"Total unmatched ad requests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The percentage of unviewed impressions due to other reasons. Corresponds to \"Other non-viewable impression reasons (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "The percentage of unviewed impressions due to slot never entered viewport. Corresponds to \"Slot never entered viewport (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "The percentage of unviewed impressions due to scrolled past before ad filled. Corresponds to \"User scrolled before ad filled (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "The percentage of unviewed impressions due to scrolled past before ad loaded. Corresponds to \"User scrolled/navigated before ad loaded (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "The percentage of unviewed impressions due to insufficient time on screen. Corresponds to \"User scrolled/navigated before 1 second (%)\" in the Ad Manager UI. Compatible with the following report types: `AD_SPEED` Data format: `PERCENT`",
              "Time of users interacting with web site or mobile app from Google Analytics in seconds. Corresponds to \"User engagement duration (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Fraction of page views where users had ad blocker extensions installed. Includes only Desktop page views. Corresponds to \"Ad blocking extension rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
              "Number of ad-blocking messages shown in the selected date range that resulted in users adding the site to their allowlist to view ads Corresponds to \"Ad blocking recovery message conversions\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Number of times an ad blocking recovery message was shown to users. Corresponds to \"Ad blocking recovery messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "The number of page views generated by users with an ad blocking extension installed who were shown the ad blocking recovery message and later allowed ads. Corresponds to \"Allow-ads page views\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Number of iOS ATT alerts that were triggered by an IDFA message (IDFA messages can be IDFA explainers or GDPR messages). Corresponds to \"IDFA ATT alerts shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Number of iOS ATT alerts triggered by the IDFA message where the user chose to allow tracking. Corresponds to \"IDFA ATT consent\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Percentage of iOS ATT alerts triggered by the IDFA message where the outcome was to allow tracking. Corresponds to \"IDFA ATT consent rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
              "Number of iOS ATT alerts triggered by the IDFA message where the user chose to deny tracking. Corresponds to \"IDFA ATT decline consent\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Percentage of iOS ATT alerts triggered by the IDFA message where the user chose to deny tracking. Corresponds to \"IDFA ATT decline rate\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
              "Number of times an IDFA explainer message was shown to users. Corresponds to \"IDFA explainers shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Number of times a European regulations message was shown immediately before the iOS ATT alert. Corresponds to \"IDFA IAB messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Number of IDFA explainer messages where the user didn't choose anything. Corresponds to \"IDFA no decision\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Number of times an Offerwall message was shown to users. Corresponds to \"Offerwall messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "The number of messages where the user gained an entitlement. Corresponds to \"Monetized Offerwall engagements\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "The number of pages viewed by users after gaining an entitlement. Only counts pages included for Offerwall. Corresponds to \"Post-offerwall page views\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Revenue earned through Offerwall, including Rewarded ad revenue and third-party integrations. Corresponds to \"Estimated Offerwall revenue\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `MONEY`",
              "Number of times an ads personalization controls message was shown to users. Corresponds to \"Ads personalization messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Percentage of ads personalization controls messages where users chose the opt-out option. Corresponds to \"Personalization opt-out ratio\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `PERCENT`",
              "Number of times a US state regulations message was shown to users. Corresponds to \"US states messages shown\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "Number of times users selected the opt-out option in a US states message. Corresponds to \"US states opt-out selections\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "The number of errors of type 100 in reporting. Corresponds to \"VAST error 100 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 101 in reporting. Corresponds to \"VAST error 101 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 102 in reporting. Corresponds to \"VAST error 102 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 200 in reporting. Corresponds to \"VAST error 200 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 201 in reporting. Corresponds to \"VAST error 201 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 202 in reporting. Corresponds to \"VAST error 202 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 203 in reporting. Corresponds to \"VAST error 203 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 300 in reporting. Corresponds to \"VAST error 300 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 301 in reporting. Corresponds to \"VAST error 301 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 302 in reporting. Corresponds to \"VAST error 302 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 303 in reporting. Corresponds to \"VAST error 303 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 400 in reporting. Corresponds to \"VAST error 400 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 401 in reporting. Corresponds to \"VAST error 401 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 402 in reporting. Corresponds to \"VAST error 402 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 403 in reporting. Corresponds to \"VAST error 403 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 405 in reporting. Corresponds to \"VAST error 405 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 406 in reporting. Corresponds to \"VAST error 406 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 407 in reporting. Corresponds to \"VAST error 407 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 408 in reporting. Corresponds to \"VAST error 408 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 409 in reporting. Corresponds to \"VAST error 409 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 410 in reporting. Corresponds to \"VAST error 410 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 500 in reporting. Corresponds to \"VAST error 500 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 501 in reporting. Corresponds to \"VAST error 501 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 502 in reporting. Corresponds to \"VAST error 502 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 503 in reporting. Corresponds to \"VAST error 503 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 600 in reporting. Corresponds to \"VAST error 600 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 601 in reporting. Corresponds to \"VAST error 601 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 602 in reporting. Corresponds to \"VAST error 602 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 603 in reporting. Corresponds to \"VAST error 603 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 604 in reporting. Corresponds to \"VAST error 604 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 900 in reporting. Corresponds to \"VAST error 900 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of errors of type 901 in reporting. Corresponds to \"VAST error 901 count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of user interactions with a video, on average, such as pause, full screen, mute, etc. Corresponds to \"Average interaction rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of times a user collapses a video, either to its original size or to a different size. Corresponds to \"Collapses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a user expands a video. Corresponds to \"Expands\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times ad clip played in full screen mode. Corresponds to \"Full screens\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times video player was in mute state during play of ad clip. Corresponds to \"Mutes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times user paused ad clip. Corresponds to \"Pauses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times the user unpaused the video. Corresponds to \"Resumes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a user rewinds the video. Corresponds to \"Rewinds\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a user unmutes the video. Corresponds to \"Unmutes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a skippable video is skipped. Corresponds to \"Skips\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of views for monetizable video content. Corresponds to \"Monetizable content views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of total creative serves in video realtime reporting. Corresponds to \"Total creative serves\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 100 in video realtime reporting. Corresponds to \"VAST error 100 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 101 in video realtime reporting. Corresponds to \"VAST error 101 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 102 in video realtime reporting. Corresponds to \"VAST error 102 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 200 in video realtime reporting. Corresponds to \"VAST error 200 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 201 in video realtime reporting. Corresponds to \"VAST error 201 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 202 in video realtime reporting. Corresponds to \"VAST error 202 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 203 in video realtime reporting. Corresponds to \"VAST error 203 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 300 in video realtime reporting. Corresponds to \"VAST error 300 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 301 in video realtime reporting. Corresponds to \"VAST error 301 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 302 in video realtime reporting. Corresponds to \"VAST error 302 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 303 in video realtime reporting. Corresponds to \"VAST error 303 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 400 in video realtime reporting. Corresponds to \"VAST error 400 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 401 in video realtime reporting. Corresponds to \"VAST error 401 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 402 in video realtime reporting. Corresponds to \"VAST error 402 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 403 in video realtime reporting. Corresponds to \"VAST error 403 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 405 in video realtime reporting. Corresponds to \"VAST error 405 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 406 in video realtime reporting. Corresponds to \"VAST error 406 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 407 in video realtime reporting. Corresponds to \"VAST error 407 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 408 in video realtime reporting. Corresponds to \"VAST error 408 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 409 in video realtime reporting. Corresponds to \"VAST error 409 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 410 in video realtime reporting. Corresponds to \"VAST error 410 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 500 in video realtime reporting. Corresponds to \"VAST error 500 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 501 in video realtime reporting. Corresponds to \"VAST error 501 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 502 in video realtime reporting. Corresponds to \"VAST error 502 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 503 in video realtime reporting. Corresponds to \"VAST error 503 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 600 in video realtime reporting. Corresponds to \"VAST error 600 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 601 in video realtime reporting. Corresponds to \"VAST error 601 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 602 in video realtime reporting. Corresponds to \"VAST error 602 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 603 in video realtime reporting. Corresponds to \"VAST error 603 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 604 in video realtime reporting. Corresponds to \"VAST error 604 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 900 in video realtime reporting. Corresponds to \"VAST error 900 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of errors of type 901 in video realtime reporting. Corresponds to \"VAST error 901 count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of total impressions in video realtime reporting. Corresponds to \"Total impressions\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of matched queries in video realtime reporting. Corresponds to \"Total responses served\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of all errors in video realtime reporting. Corresponds to \"Total error count\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of total queries in video realtime reporting. Corresponds to \"Total ad requests\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The number of unmatched queries in video realtime reporting. Corresponds to \"Total unmatched ad requests\" in the Ad Manager UI. Compatible with the following report types: `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The total number of breaks completed or fatal errors for the last ad in the pod. Corresponds to \"Break end\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of breaks starts or errors for the first ad in a pod that users made it to. Corresponds to \"Break start\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of video ad opportunities reached by a user (rounded down, or capped based on your max ads setting, whichever is less). Corresponds to \"Capped opportunities (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of video ad opportunities reached by a user (rounded down, or capped based on your max ads setting, whichever is less). Corresponds to \"Capped opportunities (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of seconds available to be filled. Corresponds to \"Total duration (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of seconds available to be filled. Corresponds to \"Total duration (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of seconds filled. Corresponds to \"Matched duration (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total number of seconds filled. Corresponds to \"Matched duration (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total matched opportunities in video true opportunities reporting. Corresponds to \"Matched opportunities (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The total matched opportunities in video true opportunities reporting. Corresponds to \"Matched opportunities (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of video ad opportunities reached by a user (rounded down). Corresponds to \"Viewed opportunities (adbreak)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of video ad opportunities reached by a user (rounded down). Corresponds to \"Viewed opportunities (subpod)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of TrueView ad impressions viewed. Corresponds to \"True views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Measures the percentage of skips. Corresponds to \"True views skip rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The view-through rate is the percentage of views divided by number of impressions Corresponds to \"True views view-through rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of times that the publisher specified a video ad played automatically. Corresponds to \"Auto-plays\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Average percentage of the video watched by users. Corresponds to \"Average view rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Average time(seconds) users watched the video. Corresponds to \"Average view time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "Number of times that the publisher specified a video ad was clicked to play. Corresponds to \"Click-to-plays\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times the video played to completion. Corresponds to \"Completes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Percentage of times the video played to the end. Corresponds to \"Completion rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The number of engaged views: ad is viewed to completion or for 30s, whichever comes first. Corresponds to \"Engaged views\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times the video played to 25% of its length. Corresponds to \"First quartiles\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times the video reached its midpoint during play. Corresponds to \"Midpoints\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times a skip button is shown in video. Corresponds to \"Skip buttons shown\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of impressions where the video was played. Corresponds to \"Starts\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times the video played to 75% of its length. Corresponds to \"Third quartiles\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of times an error occurred, such as a VAST redirect error, a video playback error, or an invalid response error. Corresponds to \"Total error count\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The percentage of video error count. Corresponds to \"Total error rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Duration of the video creative. Corresponds to \"Video length\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "View-through rate represented as a percentage. Corresponds to \"Video view through rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "Number of winning bids received from Open Bidding buyers, even when the winning bid is placed at the end of a mediation for mobile apps chain. Corresponds to \"Yield group auctions won\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Total yield group impressions counted when creative begins to render. Corresponds to \"Yield group begin to render impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of bids received from Open Bidding buyers, regardless of whether the returned bid competes in an auction. Corresponds to \"Yield group bids\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of bids received from Open Bidding buyers that competed in the auction. Corresponds to \"Yield group bids in auction\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Number of times a yield partner is asked to return bid to fill a yield group request. Corresponds to \"Yield group callouts\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The estimated net rate for yield groups or individual yield group partners. Corresponds to \"Yield group estimated CPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Total net revenue earned by a yield group, based upon the yield group estimated CPM and yield group impressions recorded. Corresponds to \"Yield group estimated revenue\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Number of matched yield group requests where a yield partner delivered their ad to publisher inventory. Corresponds to \"Yield group impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Yield group Mediation fill rate indicating how often a network fills an ad request. Corresponds to \"Yield group mediation fill rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "Total requests where a Mediation chain was served. Corresponds to \"Yield group mediation matched queries\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The number of mediation chain passback across all channels. Corresponds to \"Yield group mediation passbacks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Revenue per thousand impressions based on data collected by Ad Manager from third-party ad network reports. Corresponds to \"Yield group mediation third party ECPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DOUBLE`",
              "The yield group revenue accrued in the child network's own account but paid to their parent network through auto-payment. This metric is only relevant for a \"Manage Account\" child network. Corresponds to \"Yield group revenue paid through MCM auto-payment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `MONEY`",
              "Number of times a yield group buyer successfully returned a bid in response to a yield group callout. Corresponds to \"Yield group successful responses\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`"
            ],
            "enum": [
              "METRIC_UNSPECIFIED",
              "ACTIVE_USERS",
              "ACTIVE_VIEW_AUDIBLE_AT_START_PERCENT",
              "ACTIVE_VIEW_AUDIBLE_IMPRESSIONS",
              "ACTIVE_VIEW_AUDIBLE_THROUGH_COMPLETION_PERCENT",
              "ACTIVE_VIEW_AUDIBLE_THROUGH_FIRST_QUARTILE_PERCENT",
              "ACTIVE_VIEW_AUDIBLE_THROUGH_MIDPOINT_PERCENT",
              "ACTIVE_VIEW_AUDIBLE_THROUGH_THIRD_QUARTILE_PERCENT",
              "ACTIVE_VIEW_AUDIO_ENABLED_IMPRESSIONS",
              "ACTIVE_VIEW_AUDIO_MEASURABLE_IMPRESSIONS",
              "ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME",
              "ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS",
              "ACTIVE_VIEW_EVER_AUDIBLE_BACKGROUNDED_PERCENT",
              "ACTIVE_VIEW_EVER_AUDIBLE_PERCENT",
              "ACTIVE_VIEW_EVER_BACKGROUNDED_PERCENT",
              "ACTIVE_VIEW_EVER_MUTED_PERCENT",
              "ACTIVE_VIEW_IMPRESSIONS_AUDIBLE_AND_VISIBLIE_AT_COMPLETION",
              "ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
              "ACTIVE_VIEW_MEASURABLE_IMPRESSIONS_RATE",
              "ACTIVE_VIEW_NON_MEASURABLE_IMPRESSIONS",
              "ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS",
              "ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
              "ACTIVE_VIEW_PERCENT_AUDIBLE_IMPRESSIONS",
              "ACTIVE_VIEW_PLUS_MEASURABLE_COUNT",
              "ACTIVE_VIEW_REVENUE",
              "ACTIVE_VIEW_UNDETERMINED_IMPRESSIONS_DISTRIBUTION",
              "ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
              "ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
              "ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
              "ADSENSE_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME",
              "ADSENSE_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS",
              "ADSENSE_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
              "ADSENSE_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS_RATE",
              "ADSENSE_ACTIVE_VIEW_NON_MEASURABLE_IMPRESSIONS",
              "ADSENSE_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS",
              "ADSENSE_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
              "ADSENSE_ACTIVE_VIEW_UNDETERMINED_IMPRESSIONS_DISTRIBUTION",
              "ADSENSE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
              "ADSENSE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
              "ADSENSE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
              "ADSENSE_AVERAGE_ECPM",
              "ADSENSE_BEGIN_TO_RENDER_IMPRESSIONS",
              "ADSENSE_CLICKS",
              "ADSENSE_CTR",
              "ADSENSE_IMPRESSIONS",
              "ADSENSE_PERCENT_CLICKS",
              "ADSENSE_PERCENT_IMPRESSIONS",
              "ADSENSE_PERCENT_REVENUE",
              "ADSENSE_PERCENT_REVENUE_WITHOUT_CPD",
              "ADSENSE_RESPONSES_SERVED",
              "ADSENSE_REVENUE",
              "ADVERTISER_COST_PER_ATTRIBUTED_ITEM_PURCHASED",
              "AD_EXCHANGE_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME",
              "AD_EXCHANGE_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS",
              "AD_EXCHANGE_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
              "AD_EXCHANGE_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS_RATE",
              "AD_EXCHANGE_ACTIVE_VIEW_NON_MEASURABLE_IMPRESSIONS",
              "AD_EXCHANGE_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS",
              "AD_EXCHANGE_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
              "AD_EXCHANGE_ACTIVE_VIEW_UNDETERMINED_IMPRESSIONS_DISTRIBUTION",
              "AD_EXCHANGE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
              "AD_EXCHANGE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
              "AD_EXCHANGE_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
              "AD_EXCHANGE_AVERAGE_ECPM",
              "AD_EXCHANGE_BEGIN_TO_RENDER_IMPRESSIONS",
              "AD_EXCHANGE_CLICKS",
              "AD_EXCHANGE_CPC",
              "AD_EXCHANGE_CTR",
              "AD_EXCHANGE_DELIVERY_RATE",
              "AD_EXCHANGE_IMPRESSIONS",
              "AD_EXCHANGE_IMPRESSIONS_PER_AD_VIEWER",
              "AD_EXCHANGE_IMPRESSIONS_PER_SESSION",
              "AD_EXCHANGE_LIFT",
              "AD_EXCHANGE_MATCHED_REQUEST_CTR",
              "AD_EXCHANGE_MATCHED_REQUEST_ECPM",
              "AD_EXCHANGE_MATCH_RATE",
              "AD_EXCHANGE_OPPORTUNITIES_FROM_ERRORS",
              "AD_EXCHANGE_OPPORTUNITIES_FROM_IMPRESSIONS",
              "AD_EXCHANGE_PERCENT_CLICKS",
              "AD_EXCHANGE_PERCENT_IMPRESSIONS",
              "AD_EXCHANGE_PERCENT_REVENUE",
              "AD_EXCHANGE_PERCENT_REVENUE_WITHOUT_CPD",
              "AD_EXCHANGE_PLUS_YIELD_GROUP_ECPM",
              "AD_EXCHANGE_PLUS_YIELD_GROUP_IMPRESSIONS",
              "AD_EXCHANGE_PLUS_YIELD_GROUP_REVENUE",
              "AD_EXCHANGE_RENDER_RATE",
              "AD_EXCHANGE_RESPONSES_SERVED",
              "AD_EXCHANGE_REVENUE",
              "AD_EXCHANGE_REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT",
              "AD_EXCHANGE_REVENUE_PER_AD_VIEWER",
              "AD_EXCHANGE_TOTAL_REQUESTS",
              "AD_EXCHANGE_TOTAL_REQUEST_CTR",
              "AD_EXCHANGE_TOTAL_REQUEST_ECPM",
              "AD_EXPOSURE_SECONDS",
              "AD_REQUESTS",
              "AD_SERVER_ACTIVE_VIEW_AVERAGE_VIEWABLE_TIME",
              "AD_SERVER_ACTIVE_VIEW_ELIGIBLE_IMPRESSIONS",
              "AD_SERVER_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
              "AD_SERVER_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS_RATE",
              "AD_SERVER_ACTIVE_VIEW_NON_MEASURABLE_IMPRESSIONS",
              "AD_SERVER_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS",
              "AD_SERVER_ACTIVE_VIEW_NON_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
              "AD_SERVER_ACTIVE_VIEW_REVENUE",
              "AD_SERVER_ACTIVE_VIEW_UNDETERMINED_IMPRESSIONS_DISTRIBUTION",
              "AD_SERVER_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
              "AD_SERVER_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_DISTRIBUTION",
              "AD_SERVER_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
              "AD_SERVER_AVERAGE_ECPM",
              "AD_SERVER_AVERAGE_ECPM_WITHOUT_CPD",
              "AD_SERVER_BEGIN_TO_RENDER_IMPRESSIONS",
              "AD_SERVER_CLICKS",
              "AD_SERVER_COMPLETED_VIEWS",
              "AD_SERVER_COVIEWED_IMPRESSIONS",
              "AD_SERVER_CPD_REVENUE",
              "AD_SERVER_CTR",
              "AD_SERVER_GROSS_REVENUE",
              "AD_SERVER_GROSS_REVENUE_WITHOUT_CPD",
              "AD_SERVER_IMPRESSIONS",
              "AD_SERVER_IMPRESSIONS_WITH_COMPANION",
              "AD_SERVER_INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS",
              "AD_SERVER_OPPORTUNITIES_FROM_ERRORS",
              "AD_SERVER_OPPORTUNITIES_FROM_IMPRESSIONS",
              "AD_SERVER_PERCENT_CLICKS",
              "AD_SERVER_PERCENT_IMPRESSIONS",
              "AD_SERVER_PERCENT_REVENUE",
              "AD_SERVER_PERCENT_REVENUE_WITHOUT_CPD",
              "AD_SERVER_RESPONSES_SERVED",
              "AD_SERVER_REVENUE",
              "AD_SERVER_REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT",
              "AD_SERVER_REVENUE_WITHOUT_CPD",
              "AD_SERVER_TARGETED_CLICKS",
              "AD_SERVER_TARGETED_IMPRESSIONS",
              "AD_SERVER_TRACKED_ADS",
              "AD_SERVER_UNFILTERED_BEGIN_TO_RENDER_IMPRESSIONS",
              "AD_SERVER_UNFILTERED_CLICKS",
              "AD_SERVER_UNFILTERED_DOWNLOADED_IMPRESSIONS",
              "AD_SERVER_UNFILTERED_IMPRESSIONS",
              "AD_SERVER_UNFILTERED_TRACKED_ADS",
              "AD_UNIT_EXPOSURE_SECONDS",
              "AD_VIEWERS",
              "ATN_ADS_FAILED_TO_RENDER",
              "ATN_ELIGIBLE_LINE_ITEMS",
              "ATN_ELIGIBLE_LINE_ITEMS_AD_REQUESTS",
              "ATN_HBT_ALLOWED_AD_REQUESTS",
              "ATN_HBT_BIDS_IN_AUCTION",
              "ATN_HBT_BIDS_IN_AUCTION_AD_REQUESTS",
              "ATN_HBT_CANDIDATE_BIDS",
              "ATN_HBT_INVALID_AD_REQUESTS",
              "ATN_HBT_NO_BIDS_AD_REQUESTS",
              "ATN_HBT_REJECTED_BIDS",
              "ATN_HBT_VALID_AD_REQUESTS",
              "ATN_HBT_WITH_BIDS_AD_REQUESTS",
              "ATN_INVALID_AD_REQUESTS",
              "ATN_LINE_ITEMS_CREATIVE_NOT_RETRIEVED",
              "ATN_LINE_ITEMS_IN_AUCTION",
              "ATN_LINE_ITEMS_NOT_COMPETING",
              "ATN_LINE_ITEMS_NOT_SELECTED",
              "ATN_LINE_ITEM_IN_AUCTION_AD_REQUESTS",
              "ATN_LINE_ITEM_TARGETED_AD_REQUESTS",
              "ATN_MEDIATION_ALLOWED_AD_REQUESTS",
              "ATN_MEDIATION_INVALID_AD_REQUESTS",
              "ATN_MEDIATION_LOADED_ADS_FROM_CHAINS",
              "ATN_MEDIATION_NO_PARTNER_AD_REQUESTS",
              "ATN_MEDIATION_PARTNERS_IN_AUCTION",
              "ATN_MEDIATION_PARTNERS_IN_AUCTION_AD_REQUESTS",
              "ATN_MEDIATION_REJECTED_PARTNERS",
              "ATN_MEDIATION_TARGETED_PARTNERS",
              "ATN_MEDIATION_TOTAL_ADS_IN_CHAINS",
              "ATN_MEDIATION_UNLOADED_ADS_FROM_CHAINS",
              "ATN_MEDIATION_UNUSED_BIDS_OR_PARTNERS",
              "ATN_MEDIATION_VALID_AD_REQUESTS",
              "ATN_MEDIATION_WITH_PARTNERS_AD_REQUESTS",
              "ATN_PROGRAMMATIC_AD_REQUESTS_WITH_BIDS",
              "ATN_PROGRAMMATIC_AD_REQUESTS_WITH_BID_REQUESTS_SENT",
              "ATN_PROGRAMMATIC_ALLOWED_AD_REQUESTS",
              "ATN_PROGRAMMATIC_BIDS_IN_AUCTION",
              "ATN_PROGRAMMATIC_BID_IN_AUCTION_AD_REQUESTS",
              "ATN_PROGRAMMATIC_BID_REQUESTS_SENT",
              "ATN_PROGRAMMATIC_BID_REQUESTS_WITH_RESPONSE",
              "ATN_PROGRAMMATIC_BID_REQUEST_CANDIDATES",
              "ATN_PROGRAMMATIC_BID_REQUEST_ERRORS",
              "ATN_PROGRAMMATIC_INELIGIBLE_AD_REQUESTS",
              "ATN_PROGRAMMATIC_REJECTED_BIDS",
              "ATN_PROGRAMMATIC_SKIPPED_BID_REQUESTS",
              "ATN_PROGRAMMATIC_TOTAL_BIDS",
              "ATN_PROGRAMMATIC_VALID_AD_REQUESTS",
              "ATN_REJECTED_LINE_ITEMS",
              "ATN_SERVED_MEDIATION_CHAINS",
              "ATN_SERVED_SINGLE_ADS",
              "ATN_TARGETED_LINE_ITEMS",
              "ATN_TOTAL_AD_REQUESTS",
              "ATN_TOTAL_LOADED_ADS",
              "ATN_VALID_AD_REQUESTS",
              "ATN_YIELD_GROUP_MEDIATION_PASSBACKS",
              "ATTRIBUTED_ITEMS_PURCHASED",
              "ATTRIBUTED_ITEMS_PURCHASED_ROAS",
              "AUDIENCE_SEGMENT_COST",
              "AVERAGE_ECPM",
              "AVERAGE_ECPM_WITHOUT_CPD",
              "AVERAGE_ENGAGEMENT_SECONDS_PER_SESSION",
              "AVERAGE_ENGAGEMENT_SECONDS_PER_USER",
              "AVERAGE_IMPRESSIONS_PER_UNIQUE_VISITOR",
              "AVERAGE_PURCHASE_REVENUE_PER_PAYING_USER",
              "AVERAGE_REVENUE_PER_USER",
              "AVERAGE_SESSION_SECONDS",
              "BEGIN_TO_RENDER_IMPRESSIONS",
              "BIDS",
              "BID_AVERAGE_CPM",
              "BOUNCE_RATE",
              "CLICKS",
              "CODE_SERVED_COUNT",
              "CPC_REVENUE",
              "CPM_REVENUE",
              "CREATIVE_LOAD_TIME_0_500_PERCENT",
              "CREATIVE_LOAD_TIME_1000_2000_PERCENT",
              "CREATIVE_LOAD_TIME_2000_4000_PERCENT",
              "CREATIVE_LOAD_TIME_4000_8000_PERCENT",
              "CREATIVE_LOAD_TIME_500_1000_PERCENT",
              "CREATIVE_LOAD_TIME_GT_8000_PERCENT",
              "CTR",
              "CTR_WITH_COMPANION",
              "DEALS_BIDS",
              "DEALS_BID_RATE",
              "DEALS_BID_REQUESTS",
              "DEALS_WINNING_BIDS",
              "DEALS_WIN_RATE",
              "DOM_LOAD_TO_FIRST_AD_REQUEST_0_500_PERCENT",
              "DOM_LOAD_TO_FIRST_AD_REQUEST_1000_2000_PERCENT",
              "DOM_LOAD_TO_FIRST_AD_REQUEST_2000_4000_PERCENT",
              "DOM_LOAD_TO_FIRST_AD_REQUEST_4000_8000_PERCENT",
              "DOM_LOAD_TO_FIRST_AD_REQUEST_500_1000_PERCENT",
              "DOM_LOAD_TO_FIRST_AD_REQUEST_GT_8000_PERCENT",
              "DOM_LOAD_TO_TAG_LOAD_TIME_0_500_PERCENT",
              "DOM_LOAD_TO_TAG_LOAD_TIME_1000_2000_PERCENT",
              "DOM_LOAD_TO_TAG_LOAD_TIME_2000_4000_PERCENT",
              "DOM_LOAD_TO_TAG_LOAD_TIME_4000_8000_PERCENT",
              "DOM_LOAD_TO_TAG_LOAD_TIME_500_1000_PERCENT",
              "DOM_LOAD_TO_TAG_LOAD_TIME_GT_8000_PERCENT",
              "DROPOFF_RATE",
              "ENGAGED_SESSIONS",
              "ENGAGED_SESSIONS_PER_USER",
              "ENGAGEMENT_RATE",
              "EUROPEAN_REGULATIONS_CONSENT_RATE",
              "EUROPEAN_REGULATIONS_CUSTOM_CONSENT_RATE",
              "EUROPEAN_REGULATIONS_FALLBACK_MESSAGES_SHOWN",
              "EUROPEAN_REGULATIONS_MESSAGES_SHOWN",
              "EUROPEAN_REGULATIONS_NON_BLOCKING_MESSAGES_SHOWN",
              "EUROPEAN_REGULATIONS_NO_CONSENT_RATE",
              "FILL_RATE",
              "GOOGLE_ANALYTICS_CLICKS",
              "GOOGLE_ANALYTICS_CTR",
              "GOOGLE_ANALYTICS_ECPM",
              "GOOGLE_ANALYTICS_IMPRESSIONS",
              "GOOGLE_ANALYTICS_REVENUE",
              "GOOGLE_ANALYTICS_VIEWS",
              "GOOGLE_ANALYTICS_VIEWS_PER_USER",
              "GOOGLE_SOLD_AUCTION_COVIEWED_IMPRESSIONS",
              "GOOGLE_SOLD_AUCTION_IMPRESSIONS",
              "GOOGLE_SOLD_COVIEWED_IMPRESSIONS",
              "GOOGLE_SOLD_IMPRESSIONS",
              "GOOGLE_SOLD_RESERVATION_COVIEWED_IMPRESSIONS",
              "GOOGLE_SOLD_RESERVATION_IMPRESSIONS",
              "IMPRESSIONS",
              "IMPRESSIONS_WITH_COMPANION",
              "INACTIVE_BEGIN_TO_RENDER_IMPRESSIONS",
              "INVENTORY_SHARES",
              "INVENTORY_SHARE_PARTNER_UNFILLED_OPPORTUNITIES",
              "INVOICED_IMPRESSIONS",
              "INVOICED_UNFILLED_IMPRESSIONS",
              "MEDIATION_CHAINS_FILLED",
              "MUTED_IMPRESSIONS",
              "MUTE_ELIGIBLE_IMPRESSIONS",
              "NIELSEN_AUDIENCE_INDEX",
              "NIELSEN_AVERAGE_FREQUENCY",
              "NIELSEN_AVERAGE_NUMBER_OF_VIEWERS",
              "NIELSEN_GROSS_RATING_POINTS",
              "NIELSEN_IMPRESSIONS",
              "NIELSEN_IMPRESSIONS_INDEX",
              "NIELSEN_IN_TARGET_RATIO",
              "NIELSEN_PERCENT_AUDIENCE_REACH",
              "NIELSEN_PERCENT_AUDIENCE_SHARE",
              "NIELSEN_PERCENT_IMPRESSIONS_SHARE",
              "NIELSEN_PERCENT_POPULATION_SHARE",
              "NIELSEN_POPULATION_BASE",
              "NIELSEN_UNIQUE_AUDIENCE",
              "OFF_PROPERTY_ACTIVE_VIEW_MEASURABLE_IMPRESSIONS",
              "OFF_PROPERTY_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS",
              "OFF_PROPERTY_ACTIVE_VIEW_VIEWABLE_IMPRESSIONS_RATE",
              "OFF_PROPERTY_CLICKS",
              "OFF_PROPERTY_CTR",
              "OFF_PROPERTY_IMPRESSIONS",
              "OFF_PROPERTY_REVENUE",
              "OFF_PROPERTY_SPEND",
              "OFF_PROPERTY_SPEND_ECPM",
              "OFF_PROPERTY_VIDEO_COMPLETES",
              "OFF_PROPERTY_VIDEO_ENGAGED_VIEWS",
              "OFF_PROPERTY_VIDEO_FIRST_QUARTILES",
              "OFF_PROPERTY_VIDEO_MIDPOINTS",
              "OFF_PROPERTY_VIDEO_STARTS",
              "OFF_PROPERTY_VIDEO_THIRD_QUARTILES",
              "ON_PLATFORM_MULTIPLE_CALL_ECPM",
              "ON_PLATFORM_MULTIPLE_CALL_IMPRESSIONS",
              "ON_PLATFORM_MULTIPLE_CALL_REVENUE",
              "OPPORTUNITIES",
              "OVERDELIVERED_IMPRESSIONS",
              "PARTNER_FINANCE_GROSS_REVENUE",
              "PARTNER_FINANCE_HOST_ECPM",
              "PARTNER_FINANCE_HOST_IMPRESSIONS",
              "PARTNER_FINANCE_HOST_REVENUE",
              "PARTNER_FINANCE_PARTNER_ECPM",
              "PARTNER_FINANCE_PARTNER_REVENUE",
              "PARTNER_MANAGEMENT_GROSS_REVENUE",
              "PARTNER_MANAGEMENT_HOST_CLICKS",
              "PARTNER_MANAGEMENT_HOST_CTR",
              "PARTNER_MANAGEMENT_HOST_IMPRESSIONS",
              "PARTNER_MANAGEMENT_PARTNER_CLICKS",
              "PARTNER_MANAGEMENT_PARTNER_CTR",
              "PARTNER_MANAGEMENT_PARTNER_IMPRESSIONS",
              "PARTNER_MANAGEMENT_TOTAL_CONTENT_VIEWS",
              "PARTNER_MANAGEMENT_UNFILLED_IMPRESSIONS",
              "PARTNER_SALES_FILLED_POD_REQUESTS",
              "PARTNER_SALES_FILL_RATE",
              "PARTNER_SALES_PARTNER_MATCH_RATE",
              "PARTNER_SALES_QUERIES",
              "PARTNER_SALES_UNFILLED_IMPRESSIONS",
              "PARTNER_SALES_UNMATCHED_QUERIES",
              "PARTNER_SOLD_CODE_SERVED",
              "PARTNER_SOLD_COVIEWED_IMPRESSIONS",
              "PARTNER_SOLD_IMPRESSIONS",
              "POD_ECPM",
              "POD_ECPM_WITHOUT_CPD",
              "POD_VIEWS",
              "PROGRAMMATIC_ELIGIBLE_AD_REQUESTS",
              "PROGRAMMATIC_MATCH_RATE",
              "PROGRAMMATIC_RESPONSES_SERVED",
              "REACH_IMPRESSIONS",
              "RESPONSES_SERVED",
              "RETENTION",
              "REVENUE",
              "REVENUE_ON_ATTRIBUTED_ITEMS_PURCHASED",
              "REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT",
              "REVENUE_VERIFICATION_CPD_REVENUE",
              "REVENUE_VERIFICATION_GROSS_CPD_REVENUE",
              "REVENUE_VERIFICATION_GROSS_REVENUE_WITHOUT_CPD",
              "REVENUE_VERIFICATION_IMPRESSIONS",
              "REVENUE_VERIFICATION_REVENUE_WITHOUT_CPD",
              "REVENUE_WITHOUT_CPD",
              "REWARDS_GRANTED",
              "RICH_MEDIA_AVERAGE_DISPLAY_TIME",
              "RICH_MEDIA_AVERAGE_INTERACTION_TIME",
              "RICH_MEDIA_BACKUP_IMAGES",
              "RICH_MEDIA_CUSTOM_EVENT_COUNT",
              "RICH_MEDIA_CUSTOM_EVENT_TIME",
              "RICH_MEDIA_DISPLAY_TIME",
              "RICH_MEDIA_EXPANDING_TIME",
              "RICH_MEDIA_EXPANSIONS",
              "RICH_MEDIA_FULL_SCREEN_IMPRESSIONS",
              "RICH_MEDIA_INTERACTION_COUNT",
              "RICH_MEDIA_INTERACTION_RATE",
              "RICH_MEDIA_INTERACTION_TIME",
              "RICH_MEDIA_INTERACTIVE_IMPRESSIONS",
              "RICH_MEDIA_MANUAL_CLOSES",
              "RICH_MEDIA_VIDEO_COMPLETES",
              "RICH_MEDIA_VIDEO_INTERACTIONS",
              "RICH_MEDIA_VIDEO_INTERACTION_RATE",
              "RICH_MEDIA_VIDEO_MIDPOINTS",
              "RICH_MEDIA_VIDEO_MUTES",
              "RICH_MEDIA_VIDEO_PAUSES",
              "RICH_MEDIA_VIDEO_PLAYS",
              "RICH_MEDIA_VIDEO_REPLAYS",
              "RICH_MEDIA_VIDEO_STOPS",
              "RICH_MEDIA_VIDEO_UNMUTES",
              "RICH_MEDIA_VIDEO_VIEW_RATE",
              "RICH_MEDIA_VIDEO_VIEW_TIME",
              "SELL_THROUGH_AVAILABLE_IMPRESSIONS",
              "SELL_THROUGH_FORECASTED_IMPRESSIONS",
              "SELL_THROUGH_RESERVED_IMPRESSIONS",
              "SELL_THROUGH_SELL_THROUGH_RATE",
              "SERVER_SIDE_UNWRAPPING_AVERAGE_LATENCY_MS",
              "SERVER_SIDE_UNWRAPPING_CALLOUTS",
              "SERVER_SIDE_UNWRAPPING_EMPTY_RESPONSES",
              "SERVER_SIDE_UNWRAPPING_ERROR_RESPONSES",
              "SERVER_SIDE_UNWRAPPING_SUCCESSFUL_RESPONSES",
              "SERVER_SIDE_UNWRAPPING_TIMEOUTS",
              "SESSIONS",
              "SPONSORED_PLACEMENT_MATCHED_AD_REQUESTS",
              "SPONSORED_PLACEMENT_SLOT_FILL_RATE",
              "SPONSORED_PLACEMENT_TOTAL_AD_REQUESTS",
              "SPONSORED_PLACEMENT_UNMATCHED_AD_REQUESTS",
              "SPONSORED_PRODUCT_MATCH_RATE",
              "TAG_LOAD_TO_FIRST_AD_REQUEST_0_500_PERCENT",
              "TAG_LOAD_TO_FIRST_AD_REQUEST_1000_2000_PERCENT",
              "TAG_LOAD_TO_FIRST_AD_REQUEST_2000_4000_PERCENT",
              "TAG_LOAD_TO_FIRST_AD_REQUEST_4000_8000_PERCENT",
              "TAG_LOAD_TO_FIRST_AD_REQUEST_500_1000_PERCENT",
              "TAG_LOAD_TO_FIRST_AD_REQUEST_GT_8000_PERCENT",
              "TARGETED_CLICKS",
              "TARGETED_IMPRESSIONS",
              "UNFILLED_IMPRESSIONS",
              "UNIQUE_VISITORS",
              "UNLOADED_IMPRESSIONS_DUE_TO_CPU",
              "UNLOADED_IMPRESSIONS_DUE_TO_NETWORK",
              "UNMATCHED_AD_REQUESTS",
              "UNVIEWED_REASON_OTHER_PERCENT",
              "UNVIEWED_REASON_SLOT_NEVER_ENTERED_VIEWPORT_PERCENT",
              "UNVIEWED_REASON_USER_SCROLLED_BEFORE_AD_FILLED_PERCENT",
              "UNVIEWED_REASON_USER_SCROLLED_BEFORE_AD_LOADED_PERCENT",
              "UNVIEWED_REASON_USER_SCROLLED_BEFORE_ONE_SECOND_PERCENT",
              "USER_ENGAGEMENT_DURATION_IN_SECONDS",
              "USER_MESSAGES_AD_BLOCKING_EXTENSION_RATE",
              "USER_MESSAGES_AD_BLOCKING_RECOVERY_ALLOWLISTED_COUNT",
              "USER_MESSAGES_AD_BLOCKING_RECOVERY_MESSAGES_SHOWN",
              "USER_MESSAGES_ALLOW_ADS_PAGEVIEWS",
              "USER_MESSAGES_IDFA_ATT_ALERTS_SHOWN",
              "USER_MESSAGES_IDFA_ATT_CONSENT",
              "USER_MESSAGES_IDFA_ATT_CONSENT_RATE",
              "USER_MESSAGES_IDFA_ATT_DECLINE_CONSENT",
              "USER_MESSAGES_IDFA_ATT_DECLINE_RATE",
              "USER_MESSAGES_IDFA_EXPLAINERS_SHOWN",
              "USER_MESSAGES_IDFA_IAB_MESSAGES_SHOWN",
              "USER_MESSAGES_IDFA_NO_DECISION",
              "USER_MESSAGES_OFFERWALL_MESSAGES_SHOWN",
              "USER_MESSAGES_OFFERWALL_SUCCESSFUL_ENGAGEMENTS",
              "USER_MESSAGES_POST_OFFERWALL_PAGEVIEWS",
              "USER_MESSAGES_TOTAL_ESTIMATED_REVENUE",
              "USER_MESSAGES_UPTC_MESSAGES_SHOWN",
              "USER_MESSAGES_UPTC_PERSONALIZATION_OPT_OUT_RATIO",
              "USER_MESSAGES_US_STATES_MESSAGES_SHOWN",
              "USER_MESSAGES_US_STATES_OPT_OUT_SELECTIONS",
              "VIDEO_ERROR_100_COUNT",
              "VIDEO_ERROR_101_COUNT",
              "VIDEO_ERROR_102_COUNT",
              "VIDEO_ERROR_200_COUNT",
              "VIDEO_ERROR_201_COUNT",
              "VIDEO_ERROR_202_COUNT",
              "VIDEO_ERROR_203_COUNT",
              "VIDEO_ERROR_300_COUNT",
              "VIDEO_ERROR_301_COUNT",
              "VIDEO_ERROR_302_COUNT",
              "VIDEO_ERROR_303_COUNT",
              "VIDEO_ERROR_400_COUNT",
              "VIDEO_ERROR_401_COUNT",
              "VIDEO_ERROR_402_COUNT",
              "VIDEO_ERROR_403_COUNT",
              "VIDEO_ERROR_405_COUNT",
              "VIDEO_ERROR_406_COUNT",
              "VIDEO_ERROR_407_COUNT",
              "VIDEO_ERROR_408_COUNT",
              "VIDEO_ERROR_409_COUNT",
              "VIDEO_ERROR_410_COUNT",
              "VIDEO_ERROR_500_COUNT",
              "VIDEO_ERROR_501_COUNT",
              "VIDEO_ERROR_502_COUNT",
              "VIDEO_ERROR_503_COUNT",
              "VIDEO_ERROR_600_COUNT",
              "VIDEO_ERROR_601_COUNT",
              "VIDEO_ERROR_602_COUNT",
              "VIDEO_ERROR_603_COUNT",
              "VIDEO_ERROR_604_COUNT",
              "VIDEO_ERROR_900_COUNT",
              "VIDEO_ERROR_901_COUNT",
              "VIDEO_INTERACTION_AVERAGE_INTERACTION_RATE",
              "VIDEO_INTERACTION_COLLAPSES",
              "VIDEO_INTERACTION_EXPANDS",
              "VIDEO_INTERACTION_FULL_SCREENS",
              "VIDEO_INTERACTION_MUTES",
              "VIDEO_INTERACTION_PAUSES",
              "VIDEO_INTERACTION_RESUMES",
              "VIDEO_INTERACTION_REWINDS",
              "VIDEO_INTERACTION_UNMUTES",
              "VIDEO_INTERACTION_VIDEO_SKIPS",
              "VIDEO_MONETIZABLE_CONTENT_VIEWS",
              "VIDEO_REAL_TIME_CREATIVE_SERVES",
              "VIDEO_REAL_TIME_ERROR_100_COUNT",
              "VIDEO_REAL_TIME_ERROR_101_COUNT",
              "VIDEO_REAL_TIME_ERROR_102_COUNT",
              "VIDEO_REAL_TIME_ERROR_200_COUNT",
              "VIDEO_REAL_TIME_ERROR_201_COUNT",
              "VIDEO_REAL_TIME_ERROR_202_COUNT",
              "VIDEO_REAL_TIME_ERROR_203_COUNT",
              "VIDEO_REAL_TIME_ERROR_300_COUNT",
              "VIDEO_REAL_TIME_ERROR_301_COUNT",
              "VIDEO_REAL_TIME_ERROR_302_COUNT",
              "VIDEO_REAL_TIME_ERROR_303_COUNT",
              "VIDEO_REAL_TIME_ERROR_400_COUNT",
              "VIDEO_REAL_TIME_ERROR_401_COUNT",
              "VIDEO_REAL_TIME_ERROR_402_COUNT",
              "VIDEO_REAL_TIME_ERROR_403_COUNT",
              "VIDEO_REAL_TIME_ERROR_405_COUNT",
              "VIDEO_REAL_TIME_ERROR_406_COUNT",
              "VIDEO_REAL_TIME_ERROR_407_COUNT",
              "VIDEO_REAL_TIME_ERROR_408_COUNT",
              "VIDEO_REAL_TIME_ERROR_409_COUNT",
              "VIDEO_REAL_TIME_ERROR_410_COUNT",
              "VIDEO_REAL_TIME_ERROR_500_COUNT",
              "VIDEO_REAL_TIME_ERROR_501_COUNT",
              "VIDEO_REAL_TIME_ERROR_502_COUNT",
              "VIDEO_REAL_TIME_ERROR_503_COUNT",
              "VIDEO_REAL_TIME_ERROR_600_COUNT",
              "VIDEO_REAL_TIME_ERROR_601_COUNT",
              "VIDEO_REAL_TIME_ERROR_602_COUNT",
              "VIDEO_REAL_TIME_ERROR_603_COUNT",
              "VIDEO_REAL_TIME_ERROR_604_COUNT",
              "VIDEO_REAL_TIME_ERROR_900_COUNT",
              "VIDEO_REAL_TIME_ERROR_901_COUNT",
              "VIDEO_REAL_TIME_IMPRESSIONS",
              "VIDEO_REAL_TIME_MATCHED_QUERIES",
              "VIDEO_REAL_TIME_TOTAL_ERROR_COUNT",
              "VIDEO_REAL_TIME_TOTAL_QUERIES",
              "VIDEO_REAL_TIME_UNMATCHED_QUERIES",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_END",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_BREAK_START",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_ADBREAK",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_CAPPED_OPPORTUNITIES_SUBPOD",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_ADBREAK",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_DURATION_SUBPOD",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_ADBREAK",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_DURATION_SUBPOD",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_ADBREAK",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_MATCHED_OPPORTUNITIES_SUBPOD",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_ADBREAK",
              "VIDEO_TRUE_OPPORTUNITIES_TOTAL_VIEWED_OPPORTUNITIES_SUBPOD",
              "VIDEO_TRUE_VIEWS",
              "VIDEO_TRUE_VIEW_SKIP_RATE",
              "VIDEO_TRUE_VIEW_VIEW_THROUGH_RATE",
              "VIDEO_VIEWERSHIP_AUTO_PLAYS",
              "VIDEO_VIEWERSHIP_AVERAGE_VIEW_RATE",
              "VIDEO_VIEWERSHIP_AVERAGE_VIEW_TIME",
              "VIDEO_VIEWERSHIP_CLICK_TO_PLAYS",
              "VIDEO_VIEWERSHIP_COMPLETES",
              "VIDEO_VIEWERSHIP_COMPLETION_RATE",
              "VIDEO_VIEWERSHIP_ENGAGED_VIEWS",
              "VIDEO_VIEWERSHIP_FIRST_QUARTILES",
              "VIDEO_VIEWERSHIP_MIDPOINTS",
              "VIDEO_VIEWERSHIP_SKIP_BUTTONS_SHOWN",
              "VIDEO_VIEWERSHIP_STARTS",
              "VIDEO_VIEWERSHIP_THIRD_QUARTILES",
              "VIDEO_VIEWERSHIP_TOTAL_ERROR_COUNT",
              "VIDEO_VIEWERSHIP_TOTAL_ERROR_RATE",
              "VIDEO_VIEWERSHIP_VIDEO_LENGTH",
              "VIDEO_VIEWERSHIP_VIEW_THROUGH_RATE",
              "YIELD_GROUP_AUCTIONS_WON",
              "YIELD_GROUP_BEGIN_TO_RENDER_IMPRESSIONS",
              "YIELD_GROUP_BIDS",
              "YIELD_GROUP_BIDS_IN_AUCTION",
              "YIELD_GROUP_CALLOUTS",
              "YIELD_GROUP_ESTIMATED_CPM",
              "YIELD_GROUP_ESTIMATED_REVENUE",
              "YIELD_GROUP_IMPRESSIONS",
              "YIELD_GROUP_MEDIATION_FILL_RATE",
              "YIELD_GROUP_MEDIATION_MATCHED_QUERIES",
              "YIELD_GROUP_MEDIATION_PASSBACKS",
              "YIELD_GROUP_MEDIATION_THIRD_PARTY_ECPM",
              "YIELD_GROUP_REVENUE_PAID_THROUGH_MCM_AUTOPAYMENT",
              "YIELD_GROUP_SUCCESSFUL_RESPONSES"
            ],
            "enumDeprecated": [
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              true,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false
            ],
            "type": "string"
          },
          "description": "Required. The list of metrics to report on. If empty, the report will have no metrics.",
          "type": "array"
        },
        "comparisonDateRange": {
          "description": "Optional. The comparison date range of this report. If unspecified, the report won't have any comparison metrics.",
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_DateRange"
        },
        "lineItemCustomFieldIds": {
          "description": "Optional. Custom field IDs that represent LINE_ITEM_CUSTOM_FIELD_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, line_item_custom_field_ids[0] describes LINE_ITEM_CUSTOM_FIELD_0_OPTION_ID and LINE_ITEM_CUSTOM_FIELD_0_VALUE.",
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          }
        },
        "currencyCode": {
          "description": "Optional. The ISO 4217 currency code for this report. Defaults to publisher currency code if not specified.",
          "type": "string"
        },
        "ekvDimensionKeyIds": {
          "items": {
            "format": "int64",
            "type": "string"
          },
          "type": "array",
          "description": "Optional. Enhanced Key-values Dimension keys that represent EKV_DIMENSION_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, ekv_dimension_key_ids[0] describes EKV_DIMENSION_0_VALUE_ID and EKV_DIMENSION_0_VALUE."
        },
        "timeZoneSource": {
          "enum": [
            "TIME_ZONE_SOURCE_UNSPECIFIED",
            "PUBLISHER",
            "AD_EXCHANGE",
            "UTC",
            "PROVIDED"
          ],
          "description": "Optional. Where to get the time zone for this report. Defaults to using the network time zone setting (PUBLISHER). If source is PROVIDED, the time_zone field in the report definition must also set a time zone.",
          "enumDescriptions": [
            "Unspecified default value.",
            "Use the publisher's time zone in network settings.",
            "Use the time zone of the ad exchange. Only compatible with Ad Exchange dimensions and metrics.",
            "Use UTC time zone. Only compatible with Revenue Verification reports.",
            "Use the time zone provided in the ReportDefinition.time_zone field. Has limited dimension and metric compatibility compared with PUBLISHER, and reports may take longer to run since the dates are dynamically calculated at request time."
          ],
          "type": "string"
        },
        "orderCustomFieldIds": {
          "items": {
            "type": "string",
            "format": "int64"
          },
          "description": "Optional. Custom field IDs that represent ORDER_CUSTOM_FIELD_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, order_custom_field_ids[0] describes ORDER_CUSTOM_FIELD_0_OPTION_ID and ORDER_CUSTOM_FIELD_0_VALUE.",
          "type": "array"
        },
        "dimensions": {
          "items": {
            "enum": [
              "DIMENSION_UNSPECIFIED",
              "ACTIVE_VIEW_MEASUREMENT_SOURCE",
              "ACTIVE_VIEW_MEASUREMENT_SOURCE_NAME",
              "ADVERTISER_CREDIT_STATUS",
              "ADVERTISER_CREDIT_STATUS_NAME",
              "ADVERTISER_EXTERNAL_ID",
              "ADVERTISER_ID",
              "ADVERTISER_LABELS",
              "ADVERTISER_LABEL_IDS",
              "ADVERTISER_NAME",
              "ADVERTISER_PRIMARY_CONTACT",
              "ADVERTISER_STATUS",
              "ADVERTISER_STATUS_NAME",
              "ADVERTISER_TYPE",
              "ADVERTISER_TYPE_NAME",
              "ADVERTISER_VERTICAL",
              "ADX_PRODUCT",
              "ADX_PRODUCT_NAME",
              "AD_EXPERIENCES_TYPE",
              "AD_EXPERIENCES_TYPE_NAME",
              "AD_LOCATION",
              "AD_LOCATION_NAME",
              "AD_PRODUCT_ADD_ON_ID",
              "AD_PRODUCT_ADD_ON_ID_ALL",
              "AD_PRODUCT_ADD_ON_NAME",
              "AD_PRODUCT_ADD_ON_NAME_ALL",
              "AD_PRODUCT_ID",
              "AD_PRODUCT_NAME",
              "AD_PRODUCT_RATE_CARD_ID",
              "AD_PRODUCT_RATE_CARD_NAME",
              "AD_REQUEST_SIZES",
              "AD_TECHNOLOGY_PROVIDER_DOMAIN",
              "AD_TECHNOLOGY_PROVIDER_ID",
              "AD_TECHNOLOGY_PROVIDER_NAME",
              "AD_TYPE",
              "AD_TYPE_NAME",
              "AD_UNIT_CODE",
              "AD_UNIT_CODE_LEVEL_1",
              "AD_UNIT_CODE_LEVEL_10",
              "AD_UNIT_CODE_LEVEL_11",
              "AD_UNIT_CODE_LEVEL_12",
              "AD_UNIT_CODE_LEVEL_13",
              "AD_UNIT_CODE_LEVEL_14",
              "AD_UNIT_CODE_LEVEL_15",
              "AD_UNIT_CODE_LEVEL_16",
              "AD_UNIT_CODE_LEVEL_2",
              "AD_UNIT_CODE_LEVEL_3",
              "AD_UNIT_CODE_LEVEL_4",
              "AD_UNIT_CODE_LEVEL_5",
              "AD_UNIT_CODE_LEVEL_6",
              "AD_UNIT_CODE_LEVEL_7",
              "AD_UNIT_CODE_LEVEL_8",
              "AD_UNIT_CODE_LEVEL_9",
              "AD_UNIT_ID",
              "AD_UNIT_ID_ALL_LEVEL",
              "AD_UNIT_ID_LEVEL_1",
              "AD_UNIT_ID_LEVEL_10",
              "AD_UNIT_ID_LEVEL_11",
              "AD_UNIT_ID_LEVEL_12",
              "AD_UNIT_ID_LEVEL_13",
              "AD_UNIT_ID_LEVEL_14",
              "AD_UNIT_ID_LEVEL_15",
              "AD_UNIT_ID_LEVEL_16",
              "AD_UNIT_ID_LEVEL_2",
              "AD_UNIT_ID_LEVEL_3",
              "AD_UNIT_ID_LEVEL_4",
              "AD_UNIT_ID_LEVEL_5",
              "AD_UNIT_ID_LEVEL_6",
              "AD_UNIT_ID_LEVEL_7",
              "AD_UNIT_ID_LEVEL_8",
              "AD_UNIT_ID_LEVEL_9",
              "AD_UNIT_ID_TOP_LEVEL",
              "AD_UNIT_NAME",
              "AD_UNIT_NAME_ALL_LEVEL",
              "AD_UNIT_NAME_LEVEL_1",
              "AD_UNIT_NAME_LEVEL_10",
              "AD_UNIT_NAME_LEVEL_11",
              "AD_UNIT_NAME_LEVEL_12",
              "AD_UNIT_NAME_LEVEL_13",
              "AD_UNIT_NAME_LEVEL_14",
              "AD_UNIT_NAME_LEVEL_15",
              "AD_UNIT_NAME_LEVEL_16",
              "AD_UNIT_NAME_LEVEL_2",
              "AD_UNIT_NAME_LEVEL_3",
              "AD_UNIT_NAME_LEVEL_4",
              "AD_UNIT_NAME_LEVEL_5",
              "AD_UNIT_NAME_LEVEL_6",
              "AD_UNIT_NAME_LEVEL_7",
              "AD_UNIT_NAME_LEVEL_8",
              "AD_UNIT_NAME_LEVEL_9",
              "AD_UNIT_NAME_TOP_LEVEL",
              "AD_UNIT_REWARD_AMOUNT",
              "AD_UNIT_REWARD_TYPE",
              "AD_UNIT_STATUS",
              "AD_UNIT_STATUS_NAME",
              "AGENCY_LEVEL_1_ID",
              "AGENCY_LEVEL_1_NAME",
              "AGENCY_LEVEL_2_ID",
              "AGENCY_LEVEL_2_NAME",
              "AGENCY_LEVEL_3_ID",
              "AGENCY_LEVEL_3_NAME",
              "AGE_BRACKET",
              "AGE_BRACKET_NAME",
              "ANALYTICS_PROPERTY_ID",
              "ANALYTICS_PROPERTY_NAME",
              "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS",
              "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS_NAME",
              "APP_VERSION",
              "AUCTION_PACKAGE_DEAL",
              "AUCTION_PACKAGE_DEAL_ID",
              "AUDIENCE_SEGMENT_BILLABLE",
              "AUDIENCE_SEGMENT_DATA_PROVIDER_ID",
              "AUDIENCE_SEGMENT_DATA_PROVIDER_NAME",
              "AUDIENCE_SEGMENT_ID_BILLABLE",
              "AUDIENCE_SEGMENT_ID_TARGETED",
              "AUDIENCE_SEGMENT_TARGETED",
              "AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_SIZE",
              "AUDIENCE_SEGMENT_TARGETED_STATUS",
              "AUDIENCE_SEGMENT_TARGETED_STATUS_NAME",
              "AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE",
              "AUTO_REFRESHED_TRAFFIC",
              "AUTO_REFRESHED_TRAFFIC_NAME",
              "BIDDER_ENCRYPTED_ID",
              "BIDDER_ID",
              "BIDDER_NAME",
              "BID_RANGE",
              "BID_REJECTION_REASON",
              "BID_REJECTION_REASON_NAME",
              "BRANDING_TYPE",
              "BRANDING_TYPE_NAME",
              "BROWSER_CATEGORY",
              "BROWSER_CATEGORY_NAME",
              "BROWSER_ID",
              "BROWSER_NAME",
              "BUYER_NETWORK_ID",
              "BUYER_NETWORK_NAME",
              "CALLOUT_STATUS_CATEGORY_NAME",
              "CARRIER_ID",
              "CARRIER_NAME",
              "CHANNEL",
              "CHILD_NETWORK_CODE",
              "CHILD_NETWORK_ID",
              "CHILD_PARTNER_NAME",
              "CITY_ID",
              "CITY_NAME",
              "CLASSIFIED_ADVERTISER_ID",
              "CLASSIFIED_ADVERTISER_NAME",
              "CLASSIFIED_BRAND_ID",
              "CLASSIFIED_BRAND_NAME",
              "CONTENT_BUNDLE_ID",
              "CONTENT_BUNDLE_NAME",
              "CONTENT_CMS_METADATA_KV_NAMESPACE_ID",
              "CONTENT_CMS_METADATA_KV_NAMESPACE_NAME",
              "CONTENT_CMS_NAME",
              "CONTENT_CMS_VIDEO_ID",
              "CONTENT_ID",
              "CONTENT_MAPPING_PRESENCE",
              "CONTENT_MAPPING_PRESENCE_NAME",
              "CONTENT_NAME",
              "CONTINENT",
              "CONTINENT_NAME",
              "COUNTRY_CODE",
              "COUNTRY_ID",
              "COUNTRY_NAME",
              "CREATIVE_BILLING_TYPE",
              "CREATIVE_BILLING_TYPE_NAME",
              "CREATIVE_CLICK_THROUGH_URL",
              "CREATIVE_ID",
              "CREATIVE_NAME",
              "CREATIVE_OR_CREATIVE_SET",
              "CREATIVE_OR_CREATIVE_SET_NAME",
              "CREATIVE_POLICIES_FILTERING",
              "CREATIVE_POLICIES_FILTERING_NAME",
              "CREATIVE_PROTECTIONS_FILTERING",
              "CREATIVE_PROTECTIONS_FILTERING_NAME",
              "CREATIVE_SET_ROLE_TYPE",
              "CREATIVE_SET_ROLE_TYPE_NAME",
              "CREATIVE_SSL_COMPLIANCE_OVERRIDE",
              "CREATIVE_SSL_COMPLIANCE_OVERRIDE_NAME",
              "CREATIVE_SSL_SCAN_RESULT",
              "CREATIVE_SSL_SCAN_RESULT_NAME",
              "CREATIVE_TARGET_AD_UNIT_SIZE",
              "CREATIVE_TECHNOLOGY",
              "CREATIVE_TECHNOLOGY_NAME",
              "CREATIVE_THIRD_PARTY_VENDOR",
              "CREATIVE_TYPE",
              "CREATIVE_TYPE_NAME",
              "CREATIVE_VENDOR_ID",
              "CREATIVE_VENDOR_NAME",
              "CREATIVE_VIDEO_REDIRECT_THIRD_PARTY",
              "CURATOR_ID",
              "CURATOR_NAME",
              "CUSTOM_EVENT_ID",
              "CUSTOM_EVENT_NAME",
              "CUSTOM_EVENT_TYPE",
              "CUSTOM_EVENT_TYPE_NAME",
              "CUSTOM_SPOT_ID",
              "CUSTOM_SPOT_NAME",
              "DATE",
              "DAY_OF_WEEK",
              "DEAL_BUYER_ID",
              "DEAL_BUYER_NAME",
              "DEAL_ID",
              "DEAL_ID_ALL",
              "DEAL_NAME",
              "DECLARED_ADVERTISER_DOMAIN",
              "DELIVERED_SECURE_SIGNAL_ID",
              "DELIVERED_SECURE_SIGNAL_NAME",
              "DEMAND_CHANNEL",
              "DEMAND_CHANNEL_NAME",
              "DEMAND_SOURCE",
              "DEMAND_SOURCE_ALL",
              "DEMAND_SOURCE_NAME",
              "DEMAND_SUBCHANNEL",
              "DEMAND_SUBCHANNEL_NAME",
              "DEVICE",
              "DEVICE_CATEGORY",
              "DEVICE_CATEGORY_NAME",
              "DEVICE_MANUFACTURER_ID",
              "DEVICE_MANUFACTURER_NAME",
              "DEVICE_MODEL_ID",
              "DEVICE_MODEL_NAME",
              "DEVICE_NAME",
              "DSP_SEAT_ID",
              "DYNAMIC_ALLOCATION_TYPE",
              "DYNAMIC_ALLOCATION_TYPE_NAME",
              "ESP_DELIVERY",
              "ESP_DELIVERY_NAME",
              "ESP_PRESENCE",
              "ESP_PRESENCE_NAME",
              "EXCHANGE_BIDDING_DEAL_ID",
              "EXCHANGE_BIDDING_DEAL_TYPE",
              "EXCHANGE_BIDDING_DEAL_TYPE_NAME",
              "EXCHANGE_THIRD_PARTY_COMPANY_ID",
              "EXCHANGE_THIRD_PARTY_COMPANY_NAME",
              "FIRST_LOOK_PRICING_RULE_ID",
              "FIRST_LOOK_PRICING_RULE_NAME",
              "FIRST_PARTY_ID_STATUS",
              "FIRST_PARTY_ID_STATUS_NAME",
              "GENDER",
              "GENDER_NAME",
              "GOOGLE_ANALYTICS_STREAM_ID",
              "GOOGLE_ANALYTICS_STREAM_NAME",
              "HBT_YIELD_PARTNER_ID",
              "HBT_YIELD_PARTNER_NAME",
              "HEADER_BIDDER_INTEGRATION_TYPE",
              "HEADER_BIDDER_INTEGRATION_TYPE_NAME",
              "HIGH_ENGAGEMENT_ADS_ALLOWED",
              "HOUR",
              "IMPRESSION_COUNTING_METHOD",
              "IMPRESSION_COUNTING_METHOD_NAME",
              "INTERACTION_TYPE",
              "INTERACTION_TYPE_NAME",
              "INTEREST",
              "INVENTORY_FORMAT",
              "INVENTORY_FORMAT_NAME",
              "INVENTORY_SHARE_ASSIGNMENT_ID",
              "INVENTORY_SHARE_ASSIGNMENT_NAME",
              "INVENTORY_SHARE_OUTCOME",
              "INVENTORY_SHARE_OUTCOME_NAME",
              "INVENTORY_SHARE_PARTNER_AD_SERVER",
              "INVENTORY_SHARE_PARTNER_AD_SERVER_NAME",
              "INVENTORY_SHARE_TARGET_SHARE_PERCENT",
              "INVENTORY_SHARE_TYPE",
              "INVENTORY_SHARE_TYPE_NAME",
              "INVENTORY_TYPE",
              "INVENTORY_TYPE_NAME",
              "IS_ADX_DIRECT",
              "IS_CURATION_TARGETED",
              "IS_DROPPED",
              "IS_FIRST_LOOK_DEAL",
              "KEY_VALUES_ID",
              "KEY_VALUES_NAME",
              "KEY_VALUES_SET",
              "LANDING_PAGE_DOMAIN",
              "LINE_ITEM_AGENCY",
              "LINE_ITEM_ARCHIVED",
              "LINE_ITEM_AVERAGE_NUMBER_OF_VIEWERS",
              "LINE_ITEM_COMPANION_DELIVERY_OPTION",
              "LINE_ITEM_COMPANION_DELIVERY_OPTION_NAME",
              "LINE_ITEM_COMPUTED_STATUS",
              "LINE_ITEM_COMPUTED_STATUS_NAME",
              "LINE_ITEM_CONTRACTED_QUANTITY",
              "LINE_ITEM_COST_PER_UNIT",
              "LINE_ITEM_COST_TYPE",
              "LINE_ITEM_COST_TYPE_NAME",
              "LINE_ITEM_CREATIVE_END_DATE",
              "LINE_ITEM_CREATIVE_ROTATION_TYPE",
              "LINE_ITEM_CREATIVE_ROTATION_TYPE_NAME",
              "LINE_ITEM_CREATIVE_START_DATE",
              "LINE_ITEM_CURRENCY_CODE",
              "LINE_ITEM_DELIVERY_INDICATOR",
              "LINE_ITEM_DELIVERY_RATE_TYPE",
              "LINE_ITEM_DELIVERY_RATE_TYPE_NAME",
              "LINE_ITEM_DISCOUNT_ABSOLUTE",
              "LINE_ITEM_DISCOUNT_PERCENTAGE",
              "LINE_ITEM_END_DATE",
              "LINE_ITEM_END_DATE_TIME",
              "LINE_ITEM_ENVIRONMENT_TYPE",
              "LINE_ITEM_ENVIRONMENT_TYPE_NAME",
              "LINE_ITEM_EXTERNAL_DEAL_ID",
              "LINE_ITEM_EXTERNAL_ID",
              "LINE_ITEM_FREQUENCY_CAP",
              "LINE_ITEM_ID",
              "LINE_ITEM_LABELS",
              "LINE_ITEM_LABEL_IDS",
              "LINE_ITEM_LAST_MODIFIED_BY_APP",
              "LINE_ITEM_LIFETIME_CLICKS",
              "LINE_ITEM_LIFETIME_IMPRESSIONS",
              "LINE_ITEM_LIFETIME_VIEWABLE_IMPRESSIONS",
              "LINE_ITEM_MAKEGOOD",
              "LINE_ITEM_NAME",
              "LINE_ITEM_NON_CPD_BOOKED_REVENUE",
              "LINE_ITEM_OPTIMIZABLE",
              "LINE_ITEM_PO_NUMBER",
              "LINE_ITEM_PRIMARY_GOAL_TYPE",
              "LINE_ITEM_PRIMARY_GOAL_TYPE_NAME",
              "LINE_ITEM_PRIMARY_GOAL_UNITS_ABSOLUTE",
              "LINE_ITEM_PRIMARY_GOAL_UNITS_PERCENTAGE",
              "LINE_ITEM_PRIMARY_GOAL_UNIT_TYPE",
              "LINE_ITEM_PRIMARY_GOAL_UNIT_TYPE_NAME",
              "LINE_ITEM_PRIORITY",
              "LINE_ITEM_RESERVATION_STATUS",
              "LINE_ITEM_RESERVATION_STATUS_NAME",
              "LINE_ITEM_SALESPERSON",
              "LINE_ITEM_SECONDARY_SALESPEOPLE",
              "LINE_ITEM_SECONDARY_TRAFFICKERS",
              "LINE_ITEM_START_DATE",
              "LINE_ITEM_START_DATE_TIME",
              "LINE_ITEM_TRAFFICKER",
              "LINE_ITEM_TYPE",
              "LINE_ITEM_TYPE_EXTENDED",
              "LINE_ITEM_TYPE_EXTENDED_ALL",
              "LINE_ITEM_TYPE_EXTENDED_NAME",
              "LINE_ITEM_TYPE_NAME",
              "LINE_ITEM_UNLIMITED_END",
              "LINE_ITEM_VALUE_COST_PER_UNIT",
              "LINE_ITEM_WEB_PROPERTY_CODE",
              "MASTER_COMPANION_CREATIVE_ID",
              "MASTER_COMPANION_CREATIVE_NAME",
              "MEDIATION_TYPE",
              "MEDIATION_TYPE_NAME",
              "MEDIATION_YIELD_PARTNER_ID",
              "MEDIATION_YIELD_PARTNER_NAME",
              "METRO_ID",
              "METRO_NAME",
              "MOBILE_APP_FREE",
              "MOBILE_APP_ICON_URL",
              "MOBILE_APP_ID",
              "MOBILE_APP_NAME",
              "MOBILE_APP_OWNERSHIP_STATUS",
              "MOBILE_APP_OWNERSHIP_STATUS_NAME",
              "MOBILE_APP_STORE",
              "MOBILE_APP_STORE_NAME",
              "MOBILE_INVENTORY_TYPE",
              "MOBILE_INVENTORY_TYPE_NAME",
              "MOBILE_RENDERING_SDK",
              "MOBILE_RENDERING_SDK_NAME",
              "MOBILE_SDK_MAJOR_VERSION",
              "MOBILE_SDK_MINOR_VERSION",
              "MOBILE_SDK_VERSION_NAME",
              "MONTH_YEAR",
              "NATIVE_AD_FORMAT_ID",
              "NATIVE_AD_FORMAT_NAME",
              "NATIVE_STYLE_ID",
              "NATIVE_STYLE_NAME",
              "NIELSEN_DEMOGRAPHICS",
              "NIELSEN_DEMOGRAPHICS_NAME",
              "NIELSEN_DEVICE",
              "NIELSEN_DEVICE_NAME",
              "NIELSEN_IN_TARGET",
              "NIELSEN_RESTATEMENT_DATE",
              "NIELSEN_SEGMENT",
              "NIELSEN_SITE_URL",
              "NON_GUARANTEED_DEAL_PRIORITY_TIER",
              "NON_GUARANTEED_DEAL_PRIORITY_TIER_NAME",
              "NO_FILL_REASON_CATEGORY_NAME",
              "NUM_ADS_IN_POD",
              "OPERATING_SYSTEM_CATEGORY",
              "OPERATING_SYSTEM_CATEGORY_NAME",
              "OPERATING_SYSTEM_VERSION_ID",
              "OPERATING_SYSTEM_VERSION_NAME",
              "OPTIMIZATION_TYPE",
              "OPTIMIZATION_TYPE_NAME",
              "ORDER_AGENCY",
              "ORDER_AGENCY_ID",
              "ORDER_BOOKED_CPC",
              "ORDER_BOOKED_CPM",
              "ORDER_DELIVERY_STATUS",
              "ORDER_DELIVERY_STATUS_NAME",
              "ORDER_END_DATE",
              "ORDER_END_DATE_TIME",
              "ORDER_EXTERNAL_ID",
              "ORDER_ID",
              "ORDER_LABELS",
              "ORDER_LABEL_IDS",
              "ORDER_LIFETIME_CLICKS",
              "ORDER_LIFETIME_IMPRESSIONS",
              "ORDER_NAME",
              "ORDER_PO_NUMBER",
              "ORDER_PROGRAMMATIC",
              "ORDER_SALESPERSON",
              "ORDER_SALESPERSON_ID",
              "ORDER_SECONDARY_SALESPEOPLE",
              "ORDER_SECONDARY_SALESPEOPLE_ID",
              "ORDER_SECONDARY_TRAFFICKERS",
              "ORDER_SECONDARY_TRAFFICKERS_ID",
              "ORDER_START_DATE",
              "ORDER_START_DATE_TIME",
              "ORDER_TRAFFICKER",
              "ORDER_TRAFFICKER_ID",
              "ORDER_UNLIMITED_END",
              "PAGE_PATH",
              "PAGE_TITLE_AND_SCREEN_CLASS",
              "PAGE_TITLE_AND_SCREEN_NAME",
              "PARTNER_MANAGEMENT_ASSIGNMENT_ID",
              "PARTNER_MANAGEMENT_ASSIGNMENT_NAME",
              "PARTNER_MANAGEMENT_PARTNER_ID",
              "PARTNER_MANAGEMENT_PARTNER_NAME",
              "PAYMENT_PROFILE_ID",
              "PAYMENT_PROFILE_NAME",
              "PLACEMENT_ID",
              "PLACEMENT_ID_ALL",
              "PLACEMENT_NAME",
              "PLACEMENT_NAME_ALL",
              "PLACEMENT_STATUS",
              "PLACEMENT_STATUS_NAME",
              "PLACEMENT_STATUS_NAME_ALL",
              "POSTAL_CODE_ID",
              "POSTAL_CODE_NAME",
              "PPID_STATUS",
              "PPID_STATUS_NAME",
              "PREDICTED_VIEWABILITY_BUCKET",
              "PREDICTED_VIEWABILITY_BUCKET_NAME",
              "PRESENTED_SECURE_SIGNAL_ID",
              "PRESENTED_SECURE_SIGNAL_NAME",
              "PRICING_RULE_ID",
              "PRICING_RULE_NAME",
              "PRIMARY_PERSONALIZATION_ID_TYPE",
              "PRIMARY_PERSONALIZATION_ID_TYPE_NAME",
              "PROGRAMMATIC_CHANNEL",
              "PROGRAMMATIC_CHANNEL_NAME",
              "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_EXTERNAL_CODE",
              "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_IDS",
              "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_NAME",
              "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_TIER",
              "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_TYPE",
              "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_EXTERNAL_CODE",
              "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_IDS",
              "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_NAME",
              "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_TIER",
              "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_TYPE",
              "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_EXTERNAL_CODE",
              "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_ID",
              "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_NAME",
              "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_TIER",
              "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_TYPE",
              "PUBLISHER_PROVIDED_SIGNAL_DATA_PROVIDER_ID",
              "PUBLISHER_PROVIDED_SIGNAL_DATA_PROVIDER_NAME",
              "REGION_ID",
              "REGION_NAME",
              "REJECTION_CLASS_CATEGORY_NAME",
              "RENDERED_CREATIVE_SIZE",
              "REQUESTED_AD_SIZES",
              "REQUESTED_CREATIVE_ORIENTATION",
              "REQUESTED_CREATIVE_ORIENTATION_NAME",
              "REQUEST_TYPE",
              "REQUEST_TYPE_NAME",
              "REVENUE_VERIFICATION_ID",
              "SERVER_SIDE_UNWRAPPING_ELIGIBLE",
              "SERVING_RESTRICTION",
              "SERVING_RESTRICTION_NAME",
              "SITE",
              "SPONSORED_PRODUCT_BRAND",
              "SPONSORED_PRODUCT_CATEGORY",
              "SPONSORED_PRODUCT_CATEGORY_LEVEL1",
              "SPONSORED_PRODUCT_CATEGORY_LEVEL2",
              "SPONSORED_PRODUCT_CATEGORY_LEVEL3",
              "SPONSORED_PRODUCT_CATEGORY_LEVEL4",
              "SPONSORED_PRODUCT_CATEGORY_LEVEL5",
              "SPONSORED_PRODUCT_GTIN",
              "SPONSORED_PRODUCT_ID",
              "SPONSORED_PRODUCT_INVENTORY",
              "SPONSORED_PRODUCT_INVENTORY_NAME",
              "SPONSORED_PRODUCT_ITEM_GROUP_ID",
              "SPONSORED_PRODUCT_MERCHANT_ID",
              "SPONSORED_PRODUCT_TITLE",
              "SPONSORED_PRODUCT_UPDATE_TIME",
              "TARGETING_ID",
              "TARGETING_NAME",
              "TARGETING_TYPE",
              "TARGETING_TYPE_NAME",
              "TARGETS_CUSTOMER_MATCHING_LIST",
              "THIRD_PARTY_ID_STATUS",
              "THIRD_PARTY_ID_STATUS_NAME",
              "TOPICS_STATUS",
              "TOPICS_STATUS_NAME",
              "TOP_PRIVATE_DOMAIN",
              "TRAFFIC_SOURCE",
              "TRAFFIC_SOURCE_NAME",
              "URL",
              "URL_ID",
              "USER_MESSAGES_CHOICE",
              "USER_MESSAGES_CHOICE_NAME",
              "USER_MESSAGES_ENTITLEMENT_SOURCE",
              "USER_MESSAGES_ENTITLEMENT_SOURCE_NAME",
              "USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_ID",
              "USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_NAME",
              "VAST_VERSION",
              "VAST_VERSION_NAME",
              "VIDEO_AD_BREAK_TYPE",
              "VIDEO_AD_BREAK_TYPE_NAME",
              "VIDEO_AD_DURATION",
              "VIDEO_AD_FORMATS_RULE",
              "VIDEO_AD_FORMATS_RULE_ID",
              "VIDEO_AD_REQUEST_DURATION",
              "VIDEO_AD_REQUEST_DURATION_MIDPOINT_NAME",
              "VIDEO_AD_REQUEST_DURATION_NAME",
              "VIDEO_AD_REQUEST_SOURCE",
              "VIDEO_AD_REQUEST_SOURCE_NAME",
              "VIDEO_AD_TYPE",
              "VIDEO_AD_TYPE_NAME",
              "VIDEO_CONTINUOUS_PLAY_TYPE",
              "VIDEO_CONTINUOUS_PLAY_TYPE_NAME",
              "VIDEO_FALLBACK_POSITION",
              "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION",
              "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID",
              "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME",
              "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME",
              "VIDEO_LIVE_STREAM_EVENT_ID",
              "VIDEO_LIVE_STREAM_EVENT_NAME",
              "VIDEO_MEASUREMENT_SOURCE",
              "VIDEO_MEASUREMENT_SOURCE_NAME",
              "VIDEO_PLCMT",
              "VIDEO_PLCMT_NAME",
              "VIDEO_POSITION_IN_POD",
              "VIDEO_POSITION_OF_POD",
              "VIDEO_SDK_VERSION",
              "VIDEO_SDK_VERSION_NAME",
              "VIDEO_STITCHER_TYPE",
              "VIDEO_STITCHER_TYPE_NAME",
              "WEB_INTERSTITIAL_TRIGGER_TYPE",
              "WEB_INTERSTITIAL_TRIGGER_TYPE_NAME",
              "WEB_PROPERTY_CODE",
              "WEEK",
              "YIELD_GROUP_BUYER_NAME",
              "YIELD_GROUP_BUYER_TAG_NAME",
              "YIELD_GROUP_ID",
              "YIELD_GROUP_NAME",
              "YOUTUBE_AD_DURATION_BUCKET",
              "YOUTUBE_AD_DURATION_BUCKET_NAME",
              "YOUTUBE_AD_TYPE",
              "YOUTUBE_AD_TYPE_NAME",
              "ADVERTISER_DOMAIN_NAME",
              "LINE_ITEM_CUSTOM_FIELD_0_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_1_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_2_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_3_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_4_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_5_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_6_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_7_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_8_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_9_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_10_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_11_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_12_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_13_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_14_OPTION_ID",
              "LINE_ITEM_CUSTOM_FIELD_0_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_1_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_2_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_3_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_4_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_5_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_6_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_7_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_8_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_9_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_10_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_11_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_12_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_13_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_14_VALUE",
              "LINE_ITEM_CUSTOM_FIELD_0_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_1_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_2_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_3_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_4_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_5_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_6_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_7_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_8_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_9_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_10_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_11_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_12_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_13_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_14_VALUE_DOUBLE",
              "LINE_ITEM_CUSTOM_FIELD_0_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_1_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_2_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_3_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_4_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_5_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_6_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_7_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_8_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_9_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_10_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_11_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_12_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_13_VALUE_BOOL",
              "LINE_ITEM_CUSTOM_FIELD_14_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_0_OPTION_ID",
              "ORDER_CUSTOM_FIELD_1_OPTION_ID",
              "ORDER_CUSTOM_FIELD_2_OPTION_ID",
              "ORDER_CUSTOM_FIELD_3_OPTION_ID",
              "ORDER_CUSTOM_FIELD_4_OPTION_ID",
              "ORDER_CUSTOM_FIELD_5_OPTION_ID",
              "ORDER_CUSTOM_FIELD_6_OPTION_ID",
              "ORDER_CUSTOM_FIELD_7_OPTION_ID",
              "ORDER_CUSTOM_FIELD_8_OPTION_ID",
              "ORDER_CUSTOM_FIELD_9_OPTION_ID",
              "ORDER_CUSTOM_FIELD_10_OPTION_ID",
              "ORDER_CUSTOM_FIELD_11_OPTION_ID",
              "ORDER_CUSTOM_FIELD_12_OPTION_ID",
              "ORDER_CUSTOM_FIELD_13_OPTION_ID",
              "ORDER_CUSTOM_FIELD_14_OPTION_ID",
              "ORDER_CUSTOM_FIELD_0_VALUE",
              "ORDER_CUSTOM_FIELD_1_VALUE",
              "ORDER_CUSTOM_FIELD_2_VALUE",
              "ORDER_CUSTOM_FIELD_3_VALUE",
              "ORDER_CUSTOM_FIELD_4_VALUE",
              "ORDER_CUSTOM_FIELD_5_VALUE",
              "ORDER_CUSTOM_FIELD_6_VALUE",
              "ORDER_CUSTOM_FIELD_7_VALUE",
              "ORDER_CUSTOM_FIELD_8_VALUE",
              "ORDER_CUSTOM_FIELD_9_VALUE",
              "ORDER_CUSTOM_FIELD_10_VALUE",
              "ORDER_CUSTOM_FIELD_11_VALUE",
              "ORDER_CUSTOM_FIELD_12_VALUE",
              "ORDER_CUSTOM_FIELD_13_VALUE",
              "ORDER_CUSTOM_FIELD_14_VALUE",
              "ORDER_CUSTOM_FIELD_0_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_1_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_2_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_3_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_4_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_5_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_6_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_7_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_8_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_9_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_10_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_11_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_12_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_13_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_14_VALUE_DOUBLE",
              "ORDER_CUSTOM_FIELD_0_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_1_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_2_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_3_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_4_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_5_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_6_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_7_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_8_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_9_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_10_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_11_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_12_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_13_VALUE_BOOL",
              "ORDER_CUSTOM_FIELD_14_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_0_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_1_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_2_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_3_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_4_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_5_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_6_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_7_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_8_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_9_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_10_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_11_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_12_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_13_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_14_OPTION_ID",
              "CREATIVE_CUSTOM_FIELD_0_VALUE",
              "CREATIVE_CUSTOM_FIELD_1_VALUE",
              "CREATIVE_CUSTOM_FIELD_2_VALUE",
              "CREATIVE_CUSTOM_FIELD_3_VALUE",
              "CREATIVE_CUSTOM_FIELD_4_VALUE",
              "CREATIVE_CUSTOM_FIELD_5_VALUE",
              "CREATIVE_CUSTOM_FIELD_6_VALUE",
              "CREATIVE_CUSTOM_FIELD_7_VALUE",
              "CREATIVE_CUSTOM_FIELD_8_VALUE",
              "CREATIVE_CUSTOM_FIELD_9_VALUE",
              "CREATIVE_CUSTOM_FIELD_10_VALUE",
              "CREATIVE_CUSTOM_FIELD_11_VALUE",
              "CREATIVE_CUSTOM_FIELD_12_VALUE",
              "CREATIVE_CUSTOM_FIELD_13_VALUE",
              "CREATIVE_CUSTOM_FIELD_14_VALUE",
              "CREATIVE_CUSTOM_FIELD_0_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_1_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_2_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_3_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_4_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_5_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_6_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_7_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_8_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_9_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_10_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_11_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_12_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_13_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_14_VALUE_DOUBLE",
              "CREATIVE_CUSTOM_FIELD_0_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_1_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_2_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_3_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_4_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_5_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_6_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_7_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_8_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_9_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_10_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_11_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_12_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_13_VALUE_BOOL",
              "CREATIVE_CUSTOM_FIELD_14_VALUE_BOOL",
              "CMS_METADATA_DIMENSION_0_VALUE_ID",
              "CMS_METADATA_DIMENSION_1_VALUE_ID",
              "CMS_METADATA_DIMENSION_2_VALUE_ID",
              "CMS_METADATA_DIMENSION_3_VALUE_ID",
              "CMS_METADATA_DIMENSION_4_VALUE_ID",
              "CMS_METADATA_DIMENSION_5_VALUE_ID",
              "CMS_METADATA_DIMENSION_6_VALUE_ID",
              "CMS_METADATA_DIMENSION_7_VALUE_ID",
              "CMS_METADATA_DIMENSION_8_VALUE_ID",
              "CMS_METADATA_DIMENSION_9_VALUE_ID",
              "CMS_METADATA_DIMENSION_0_VALUE",
              "CMS_METADATA_DIMENSION_1_VALUE",
              "CMS_METADATA_DIMENSION_2_VALUE",
              "CMS_METADATA_DIMENSION_3_VALUE",
              "CMS_METADATA_DIMENSION_4_VALUE",
              "CMS_METADATA_DIMENSION_5_VALUE",
              "CMS_METADATA_DIMENSION_6_VALUE",
              "CMS_METADATA_DIMENSION_7_VALUE",
              "CMS_METADATA_DIMENSION_8_VALUE",
              "CMS_METADATA_DIMENSION_9_VALUE",
              "CUSTOM_DIMENSION_0_VALUE_ID",
              "CUSTOM_DIMENSION_1_VALUE_ID",
              "CUSTOM_DIMENSION_2_VALUE_ID",
              "CUSTOM_DIMENSION_3_VALUE_ID",
              "CUSTOM_DIMENSION_4_VALUE_ID",
              "CUSTOM_DIMENSION_5_VALUE_ID",
              "CUSTOM_DIMENSION_6_VALUE_ID",
              "CUSTOM_DIMENSION_7_VALUE_ID",
              "CUSTOM_DIMENSION_8_VALUE_ID",
              "CUSTOM_DIMENSION_9_VALUE_ID",
              "CUSTOM_DIMENSION_0_VALUE",
              "CUSTOM_DIMENSION_1_VALUE",
              "CUSTOM_DIMENSION_2_VALUE",
              "CUSTOM_DIMENSION_3_VALUE",
              "CUSTOM_DIMENSION_4_VALUE",
              "CUSTOM_DIMENSION_5_VALUE",
              "CUSTOM_DIMENSION_6_VALUE",
              "CUSTOM_DIMENSION_7_VALUE",
              "CUSTOM_DIMENSION_8_VALUE",
              "CUSTOM_DIMENSION_9_VALUE",
              "EKV_DIMENSION_0_VALUE_ID",
              "EKV_DIMENSION_1_VALUE_ID",
              "EKV_DIMENSION_2_VALUE_ID",
              "EKV_DIMENSION_3_VALUE_ID",
              "EKV_DIMENSION_4_VALUE_ID",
              "EKV_DIMENSION_5_VALUE_ID",
              "EKV_DIMENSION_6_VALUE_ID",
              "EKV_DIMENSION_7_VALUE_ID",
              "EKV_DIMENSION_8_VALUE_ID",
              "EKV_DIMENSION_9_VALUE_ID",
              "EKV_DIMENSION_0_VALUE",
              "EKV_DIMENSION_1_VALUE",
              "EKV_DIMENSION_2_VALUE",
              "EKV_DIMENSION_3_VALUE",
              "EKV_DIMENSION_4_VALUE",
              "EKV_DIMENSION_5_VALUE",
              "EKV_DIMENSION_6_VALUE",
              "EKV_DIMENSION_7_VALUE",
              "EKV_DIMENSION_8_VALUE",
              "EKV_DIMENSION_9_VALUE"
            ],
            "enumDeprecated": [
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              true,
              false,
              false,
              false,
              false,
              false,
              false,
              true,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              true,
              true,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              true,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false,
              false
            ],
            "type": "string",
            "enumDescriptions": [
              "Default value. This value is unused.",
              " The measurement source of a video ad. Corresponds to \"Active View measurement source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Active View measurement source localized name. Corresponds to \"Active View measurement source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Advertiser credit status ENUM Corresponds to \"Advertiser credit status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `ENUM`",
              "Advertiser credit status localized name Corresponds to \"Advertiser credit status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
              "The ID used in an external system for advertiser identification Corresponds to \"Advertiser external ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The ID of an advertiser company assigned to an order Corresponds to \"Advertiser ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `IDENTIFIER`",
              "Labels applied to the advertiser can be used for either competitive exclusion or ad exclusion Corresponds to \"Advertiser labels\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
              "Label ids applied to the advertiser can be used for either competitive exclusion or ad exclusion Corresponds to \"Advertiser label IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
              "The name of an advertiser company assigned to an order Corresponds to \"Advertiser\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
              "The name of the contact associated with an advertiser company Corresponds to \"Advertiser primary contact\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "Advertiser status ENUM Corresponds to \"Advertiser status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Advertiser status localized name Corresponds to \"Advertiser status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Advertiser type ENUM Corresponds to \"Advertiser type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `ENUM`",
              "Advertiser type localized name Corresponds to \"Advertiser type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
              "The category of an advertiser, such as Arts & Entertainment or Travel & Tourism. Corresponds to \"Advertiser vertical\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Classification of different Ad Exchange products. Corresponds to \"Ad Exchange product value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `ENUM`",
              "Localized name of the classification of different Ad Exchange products. Corresponds to \"Ad Exchange product\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `STRING`",
              "Ad experiences type. Corresponds to \"Ad experiences value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the Ad experiences type. Corresponds to \"Ad experiences\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Shows an ENUM value describing whether a given piece of publisher inventory was above (ATF) or below the fold (BTF) of a page. Corresponds to \"Ad location value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Shows a localized string describing whether a given piece of publisher inventory was above (ATF) or below the fold (BTF) of a page. Corresponds to \"Ad location\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of an ad product add-on. Corresponds to \"Ad product add-on ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The list of IDs of ad product add-ons. Corresponds to \"Ad product add-on ID (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER_LIST`",
              "The name of an ad product add-on. Corresponds to \"Ad product add-on\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The list of names of ad product add-ons. Corresponds to \"Ad product add-on (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
              "The ID of an ad product. Corresponds to \"Ad product ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of an ad product. Corresponds to \"Ad product\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of an ad product rate card. Corresponds to \"Ad product rate card ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of an ad product rate card. Corresponds to \"Ad product rate card\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Multi-size inventory in an ad request. Corresponds to \"Ad request sizes\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `STRING_LIST`",
              "The domain of the ad technology provider associated with the bid. Corresponds to \"Ad technology provider domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the ad technology provider associated with the bid. Corresponds to \"Ad technology provider ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of the ad technology provider associated with the bid. Corresponds to \"Ad technology provider\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Segmentation of ad types. Corresponds to \"Ad type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the ad type. Corresponds to \"Ad type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The code of the ad unit where the ad was requested. Corresponds to \"Ad unit code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH` Data format: `STRING`",
              "The code of the first level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the tenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 10\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the eleventh level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 11\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the twelfth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 12\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the thirteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 13\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the fourteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 14\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the fifteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 15\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the sixteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 16\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the second level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the third level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the fourth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the fifth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the sixth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 6\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the seventh level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 7\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the eighth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 8\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The code of the ninth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 9\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
              "The full hierarchy of ad unit IDs where the ad was requested, from root to leaf, excluding the root ad unit ID. Corresponds to \"Ad unit ID (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER_LIST`",
              "The first level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The tenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 10\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The eleventh level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 11\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The twelfth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 12\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The thirteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 13\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The fourteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 14\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The fifteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 15\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The sixteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 16\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The second level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The third level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The fourth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The fifth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The sixth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 6\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The seventh level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 7\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The eighth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 8\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The ninth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 9\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
              "The top-level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
              "The name of the ad unit where the ad was requested. Corresponds to \"Ad unit\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
              "The full hierarchy of ad unit names where the ad was requested, from root to leaf, excluding the root ad unit name. Corresponds to \"Ad unit (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING_LIST`",
              "The first level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The tenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 10\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The eleventh level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 11\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The twelfth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 12\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The thirteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 13\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The fourteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 14\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The fifteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 15\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The sixteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 16\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The second level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The third level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The fourth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The fifth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The sixth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 6\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The seventh level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 7\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The eighth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 8\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The ninth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 9\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The top-level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
              "The reward amount of the ad unit where the ad was requested. Corresponds to \"Ad unit reward amount\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `INTEGER`",
              "The reward type of the ad unit where the ad was requested. Corresponds to \"Ad unit reward type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `STRING`",
              "The status of the ad unit Corresponds to \"Ad unit status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: AdUnitStatus",
              "The name of the status of the ad unit Corresponds to \"Ad unit status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The ID of an agency at level 1 of agency hierarchy. Corresponds to \"Agency ID (Level 1)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of an agency at level 1 of agency hierarchy. Corresponds to \"Agency (Level 1)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of an agency at level 2 of agency hierarchy. Corresponds to \"Agency ID (Level 2)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of an agency at level 2 of agency hierarchy. Corresponds to \"Agency (Level 2)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of an agency at level 3 of agency hierarchy. Corresponds to \"Agency ID (Level 3)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of an agency at level 3 of agency hierarchy. Corresponds to \"Agency (Level 3)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "User age bracket enum. Corresponds to \"Age bracket value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized user age bracket returned from Google Analytics. For example, \"18-24\", \"25-34\", \"35-44\", \"45-54\", \"55-64\", \"65+\". Corresponds to \"Age bracket\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Property ID in Google Analytics Corresponds to \"Analytics property ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Property name in Google Analytics Corresponds to \"Analytics property\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Enum value for App Tracking Transparency consent status. Corresponds to \"App Tracking Transparency consent status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized string value for App Tracking Transparency consent status. Corresponds to \"App Tracking Transparency consent status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The app version. Corresponds to \"App version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The name of Auction Package deal Corresponds to \"Auction package deal\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of Auction Package deal Corresponds to \"Auction package deal ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Name of billable audience segment. Corresponds to \"Audience segment (billable)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "ID of the data provider for the audience segment. Corresponds to \"Audience segment data provider ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Name of the data provider for the audience segment. Corresponds to \"Audience segment data provider\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "ID of billable audience segment. Corresponds to \"Audience segment ID (billable)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "ID of targeted audience segment, including all first-party and third-party segments that matched the user on the winning line item. Corresponds to \"Audience segment ID (targeted)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
              "Name of targeted audience segment, including all first-party and third-party segments that matched the user on the winning line item. Corresponds to \"Audience segment (targeted)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "Number of AdID identifiers in the audience segment. Corresponds to \"Audience segment (targeted) AdID size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of Amazon Fire identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Amazon Fire size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of Android TV identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Android TV size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of Apple TV identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Apple TV size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of IDFA identifiers in the audience segment. Corresponds to \"Audience segment (targeted) IDFA size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of mobile web identifiers in the audience segment. Corresponds to \"Audience segment (targeted) mobile web size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of PlayStation identifiers in the audience segment. Corresponds to \"Audience segment (targeted) PlayStation size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of PPID identifiers in the audience segment. Corresponds to \"Audience segment (targeted) PPID size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of Roku identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Roku size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of Samsung TV identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Samsung TV size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Number of identifiers in the audience segment. Corresponds to \"Audience segment (targeted) size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Status of the audience segment. Corresponds to \"Audience segment (targeted) status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `ENUM`",
              "Name of the status of the audience segment. Corresponds to \"Audience segment (targeted) status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "Number of Xbox identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Xbox size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
              "Enum value of Auto refreshed traffic. Corresponds to \"Auto refreshed traffic value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Indicates if the traffic is from auto-refreshed ad requests. Corresponds to \"Auto refreshed traffic\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The encrypted version of BIDDER_ID. Corresponds to \"Bidder encrypted ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "Represents a single Bidder integration, like Open Bidding, SDK Bidding, or Authorized Buying. Corresponds to \"Bidder ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
              "The name of the bidder. Corresponds to \"Bidder\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "The cpm range within which a bid falls. Corresponds to \"Bid Range\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BID_RANGE`",
              "The reason a bid was rejected. Corresponds to \"Bid rejection reason value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the reason a bid was rejected. Corresponds to \"Bid rejection reason\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The amount of information about the Publisher's page sent to the buyer who purchased the impressions. Corresponds to \"Branding type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized version of branding type, the amount of information about the Publisher's page sent to the buyer who purchased the impressions. Corresponds to \"Branding type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Browser category. Corresponds to \"Browser category value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
              "Browser category name. Corresponds to \"Browser category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
              "The ID of the browser. Corresponds to \"Browser ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
              "The name of the browser. Corresponds to \"Browser\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
              "The ID of the buyer network. Corresponds to \"Buyer network ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The name of the buyer network. Corresponds to \"Buyer network\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The callout status category name in the Ads traffic navigator report. Corresponds to \"Callout status category\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "Mobile carrier ID. Corresponds to \"Carrier ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Name of the mobile carrier. Corresponds to \"Carrier\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Inventory segmentation by channel. Corresponds to \"Channel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Child Publisher Network Code Corresponds to \"Child network code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Child Publisher Network ID Corresponds to \"Child network ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Child Partner Network Name Corresponds to \"Child network\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The criteria ID of the city in which the ad served. Corresponds to \"City ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
              "The name of the city in which the ad served. Corresponds to \"City\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
              "The ID of an advertiser, classified by Google, associated with a creative transacted Corresponds to \"Advertiser ID (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `IDENTIFIER`",
              "The name of an advertiser, classified by Google, associated with a creative transacted Corresponds to \"Advertiser (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `STRING`",
              "ID of the brand, as classified by Google, Corresponds to \"Brand ID (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `IDENTIFIER`",
              "Name of the brand, as classified by Google, Corresponds to \"Brand (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
              "ID of the video content bundle served. Corresponds to \"Content bundle ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `IDENTIFIER`",
              "Name of the video content bundle served. Corresponds to \"Content bundle\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
              "ID of the video content metadata namespace served. Corresponds to \"CMS metadata key ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `IDENTIFIER`",
              "Name of the video content metadata namespace served. Corresponds to \"CMS metadata key\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
              "The display name of the CMS content. Corresponds to \"Content source name\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
              "The CMS content ID of the video content. Corresponds to \"ID of the video in the content source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
              "ID of the video content served. Corresponds to \"Content ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `IDENTIFIER`",
              "Content mapping presence ENUM value Corresponds to \"Content mapping presence value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Content mapping presence name Corresponds to \"Content mapping presence\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Name of the video content served. Corresponds to \"Content\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
              "The continent in which the ad served (derived from country). Corresponds to \"Continent value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The name of the continent in which the ad served (derived from country). Corresponds to \"Continent\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ISO code of the country in which the ad served. Corresponds to \"Country code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `YOUTUBE_CONSOLIDATED`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
              "The criteria ID of the country in which the ad served. Corresponds to \"Country ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
              "The name of the country in which the ad served. Corresponds to \"Country\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
              "Enum value of creative billing type Corresponds to \"Creative billing type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized string value of creative billing type Corresponds to \"Creative billing type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Represents the click-through URL of a creative Corresponds to \"Creative click through url\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of a creative Corresponds to \"Creative ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
              "Creative name Corresponds to \"Creative\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "ENUM describing whether the creative is part of a creative set or a normal creative. Corresponds to \"Creative or creative set value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `ENUM`",
              "Localized string name of whether the creative is part of a creative set or a normal creative. Corresponds to \"Creative or creative set\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "Creative Policies filtering. Corresponds to \"Creative policies filtering value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the Creative Policies filtering. Corresponds to \"Creative policies filtering\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Creative Protections filtering. Corresponds to \"Creative protections filtering value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the Creative Protections filtering. Corresponds to \"Creative protections filtering\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "ENUM describing whether the creative is part of a creative set and if so, what its role in the creative set is. Corresponds to \"Creative set role type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name describing whether the creative is part of a creative set and if so, what its role in the creative set is. Corresponds to \"Creative set role type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Whether the creative has an SSL compliance override, and how the override has been set. Corresponds to \"Creative SSL compliance override value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: CreativeSslOverride",
              "Localized name of the creative SSL compliance override. Corresponds to \"Creative SSL compliance override\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The result of an Ad Manager scan of the creative. Corresponds to \"Creative SSL scan result value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: CreativeSslScanResult",
              "Localized name of the creative SSL scan result. Corresponds to \"Creative SSL scan result\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The size of the ad unit that the creative is intended to occupy, such as \"468 x 60\". Corresponds to \"Creative target ad unit size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "Creative technology ENUM Corresponds to \"Creative technology value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Creative technology localized name Corresponds to \"Creative technology\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Third party vendor name of a creative Corresponds to \"Creative third party vendor\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Enum value of creative type Corresponds to \"Creative type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `ENUM`",
              "Localized string name of creative type Corresponds to \"Creative type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
              "Creative vendor ID. Corresponds to \"Creative vendor ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Name of the Creative vendor. Corresponds to \"Creative vendor\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The third party where Google Ad Manager was redirected for the creative, based on the domain. Corresponds to \"Creative video redirect third party\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of a Curation partner Corresponds to \"Curation partner ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of a Curation partner Corresponds to \"Curation partner\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Custom event ID Corresponds to \"Custom event id\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Custom event name Corresponds to \"Custom event\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Custom event type Corresponds to \"Custom event type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the custom event type Corresponds to \"Custom event type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of an ad spot. An ad spot can be added to an ad break template, as well as directly targeted by a video line item. Corresponds to \"Custom spot ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of an ad spot. An ad spot can be added to an ad break template, as well as directly targeted by a video line item. Corresponds to \"Custom spot\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Breaks down reporting data by date. Corresponds to \"Date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `REVENUE_VERIFICATION`, `AD_SPEED`, `REAL_TIME_VIDEO`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `DATE`",
              "Breaks down reporting data by day of the week. Monday is 1 and 7 is Sunday. Corresponds to \"Day of week\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "The ID of the buyer of a deal. Corresponds to \"Deal buyer ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of the buyer of a deal. Corresponds to \"Deal buyer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Deal ID Corresponds to \"Deal ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "List of deal IDs found in a callout. Corresponds to \"Deal ID (all)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
              "Deal name Corresponds to \"Deal\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "The declared domain of the advertiser. Corresponds to \"Declared advertiser domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the secure signals that were sent to the bidder who won the impression. Corresponds to \"Secure signal ID (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of the secure signals that were sent to the bidder who won the impression. Corresponds to \"Secure signal name (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Demand channel. Corresponds to \"Demand channel value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH`, `REVENUE_VERIFICATION`, `AD_SPEED`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
              "Demand channel name. Corresponds to \"Demand channel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `REVENUE_VERIFICATION`, `AD_SPEED`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
              "Demand source. Corresponds to \"Demand source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `ENUM`",
              "List of demand sources found in a callout. Corresponds to \"Demand source (all)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
              "Demand source name. Corresponds to \"Demand source\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "Demand subchannel. Corresponds to \"Demand subchannel value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
              "Demand subchannel name. Corresponds to \"Demand subchannel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
              "Deprecated: Use `DEVICE_MANUFACTURER_ID` and `DEVICE_MODEL_ID` instead. The device on which an ad was served. Corresponds to \"Device value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The device category to which an ad is being targeted. Corresponds to \"Device category value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
              "The name of the category of device (smartphone, feature phone, tablet, or desktop) to which an ad is being targeted. Corresponds to \"Device category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
              "Device manufacturer ID Corresponds to \"Device manufacturer ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Device manufacturer name Corresponds to \"Device manufacturer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Device model ID Corresponds to \"Device model ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Device model name Corresponds to \"Device model\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Deprecated: Use `DEVICE_MANUFACTURER_NAME` and `DEVICE_MODEL_NAME` instead. The localized name of the device on which an ad was served. Corresponds to \"Device\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of DSP Seat Corresponds to \"DSP seat ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Categorization of inventory sources based on AdX dynamic allocation backfill type. Corresponds to \"Dynamic allocation value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the dynamic allocation type. Corresponds to \"Dynamic allocation\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Status of Encrypted Signals for Publishers delivery. Corresponds to \"Secure signal delivery value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the ESP delivery status. Corresponds to \"Secure signal delivery\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Whether Encrypted Signals for Publishers are present on the ad request. Corresponds to \"Secure signal presence value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the ESP presence status. Corresponds to \"Secure signal presence\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Exchange bidding deal ID. Corresponds to \"Exchange bidding deal id\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Exchange bidding deal type. Corresponds to \"Exchange bidding deal type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the exchange bidding deal type. Corresponds to \"Exchange bidding deal type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "ID of the yield partner as classified by Google Corresponds to \"Yield partner ID (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Name of the yield partner as classified by Google Corresponds to \"Yield partner (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the first look pricing rule. Corresponds to \"First look pricing rule ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of the first look pricing rule. Corresponds to \"First look pricing rule\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Whether a first-party user identifier was present on a given ad-request. Corresponds to \"First-party ID status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of whether a first-party user identifier was present on a given ad-request. Corresponds to \"First-party ID status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "User gender enum value returned from Google Analytics. Corresponds to \"Gender value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized user gender returned from Google Analytics. For example, \"male\", \"female\". Corresponds to \"Gender\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of a Google Analytics stream. For example, web site or mobile app Corresponds to \"Google Analytics stream ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of a Google Analytics stream. For example, web site or mobile app. Corresponds to \"Google Analytics stream\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the header bidding trafficking yield partner. Corresponds to \"Yield partner ID (header bidding trafficking)\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
              "The name of the header bidding trafficking yield partner. Corresponds to \"Yield partner (header bidding trafficking)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "Header Bidder integration type. Corresponds to \"Header bidder integration type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the Header Bidder integration type. Corresponds to \"Header bidder integration type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "High engagement ads allowed. Corresponds to \"High engagement ads allowed\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
              "Breaks down reporting data by hour in one day. Corresponds to \"Hour\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `INTEGER`",
              "Impression Counting Method ENUM. Corresponds to \"Impression counting method value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized impression counting method name. Corresponds to \"Impression counting method\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The interaction type of an ad. Corresponds to \"Interaction type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the interaction type of an ad. Corresponds to \"Interaction type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "User interest returned from Google Analytics. Corresponds to \"Interests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Inventory format. The format of the ad unit (e.g, banner) where the ad was requested. Corresponds to \"Inventory format value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Inventory format name. The format of the ad unit (e.g, banner) where the ad was requested. Corresponds to \"Inventory format\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the inventory share assignment. Corresponds to \"Inventory share assignment ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of the inventory share assignment. Corresponds to \"Inventory share assignment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The result of an inventory share. Corresponds to \"Inventory share outcome value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the result of an inventory share. Corresponds to \"Inventory share outcome\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The partner ad server of the inventory share. Corresponds to \"Inventory share partner ad server value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the partner ad server. Corresponds to \"Inventory share partner ad server\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The target share percent of the inventory share assignment Corresponds to \"Partner target share percent\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
              "The type of the inventory share. Corresponds to \"Inventory share type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the inventory share type. Corresponds to \"Inventory share type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Inventory type. The kind of web page or device where the ad was requested. Corresponds to \"Inventory type (expanded) value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `ENUM`",
              "Inventory type name. The kind of web page or device where the ad was requested. Corresponds to \"Inventory type (expanded)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "Whether traffic is Adx Direct. Corresponds to \"Is AdX Direct\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
              "If curation was targeted by the buyer when buying the impression Corresponds to \"Is curation targeted\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
              "Whether the query was dropped. Corresponds to \"Is Dropped\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
              "Whether traffic is First Look. Corresponds to \"Is First Look\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
              "The Custom Targeting Value ID Corresponds to \"Key-values ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `IDENTIFIER`",
              "The Custom Targeting Value formatted like `{keyName}={valueName}` Corresponds to \"Key-values\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `STRING`",
              "The custom criteria key-values specified in ad requests. Corresponds to \"Key-values\" in the Ad Manager UI. Compatible with the following report types: Data format: `STRING_LIST`",
              "The landing page domain name of the advertiser. Corresponds to \"Landing page domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The agency of the order associated with the line item. Corresponds to \"Line item agency\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "Whether a Line item is archived. Corresponds to \"Line item is archived\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
              "The average number of viewers for the line item. Corresponds to \"Nielsen average number of viewers\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DOUBLE`",
              "Line item companion delivery option ENUM value. Corresponds to \"Line item companion delivery option value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: LineItemCompanionDeliveryType",
              "Localized line item companion delivery option name. Corresponds to \"Line item companion delivery option\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The computed status of the LineItem. Corresponds to \"Line item computed status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemComputedStatus",
              "The localized name of the computed status of the LineItem. Corresponds to \"Line item computed status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The contracted units bought for the Line item. Corresponds to \"Line item contracted quantity\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `INTEGER`",
              "The cost per unit of the Line item. Corresponds to \"Line item rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `MONEY`",
              "Line item cost type ENUM value. Corresponds to \"Line item cost type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemCostType",
              "Localized line item cost type name. Corresponds to \"Line item cost type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "Represent the end date of a creative associated with line item Corresponds to \"Line item creative end date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DATE`",
              "The creative rotation type of the LineItem. Corresponds to \"Line item creative rotation type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: CreativeRotationType",
              "The localized name of the creative rotation type of the LineItem. Corresponds to \"Line item creative rotation type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "Represent the start date of a creative associated with line item Corresponds to \"Line item creative start date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DATE`",
              "The 3 letter currency code of the Line Item Corresponds to \"Line item currency code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The progress made for the delivery of the Line item. Corresponds to \"Line item delivery indicator\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `REAL_TIME_VIDEO` Data format: `PERCENT`",
              "The delivery rate type of the LineItem. Corresponds to \"Line item delivery rate type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemDeliveryRateType",
              "The localized name of the delivery rate type of the LineItem. Corresponds to \"Line item delivery rate type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The discount of the LineItem in whole units in the LineItem's currency code, or if unspecified the Network's currency code. Corresponds to \"Line item discount (absolute)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `MONEY`",
              "The discount of the LineItem in percentage. Corresponds to \"Line item discount (percentage)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `WHOLE_PERCENT`",
              "The end date of the Line item. Corresponds to \"Line item end date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `DATE`",
              "The end date and time of the Line item. Corresponds to \"Line item end time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `TIMESTAMP`",
              "The ENUM value of the environment a LineItem is targeting. Corresponds to \"Line item environment type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: EnvironmentType",
              "The localized name of the environment a LineItem is targeting. Corresponds to \"Line item environment type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The deal ID of the Line item. Set for Programmatic Direct campaigns. Corresponds to \"Line item deal ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
              "The external ID of the Line item. Corresponds to \"Line item external ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The frequency cap of the Line item (descriptive string). Corresponds to \"Line item frequency cap\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "Line item ID. Corresponds to \"Line item ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
              "Line item labels. Corresponds to \"Line item labels\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
              "Line item label IDs. Corresponds to \"Line item label IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
              "The application that last modified the Line Item. Corresponds to \"Line item last modified by app\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The total number of clicks delivered of the lifetime of the Line item. Corresponds to \"Line item lifetime clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The total number of impressions delivered over the lifetime of the Line item. Corresponds to \"Line item lifetime impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The total number of viewable impressions delivered over the lifetime of the Line item. Corresponds to \"Line item lifetime viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "Whether or not the Line item is Makegood. Makegood refers to free inventory offered to buyers to compensate for mistakes or under-delivery in the original campaigns. Corresponds to \"Line item is makegood\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
              "Line item Name. Corresponds to \"Line item\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "The cost of booking for the Line item (non-CPD). Corresponds to \"Line item booked revenue (exclude CPD)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `MONEY`",
              "Whether a Line item is eligible for optimization. Corresponds to \"Line item is optimizable\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
              "The PO number of the order associated with the line item. Corresponds to \"Line item PO number\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "Goal type ENUM value of the primary goal of the line item. Corresponds to \"Line item primary goal type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: GoalType",
              "Localized goal type name of the primary goal of the line item. Corresponds to \"Line item primary goal type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The total number of impressions or clicks that are reserved for a line item. For line items of type BULK or PRICE_PRIORITY, this represents the number of remaining impressions reserved. If the line item has an impression cap goal, this represents the number of impressions or conversions that the line item will stop serving at if reached. Corresponds to \"Line item primary goal units (absolute)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The percentage of impressions or clicks that are reserved for a line item. For line items of type SPONSORSHIP, this represents the percentage of available impressions reserved. For line items of type NETWORK or HOUSE, this represents the percentage of remaining impressions reserved. Corresponds to \"Line item primary goal units (percentage)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `WHOLE_PERCENT`",
              "Unit type ENUM value of the primary goal of the line item. Corresponds to \"Line item primary goal unit type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: UnitType",
              "Localized unit type name of the primary goal of the line item. Corresponds to \"Line item primary goal unit type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The priority of this Line item as a value between 1 and 16. In general, a lower priority means more serving priority for the Line item. Corresponds to \"Line item priority\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "ENUM value describing the state of inventory reservation for the LineItem. Corresponds to \"Line item reservation status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: LineItemReservationStatus",
              "Localized string describing the state of inventory reservation for the LineItem. Corresponds to \"Line item reservation status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The sales person of the order associated with the line item. Corresponds to \"Line item salesperson\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The secondary sales people of the order associated with the line item. Corresponds to \"Line item secondary salespeople\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
              "The secondary traffickers of the order associated with the line item. Corresponds to \"Line item secondary traffickers\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
              "The start date of the Line item. Corresponds to \"Line item start date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `DATE`",
              "The start date and time of the Line item. Corresponds to \"Line item start time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `TIMESTAMP`",
              "The trafficker of the order associated with the line item. Corresponds to \"Line item trafficker\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "Line item type ENUM value. Corresponds to \"Line item type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemType",
              "Expanded line item type ENUM value in the Ads traffic navigator report. Corresponds to \"Expanded line item type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `ENUM`",
              "List of expanded line item types considered at auction in the Ads traffic navigator report. Corresponds to \"Expanded line item type (all)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
              "Localized expanded line item type name in the Ads traffic navigator report. Corresponds to \"Expanded line item type\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "Localized line item type name. Corresponds to \"Line item type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "Whether the Line item end time and end date is set to effectively never end. Corresponds to \"Line item is unlimited end time\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `BOOLEAN`",
              "The artificial cost per unit used by the Ad server to help rank inventory. Corresponds to \"Line item value cost per unit\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `MONEY`",
              "The web property code used for dynamic allocation Line Items. Corresponds to \"Line item web property code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "The ID of creative, includes regular creatives, and master and companions in case of creative sets Corresponds to \"Master and Companion creative ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Name of creative, includes regular creatives, and master and companions in case of creative sets Corresponds to \"Master and Companion creative\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Mediation type. Corresponds to \"Mediation type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized mediation type name. Corresponds to \"Mediation type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the yield partner for Mediation. Corresponds to \"Yield partner ID (mediation)\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
              "The name of the yield partner for Mediation. Corresponds to \"Yield partner (mediation)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "The criteria ID of the metro area in which the ad served. Corresponds to \"Metro ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
              "The name of the metro area in which the ad served. Corresponds to \"Metro\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
              "Whether the mobile app is free. Corresponds to \"App is free\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
              "URL of app icon for the mobile app. Corresponds to \"App icon URL\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the Mobile App. Corresponds to \"App ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "The name of the mobile app. Corresponds to \"App\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "Ownership status of the mobile app. Corresponds to \"App ownership status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Ownership status of the mobile app. Corresponds to \"App ownership status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The App Store of the mobile app. Corresponds to \"App store value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the mobile app store. Corresponds to \"App store\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Mobile inventory type. Identifies whether a mobile ad came from a regular web page, an AMP web page, or a mobile app. Values match the Inventory type dimension available in the Overview Home dashboard. Note: Video takes precedence over any other value, for example, if there is an in-stream video impression on a desktop device, it will be attributed to in-stream video and not desktop web. Corresponds to \"Inventory type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `ENUM`",
              "Mobile inventory type name. Identifies whether a mobile ad came from a regular web page, an AMP web page, or a mobile app. Corresponds to \"Inventory type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "Mobile rendering SDK. Corresponds to \"Rendering SDK value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `ENUM`",
              "Localized name of the Mobile rendering SDK. Corresponds to \"Rendering SDK\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `STRING`",
              "The major version of the mobile SDK. Corresponds to \"App SDK major version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The minor version of the mobile SDK. Corresponds to \"App SDK minor version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "SDK version of the mobile device. Corresponds to \"App SDK version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Breaks down reporting data by month and year. Corresponds to \"Month and year\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `REVENUE_VERIFICATION`, `PARTNER_FINANCE`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Native ad format ID. Corresponds to \"Native ad format ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Native ad format name. Corresponds to \"Native ad format\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Native style ID. Corresponds to \"Native style ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Native style name. Corresponds to \"Native style\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Nielsen demographics (gender and age group). Corresponds to \"Nielsen Digital Ad Ratings demographics value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `REACH` Data format: `ENUM`",
              "Name of the Nielsen demographics (gender and age group). Corresponds to \"Nielsen Digital Ad Ratings demographics\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `STRING`",
              "Nielsen device. Corresponds to \"Nielsen Digital Ad Ratings device value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `REACH` Data format: `ENUM`",
              "Name of the Nielsen device. Corresponds to \"Nielsen Digital Ad Ratings device\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `STRING`",
              "Nielsen in target Corresponds to \"Nielsen in-target\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `BOOLEAN`",
              "Data restatement date of Nielsen Digital Ad Ratings data. Corresponds to \"Nielsen Digital Ad Ratings restatement date\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DATE`",
              "Campaign date segment of Nielsen Digital Ad Ratings reporting. Corresponds to \"Nielsen Digital Ad Ratings segment\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DATE_RANGE`",
              "Site URL of Nielsen Digital Ad Ratings data. Corresponds to \"Nielsen Site URL\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `STRING`",
              "Deal priority tier for non-guaranteed deals. Corresponds to \"Non-guaranteed deal priority tier\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: DealPriorityTier",
              "The localized name of the deal priority tier for non-guaranteed deals. Corresponds to \"Non-guaranteed deal priority tier (Name)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "No fill reason category name in the Ads traffic navigator report. Corresponds to \"No fill reason category\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "Number of ads served in a pod response. Corresponds to \"Number of ads in pod\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Operating system category. Corresponds to \"Operating system category value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM`",
              "Operating system category name. Corresponds to \"Operating system category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "ID of the operating system version. Corresponds to \"Operating system ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Details of the operating system, including version. Corresponds to \"Operating system\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Enum value of the optimization type. Corresponds to \"Optimization type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the optimization type. Corresponds to \"Optimization type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "Order agency. Corresponds to \"Order agency\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "Order agency ID. Corresponds to \"Order agency ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
              "Order booked CPC. Corresponds to \"Order booked CPC\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `INTEGER`",
              "Order booked CPM. Corresponds to \"Order booked CPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `INTEGER`",
              "Order delivery status ENUM value. Corresponds to \"Order delivery status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: OrderDeliveryStatus",
              "Order delivery status localized name. Corresponds to \"Order delivery status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Order end date. Corresponds to \"Order end date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `DATE`",
              "Order end date and time. Corresponds to \"Order end time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `TIMESTAMP`",
              "Order external ID. Corresponds to \"Order external ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
              "Order ID. Corresponds to \"Order ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
              "Order labels. Corresponds to \"Order labels\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
              "Order labels IDs. Corresponds to \"Order label IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
              "Order lifetime clicks. Corresponds to \"Order lifetime clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `INTEGER`",
              "Order lifetime impressions. Corresponds to \"Order lifetime impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `INTEGER`",
              "Order name. Corresponds to \"Order\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "Order PO number. Corresponds to \"Order PO number\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
              "Whether the Order is programmatic. Corresponds to \"Order is programmatic\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
              "Order sales person. Corresponds to \"Order salesperson\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH` Data format: `STRING`",
              "Order sales person ID. Corresponds to \"Order salesperson ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH` Data format: `IDENTIFIER`",
              "Order secondary sales people. Corresponds to \"Order secondary salespeople\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
              "Order secondary sales people ID. Corresponds to \"Order secondary salespeople ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
              "Order secondary traffickers. Corresponds to \"Order secondary traffickers\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
              "Order secondary traffickers ID. Corresponds to \"Order secondary trafficker IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
              "Order start date. Corresponds to \"Order start date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `DATE`",
              "Order start date and time. Corresponds to \"Order start time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `TIMESTAMP`",
              "Order trafficker. Corresponds to \"Order trafficker\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
              "Order trafficker ID. Corresponds to \"Order trafficker ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
              "Whether the Order end time and end date is set to effectively never end. Corresponds to \"Order is unlimited end time\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `BOOLEAN`",
              "Page path is the part of a page URL that comes after the domain but before the query strings from Google Analytics. Corresponds to \"Page path\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Page title (web) and screen class (mobile) returned from Google Analytics. Corresponds to \"Page title and screen class\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Page title (web) and screen name (mobile) returned from Google Analytics. Corresponds to \"Page title and screen name\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of a partner management assignment. Corresponds to \"Partner management assignment ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `INTEGER`",
              "The name of a partner management assignment. Corresponds to \"Partner management assignment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `STRING`",
              "The ID of a partner in a partner management assignment. Corresponds to \"Partner management partner ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `INTEGER`",
              "The name of a partner in a partner management assignment. Corresponds to \"Partner management partner\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `STRING`",
              "The ID of the payment profile. Corresponds to \"Payment profile ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of the payment profile. Corresponds to \"Payment profile\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Placement ID Corresponds to \"Placement ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
              "The full list of placement IDs associated with the ad unit. Corresponds to \"Placement ID (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER_LIST`",
              "Placement name Corresponds to \"Placement\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "The full list of placement names associated with the ad unit. Corresponds to \"Placement (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
              "Placement status ENUM value Corresponds to \"Placement status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `ENUM` Values: PlacementStatus",
              "Localized placement status name. Corresponds to \"Placement status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `STRING`",
              "The full list of localized placement status names associated with the ad unit. Corresponds to \"Placement status (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `STRING_LIST`",
              "The criteria ID of the postal code in which the ad served. Corresponds to \"Postal code ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `IDENTIFIER`",
              "The name of the postal code in which the ad served. Corresponds to \"Postal code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
              "Indicates the valid PPID (Publisher provided identifier) status on a given ad request. Corresponds to \"PPID status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of that indicates the valid PPID (Publisher provided identifier) status on a given ad request. Corresponds to \"PPID status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Predicted viewability score bucket. Corresponds to \"Predicted viewability bucket value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the predicted viewability score bucket. Corresponds to \"Predicted viewability bucket\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the secure signals sent in the ad request. Corresponds to \"Secure signal ID (presented)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The name of the secure signals sent in the ad request. Corresponds to \"Secure signal name (presented)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Pricing rule ID dimension Corresponds to \"Pricing rule ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Pricing rule name dimension Corresponds to \"Pricing rule\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID type selected for personalization. Corresponds to \"Primary personalization ID type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the ID type selected for personalization. Corresponds to \"Primary personalization ID type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Programmatic channel. The type of transaction that occurred in Ad Exchange. Corresponds to \"Programmatic channel value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `ENUM`",
              "Programmatic channel name. The type of transaction that occurred in Ad Exchange. Corresponds to \"Programmatic channel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `REVENUE_VERIFICATION` Data format: `STRING`",
              "External code ID of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals external code (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ancestor chain of IDs of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals ID (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER_LIST`",
              "The ancestor chain of names of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
              "Tier of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals tier (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Type of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals type (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "External code ID of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals external code (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ancestor chain of IDs of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals ID (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER_LIST`",
              "The ancestor chain of names of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
              "Tier of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals tier (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Type of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals type (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "External code ID of a publisher provided signal (top level). Corresponds to \"Publisher provided signals external code (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "ID of a publisher provided signal (top level). Corresponds to \"Publisher provided signals ID (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Name of a publisher provided signal (top level). Corresponds to \"Publisher provided signals (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
              "Tier of a publisher provided signal (top level). Corresponds to \"Publisher provided signals tier (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "Type of a publisher provided signal (top level). Corresponds to \"Publisher provided signals type (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Data provider ID associated with a publisher provided signal. Corresponds to \"Publisher provided signals (data provider ID)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Data provider name associated with a publisher provided signal. Corresponds to \"Publisher provided signals (data provider)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The criteria ID of the region (for example, US state) in which the ad served. Corresponds to \"Region ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED` Data format: `IDENTIFIER`",
              "The name of the region (for example, US state) in which the ad served. Corresponds to \"Region\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED` Data format: `STRING`",
              "The rejection class category name in the Ads traffic navigator report. Corresponds to \"Rejection class category\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
              "The size of a rendered creative, It can differ with the creative's size if a creative is shown in an ad slot of a different size. Corresponds to \"Rendered creative size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "Inventory Requested Ad Sizes dimension Corresponds to \"Requested ad sizes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The orientation of the creative requested. Corresponds to \"Requested creative orientation value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM_LIST`",
              "Localized name of the requested creative orientation. Corresponds to \"Requested creative orientation\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
              "Request type ENUM Corresponds to \"Request type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `ENUM`",
              "Request type localized name Corresponds to \"Request type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
              "Revenue Verification bidder-provided ID. Corresponds to \"Revenue verification ID\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `IDENTIFIER`",
              "Indicates if a request was eligible for server-side unwrapping. Corresponds to \"Server-side unwrapping eligible\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
              "The serving restriction mode for privacy. Corresponds to \"Serving restriction value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the serving restriction mode for privacy. Corresponds to \"Serving restriction\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Information about domain or subdomains. Corresponds to \"Site\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING` Data format: `STRING`",
              "The brand of the sponsored product. Corresponds to \"Sponsored product brand\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The category of the sponsored product. Corresponds to \"Sponsored product category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The level 1 category of the sponsored product. Corresponds to \"Sponsored product category level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The level 2 category of the sponsored product. Corresponds to \"Sponsored product category level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The level 3 category of the sponsored product. Corresponds to \"Sponsored product category level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The level 4 category of the sponsored product. Corresponds to \"Sponsored product category level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The level 5 category of the sponsored product. Corresponds to \"Sponsored product category level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The GTIN of the sponsored product. Corresponds to \"Sponsored product GTIN\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the sponsored product. Corresponds to \"Sponsored product ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Enum value of the sponsored product inventory. Corresponds to \"Sponsored product inventory value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The name of the sponsored product inventory. Corresponds to \"Sponsored product inventory\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The item group ID of the sponsored product. Corresponds to \"Sponsored product item group ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The merchant ID of the sponsored product. Corresponds to \"Sponsored product merchant ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The title of the sponsored product. Corresponds to \"Sponsored product title\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The update time of the sponsored product. Corresponds to \"Sponsored product update time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `TIMESTAMP`",
              "The ID of the browser, device or other environment into which a line item or creative was served. Corresponds to \"Targeting ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Information about the browser, device and other environments into which a line item or creative was served. Corresponds to \"Targeting\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The way in which advertisers targeted their ads. Corresponds to \"Targeting type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the way in which advertisers targeted their ads. Corresponds to \"Targeting type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Targets customer matching list. Whether the query is siloed customer match attributed. Corresponds to \"Targets customer matching list\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
              "Whether a third-party cookie or device ID was present on a given ad request. Corresponds to \"Third-party ID status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of whether a third-party cookie or device ID was present on a given ad request. Corresponds to \"Third-party ID status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Deprecated: No longer supported. Reports the status of Topics in the ad request. Corresponds to \"Topics status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Deprecated: No longer supported. The localized name of the status of Topics in the ad request. Corresponds to \"Topics status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Inventory top private domain dimension Corresponds to \"Domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `PRIVACY_AND_MESSAGING` Data format: `STRING`",
              "Inventory Traffic source dimension Corresponds to \"Traffic source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Inventory Traffic source dimension name Corresponds to \"Traffic source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "A URL defined under a publisher's inventory. Corresponds to \"URL\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "A URL defined under a publisher's inventory. Corresponds to \"URL ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The choice made in a user message. Corresponds to \"User choice value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `ENUM`",
              "Localized name of the choice made in a user message. Corresponds to \"User choice\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `STRING`",
              "Enum value for the entitlement source. Corresponds to \"Entitlement source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `ENUM`",
              "The localized name of the entitlement source. Corresponds to \"Entitlement source\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `STRING`",
              "Targeting criteria ID for the operating system group. Used for User Messages reports. Corresponds to \"Operating system group ID\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
              "The name of the operating system group. Used for User Messages reports. Corresponds to \"Operating system group\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `STRING`",
              "The VAST version of the creative that is returned for an ad request. Corresponds to \"Vast version value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the VAST version of the creative that is returned for an ad request. Corresponds to \"Vast version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The break type of a video ad request. Corresponds to \"Video ad break type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the break type of a video ad request. Corresponds to \"Video ad break type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Video ad duration Corresponds to \"Video ad duration\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The name of the video ad formats rule used to control the ad formats eligible for your inventory. Corresponds to \"Video ad formats rule\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The ID of the video ad formats rule used to control the ad formats eligible for your inventory. Corresponds to \"Video ad formats rule ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "The duration of a video ad request. Corresponds to \"Video ad request duration value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the midpoint of the duration of a video ad request. Corresponds to \"Video ad request duration midpoint\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The localized name of the duration of a video ad request. Corresponds to \"Video ad request duration\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The video ad request source enum. Corresponds to \"Ad request source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `ENUM`",
              "The localized name of the video ad request source. Corresponds to \"Ad request source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "Video ad type Corresponds to \"Video ad type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Video ad type localized name Corresponds to \"Video ad type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The continuous play type of the video ad impression. Corresponds to \"Video continuous play type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Video continuous play type localized name. Corresponds to \"Video continuous play type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Fallback position of the video ad. Corresponds to \"Fallback position\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The expected duration of the ad break in seconds for a live stream event. Corresponds to \"Ad break duration (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
              "The ID of the ad break in a live stream event. Corresponds to \"Live stream ad break ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The name of the ad break in a live stream event. Corresponds to \"Live stream ad break\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The time of the ad break in a live stream event in the format of YYYY-MM-DD HH:MM:SS+Timezone. Corresponds to \"Ad break time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `TIMESTAMP`",
              "The ID of the live stream event. Corresponds to \"Live stream ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
              "The name of the live stream event. Corresponds to \"Live stream\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "The performance of the video ad inventory broken out by source. Corresponds to \"Video measurement source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Video measurement source localized name. Corresponds to \"Video measurement source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The video placement enum as defined by ADCOM 1.0-202303. Corresponds to \"Video placement value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "The localized name of the video placement as defined by ADCOM 1.0-202303. Corresponds to \"Video placement\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The position in the video pod. For example 0, 1, 2, etc. Corresponds to \"Position in pod\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "The position of the pod in the video stream. For example pre-roll, mid-roll, post-roll. Corresponds to \"Position of pod\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
              "The video SDK version enum. Corresponds to \"Video SDK version value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `ENUM`",
              "The localized name of the video SDK version. Corresponds to \"Video SDK version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
              "Video stitcher type. Corresponds to \"Video stitcher type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the video stitcher type. Corresponds to \"Video stitcher type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Web interstitial trigger type. Corresponds to \"Web interstitial trigger type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
              "Localized name of the web interstitial trigger type. Corresponds to \"Web interstitial trigger type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Web property code Corresponds to \"Web property code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Breaks down reporting data by week of the year. Corresponds to \"Week\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
              "Name of the company within a yield group Corresponds to \"Yield partner\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "Tag of the company within a yield group. Corresponds to \"Yield group buyer tag\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "ID of the group of ad networks or exchanges used for Mediation and Open Bidding Corresponds to \"Yield group ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
              "Name of the group of ad networks or exchanges used for Mediation and Open Bidding Corresponds to \"Yield group\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
              "YouTube instream ad duration bucket. Corresponds to \"Ad duration value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `ENUM`",
              "YouTube instream ad duration bucket name. Corresponds to \"Ad duration\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
              "YouTube instream Ad Type. Corresponds to \"YouTube ad type ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `ENUM`",
              "YouTube instream Ad Type localized name. Corresponds to \"YouTube ad type\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
              "Deprecated: Use `LANDING_PAGE_DOMAIN` instead. The domain name of the advertiser.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field option ID for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 0 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 1 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 2 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 3 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 4 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 5 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 6 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 7 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 8 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 9 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 10 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 11 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 12 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 13 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 14 is of type `STRING` or `DROPDOWN`.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 0 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 1 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 2 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 3 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 4 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 5 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 6 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 7 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 8 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 9 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 10 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 11 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 12 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 13 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 14 is of type DOUBLE.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 0 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 1 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 2 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 3 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 4 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 5 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 6 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 7 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 8 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 9 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 10 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 11 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 12 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 13 is of type BOOLEAN.",
              "Custom field value for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 14 is of type BOOLEAN.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field option ID for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`.",
              "Custom field value for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 0 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 1 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 2 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 3 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 4 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 5 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 6 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 7 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 8 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 9 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 10 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 11 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 12 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 13 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 14 is of type STRING.",
              "Custom field value for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 0 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 1 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 2 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 3 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 4 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 5 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 6 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 7 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 8 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 9 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 10 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 11 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 12 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 13 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 14 is of type DOUBLE.",
              "Custom field value for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 0 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 1 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 2 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 3 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 4 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 5 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 6 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 7 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 8 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 9 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 10 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 11 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 12 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 13 is of type BOOLEAN.",
              "Custom field value for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 14 is of type BOOLEAN.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field option ID for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`.",
              "Custom field value for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 0 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 1 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 2 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 3 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 4 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 5 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 6 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 7 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 8 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 9 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 10 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 11 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 12 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 13 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 14 is of type STRING.",
              "Custom field value for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 0 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 1 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 2 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 3 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 4 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 5 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 6 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 7 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 8 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 9 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 10 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 11 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 12 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 13 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 14 is of type DOUBLE.",
              "Custom field value for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 0 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 1 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 2 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 3 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 4 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 5 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 6 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 7 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 8 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 9 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 10 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 11 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 12 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 13 is of type BOOLEAN.",
              "Custom field value for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 14 is of type BOOLEAN.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 0 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 1 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 2 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 3 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 4 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 5 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 6 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 7 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 8 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 9 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 9 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 1 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 2 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 3 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 4 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 5 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 6 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 7 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 8 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 9 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 0 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 1 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 2 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 3 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 4 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 5 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 6 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 9 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 8 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 9 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 0 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 1 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 2 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 3 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 4 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 5 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 6 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 7 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 8 of `ReportDefinition.custom_dimension_key_ids`.",
              "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 9 of `ReportDefinition.custom_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 0 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 1 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 2 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 3 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 4 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 5 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 6 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 9 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 8 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 9 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 0 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 1 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 2 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 3 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 4 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 5 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 6 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 7 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 8 of `ReportDefinition.ekv_dimension_key_ids`.",
              "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 9 of `ReportDefinition.ekv_dimension_key_ids`."
            ]
          },
          "description": "Required. The list of dimensions to report on. If empty, the report will have no dimensions, and any metrics will be totals.",
          "type": "array"
        },
        "filters": {
          "type": "array",
          "description": "Optional. The filters for this report.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Filter"
          }
        },
        "timeZone": {
          "description": "Optional. If time_zone_source is PROVIDED, this is the time zone to use for this report. Leave empty for any other time zone source. Time zone in IANA format. For example, \"America/New_York\".",
          "type": "string"
        },
        "reportType": {
          "description": "Required. The type of this report.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Historical.",
            "Future sell through.",
            "Reach.",
            "Privacy and messaging.",
            "Gross revenue.",
            "Partner finance.",
            "Ad speed.",
            "Real time video.",
            "Youtube consolidated.",
            "Ads traffic navigator report.",
            "Off property campaigns report.",
            "On platform multicall report."
          ],
          "type": "string",
          "enum": [
            "REPORT_TYPE_UNSPECIFIED",
            "HISTORICAL",
            "FUTURE_SELL_THROUGH",
            "REACH",
            "PRIVACY_AND_MESSAGING",
            "REVENUE_VERIFICATION",
            "PARTNER_FINANCE",
            "AD_SPEED",
            "REAL_TIME_VIDEO",
            "YOUTUBE_CONSOLIDATED",
            "ADS_TRAFFIC_NAVIGATOR",
            "OFF_PROPERTY_CAMPAIGNS",
            "ON_PLATFORM_MULTICALL"
          ]
        },
        "timePeriodColumn": {
          "description": "Optional. Include a time period column to introduce comparison columns in the report for each generated period. For example, set to \"QUARTERS\" here to have a column for each quarter present in the primary date range. If \"PREVIOUS PERIOD\" is specified in comparison_date_range, then each quarter column will also include comparison values for its relative previous quarter.",
          "enum": [
            "TIME_PERIOD_COLUMN_UNSPECIFIED",
            "TIME_PERIOD_COLUMN_DATE",
            "TIME_PERIOD_COLUMN_WEEK",
            "TIME_PERIOD_COLUMN_MONTH",
            "TIME_PERIOD_COLUMN_QUARTER"
          ],
          "enumDescriptions": [
            "Default value. Report will have no time period column.",
            "A column for each date in the report.",
            "A column for each week in the report.",
            "A column for each month in the report.",
            "A column for each quarter in the report."
          ],
          "type": "string"
        },
        "dateRange": {
          "description": "Required. The primary date range of this report.",
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_DateRange"
        },
        "cmsMetadataDimensionKeyIds": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          },
          "description": "Optional. CMS Metadata Dimension keys that represent CMS_METADATA_DIMENSION_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, cms_metadata_dimension_key_ids[0] describes CMS_METADATA_DIMENSION_0_VALUE_ID and CMS_METADATA_DIMENSION_0_VALUE."
        },
        "customDimensionKeyIds": {
          "items": {
            "format": "int64",
            "type": "string"
          },
          "type": "array",
          "description": "Optional. Custom Dimension keys that represent CUSTOM_DIMENSION_* dimensions. The index of this repeated field corresponds to the index on each dimension. For example, custom_dimension_key_ids[0] describes CUSTOM_DIMENSION_0_VALUE_ID and CUSTOM_DIMENSION_0_VALUE."
        },
        "sorts": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Sort"
          },
          "type": "array",
          "description": "Optional. Default sorts to apply to this report."
        },
        "flags": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Flag"
          },
          "description": "Optional. List of flags for this report. Used to flag rows in a result set based on a set of defined filters.",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ReportDefinition",
      "type": "object",
      "description": "The definition of how a report should be run."
    },
    "GoogleAdsAdmanagerV1__BatchAdReviewCenterAdsOperationMetadata": {
      "properties": {
        "failedRequests": {
          "type": "object",
          "description": "The status of each failed request, keyed by the index of the corresponding request in the batch request.",
          "additionalProperties": {
            "$ref": "GoogleRpc__Status"
          }
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchAdReviewCenterAdsOperationMetadata",
      "description": "Metadata object for `BatchAllowAdReviewCenterAds` and `BatchBlockAdReviewCenterAds` methods."
    },
    "GoogleAdsAdmanagerV1__BatchCreateBreakTemplatesResponse": {
      "properties": {
        "breakTemplates": {
          "description": "The `BreakTemplate` objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__BreakTemplate"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateBreakTemplatesResponse",
      "description": "Response object for `BatchCreateBreakTemplates` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UpdateTargetingPresetRequest": {
      "id": "GoogleAdsAdmanagerV1__UpdateTargetingPresetRequest",
      "type": "object",
      "description": "Request object for `UpdateTargetingPreset` method.",
      "properties": {
        "targetingPreset": {
          "description": "Required. The `TargetingPreset` to update. The `TargetingPreset`'s `name` is used to identify the `TargetingPreset` to update.",
          "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
        },
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "format": "google-fieldmask",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchArchiveCdnConfigsRequest": {
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `CdnConfig` objects to archive. Format: `networks/{network_code}/cdnConfigs/{cdn_config_id}`"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveCdnConfigsRequest",
      "description": "Request message to archive `CdnConfig` objects."
    },
    "GoogleAdsAdmanagerMain__ForecastErrorDetails": {
      "type": "object",
      "id": "GoogleAdsAdmanagerMain__ForecastErrorDetails",
      "description": "/ Contains all the information required for processing / a Forecast error thrown by the AdManager API.",
      "properties": {
        "forecast": {
          "description": "The forecast associated with the error.",
          "$ref": "GoogleAdsAdmanagerMain__Forecast"
        },
        "lineItemType": {
          "type": "string",
          "description": "The line item type associated with the error.",
          "enum": [
            "LINE_ITEM_TYPE_UNSPECIFIED",
            "SPONSORSHIP",
            "STANDARD",
            "NETWORK",
            "BULK",
            "PRICE_PRIORITY",
            "HOUSE",
            "LEGACY_DFP",
            "CLICK_TRACKING",
            "ADSENSE",
            "AD_EXCHANGE",
            "BUMPER",
            "ADMOB",
            "PREFERRED_DEAL",
            "AUDIENCE_EXTENSION",
            "SPONSORED_PRODUCT"
          ],
          "enumDescriptions": [
            "Not specified value.",
            "The type of LineItem for which a percentage of all the impressions that are being sold are reserved.",
            "The type of LineItem for which a fixed quantity of impressions or clicks are reserved.",
            "The type of LineItem most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Uses daily percentage of unsold impressions or clicks.",
            "The type of LineItem for which a fixed quantity of impressions or clicks will be delivered at a priority lower than the STANDARD type.",
            "The type of LineItem most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Uses fixed quantity percentage of unsold impressions or clicks.",
            "The type of LineItem typically used for ads that promote products and services chosen by the publisher.",
            "Represents a legacy LineItem that has been migrated from the DFP system.",
            "The type of LineItem used for ads that track ads being served externally of Ad Manager.",
            "Targets the LineItem to specific inventory available to AdSense buyers.",
            "Targets the LineItem to specific inventory available to Authorized Buyers and the Open Auction.",
            "Represents a non-monetizable video LineItem that targets one or more bumper positions, which are short house video messages used by publishers to separate content from ad breaks.",
            "A LineItem using dynamic allocation backed by AdMob.",
            "The type of LineItem for which there are no impressions reserved, and will serve for a second price bid.",
            "The type of LineItem used for configuring audience extension campaigns.",
            "The type of LineItem for sponsored products."
          ]
        },
        "orderId": {
          "description": "The ID of the Order object that counts this reservation as a member, or `null` if the forecast represents a prospective line item without an order set.",
          "format": "int64",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__CreateCustomTargetingKeyRequest": {
      "properties": {
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `CustomTargetingKey` will be created. Format: `networks/{network_code}`"
        },
        "customTargetingKey": {
          "description": "Required. The `CustomTargetingKey` to create.",
          "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
        }
      },
      "description": "Request object for `CreateCustomTargetingKey` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreateCustomTargetingKeyRequest"
    },
    "GoogleAdsAdmanagerV1__BatchResumeLineItemsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchResumeLineItemsResponse",
      "description": "Response object for `BatchResumeLineItems` method.",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchCreatePlacementsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreatePlacementsResponse",
      "description": "Response object for `BatchCreatePlacements` method.",
      "type": "object",
      "properties": {
        "placements": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Placement"
          },
          "description": "The `Placement` objects created."
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListContentLabelsResponse": {
      "id": "GoogleAdsAdmanagerV1__ListContentLabelsResponse",
      "description": "Response object for `ListContentLabelsRequest` containing matching `ContentLabel` objects.",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "contentLabels": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ContentLabel"
          },
          "description": "The `ContentLabel` objects from the specified network.",
          "type": "array"
        },
        "totalSize": {
          "description": "Total number of `ContentLabel` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer",
          "format": "int32"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_DaiSession_Finding": {
      "type": "object",
      "properties": {
        "severity": {
          "description": "Output only. The severity of the finding to the session.",
          "enumDescriptions": [
            "Default value.",
            "The finding is informational.",
            "The finding is a warning.",
            "The finding is an error."
          ],
          "enum": [
            "SESSION_FINDING_SEVERITY_UNSPECIFIED",
            "INFO",
            "WARNING",
            "ERROR"
          ],
          "readOnly": true,
          "type": "string"
        },
        "podFinding": {
          "readOnly": true,
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionFinding_PodFinding",
          "description": "Output only. A finding related to building an ad pod."
        },
        "description": {
          "description": "Output only. A description of the finding.",
          "type": "string",
          "readOnly": true
        },
        "adBreakFinding": {
          "description": "Output only. A finding related to an ad break.",
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionFinding_AdBreakFinding",
          "readOnly": true
        },
        "creativeFinding": {
          "readOnly": true,
          "description": "Output only. A finding related to a creative.",
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionFinding_CreativeFinding"
        },
        "trackingFinding": {
          "description": "Output only. A finding related to a tracking ping.",
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionFinding_TrackingPingFinding",
          "readOnly": true
        },
        "slateFinding": {
          "readOnly": true,
          "description": "Output only. A finding related to the slate creative.",
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionFinding_SlateFinding"
        },
        "adRequestFinding": {
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionFinding_AdRequestFinding",
          "readOnly": true,
          "description": "Output only. A finding related to an ad request within ad selection."
        }
      },
      "id": "GoogleAdsAdmanagerV1_DaiSession_Finding",
      "description": "Information about errors or notable discoveries that occurred during a session."
    },
    "GoogleAdsAdmanagerV1__BatchCreateCustomFieldsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateCustomFieldsResponse",
      "description": "Response object for `BatchCreateCustomFields` method.",
      "properties": {
        "customFields": {
          "description": "The `CustomField` objects created.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomField"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateCdnConfigsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateCdnConfigsResponse",
      "properties": {},
      "description": "Response message for `BatchActivateCdnConfigs` method."
    },
    "GoogleAdsAdmanagerV1_AudienceSegment_RuleBasedFirstPartyAudienceSegment": {
      "description": "An `AudienceSegment` owned by the publisher network that contains a rule.",
      "type": "object",
      "properties": {
        "recencyDays": {
          "type": "string",
          "description": "Optional. Number of days within which a user's cookie must match the `rule` before it's associated with the `AudienceSegment`. This is used with `page_views` to determine eligibility of the association. This attribute is required if `page_views` is greater than 1. When set, it can be between 1 and 30.",
          "format": "int64"
        },
        "rule": {
          "$ref": "GoogleAdsAdmanagerV1_AudienceSegment_Rule",
          "description": "Required. The rule definition which determines the eligibility criteria for the `AudienceSegment`."
        },
        "pageViews": {
          "description": "Required. Number of times a user's cookie must match the `rule` before it's associated with the `AudienceSegment`. This is used with `recency_days` to determine eligibility of the association. This attribute is between 1 and 12.",
          "format": "int64",
          "type": "string"
        },
        "membershipExpirationDays": {
          "description": "Required. Number of days after which a user's cookie will be removed from the `AudienceSegment` due to inactivity. The field can be between 1 and 540.",
          "format": "int64",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1_AudienceSegment_RuleBasedFirstPartyAudienceSegment"
    },
    "GoogleAdsAdmanagerV1__MobileCarrierTargeting": {
      "type": "object",
      "description": "Mobile Carrier Targeting. Used to target or exclude mobile carriers.",
      "id": "GoogleAdsAdmanagerV1__MobileCarrierTargeting",
      "properties": {
        "targetedMobileCarriers": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. A list of mobile carrier resource names that should be targeted/included."
        },
        "excludedMobileCarriers": {
          "type": "array",
          "description": "Optional. A list of mobile carrier resource names that should be excluded.",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__DeliveryIndicator": {
      "properties": {
        "expectedDeliveryPercentage": {
          "readOnly": true,
          "format": "double",
          "type": "number",
          "description": "Output only. The expected delivery percentage of the LineItem."
        },
        "actualDeliveryPercentage": {
          "description": "Output only. The actual delivery percentage of the LineItem.",
          "format": "double",
          "type": "number",
          "readOnly": true
        }
      },
      "id": "GoogleAdsAdmanagerV1__DeliveryIndicator",
      "type": "object",
      "description": "Indicates the delivery performance of the LineItem."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateDaiAuthenticationKeysResponse": {
      "type": "object",
      "properties": {},
      "description": "Response object for `BatchDeactivateDaiAuthenticationKeys` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateDaiAuthenticationKeysResponse"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivatePlacementsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivatePlacementsResponse",
      "type": "object",
      "description": "Response object for `BatchDeactivatePlacements` method.",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1_YieldAdSource_OpenBiddingSettings": {
      "description": "Configuration for Open Bidding in a `YieldAdSource`.",
      "id": "GoogleAdsAdmanagerV1_YieldAdSource_OpenBiddingSettings",
      "properties": {
        "integrationType": {
          "description": "Required. The integration type of the yield partner.",
          "enum": [
            "YIELD_INTEGRATION_TYPE_UNSPECIFIED",
            "CUSTOM_EVENT_MEDIATION",
            "OPEN_BIDDING",
            "SDK_MEDIATION",
            "THIRD_PARTY_SDK_BIDDING"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Custom event mediation integration type",
            "Open bidding integration type",
            "SDK mediation integration type",
            "Third party SDK bidding integration type"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ArchiveDaiEncodingProfileRequest": {
      "properties": {
        "name": {
          "description": "Required. The resource name of the DaiEncodingProfile to archive. Format: `networks/{network_code}/daiEncodingProfiles/{dai_encoding_profile_id}`",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ArchiveDaiEncodingProfileRequest",
      "description": "Request object for `ArchiveDaiEncodingProfile` method."
    },
    "GoogleAdsAdmanagerV1__BatchResumeOrdersResponse": {
      "type": "object",
      "properties": {},
      "description": "Response object for `BatchResumeOrders` method.",
      "id": "GoogleAdsAdmanagerV1__BatchResumeOrdersResponse"
    },
    "GoogleAdsAdmanagerV1__ImageRedirectCreativeDetails": {
      "id": "GoogleAdsAdmanagerV1__ImageRedirectCreativeDetails",
      "description": "A Creative that loads an image asset from a specified URL.",
      "properties": {
        "imageUrl": {
          "description": "Required. The URL where the actual asset resides. This field has a maximum length of 1024 characters.",
          "type": "string"
        },
        "destinationUrl": {
          "type": "string",
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters."
        },
        "thirdPartyImpressionTrackingUrls": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. Impression tracking URLs to ping when this creative is displayed. Each string has a maximum length of 1024 characters."
        },
        "altText": {
          "description": "Optional. Alternative text to be rendered along with the creative used mainly for accessibility. This field has a maximum length of 500 characters.",
          "type": "string"
        },
        "destinationUrlType": {
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ],
          "type": "string",
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateAudienceSegmentsResponse": {
      "properties": {
        "changeCount": {
          "format": "int64",
          "type": "string",
          "description": "Number of audience segments activated."
        }
      },
      "type": "object",
      "description": "Response message for `BatchActivateAudienceSegments` method.",
      "id": "GoogleAdsAdmanagerV1__BatchActivateAudienceSegmentsResponse"
    },
    "GoogleAdsAdmanagerV1__CreateLabelRequest": {
      "id": "GoogleAdsAdmanagerV1__CreateLabelRequest",
      "properties": {
        "label": {
          "description": "Required. The `Label` to create.",
          "$ref": "GoogleAdsAdmanagerV1__Label"
        },
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `Label` will be created. Format: `networks/{network_code}`"
        }
      },
      "description": "Request object for `CreateLabel` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchPauseLiveStreamsResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchPauseLiveStreamsResponse",
      "description": "Response object for `BatchPauseLiveStreams` method."
    },
    "GoogleAdsAdmanagerV1__RunReportRequest": {
      "description": "Request message for a running a report.",
      "id": "GoogleAdsAdmanagerV1__RunReportRequest",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__CreateAdSpotRequest": {
      "type": "object",
      "properties": {
        "parent": {
          "description": "Required. The parent resource where this `AdSpot` will be created. Format: `networks/{network_code}`",
          "type": "string"
        },
        "adSpot": {
          "description": "Required. The `AdSpot` to create.",
          "$ref": "GoogleAdsAdmanagerV1__AdSpot"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreateAdSpotRequest",
      "description": "Request object for `CreateAdSpot` method."
    },
    "GoogleAdsAdmanagerV1_CreativeTemplateVariable_UrlCreativeTemplateVariable": {
      "description": "Represents a url variable defined in a creative template. Use UrlCreativeTemplateVariableValue to specify the value for this variable when creating a TemplateCreative from a CreativeTemplate.",
      "properties": {
        "defaultValue": {
          "description": "Optional. Default value to be filled in when creating creatives from the creative template.",
          "type": "string"
        },
        "urlType": {
          "type": "string",
          "description": "Optional. The type of URL that this variable represents. Different types of URLs may be handled differently at rendering time.",
          "enum": [
            "CREATIVE_TEMPLATE_VARIABLE_URL_TYPE_UNSPECIFIED",
            "CLICK_TRACKER",
            "DEEPLINK",
            "IMPRESSION_TRACKER",
            "STANDARD_HTTP"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Click tracking URL.",
            "Deep-link URL.",
            "Impression tracking URL.",
            "Standard HTTP URL."
          ]
        },
        "sampleValue": {
          "description": "Optional. Sample value that is used when previewing the template in the UI.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_UrlCreativeTemplateVariable",
      "type": "object"
    },
    "GoogleAdsAdmanagerMain__Forecast": {
      "id": "GoogleAdsAdmanagerMain__Forecast",
      "type": "object",
      "properties": {
        "forecastingResult": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The forecast request exceeded the quota.",
            "An internal error occurred.",
            "Not enough inventory to fulfill the request.",
            "The forecast is not available yet.",
            "The server is not available.",
            "The forecast request succeeded.",
            "The reservation has zero length."
          ],
          "enum": [
            "FORECASTING_RESULT_UNSPECIFIED",
            "EXCEEDED_QUOTA",
            "INTERNAL_ERROR",
            "NOT_ENOUGH_INVENTORY",
            "NO_FORECAST_YET",
            "SERVER_NOT_AVAILABLE",
            "SUCCESS",
            "ZERO_LENGTH_RESERVATION"
          ],
          "type": "string",
          "description": "The result of the forecast."
        },
        "contendingLineItems": {
          "description": "List of contending line items for this forecast.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerMain__ContendingLineItem"
          }
        },
        "breakdown": {
          "readOnly": true,
          "$ref": "GoogleAdsAdmanagerMain__DeliveryForecastBreakdown",
          "description": "Output only. The breakdown of this forecast."
        },
        "availableUnits": {
          "type": "string",
          "format": "int64",
          "description": "The number of units, defined by Forecast.unitType, that can be booked without affecting the delivery of any reserved line items. Exceeding this value won't cause an overbook, but lower-priority line items may not run."
        },
        "matchedUnits": {
          "type": "string",
          "format": "int64",
          "description": "The number of units, defined by Forecast.unitType, that match the specified targeting and delivery settings."
        },
        "contendingLineItemsCrossSoldIncluded": {
          "type": "array",
          "description": "List of contending line items for this forecast, potentially including line items from other networks if cross-selling is involved.",
          "items": {
            "$ref": "GoogleAdsAdmanagerMain__ContendingLineItem"
          }
        },
        "reservedUnits": {
          "format": "int64",
          "type": "string",
          "description": "The number of reserved units, defined by Forecast.unitType, requested. This can be an absolute or percentage value."
        },
        "deliveredUnits": {
          "type": "string",
          "format": "int64",
          "description": "The number of units, defined by Forecast.unitType, that have already been served if the reservation is already running."
        },
        "demographicBreakdowns": {
          "type": "array",
          "description": "The demographic breakdowns of this forecast.",
          "items": {
            "$ref": "GoogleAdsAdmanagerMain__GrpDemographicBreakdownEntry"
          }
        },
        "contendingProposalLineItems": {
          "type": "array",
          "description": "List of contending proposal line items for this forecast.",
          "items": {
            "$ref": "GoogleAdsAdmanagerMain__ContendingLineItem"
          }
        },
        "totalInventory": {
          "format": "int64",
          "type": "string",
          "description": "The maximum number of units that match the specified targeting, not accounting for delivery settings (such as page constraints, frequency capping or competitive exclusions)."
        },
        "order": {
          "type": "string",
          "description": "The resource name for the Order object that counts this reservation as a member, or `null` if the forecast represents a prospective line item without an order set. Format: `networks/{network_code}/orders/{order_id}`"
        },
        "forecastId": {
          "type": "string",
          "format": "int64",
          "description": "Uniquely identifies this forecast."
        },
        "possibleUnits": {
          "format": "int64",
          "description": "The maximum number of units, defined by Forecast.unitType, that could be booked by taking inventory away from lower-priority line items and some same-priority line items.",
          "type": "string"
        },
        "alternativeUnitTypeForecasts": {
          "items": {
            "$ref": "GoogleAdsAdmanagerMain__AlternativeUnitTypeForecast"
          },
          "description": "Views of this forecast, with alternative unit types.",
          "type": "array"
        },
        "unitType": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The number of impressions served by creatives associated with the line item.",
            "The number of clicks reported by creatives associated with the line item. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY",
            "The number of click-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of view-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of total Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of viewable impressions reported by creatives associated with the line item. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of in-target impressions reported by third party measurements. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of completed views reported by creatives associated with the line item. A completed view is defined as having watched the entirety of the in-stream video ad and is only supported for standard reservation video line items. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "Describes an amount in micro-units of the publisher specified currency."
          ],
          "description": "The unit with which the goal or cap of the LineItem is defined. Will be the same value as LineItem.unit_type for both a set line item or a prospective one.",
          "enum": [
            "UNIT_TYPE_UNSPECIFIED",
            "IMPRESSIONS",
            "CLICKS",
            "CLICK_THROUGH_CPA_CONVERSIONS",
            "VIEW_THROUGH_CPA_CONVERSIONS",
            "TOTAL_CPA_CONVERSIONS",
            "VIEWABLE_IMPRESSIONS",
            "IN_TARGET_IMPRESSIONS",
            "COMPLETED_VIEWS",
            "CURRENCY_MICROS"
          ]
        }
      },
      "description": "Describes predicted inventory availability for a line item with the specified properties."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateTeamsRequest": {
      "description": "Request object for `BatchUpdateTeams` method.",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateTeamRequest"
          },
          "description": "Required. The `Team` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateTeamsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchWithdrawChildPublishersResponse": {
      "type": "object",
      "description": "Response message for `BatchWithdrawChildPublishers` method.",
      "properties": {},
      "id": "GoogleAdsAdmanagerV1__BatchWithdrawChildPublishersResponse"
    },
    "GoogleAdsAdmanagerV1_DaiSessionCreative_VastInfo": {
      "id": "GoogleAdsAdmanagerV1_DaiSessionCreative_VastInfo",
      "properties": {
        "adSystem": {
          "readOnly": true,
          "description": "Output only. Value of VAST/Ad/InLine/AdSystem.",
          "type": "string"
        },
        "adTitle": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. Value of VAST/Ad/InLine/AdTitle."
        },
        "creativeId": {
          "description": "Output only. The `id` attribute from VAST/Ad/InLine/Creatives/Creative.",
          "type": "string",
          "readOnly": true
        },
        "adSystemVersion": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. Version attribute from VAST/Ad/InLine/AdSystem."
        },
        "description": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. Value of VAST/Ad/InLine/Description."
        }
      },
      "description": "Details about a single VAST info.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchPushToOrderProposalsResponse": {
      "description": "Response message for `BatchPushToOrderProposals` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchPushToOrderProposalsResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchUpdateBreakTemplatesRequest": {
      "description": "Request object for `BatchUpdateBreakTemplates` method.",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `BreakTemplate` objects to update. A maximum of 100 objects can be updated in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateBreakTemplateRequest"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateBreakTemplatesRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__MobileDeviceSubmodel": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__MobileDeviceSubmodel",
      "description": "Represents a mobile device submodel.",
      "properties": {
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `MobileDeviceSubmodel`. Format: `networks/{network_code}/mobileDeviceSubmodels/{mobile_device_submodel}`"
        },
        "displayName": {
          "description": "Output only. The display name of the mobile device submodel.",
          "type": "string",
          "readOnly": true
        },
        "mobileDevice": {
          "type": "string",
          "description": "Output only. The mobile device associated with the submodel. Format: `networks/{network_code}/mobileDevices/{mobile_device}`",
          "readOnly": true
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateAdUnitsResponse": {
      "properties": {
        "adUnits": {
          "description": "The `AdUnit` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnit"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateAdUnitsResponse",
      "type": "object",
      "description": "Response object for `BatchUpdateAdUnits` method."
    },
    "GoogleAdsAdmanagerV1__BatchCreateLineItemCreativeAssociationsResponse": {
      "description": "Response object for `BatchCreateLineItemCreativeAssociations` method.",
      "id": "GoogleAdsAdmanagerV1__BatchCreateLineItemCreativeAssociationsResponse",
      "type": "object",
      "properties": {
        "lineItemCreativeAssociations": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
          },
          "type": "array",
          "description": "The `LineItemCreativeAssociation` objects created."
        }
      }
    },
    "GoogleAdsAdmanagerV1__CreateChildPublisherRequest": {
      "type": "object",
      "properties": {
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this ChildPublisher will be created. Format: `networks/{network_code}`"
        },
        "childPublisher": {
          "description": "Required. The ChildPublisher to create.",
          "$ref": "GoogleAdsAdmanagerV1__ChildPublisher"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreateChildPublisherRequest",
      "description": "Request object for `CreateChildPublisher` method."
    },
    "GoogleAdsAdmanagerV1__CreateCompanyRequest": {
      "properties": {
        "parent": {
          "description": "Required. The parent resource where this Company will be created. Format: `networks/{network_code}`",
          "type": "string"
        },
        "company": {
          "$ref": "GoogleAdsAdmanagerV1__Company",
          "description": "Required. The Company to create."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreateCompanyRequest",
      "description": "Request object for `CreateCompany` method."
    },
    "GoogleAdsAdmanagerV1__BatchCreateNativeStylesRequest": {
      "description": "Request object for `BatchCreateNativeStyles` method.",
      "id": "GoogleAdsAdmanagerV1__BatchCreateNativeStylesRequest",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `NativeStyle` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateNativeStyleRequest"
          }
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListContentResponse": {
      "id": "GoogleAdsAdmanagerV1__ListContentResponse",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "content": {
          "description": "The `Content` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Content"
          }
        },
        "totalSize": {
          "type": "integer",
          "description": "Total number of `Content` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        }
      },
      "type": "object",
      "description": "Response object for `ListContentRequest` containing matching `Content` objects."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateLineItemCreativeAssociationsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateLineItemCreativeAssociationsResponse",
      "type": "object",
      "description": "Response object for `BatchDeactivateLineItemCreativeAssociations` method.",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__CreateLineItemRequest": {
      "properties": {
        "lineItem": {
          "$ref": "GoogleAdsAdmanagerV1__LineItem",
          "description": "Required. The `LineItem` to create."
        },
        "parent": {
          "description": "Required. The parent resource where this `LineItem` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      },
      "description": "Request object for `CreateLineItem` method.",
      "id": "GoogleAdsAdmanagerV1__CreateLineItemRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateContentBundlesRequest": {
      "description": "Request message for `BatchDeactivateContentBundles` method.",
      "type": "object",
      "properties": {
        "names": {
          "description": "Required. The resource names of the `ContentBundle`s to deactivate. Format: `networks/{network_code}/contentBundles/{content_bundle_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateContentBundlesRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingKeysResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingKeysResponse",
      "description": "Response object for `BatchUpdateCustomTargetingKeys` method.",
      "properties": {
        "customTargetingKeys": {
          "description": "The `CustomTargetingKey` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_CreativeTemplateVariable_ListStringCreativeTemplateVariable": {
      "type": "object",
      "description": "Represents a list variable defined in a creative template. This is similar to StringCreativeTemplateVariable, except that there are possible choices to choose from. Use StringCreativeTemplateVariableValue to specify the value for this variable when creating a TemplateCreative from a CreativeTemplate.",
      "id": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_ListStringCreativeTemplateVariable",
      "properties": {
        "choices": {
          "description": "Optional. The selectable values that the user can choose from.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_CreativeTemplateVariableListStringCreativeTemplateVariable_VariableChoice"
          }
        },
        "sampleValue": {
          "description": "Optional. Sample value that is used when previewing the template in the UI.",
          "type": "string"
        },
        "defaultValue": {
          "description": "Optional. Default value to be filled in when creating creatives from the creative template.",
          "type": "string"
        },
        "allowOtherChoice": {
          "type": "boolean",
          "description": "Optional. `True` if a user can specify an 'other' value. For example, if a variable called backgroundColor is defined as a list with values: red, green, blue, this boolean can be set to allow a user to enter a value not on the list such as purple."
        }
      }
    },
    "GoogleAdsAdmanagerV1__AdBreak": {
      "properties": {
        "scte35CueOut": {
          "type": "string",
          "description": "Optional. The Base64-encoded SCTE-35 command associated with the `AdBreak`. This field can include the `splice_insert()` or `time_signal()` command. **Examples** * `time_signal()` ``` /DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg== ``` * `splice_insert()` ``` /DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo= ```"
        },
        "adBreakId": {
          "type": "string",
          "description": "Optional. Immutable. `AdBreak` ID. Must consist only of lowercase letters, digits, and hyphens. Ad break IDs have a maximum length of 63 characters. If not set, an ad break ID is generated as a UUID string."
        },
        "duration": {
          "description": "Required. The duration of the `AdBreak`. An expected duration in seconds with up to nine fractional digits, ending with `s`, for example, `3.5s`. This value will be updated to match the actual duration from the manifest or pod request after the ad break's state is `COMPLETE`.",
          "format": "google-duration",
          "type": "string"
        },
        "breakState": {
          "type": "string",
          "description": "Output only. The state of the `AdBreak`.",
          "readOnly": true,
          "enum": [
            "AD_BREAK_STATE_UNSPECIFIED",
            "DECISIONED",
            "COMPLETE",
            "SCHEDULED"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The ad break's decisioning has finished. You can delete, but not update the ad break.",
            "The ad break has started serving to users. You cannot delete or update the ad break.",
            "The ad break is scheduled and decisioning will start later. You can delete or update the ad break."
          ]
        },
        "name": {
          "description": "Identifier. The resource name of the `AdBreak`. This field uses the `LiveStreamEvent` resource's asset key in the URI, even if the ad break was created, updated, or queried using the custom asset key. Format: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}/adBreaks/{ad_break_id}`",
          "type": "string"
        },
        "expectedStartTime": {
          "description": "Optional. The expected start time of the ad break. When set, the scheduled ad break will be decisioned shortly before the expected start time. If this field is not set, ad decisioning begins immediately. An ad break can be created up to six hours before the expected start time.",
          "type": "string",
          "format": "google-datetime"
        },
        "podTemplateName": {
          "description": "Optional. The pod template name of the `AdBreak`. This field is the required unique name across all pod templates in the network, not the display name.",
          "type": "string"
        },
        "breakSequence": {
          "description": "Output only. The sequence id of the `AdBreak`. The unique sequence number of the created ad break. This value is only set after the `AdBreak` starts decisioning indicated by the ad break state's being `DECISIONED` .",
          "format": "int64",
          "readOnly": true,
          "type": "string"
        },
        "customAssetKey": {
          "description": "Optional. Immutable. The custom asset key of the `LiveStreamEvent` that the ad break belongs to. Either an asset key or a custom asset key must be provided for creation.",
          "type": "string"
        },
        "customParams": {
          "type": "string",
          "description": "Optional. The key-value pairs to be included on the ad requests for this `AdBreak`. Key-value pairs to include on ad requests for this break for custom criteria targeting in Google Ad Manager, separated by `=` and joined by `&`. Format:\"key1=value&key2=value\""
        },
        "assetKey": {
          "description": "Optional. Immutable. The asset key of the `LiveStreamEvent` that the ad break belongs to. Either an asset key or a custom asset key must be provided for creation.",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__AdBreak",
      "description": "The `AdBreak` resource."
    },
    "GoogleAdsAdmanagerV1__CreatePlacementRequest": {
      "description": "Request object for `CreatePlacement` method.",
      "id": "GoogleAdsAdmanagerV1__CreatePlacementRequest",
      "type": "object",
      "properties": {
        "placement": {
          "$ref": "GoogleAdsAdmanagerV1__Placement",
          "description": "Required. The `Placement` to create."
        },
        "parent": {
          "description": "Required. The parent resource where this `Placement` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__Application": {
      "id": "GoogleAdsAdmanagerV1__Application",
      "properties": {
        "downloadUrl": {
          "type": "string",
          "description": "Output only. The download URL of the application on the app store it belongs to.",
          "readOnly": true
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `Application`. Format: `networks/{network_code}/applications/{application_id}`"
        },
        "webviewClaimingStatus": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The application is soft claimed (claimed for targeting, but not ownership).",
            "The application had its soft claiming status reverted (usually by a user action)."
          ],
          "enum": [
            "WEBVIEW_CLAIMING_STATUS_UNSPECIFIED",
            "SOFT_CLAIMED",
            "SOFT_CLAIMING_REVERTED"
          ],
          "readOnly": true,
          "type": "string",
          "description": "Output only. The webview claiming status for the application."
        },
        "displayName": {
          "description": "Required. The display name of the application.",
          "type": "string"
        },
        "platform": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Platform for apps with platforms we don't support yet or don't have a representation for.",
            "Platform for Amazon Fire TV compatible apps.",
            "Platform for Android compatible apps.",
            "Platform for IOS compatible apps.",
            "Platform for LG TV compatible apps.",
            "Platform for Playstation compatible apps.",
            "Platform for Roku compatible apps.",
            "Platform for Samsung TV compatible apps.",
            "Platform for Xbox compatible apps."
          ],
          "readOnly": true,
          "enum": [
            "APPLICATION_PLATFORM_UNSPECIFIED",
            "UNSUPPORTED",
            "AMAZON_TV",
            "ANDROID",
            "IOS",
            "LG_TV",
            "PLAYSTATION",
            "ROKU",
            "SAMSUNG_TV",
            "XBOX"
          ],
          "description": "Output only. The platform the application runs on."
        },
        "developer": {
          "description": "Output only. The name of the developer of the application.",
          "type": "string",
          "readOnly": true
        },
        "approvalStatus": {
          "enum": [
            "APPLICATION_APPROVAL_STATUS_UNSPECIFIED",
            "APPEALING",
            "APPROVED",
            "DISAPPROVED",
            "DRAFT",
            "UNCHECKED"
          ],
          "description": "Output only. The approval status for the application.",
          "type": "string",
          "readOnly": true,
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The application is disapproved but has a pending review status, signaling an appeal.",
            "The application can serve ads.",
            "The application failed approval checks and it cannot serve any ads.",
            "The application is not yet ready for review.",
            "The application has not yet been reviewed."
          ]
        },
        "free": {
          "description": "Output only. Whether the application is free on the app store it belongs to.",
          "type": "boolean",
          "readOnly": true
        },
        "appStores": {
          "type": "array",
          "description": "Optional. The app stores the application belongs to. This attribute is mutable to allow for third party app store linking.",
          "items": {
            "enumDescriptions": [
              "Not specified value.",
              "Apple App Store (iTunes).",
              "Google Play (ex. Google Market).",
              "Amazon App Store.",
              "Oppo App Market.",
              "Samsung Galaxy Store.",
              "Vivo App Store.",
              "Mi GetApps.",
              "Application store for Amazon Fire TV apps.",
              "Application store for LG TV apps.",
              "Application store for Playstation apps.",
              "Application store for Roku apps.",
              "Application store for Samsung TV apps.",
              "Application store for Xbox apps."
            ],
            "enum": [
              "APPLICATION_STORE_UNSPECIFIED",
              "APPLE_APP_STORE",
              "GOOGLE_PLAY_STORE",
              "AMAZON_APP_STORE",
              "OPPO_APP_STORE",
              "SAMSUNG_APP_STORE",
              "VIVO_APP_STORE",
              "XIAOMI_APP_STORE",
              "AMAZON_FIRETV_STORE",
              "LG_TV_STORE",
              "PLAYSTATION_STORE",
              "ROKU_STORE",
              "SAMSUNG_TV_STORE",
              "XBOX_STORE"
            ],
            "type": "string"
          }
        },
        "appStoreDisplayName": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The name of the application on the app store."
        },
        "appStoreId": {
          "description": "Optional. The app store ID of the app to claim.",
          "type": "string"
        },
        "applicationCode": {
          "readOnly": true,
          "description": "Output only. The application code used to identify the app in the SDK. Note that the UI refers to this as \"App ID\".",
          "type": "string"
        },
        "archived": {
          "readOnly": true,
          "description": "Output only. The archival status of the application. When true, an application cannot be targeted and will not serve ads, regardless of its `status`.",
          "type": "boolean"
        }
      },
      "description": "An application that has been added to or \"claimed\" by the network to be used for targeting purposes. These mobile apps can come from various app stores.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchArchiveApplicationsResponse": {
      "properties": {},
      "type": "object",
      "description": "Response object for `BatchArchiveApplications` method.",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveApplicationsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivatePlacementsRequest": {
      "properties": {
        "names": {
          "description": "Required. The names of the `Placement` objects to deactivate. Format: `networks/{network_code}/placements/{placement_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request message for `BatchDeactivatePlacements` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivatePlacementsRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdatePartnersRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdatePartnersRequest",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The Partner objects to update. A maximum of 100 objects can be updated in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdatePartnerRequest"
          }
        }
      },
      "description": "Request object for `BatchUpdatePartners` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CreateDaiAuthenticationKeyRequest": {
      "properties": {
        "daiAuthenticationKey": {
          "description": "Required. The `DaiAuthenticationKey` to create.",
          "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
        },
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `DaiAuthenticationKey` will be created. Format: `networks/{network_code}`"
        }
      },
      "description": "Request object for `CreateDaiAuthenticationKey` method.",
      "id": "GoogleAdsAdmanagerV1__CreateDaiAuthenticationKeyRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListPrivateAuctionDealsResponse": {
      "id": "GoogleAdsAdmanagerV1__ListPrivateAuctionDealsResponse",
      "description": "Response object for `ListPrivateAuctionDealsRequest` containing matching `PrivateAuctionDeal` objects.",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of `PrivateAuctionDeal` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "privateAuctionDeals": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__PrivateAuctionDeal"
          },
          "type": "array",
          "description": "The `PrivateAuctionDeal` objects from the specified network."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateAdRulesResponse": {
      "properties": {},
      "description": "Response object for `BatchDeactivateAdRules` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateAdRulesResponse",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchArchiveDaiEncodingProfilesRequest": {
      "description": "Request object for `BatchArchiveDaiEncodingProfiles` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveDaiEncodingProfilesRequest",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ArchiveDaiEncodingProfileRequest"
          },
          "description": "Required. The `DaiEncodingProfile` objects to archive. A maximum of 100 objects can be archived in a batch.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateCreativeWrappersRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateCreativeWrappersRequest",
      "properties": {
        "names": {
          "description": "Required. The resource names of the `CreativeWrapper` objects to activate. Format: `networks/{network_code}/creativeWrappers/{creative_wrapper_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object",
      "description": "Request message to activate `CreativeWrapper` objects."
    },
    "GoogleAdsAdmanagerV1__CreateApplicationRequest": {
      "id": "GoogleAdsAdmanagerV1__CreateApplicationRequest",
      "type": "object",
      "description": "Request object for `CreateApplication` method.",
      "properties": {
        "application": {
          "$ref": "GoogleAdsAdmanagerV1__Application",
          "description": "Required. The `Application` to create."
        },
        "parent": {
          "description": "Required. The parent resource where this `Application` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__Placement": {
      "type": "object",
      "description": "The `Placement` resource.",
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `Placement`. Format: `networks/{network_code}/placements/{placement_id}`",
          "type": "string"
        },
        "updateTime": {
          "description": "Output only. The instant this Placement was last modified.",
          "format": "google-datetime",
          "type": "string",
          "readOnly": true
        },
        "description": {
          "type": "string",
          "description": "Optional. A description of the Placement. This attribute has a maximum length of 65,535 characters."
        },
        "displayName": {
          "type": "string",
          "description": "Required. The display name of the placement. This attribute has a maximum length of 255 characters."
        },
        "placementCode": {
          "description": "Output only. A string used to uniquely identify the Placement for purposes of serving the ad. This attribute is assigned by Google.",
          "readOnly": true,
          "type": "string"
        },
        "placementId": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. Deprecated: `Placement` ID.",
          "format": "int64",
          "deprecated": true
        },
        "targetedAdUnits": {
          "description": "Optional. The resource names of AdUnits that constitute the Placement. Format: \"networks/{network_code}/adUnits/{ad_unit}\"",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "status": {
          "description": "Output only. The status of the Placement.",
          "enumDescriptions": [
            "Not specified value.",
            "Stats are collected, user-visible.",
            "No stats collected, not user-visible.",
            "No stats collected, user-visible."
          ],
          "type": "string",
          "enum": [
            "PLACEMENT_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE",
            "ARCHIVED"
          ],
          "readOnly": true
        }
      },
      "id": "GoogleAdsAdmanagerV1__Placement"
    },
    "GoogleAdsAdmanagerV1_CreativeTemplateVariable_StringCreativeTemplateVariable": {
      "description": "Represents a string variable defined in a creative template. Use StringCreativeTemplateVariableValue to specify the value for this variable when creating TemplateCreative from a CreativeTemplate.",
      "type": "object",
      "properties": {
        "sampleValue": {
          "description": "Optional. Sample value that is used when previewing the template in the UI.",
          "type": "string"
        },
        "defaultValue": {
          "description": "Optional. Default value to be filled in when creating creatives from the creative template.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1_CreativeTemplateVariable_StringCreativeTemplateVariable"
    },
    "GoogleAdsAdmanagerV1__BrowserLanguageTargeting": {
      "description": "Browser Language Targeting. For ads targeting mobile apps and their associated WebViews, the language used is based on the language specified by the user in their mobile device settings. If a browser has more than one language assigned to it, each language generates an impression.",
      "id": "GoogleAdsAdmanagerV1__BrowserLanguageTargeting",
      "type": "object",
      "properties": {
        "targetedBrowserLanguages": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. A list of browser language resource names that should be targeted/included."
        },
        "excludedBrowserLanguages": {
          "description": "Optional. A list of browser language resource names that should be excluded.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ForecastBreakdownTarget": {
      "id": "GoogleAdsAdmanagerV1__ForecastBreakdownTarget",
      "type": "object",
      "description": "Specifies inventory targeted by a breakdown entry.",
      "properties": {
        "displayName": {
          "description": "An optional name for this breakdown target, to be populated in the corresponding ForecastBreakdownEntry.displayName field.",
          "type": "string"
        },
        "targeting": {
          "description": "If specified, the targeting for this breakdown. Format: `networks/{network_code}/targetings/{targeting}`",
          "$ref": "GoogleAdsAdmanagerV1__Targeting"
        },
        "creativePlaceholder": {
          "$ref": "GoogleAdsAdmanagerV1__CreativePlaceholder",
          "description": "If specified, restrict the breakdown to only inventory matching this creative."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreatePlacementsRequest": {
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreatePlacementRequest"
          },
          "description": "Required. The `Placement` objects to create. A maximum of 100 objects can be created in a batch.",
          "type": "array"
        }
      },
      "description": "Request object for `BatchCreatePlacements` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreatePlacementsRequest"
    },
    "GoogleAdsAdmanagerV1__FrequencyCap": {
      "properties": {
        "maxImpressions": {
          "format": "int64",
          "description": "The maximum number of impressions for this frequency cap.",
          "type": "string"
        },
        "timeUnit": {
          "type": "string",
          "description": "The units of time of this frequency cap.",
          "enum": [
            "TIME_UNIT_UNSPECIFIED",
            "MINUTE",
            "HOUR",
            "DAY",
            "WEEK",
            "MONTH",
            "LIFETIME",
            "POD",
            "STREAM"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Minute",
            "Hour",
            "Day",
            "Week",
            "Month",
            "Lifetime",
            "Per pod of ads in a video stream. Only valid for entities in a VIDEO_PLAYER environment.",
            "Per video stream. Only valid for entities in a VIDEO_PLAYER environment."
          ]
        },
        "timeAmount": {
          "description": "The number of time units over which the frequency cap is effective.",
          "type": "string",
          "format": "int64"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__FrequencyCap",
      "description": "Represents a Frequency Cap that can be applied to an entity."
    },
    "GoogleAdsAdmanagerV1__UpdateCdnConfigRequest": {
      "type": "object",
      "description": "Request object for `UpdateCdnConfig` method.",
      "properties": {
        "cdnConfig": {
          "description": "Required. The `CdnConfig` to update. The `CdnConfig`'s `name` is used to identify the `CdnConfig` to update.",
          "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
        },
        "updateMask": {
          "type": "string",
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update."
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateCdnConfigRequest"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateTeamsResponse": {
      "description": "Response object for `BatchDeactivateTeams` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateTeamsResponse",
      "properties": {},
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateApplicationsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateApplicationsRequest",
      "description": "Request object for `BatchUpdateApplications` method.",
      "type": "object",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateApplicationRequest"
          },
          "description": "Required. The `Application` objects to update."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchRenegotiateChildPublisherAgreementsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchRenegotiateChildPublisherAgreementsResponse",
      "type": "object",
      "properties": {},
      "description": "Response message for `BatchRenegotiateChildPublisherAgreements` method."
    },
    "GoogleAdsAdmanagerV1__UpdateLineItemCreativeAssociationRequest": {
      "type": "object",
      "properties": {
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "type": "string",
          "format": "google-fieldmask"
        },
        "lineItemCreativeAssociation": {
          "description": "Required. The `LineItemCreativeAssociation` to update. Format: `networks/{network_code}/lineItems/{line_item_id}/creatives/{creative_id}`",
          "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
        }
      },
      "description": "Request object for `UpdateLineItemCreativeAssociation` method.",
      "id": "GoogleAdsAdmanagerV1__UpdateLineItemCreativeAssociationRequest"
    },
    "GoogleAdsAdmanagerV1__AdRule": {
      "description": "An AdRule contains data that the ad server will use to generate a playlist of video ads.",
      "id": "GoogleAdsAdmanagerV1__AdRule",
      "properties": {
        "priority": {
          "type": "integer",
          "description": "Optional. The priority of the AdRule. This attribute is required and can range from 1 to 1000, with 1 being the highest possible priority. Changing an ad rule's priority can affect the priorities of other ad rules. For example, increasing an ad rule's priority from 5 to 1 will shift the ad rules that were previously in priority positions 1 through 4 down one.",
          "format": "int32"
        },
        "endTime": {
          "format": "google-datetime",
          "type": "string",
          "description": "Optional. This end time of the AdRule. This attribute is required unless endTimeUnlimited is set to true. If specified, it must be after the startTime."
        },
        "maxImpressionsPerLineItemPerPod": {
          "type": "integer",
          "format": "int32",
          "description": "Optional. This AdRule object's frequency cap for the maximum impressions per pod. This attribute is optional and defaults to 0."
        },
        "status": {
          "type": "string",
          "description": "Output only. The AdRuleStatus of the AdRule. This attribute is read-only and defaults to AdRuleStatusEnum.AdRuleStatus.INACTIVE.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Created and ready to be served. Is user-visible.",
            "Marked as deleted, not user-visible.",
            "Inactive, not user-visible."
          ],
          "enum": [
            "AD_RULE_STATUS_UNSPECIFIED",
            "ACTIVE",
            "DELETED",
            "INACTIVE"
          ],
          "readOnly": true
        },
        "maxImpressionsPerLineItemPerStream": {
          "description": "Optional. This AdRule object's frequency cap for the maximum impressions per stream. This attribute is optional and defaults to 0.",
          "format": "int32",
          "type": "integer"
        },
        "displayName": {
          "description": "Required. The unique name of the AdRule. This attribute is required to create an ad rule and has a maximum length of 255 characters.",
          "type": "string"
        },
        "frequencyCapBehavior": {
          "description": "Optional. The FrequencyCapBehavior of the AdRule. This attribute is optional and defaults to AdRuleFrequencyCapBehaviorEnum.AdRuleFrequencyCapBehavior.DEFER.",
          "enum": [
            "AD_RULE_FREQUENCY_CAP_BEHAVIOR_UNSPECIFIED",
            "DEFER",
            "TURN_OFF",
            "TURN_ON"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Defer frequency cap decisions to the next ad rule in priority order.",
            "Turn off all frequency caps.",
            "Turn on at least one of the frequency caps."
          ],
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `AdRule`. Format: `networks/{network_code}/adRules/{ad_rule_id}`"
        },
        "preroll": {
          "description": "Required. This AdRule object's pre-roll slot. This attribute is required.",
          "$ref": "GoogleAdsAdmanagerV1__AdRuleSlot"
        },
        "midrolls": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdRuleSlot"
          },
          "description": "Required. This AdRule object's video mid-roll slots. This attribute is required, and there must be at least one mid-roll."
        },
        "startTime": {
          "format": "google-datetime",
          "type": "string",
          "description": "Required. The start time of the AdRule. This attribute is required and must be a date in the future for new ad rules."
        },
        "postroll": {
          "description": "Required. This AdRule object's post-roll slot. This attribute is required.",
          "$ref": "GoogleAdsAdmanagerV1__AdRuleSlot"
        },
        "targeting": {
          "$ref": "GoogleAdsAdmanagerV1__Targeting",
          "description": "Required. The targeting of the `AdRule`."
        },
        "endTimeUnlimited": {
          "type": "boolean",
          "description": "Optional. Specifies whether or not the AdRule has an end time. This attribute is optional and defaults to false."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListOrdersResponse": {
      "properties": {
        "totalSize": {
          "description": "Total number of `Orders`. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer",
          "format": "int32"
        },
        "orders": {
          "type": "array",
          "description": "The `Order` from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Order"
          }
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListOrdersResponse",
      "type": "object",
      "description": "Response object for `ListOrdersRequest` containing matching `Order` resources."
    },
    "GoogleAdsAdmanagerV1__AllocationDeliveryProfile": {
      "description": "A profile that groups multiple allocation delivery settings.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__AllocationDeliveryProfile",
      "properties": {
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `AllocationDeliveryProfile`. Format: `networks/{network_code}/allocationDeliveryProfiles/{allocation_delivery_profile_id}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1__AdUnitParent": {
      "properties": {
        "adUnitCode": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. A string used to uniquely identify the ad unit for the purposes of serving the ad."
        },
        "displayName": {
          "description": "Output only. The display name of the parent AdUnit.",
          "readOnly": true,
          "type": "string"
        },
        "parentAdUnit": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The parent of the current AdUnit Format: `networks/{network_code}/adUnits/{ad_unit_id}`"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__AdUnitParent",
      "description": "The summary of a parent AdUnit."
    },
    "GoogleAdsAdmanagerV1__BatchActivateUsersResponse": {
      "description": "Response object for `BatchActivateUsers` method.",
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateUsersResponse"
    },
    "GoogleAdsAdmanagerV1__OperatingSystem": {
      "id": "GoogleAdsAdmanagerV1__OperatingSystem",
      "description": "Represents a device's operating system.",
      "type": "object",
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `OperatingSystem`. Format: `networks/{network_code}/operatingSystems/{operating_system_id}`",
          "type": "string"
        },
        "displayName": {
          "description": "Output only. The name of the operating system.",
          "readOnly": true,
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchPopulateAudienceSegmentsRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. Resource names for the AudienceSegments. Format: `networks/{network_code}/audienceSegments/{audience_segment_id}`"
        }
      },
      "description": "Request message for `BatchPopulateAudienceSegments` method.",
      "id": "GoogleAdsAdmanagerV1__BatchPopulateAudienceSegmentsRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_FetchAdReviewCenterCustomLabelsResponse_CustomLabel": {
      "properties": {
        "labelId": {
          "readOnly": true,
          "description": "Output only. The unique identifier of the custom label.",
          "type": "string"
        },
        "displayName": {
          "description": "Output only. The user-defined display name of the custom label.",
          "readOnly": true,
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_FetchAdReviewCenterCustomLabelsResponse_CustomLabel",
      "description": "A custom label for an Ad Review Center ad. Custom labels can help you filter and find creatives with the associated label. For more information, see https://support.google.com/admanager/answer/13812863."
    },
    "GoogleAdsAdmanagerV1__ListDeviceCapabilitiesResponse": {
      "properties": {
        "deviceCapabilities": {
          "description": "The `DeviceCapability` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DeviceCapability"
          }
        },
        "totalSize": {
          "type": "integer",
          "format": "int32",
          "description": "Total number of `DeviceCapability` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        }
      },
      "description": "Response object for `ListDeviceCapabilitiesRequest` containing matching `DeviceCapability` objects.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListDeviceCapabilitiesResponse"
    },
    "GoogleAdsAdmanagerV1__LineItemDiscount": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__LineItemDiscount",
      "description": "Discount information for a LineItem.",
      "properties": {
        "discount": {
          "description": "Optional. The number here is either a percentage or an absolute value depending on the DiscountType. If the DiscountType is PERCENTAGE, then only non-fractional values are supported.",
          "type": "number",
          "format": "double"
        },
        "discountType": {
          "enum": [
            "DISCOUNT_TYPE_UNSPECIFIED",
            "ABSOLUTE_VALUE",
            "PERCENTAGE"
          ],
          "type": "string",
          "enumDescriptions": [
            "No value specified",
            "An absolute value will be discounted from the line item's cost.",
            "A percentage of the cost will be discounted for booking the line item."
          ],
          "description": "Optional. The type of discount being applied to a LineItem, either percentage based or absolute. This attribute is optional and defaults to PERCENTAGE."
        }
      }
    },
    "GoogleAdsAdmanagerV1__AdSenseCreativeDetails": {
      "type": "object",
      "description": "An AdSense dynamic allocation creative.",
      "properties": {
        "backfillSnippet": {
          "type": "string",
          "description": "Optional. The code snippet (ad tag) from Ad Exchange or AdSense to traffic the dynamic allocation creative. Only valid Ad Exchange or AdSense parameters will be considered. Any extraneous HTML or JavaScript will be ignored."
        },
        "slotId": {
          "description": "Output only. The ID of ad slot (inventory) that an advertiser might want to target.",
          "type": "string",
          "readOnly": true
        }
      },
      "id": "GoogleAdsAdmanagerV1__AdSenseCreativeDetails"
    },
    "GoogleAdsAdmanagerV1__BatchCreateCreativeWrappersResponse": {
      "type": "object",
      "description": "Response object for `BatchCreateCreativeWrappers` method.",
      "properties": {
        "creativeWrappers": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper"
          },
          "description": "The `CreativeWrapper` objects created."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateCreativeWrappersResponse"
    },
    "GoogleAdsAdmanagerV1__AudioCreativeDetails": {
      "id": "GoogleAdsAdmanagerV1__AudioCreativeDetails",
      "description": "A Creative that contains Ad Manager hosted audio ads and is served via VAST XML.",
      "properties": {
        "vastInfo": {
          "description": "Optional. Fields common to Video Ad Serving Template (VAST) creatives",
          "$ref": "GoogleAdsAdmanagerV1__VastInfo"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ForecastBreakdownOptions": {
      "description": "Configuration of forecast breakdown.",
      "properties": {
        "timeWindows": {
          "items": {
            "format": "google-datetime",
            "type": "string"
          },
          "type": "array",
          "description": "Optional. The boundaries of time windows to configure time breakdown. By default, the time window of the forecasted LineItem is assumed if none are explicitly specified in this field. But if set, at least two DateTimes are needed to define the boundaries of minimally one time window. Also, the time boundaries are required to be in the same time zone, in strictly ascending order."
        },
        "targets": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__ForecastBreakdownTarget"
          },
          "description": "Optional. For each time window, these are the breakdown targets. If none specified, the targeting of the forecasted LineItem is assumed."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ForecastBreakdownOptions"
    },
    "GoogleAdsAdmanagerV1__CreateViewabilityProviderRequest": {
      "id": "GoogleAdsAdmanagerV1__CreateViewabilityProviderRequest",
      "description": "Request object for `CreateViewabilityProvider` method.",
      "properties": {
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this ViewabilityProvider will be created. Format: `networks/{network_code}`"
        },
        "viewabilityProvider": {
          "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider",
          "description": "Required. The ViewabilityProvider to create."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchApproveSuggestedAdUnitsRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. Resource names for the `SuggestedAdUnit` objects to approve. Format: `networks/{network_code}/suggestedAdUnits/{suggested_ad_unit_id}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchApproveSuggestedAdUnitsRequest",
      "description": "Request message for `BatchApproveSuggestedAdUnits` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UpdateCustomTargetingValueRequest": {
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "type": "string",
          "description": "Optional. The list of fields to update."
        },
        "customTargetingValue": {
          "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue",
          "description": "Required. The `CustomTargetingValue` to update. The `CustomTargetingValue`'s `name` is used to identify the `CustomTargetingValue` to update."
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateCustomTargetingValueRequest",
      "description": "Request object for `UpdateCustomTargetingValue` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__AvailabilityForecastOptions": {
      "id": "GoogleAdsAdmanagerV1__AvailabilityForecastOptions",
      "type": "object",
      "properties": {
        "breakdown": {
          "description": "Optional. Configurations of forecast breakdowns.",
          "$ref": "GoogleAdsAdmanagerV1__ForecastBreakdownOptions"
        },
        "contendingLineItemsIncluded": {
          "type": "boolean",
          "description": "Optional. When specified, the forecast result for the availability line item will also include contending line items in AvailabilityForecast.contendingLineItems."
        },
        "targetingCriteriaBreakdownIncluded": {
          "type": "boolean",
          "description": "Optional. When specified, forecast result for the availability line item will also include breakdowns by its targeting in AvailabilityForecast.targetingCriteriaBreakdowns."
        }
      },
      "description": "Forecasting options for ProspectiveLineItem availability forecasts."
    },
    "GoogleAdsAdmanagerV1__BuyerPlacementConfig": {
      "type": "object",
      "description": "Represents the buyer placement configuration for a creative.",
      "properties": {
        "placementDisplayName": {
          "description": "Optional. The name of the buyer placement.",
          "type": "string"
        },
        "placementId": {
          "type": "string",
          "description": "Optional. The ID of the buyer placement."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BuyerPlacementConfig"
    },
    "GoogleAdsAdmanagerV1__Team": {
      "description": "A Team defines a grouping of users and what entities they have access to.",
      "id": "GoogleAdsAdmanagerV1__Team",
      "type": "object",
      "properties": {
        "status": {
          "readOnly": true,
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The status of an active team.",
            "The status of an inactive team."
          ],
          "enum": [
            "TEAM_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "description": "Output only. The status of the Team. This value determines the visibility of the team in the UI.",
          "type": "string"
        },
        "allInventoryAccess": {
          "description": "Optional. Whether or not users on this team have access to all inventory. If this value is true, then an error will be thrown if an attempt is made to associate this team with an AdUnit.",
          "type": "boolean"
        },
        "allCompaniesAccess": {
          "description": "Optional. Whether or not users on this team have access to all companies. If this value is true, then an error will be thrown if an attempt is made to associate this team with a Company.",
          "type": "boolean"
        },
        "description": {
          "type": "string",
          "description": "Optional. The description of the Team. This value has a maximum length of 255 characters."
        },
        "name": {
          "description": "Identifier. The resource name of the `Team`. Format: `networks/{network_code}/teams/{team_id}`",
          "type": "string"
        },
        "accessType": {
          "type": "string",
          "description": "Optional. The default access to orders for users on this team.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The level of access in which team members can't view or edit a team's orders.",
            "The level of access in which team members can only view a team's orders.",
            "The level of access in which team members can view and edit a team's orders."
          ],
          "enum": [
            "TEAM_ACCESS_TYPE_UNSPECIFIED",
            "NONE",
            "READ_ONLY",
            "READ_WRITE"
          ]
        },
        "displayName": {
          "description": "Required. The name of the Team. This value has a maximum length of 127 characters.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchApproveOrdersWithoutReservationResponse": {
      "type": "object",
      "description": "Response object for `BatchApproveOrdersWithoutReservation` method.",
      "id": "GoogleAdsAdmanagerV1__BatchApproveOrdersWithoutReservationResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchUpdateProposalsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateProposalsResponse",
      "type": "object",
      "description": "Response object for `BatchUpdateProposals` method.",
      "properties": {
        "proposals": {
          "description": "The `Proposal` objects updated.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Proposal"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListDeviceManufacturersResponse": {
      "description": "Response object for `ListDeviceManufacturersRequest` containing matching `DeviceManufacturer` objects.",
      "id": "GoogleAdsAdmanagerV1__ListDeviceManufacturersResponse",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "format": "int32",
          "description": "Total number of `DeviceManufacturer` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer"
        },
        "deviceManufacturers": {
          "description": "The `DeviceManufacturer` objects from the specified network.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__DeviceManufacturer"
          }
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CreateTargetingPresetRequest": {
      "description": "Request object for `CreateTargetingPreset` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreateTargetingPresetRequest",
      "properties": {
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `TargetingPreset` will be created. Format: `networks/{network_code}`"
        },
        "targetingPreset": {
          "description": "Required. The `TargetingPreset` to create.",
          "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
        }
      }
    },
    "GoogleAdsAdmanagerV1__Contact": {
      "description": "A contact represents a person who is affiliated with a single company. A contact can have a variety of contact information associated to it, and can be invited to view their company's orders, line items, creatives, and reports.",
      "id": "GoogleAdsAdmanagerV1__Contact",
      "type": "object",
      "properties": {
        "comment": {
          "description": "Optional. A free-form text comment for the contact. This attribute has a maximum length of 1024 characters.",
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `Contact`. Format: `networks/{network_code}/contacts/{contact_id}`"
        },
        "status": {
          "description": "Output only. The status of the contact. This attribute is assigned by Google.",
          "readOnly": true,
          "enum": [
            "CONTACT_STATUS_UNSPECIFIED",
            "INVITE_CANCELED",
            "INVITE_EXPIRED",
            "INVITE_PENDING",
            "UNINVITED",
            "USER_ACTIVE",
            "USER_DISABLED"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The contact was invited to see their orders, but the invitation was cancelled.",
            "The contact has been invited to see their orders, but the invitation has already expired.",
            "The contact has been invited to see their orders, but has not yet accepted the invitation.",
            "The contact has not been invited to see their orders.",
            "The contact has access to login and view their orders.",
            "The contact accepted an invitation to see their orders, but their access was later revoked."
          ],
          "type": "string"
        },
        "company": {
          "description": "Required. Immutable. The resource name of the Company. Format: \"networks/{network_code}/companies/{company_id}\"",
          "type": "string"
        },
        "address": {
          "description": "Optional. The address of the contact. This attribute has a maximum length of 1024 characters.",
          "type": "string"
        },
        "fax": {
          "description": "Optional. The fax number where the contact can be reached. This attribute has a maximum length of 1024 characters.",
          "type": "string"
        },
        "email": {
          "type": "string",
          "description": "Optional. The e-mail address where the contact can be reached. This attribute has a maximum length of 128 characters."
        },
        "workPhone": {
          "type": "string",
          "description": "Optional. The work phone number where the contact can be reached. This attribute has a maximum length of 1024 characters."
        },
        "title": {
          "description": "Optional. The job title of the contact. This attribute has a maximum length of 1024 characters.",
          "type": "string"
        },
        "displayName": {
          "description": "Required. The name of the contact. This attribute has a maximum length of 127 characters.",
          "type": "string"
        },
        "cellPhone": {
          "description": "Optional. The cell phone number where the contact can be reached.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCompaniesRequest": {
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateCompanyRequest"
          },
          "description": "Required. The Company objects to update. A maximum of 100 objects can be updated in a batch."
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCompaniesRequest",
      "description": "Request object for `BatchUpdateCompanies` method."
    },
    "GoogleAdsAdmanagerV1__BatchCreateDaiAuthenticationKeysRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateDaiAuthenticationKeysRequest",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateDaiAuthenticationKeyRequest"
          },
          "description": "Required. The `DaiAuthenticationKey` objects to create. A maximum of 100 objects can be created in a batch."
        }
      },
      "description": "Request object for `BatchCreateDaiAuthenticationKeys` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_AudienceSegment_ThirdPartyAudienceSegment": {
      "id": "GoogleAdsAdmanagerV1_AudienceSegment_ThirdPartyAudienceSegment",
      "description": "An `AudienceSegment` owned by a data provider and licensed to the Ad Manager publisher network.",
      "properties": {
        "licenseType": {
          "type": "string",
          "description": "Output only. The license type of the external segment.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that the license is the result of a direct contract between the data provider and the publisher.",
            "Indicates that the license is the result of an agreement between Google and the data provider, which agrees to license their audience segments to all the publishers and/or advertisers of the Google ecosystem."
          ],
          "readOnly": true,
          "enum": [
            "AUDIENCE_SEGMENT_LICENSE_TYPE_UNSPECIFIED",
            "DIRECT",
            "GLOBAL"
          ]
        },
        "startTime": {
          "format": "google-datetime",
          "type": "string",
          "readOnly": true,
          "description": "Output only. Time which this segment becomes available for use. It is assigned by the data provider."
        },
        "cost": {
          "$ref": "GoogleType__Money",
          "readOnly": true,
          "description": "Output only. The CPM cost for the given segment. This is assigned by the data provider. The CPM cost comes from the active pricing if it exists, otherwise it comes from the latest pricing."
        },
        "approvalStatus": {
          "readOnly": true,
          "enum": [
            "AUDIENCE_SEGMENT_APPROVAL_STATUS_UNSPECIFIED",
            "APPROVED",
            "REJECTED",
            "UNAPPROVED"
          ],
          "description": "Output only. Whether the publisher has approved or rejected the segment.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that this segment is approved and can be targeted.",
            "Indicates that this segment is rejected and cannot be targeted.",
            "Indicates that this segment is waiting to be approved or rejected. It cannot be targeted."
          ],
          "type": "string"
        },
        "endTime": {
          "readOnly": true,
          "type": "string",
          "format": "google-datetime",
          "description": "Output only. Time which this segment ceases to be available. It is assigned by the data provider."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_CriteriaBreakdownEntry": {
      "id": "GoogleAdsAdmanagerMain_DeliveryForecastBreakdown_CriteriaBreakdownEntry",
      "properties": {
        "targetingDimension": {
          "enum": [
            "FORECASTING_TARGETING_DIMENSION_UNSPECIFIED",
            "AD_SIZE",
            "AD_UNIT",
            "BANDWIDTH_GROUP",
            "BROWSER",
            "BROWSER_LANGUAGE",
            "CONTENT",
            "CONTENT_LABEL",
            "CUSTOM_CRITERIA",
            "DEVICE_CAPABILITY",
            "DEVICE_CATEGORY",
            "DEVICE_MANUFACTURER",
            "FORECASTED_CREATIVE_RESTRICTION",
            "GEOGRAPHY",
            "MOBILE_APPLICATION",
            "MOBILE_CARRIER",
            "OPERATING_SYSTEM",
            "PLACEMENT",
            "USER_DOMAIN",
            "VERTICAL",
            "VIDEO_POSITION"
          ],
          "description": "Output only. The targeting dimension this breakdown entry belongs to.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The targeting dimension is ad size.",
            "The targeting dimension is ad unit.",
            "The targeting dimension is bandwidth group.",
            "The targeting dimension is browser.",
            "The targeting dimension is browser language.",
            "The targeting dimension is content.",
            "The targeting dimension is content label.",
            "The targeting dimension is custom criteria.",
            "The targeting dimension is device capability.",
            "The targeting dimension is device category.",
            "The targeting dimension is device manufacturer.",
            "The targeting dimension is forecasted creative restriction.",
            "The targeting dimension is geography.",
            "The targeting dimension is mobile application.",
            "The targeting dimension is mobile carrier.",
            "The targeting dimension is operating system.",
            "The targeting dimension is placement.",
            "The targeting dimension is user domain.",
            "The targeting dimension is vertical.",
            "The targeting dimension is video position."
          ],
          "type": "string",
          "readOnly": true
        },
        "criteriaId": {
          "description": "Output only. The AdsDB ID of this criteria, or null if not a standard AdsDB criteria.",
          "type": "string",
          "readOnly": true,
          "format": "int64"
        },
        "excluded": {
          "description": "Output only. Whether or not this value was excluded within the category",
          "type": "boolean",
          "readOnly": true
        },
        "criteriaValue": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The name value for the criteria within this category."
        }
      },
      "type": "object",
      "description": "Criteria breakdown entry. This is the key for CriteriaBreakdownSummaryValue."
    },
    "GoogleAdsAdmanagerV1__FirstPartyMobileApplicationTargeting": {
      "description": "First-party mobile application targeting.",
      "id": "GoogleAdsAdmanagerV1__FirstPartyMobileApplicationTargeting",
      "properties": {
        "excludedApplications": {
          "description": "Optional. The resource names of the first-party applications that should be excluded.",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "targetedApplications": {
          "type": "array",
          "description": "Optional. The resource names of the first-party applications that should be targeted.",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UpdateNativeStyleRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__UpdateNativeStyleRequest",
      "properties": {
        "nativeStyle": {
          "description": "Required. The `NativeStyle` to update. The `NativeStyle`'s `name` is used to identify the `NativeStyle` to update.",
          "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
        },
        "updateMask": {
          "type": "string",
          "description": "Optional. The list of fields to update.",
          "format": "google-fieldmask"
        }
      },
      "description": "Request object for `UpdateNativeStyle` method."
    },
    "GoogleAdsAdmanagerV1__CmsMetadataKey": {
      "description": "Key associated with a piece of content from a publisher's CMS.",
      "id": "GoogleAdsAdmanagerV1__CmsMetadataKey",
      "type": "object",
      "properties": {
        "displayName": {
          "type": "string",
          "description": "Required. The key of a key-value pair."
        },
        "status": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The status of this CMS metadata key.",
          "enum": [
            "CMS_METADATA_KEY_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The key is active.",
            "The key is not active."
          ]
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `CmsMetadataKey`. Format: `networks/{network_code}/cmsMetadataKeys/{cms_metadata_key_id}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateDaiEncodingProfilesRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateDaiEncodingProfilesRequest",
      "type": "object",
      "description": "Request object for `BatchCreateDaiEncodingProfiles` method.",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `DaiEncodingProfile` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateDaiEncodingProfileRequest"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__Goal": {
      "type": "object",
      "properties": {
        "goalType": {
          "description": "The type of the goal for the LineItem. It defines the period over which the goal should be reached.",
          "enum": [
            "GOAL_TYPE_UNSPECIFIED",
            "NONE",
            "LIFETIME",
            "DAILY"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "No goal is specified for the number of ads delivered. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.PRICE_PRIORITY * LineItemTypeEnum.LineItemType.AD_EXCHANGE * LineItemTypeEnum.LineItemType.CLICK_TRACKING",
            "There is a goal on the number of ads delivered for this line item during its entire lifetime. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY * LineItemTypeEnum.LineItemType.ADSENSE * LineItemTypeEnum.LineItemType.AD_EXCHANGE * LineItemTypeEnum.LineItemType.ADMOB * LineItemTypeEnum.LineItemType.CLICK_TRACKING",
            "There is a daily goal on the number of ads delivered for this line item. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.SPONSORSHIP * LineItemTypeEnum.LineItemType.NETWORK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY * LineItemTypeEnum.LineItemType.HOUSE * LineItemTypeEnum.LineItemType.ADSENSE * LineItemTypeEnum.LineItemType.AD_EXCHANGE * LineItemTypeEnum.LineItemType.ADMOB * LineItemTypeEnum.LineItemType.BUMPER"
          ],
          "type": "string"
        },
        "unitType": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The number of impressions served by creatives associated with the line item.",
            "The number of clicks reported by creatives associated with the line item. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY",
            "The number of click-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of view-through Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of total Cost-Per-Action (CPA) conversions from creatives associated with the line item. This is only supported as secondary goal and the LineItem.costType must be CostTypeEnum.CostType.CPA.",
            "The number of viewable impressions reported by creatives associated with the line item. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of in-target impressions reported by third party measurements. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD.",
            "The number of completed views reported by creatives associated with the line item. A completed view is defined as having watched the entirety of the in-stream video ad and is only supported for standard reservation video line items. The LineItem.lineItemType must be LineItemTypeEnum.LineItemType.STANDARD."
          ],
          "description": "The type of the goal unit for the LineItem.",
          "enum": [
            "UNIT_TYPE_UNSPECIFIED",
            "IMPRESSIONS",
            "CLICKS",
            "CLICK_THROUGH_CPA_CONVERSIONS",
            "VIEW_THROUGH_CPA_CONVERSIONS",
            "TOTAL_CPA_CONVERSIONS",
            "VIEWABLE_IMPRESSIONS",
            "IN_TARGET_IMPRESSIONS",
            "COMPLETED_VIEWS"
          ]
        },
        "units": {
          "format": "int64",
          "description": "If this is a primary goal, it represents the number or percentage of impressions or clicks that will be reserved. If the line item is of type LineItemTypeEnum.LineItemType.SPONSORSHIP, it represents the percentage of available impressions reserved. If the line item is of type LineItemTypeEnum.LineItemType.BULK or LineItemTypeEnum.LineItemType.PRICE_PRIORITY, it represents the number of remaining impressions reserved. If the line item is of type LineItemTypeEnum.LineItemType.NETWORK or LineItemTypeEnum.LineItemType.HOUSE, it represents the percentage of remaining impressions reserved. If this is an impression cap goal, it represents the number of impressions or conversions that the line item will stop serving at if reached. For valid line item types, see LineItem.impressionsCap.",
          "type": "string"
        }
      },
      "description": "Defines the criteria a LineItem needs to satisfy to meet its delivery goal.",
      "id": "GoogleAdsAdmanagerV1__Goal"
    },
    "GoogleAdsAdmanagerV1__UpdateOrderRequest": {
      "properties": {
        "order": {
          "description": "Required. The `Order` to update. The Order's name is used to identify the order to update. Format: `networks/{network_code}/orders/{order_id}`",
          "$ref": "GoogleAdsAdmanagerV1__Order"
        },
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "type": "string",
          "format": "google-fieldmask"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateOrderRequest",
      "type": "object",
      "description": "Request object for `UpdateOrder` method."
    },
    "GoogleAdsAdmanagerV1__ListContactsResponse": {
      "id": "GoogleAdsAdmanagerV1__ListContactsResponse",
      "description": "Response object for `ListContactsRequest` containing matching `Contact` objects.",
      "properties": {
        "contacts": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Contact"
          },
          "type": "array",
          "description": "The `Contact` objects from the specified network."
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "totalSize": {
          "description": "Total number of `Contact` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateOrdersResponse": {
      "description": "Response object for `BatchUpdateOrders` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateOrdersResponse",
      "properties": {
        "orders": {
          "type": "array",
          "description": "The `Order` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Order"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListLiveStreamsResponse": {
      "description": "Response object for `ListLiveStreamsRequest` containing matching `LiveStream` objects.",
      "id": "GoogleAdsAdmanagerV1__ListLiveStreamsResponse",
      "type": "object",
      "properties": {
        "liveStreams": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LiveStream"
          },
          "description": "The `LiveStream` objects from the specified network.",
          "type": "array"
        },
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of `LiveStream` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__CreateAdRuleRequest": {
      "type": "object",
      "properties": {
        "adRule": {
          "$ref": "GoogleAdsAdmanagerV1__AdRule",
          "description": "Required. The `AdRule` to create."
        },
        "parent": {
          "description": "Required. The parent resource where this `AdRule` will be created. Format: `networks/{network_code}`",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreateAdRuleRequest",
      "description": "Request object for `CreateAdRule` method."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateUsersRequest": {
      "properties": {
        "names": {
          "description": "Required. The resource names of the `User` objects to deactivate.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object",
      "description": "Request message for `BatchDeactivateUsers` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateUsersRequest"
    },
    "GoogleAdsAdmanagerV1__BatchCreateOrdersResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateOrdersResponse",
      "description": "Response object for `BatchCreateOrders` method.",
      "properties": {
        "orders": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Order"
          },
          "description": "The `Order` objects created.",
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CreativeTargeting": {
      "id": "GoogleAdsAdmanagerV1__CreativeTargeting",
      "description": "Represents the creative targeting criteria for a LineItem.",
      "type": "object",
      "properties": {
        "targeting": {
          "description": "Required. The Targeting criteria of this creative targeting. This attribute is required.",
          "$ref": "GoogleAdsAdmanagerV1__Targeting"
        },
        "creativeTargetingDisplayName": {
          "type": "string",
          "description": "Required. The name of this creative targeting. This attribute is required."
        }
      }
    },
    "GoogleAdsAdmanagerV1__UpdateCompanyRequest": {
      "description": "Request object for `UpdateCompany` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__UpdateCompanyRequest",
      "properties": {
        "updateMask": {
          "description": "Optional. The list of fields to update.",
          "format": "google-fieldmask",
          "type": "string"
        },
        "company": {
          "description": "Required. The Company to update. The Company's `name` is used to identify the Company to update.",
          "$ref": "GoogleAdsAdmanagerV1__Company"
        }
      }
    },
    "GoogleAdsAdmanagerV1_DaiSessionCreationContext_VodInfo": {
      "description": "The VOD Content resource in the stream request that creates the DAI session.",
      "type": "object",
      "properties": {
        "content": {
          "type": "string",
          "description": "Output only. The name field of the VOD Content resource.",
          "readOnly": true
        },
        "cuePoints": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          },
          "readOnly": true,
          "description": "Output only. The cue points detected in the ingested VOD content manifest. Stored in milliseconds starting from the beginning of the content."
        },
        "contentDuration": {
          "format": "google-duration",
          "readOnly": true,
          "type": "string",
          "description": "Output only. The VOD Content.duration field. Represents the duration of the content without ads."
        },
        "cmsId": {
          "description": "Output only. The identifier of the content source from which Google Ad Manager ingested the Content resource associated with this session. For more information, see [Create a content source for video on demand](https://support.google.com/admanager/answer/7064112).",
          "readOnly": true,
          "type": "string",
          "format": "int64"
        },
        "vid": {
          "type": "string",
          "description": "Output only. The video ID of the Content resource that this session is associated with. This value is the same as the CmsContent.cms_content_id field. For details, see [Content ingestion and best practices](https://support.google.com/admanager/answer/6057894).",
          "readOnly": true
        }
      },
      "id": "GoogleAdsAdmanagerV1_DaiSessionCreationContext_VodInfo"
    },
    "GoogleAdsAdmanagerV1__CreateProposalRequest": {
      "description": "Request object for `CreateProposal` method.",
      "id": "GoogleAdsAdmanagerV1__CreateProposalRequest",
      "properties": {
        "parent": {
          "description": "Required. The parent resource where this `Proposal` will be created. Format: `networks/{network_code}`",
          "type": "string"
        },
        "proposal": {
          "description": "Required. The `Proposal` to create.",
          "$ref": "GoogleAdsAdmanagerV1__Proposal"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingKeysRequest": {
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `CustomTargetingKey` objects to update. A maximum of 100 objects can be updated in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateCustomTargetingKeyRequest"
          }
        }
      },
      "description": "Request object for `BatchUpdateCustomTargetingKeys` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingKeysRequest"
    },
    "GoogleAdsAdmanagerV1__BatchArchiveSlatesRequest": {
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the slates to archive. Format: \"networks/{network_code}/slates/{slate_id}\""
        }
      },
      "description": "Request message for `BatchArchiveSlates` method.",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveSlatesRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__RichMediaStudioChildAssetProperty": {
      "id": "GoogleAdsAdmanagerV1__RichMediaStudioChildAssetProperty",
      "properties": {
        "width": {
          "type": "integer",
          "readOnly": true,
          "format": "int32",
          "description": "Output only. Width of the widget in pixels."
        },
        "url": {
          "readOnly": true,
          "description": "Output only. The URL of the asset.",
          "type": "string"
        },
        "type": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The rest of the supported file types .txt, .xml, etc.",
            "SWF files",
            "Image files",
            "FLVS and any other video file types"
          ],
          "type": "string",
          "enum": [
            "RICH_MEDIA_STUDIO_CHILD_ASSET_TYPE_UNSPECIFIED",
            "DATA",
            "FLASH",
            "IMAGE",
            "VIDEO"
          ],
          "readOnly": true,
          "description": "Output only. Required file type of the asset."
        },
        "height": {
          "format": "int32",
          "type": "integer",
          "description": "Output only. Height of the widget in pixels.",
          "readOnly": true
        },
        "displayName": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The name of the asset as known by Rich Media Studio."
        },
        "totalFileSize": {
          "description": "Output only. The total size of the asset in bytes.",
          "readOnly": true,
          "format": "int64",
          "type": "string"
        }
      },
      "description": "Represents a child asset in RichMediaStudioCreative.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivatePlacementsRequest": {
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The names of the `Placement` objects to activate. Format: `networks/{network_code}/placements/{placement_id}`",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Request message for `BatchActivatePlacements` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivatePlacementsRequest"
    },
    "GoogleAdsAdmanagerV1__BrowserLanguage": {
      "properties": {
        "displayName": {
          "description": "Output only. The name of the browser language, localized.",
          "type": "string",
          "readOnly": true
        },
        "name": {
          "description": "Identifier. The resource name of the `BrowserLanguage`. Format: `networks/{network_code}/browserLanguages/{browser_language_id}`",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BrowserLanguage",
      "description": "Represents the language of a browser."
    },
    "GoogleAdsAdmanagerV1__BatchCreateTargetingPresetsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateTargetingPresetsResponse",
      "type": "object",
      "properties": {
        "targetingPresets": {
          "description": "The `TargetingPreset` objects created.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
          }
        }
      },
      "description": "Response object for `BatchCreateTargetingPresets` method."
    },
    "GoogleAdsAdmanagerV1__BatchCreateProposalsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateProposalsResponse",
      "properties": {
        "proposals": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Proposal"
          },
          "type": "array",
          "description": "The `Proposal` objects created."
        }
      },
      "type": "object",
      "description": "Response object for `BatchCreateProposals` method."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCdnConfigsResponse": {
      "description": "Response object for `BatchUpdateCdnConfigs` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCdnConfigsResponse",
      "properties": {
        "cdnConfigs": {
          "type": "array",
          "description": "The `CdnConfig` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
          }
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateDaiAuthenticationKeysRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateDaiAuthenticationKeysRequest",
      "description": "Request object for `BatchPerformDaiAuthenticationKeyAction` method.",
      "properties": {
        "names": {
          "description": "Required. Resource names for the DaiAuthenticationKey. Format: `networks/{network_code}/daiAuthenticationKeys/{dai_authentication_key}`",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CreateLineItemCreativeAssociationRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreateLineItemCreativeAssociationRequest",
      "description": "Request object for `CreateLineItemCreativeAssociation` method.",
      "properties": {
        "parent": {
          "description": "Required. The parent resource where this `LineItemCreativeAssociation` will be created. Format: `networks/{network_code}/lineItems/{line_item_id}`",
          "type": "string"
        },
        "lineItemCreativeAssociation": {
          "description": "Required. The `LineItemCreativeAssociation` to create.",
          "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchRetractOrdersRequest": {
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the orders to retract. Format: `networks/{network_code}/orders/{order_id}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchRetractOrdersRequest",
      "type": "object",
      "description": "Request message for `BatchRetractOrders` method."
    },
    "GoogleAdsAdmanagerV1__BatchRenegotiateChildPublisherAgreementsRequest": {
      "type": "object",
      "description": "Request message for `BatchRenegotiateChildPublisherAgreements` method.",
      "id": "GoogleAdsAdmanagerV1__BatchRenegotiateChildPublisherAgreementsRequest",
      "properties": {
        "requests": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__RenegotiateChildPublisherAgreementRequest"
          },
          "description": "Required. The requests to renegotiate ChildPublisher agreements."
        }
      }
    },
    "GoogleAdsAdmanagerV1__LineItem": {
      "type": "object",
      "description": "A LineItem contains information about how specific ad creatives are intended to serve to your website or app along with pricing and other delivery details.",
      "id": "GoogleAdsAdmanagerV1__LineItem",
      "properties": {
        "rate": {
          "$ref": "GoogleType__Money",
          "description": "Required. The amount of money to spend per impression or click."
        },
        "displayName": {
          "type": "string",
          "description": "Required. The name of the line item. This attribute has a maximum length of 255 characters."
        },
        "repeatedCreativeServingEnabled": {
          "type": "boolean",
          "description": "Optional. Indicates whether repeated creative serving is enabled for this line item."
        },
        "customVastExtension": {
          "description": "Optional. Custom XML to be rendered in a custom VAST response at serving time.",
          "type": "string"
        },
        "sponsorshipExclusivityEnabled": {
          "description": "Optional. Whether the line item is enabled for sponsorship exclusivity. If true, only exclusive sponsorships can be served on inventory targeted by this LineItem. This control should only be available for 100% video sponsorships.",
          "type": "boolean"
        },
        "customPacingCurve": {
          "description": "Optional. The curve that is used to pace the line item's delivery. This field is required if and only if the delivery forecast source is CUSTOM_PACING_CURVE.",
          "$ref": "GoogleAdsAdmanagerV1__CustomPacingCurve"
        },
        "stats": {
          "description": "Output only. Contains trafficking statistics for the line item. This will be empty in case there are no statistics for a line item yet.",
          "$ref": "GoogleAdsAdmanagerV1__LineItemStats",
          "readOnly": true
        },
        "youtubeKidsRestricted": {
          "type": "boolean",
          "description": "Optional. Designates this line item as intended for YT Kids app. If true, all creatives associated with this line item must be reviewed and approved. See the help center article for more information: https://support.google.com/yt-partner-sales/answer/10015534."
        },
        "orderDisplayName": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The name of the Order."
        },
        "reservationStatus": {
          "type": "string",
          "enumDescriptions": [
            "No value specified",
            "Indicates that inventory has been reserved for the line item.",
            "Indicates that inventory has not been reserved for the line item."
          ],
          "readOnly": true,
          "description": "Output only. Describes whether or not inventory has been reserved for the LineItem.",
          "enum": [
            "LINE_ITEM_RESERVATION_STATUS_UNSPECIFIED",
            "RESERVED",
            "UNRESERVED"
          ]
        },
        "webPropertyCode": {
          "type": "string",
          "description": "Optional. The web property code used for dynamic allocation line items. This web property is only required with line item types AD_EXCHANGE and ADSENSE."
        },
        "updateTime": {
          "description": "Output only. The time this line item was last modified.",
          "format": "google-datetime",
          "type": "string",
          "readOnly": true
        },
        "customFieldValues": {
          "description": "Optional. The values of the custom fields associated with this line item.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomFieldValue"
          },
          "type": "array"
        },
        "effectiveAppliedLabels": {
          "description": "Output only. Contains the set of labels inherited from the order that contains this line item and the advertiser that owns the order. If a label has been negated, only the negated label is returned.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          },
          "type": "array",
          "readOnly": true
        },
        "status": {
          "type": "string",
          "description": "Output only. The status of the LineItem.",
          "enum": [
            "LINE_ITEM_COMPUTED_STATUS_UNSPECIFIED",
            "CANCELED",
            "COMPLETED",
            "DELIVERING",
            "DELIVERY_EXTENDED",
            "DISAPPROVED",
            "DRAFT",
            "INACTIVE",
            "PAUSED",
            "PAUSED_INVENTORY_RELEASED",
            "PENDING_APPROVAL",
            "READY"
          ],
          "enumDescriptions": [
            "No value specified.",
            "The LineItem has been canceled and is no longer eligible to serve. This is a legacy status.",
            "The LineItem has completed its run.",
            "The LineItem has begun serving.",
            "The LineItem has past its endDateTime with an auto extension, but hasn't met its goal.",
            "The LineItem has been disapproved and is not eligible to serve.",
            "The LineItem is still being drafted.",
            "The LineItem is inactive. It is either caused by missing creatives or the network disabling auto-activation.",
            "The LineItem has been paused from serving.",
            "The LineItem has been paused and its reserved inventory has been released. The LineItem will not serve.",
            "The LineItem has been submitted for approval.",
            "The LineItem has been activated and is ready to serve."
          ],
          "readOnly": true
        },
        "appliedLabels": {
          "type": "array",
          "description": "Optional. The set of labels applied directly to this line item.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AppliedLabel"
          }
        },
        "externalLineItemId": {
          "type": "string",
          "description": "Optional. An identifier for the LineItem that is meaningful to the publisher. This attribute has a maximum length of 255 characters."
        },
        "lineItemType": {
          "type": "string",
          "description": "Required. Indicates the line item type of a LineItem. The line item type determines the default priority of the line item. More information can be found at https://support.google.com/admanager/answer/177279.",
          "enum": [
            "LINE_ITEM_TYPE_UNSPECIFIED",
            "SPONSORSHIP",
            "STANDARD",
            "NETWORK",
            "BULK",
            "PRICE_PRIORITY",
            "HOUSE",
            "CLICK_TRACKING",
            "ADSENSE",
            "AD_EXCHANGE",
            "BUMPER",
            "PREFERRED_DEAL",
            "AUDIENCE_EXTENSION"
          ],
          "enumDescriptions": [
            "Not specified value.",
            "The type of LineItem for which a percentage of all the impressions that are being sold are reserved.",
            "The type of LineItem for which a fixed quantity of impressions or clicks are reserved.",
            "The type of LineItem most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Uses daily percentage of unsold impressions or clicks.",
            "The type of LineItem for which a fixed quantity of impressions or clicks will be delivered at a priority lower than the STANDARD type.",
            "The type of LineItem most commonly used to fill a site's unsold inventory if not contractually obligated to deliver a requested number of impressions. Uses fixed quantity percentage of unsold impressions or clicks.",
            "The type of LineItem typically used for ads that promote products and services chosen by the publisher.",
            "The type of LineItem used for ads that track ads being served externally of Ad Manager.",
            "Targets the LineItem to specific inventory available to AdSense buyers.",
            "Targets the LineItem to specific inventory available to Authorized Buyers and the Open Auction.",
            "Represents a non-monetizable video LineItem that targets one or more bumper positions, which are short house video messages used by publishers to separate content from ad breaks.",
            "The type of LineItem for which there are no impressions reserved, and will serve for a second price bid.",
            "The type of LineItem used for configuring audience extension campaigns."
          ]
        },
        "createTime": {
          "readOnly": true,
          "format": "google-datetime",
          "type": "string",
          "description": "Output only. The time this line item was created."
        },
        "allowedFormats": {
          "items": {
            "type": "string",
            "enumDescriptions": [
              "Default value. This value is unused.",
              "Audio format.",
              "Video format.",
              "Display format."
            ],
            "enum": [
              "LINE_ITEM_ALLOWED_FORMAT_UNSPECIFIED",
              "AUDIO",
              "VIDEO",
              "DISPLAY"
            ]
          },
          "type": "array",
          "description": "Optional. The set of allowed formats for this line item. If empty, all formats are allowed. This property only applies to programmatic video line items."
        },
        "environmentType": {
          "enumDescriptions": [
            "No value specified",
            "A regular web browser.",
            "Video players."
          ],
          "type": "string",
          "description": "Optional. Non-empty default. The environment that the LineItem is targeting. The default value is BROWSER. If this value is VIDEO_PLAYER, then this line item can only target AdUnits that have AdUnitSizes whose environmentType is also VIDEO_PLAYER.",
          "enum": [
            "ENVIRONMENT_TYPE_UNSPECIFIED",
            "BROWSER",
            "VIDEO_PLAYER"
          ]
        },
        "autoExtensionDays": {
          "description": "Optional. The number of days to allow a line item to deliver past its target_end_time. A maximum of 7 days is allowed. This is feature is only available for Ad Manager 360 accounts.",
          "format": "int32",
          "type": "integer"
        },
        "skippableAdType": {
          "enum": [
            "SKIPPABLE_AD_TYPE_UNSPECIFIED",
            "ANY",
            "DISABLED",
            "ENABLED",
            "INSTREAM_SELECT"
          ],
          "description": "Optional. Non-empty default. The nature of the line item's creatives' skippability. This attribute is only applicable for video line items, and defaults to NOT_SKIPPABLE.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Any skippable or not skippable. This is only for programmatic case when the creative skippability is decided by the buyside.",
            "The ad is not skippable.",
            "The ad is skippable.",
            "The ad is an instream select ad."
          ]
        },
        "deliveryRateType": {
          "enum": [
            "LINE_ITEM_DELIVERY_RATE_TYPE_UNSPECIFIED",
            "AS_FAST_AS_POSSIBLE",
            "EVENLY",
            "FRONTLOADED"
          ],
          "description": "Optional. Non-empty default. The strategy for delivering ads over the course of the line item's duration. This attribute defaults to EVENLY or FRONTLOADED depending on the network's configuration.",
          "enumDescriptions": [
            "No value specified.",
            "The booked impressions may delivered well before the end time. Other lower-priority or lower-value LineItems will be stopped from delivering until the LineItem meets the number of impressions or clicks it is booked for.",
            "LineItems are served as evenly as possible across the number of days specified in a LineItem's duration.",
            "LineItems are served more aggressively in the beginning of the flight date."
          ],
          "type": "string"
        },
        "archived": {
          "type": "boolean",
          "description": "Output only. The archival status of the LineItem.",
          "readOnly": true
        },
        "frequencyCaps": {
          "description": "Optional. The set of frequency capping units for this LineItem.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__FrequencyCap"
          }
        },
        "viewabilityProviderCompanies": {
          "description": "Optional. Optional IDs of the Company that provide ad verification for this line item.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "grpSettings": {
          "description": "Optional. Contains the information for a line item which has a target GRP demographic.",
          "$ref": "GoogleAdsAdmanagerV1__GrpSettings"
        },
        "notes": {
          "description": "Optional. Provides any additional notes that may annotate the LineItem. This attribute has a maximum length of 65,535 characters.",
          "type": "string"
        },
        "thirdPartyMeasurementSettings": {
          "$ref": "GoogleAdsAdmanagerV1__ThirdPartyMeasurementSettings",
          "description": "Optional. Third party auto-pixeling settings for cross-sell Partners."
        },
        "allowOverbook": {
          "type": "boolean",
          "description": "Input only. The flag indicates whether overbooking should be allowed when creating or updating reservations of line item types SPONSORSHIP and STANDARD. When true, operations on this line item will never trigger a ForecastError, which corresponds to an overbook warning in the UI. The default value is false. Note: this field won't persist on the line item itself, and the value will only affect the current request."
        },
        "allocationDeliveryProfile": {
          "type": "string",
          "description": "Optional. The allocation delivery profile for the line item."
        },
        "targetEndTime": {
          "format": "google-datetime",
          "type": "string",
          "description": "Optional. The target end time of the line item. This attribute is required unless end_time_unlimited is set to true. If specified, it must be after the start_time. This does not include auto extension days."
        },
        "targeting": {
          "$ref": "GoogleAdsAdmanagerV1__Targeting",
          "description": "Required. Contains the targeting criteria for the ad campaign."
        },
        "reserveOnCreation": {
          "type": "boolean",
          "description": "Input only. The flag indicates whether inventory should be reserved when creating a line item of types SPONSORSHIP and STANDARD in an unapproved Order. The default value is false."
        },
        "startTime": {
          "description": "Required. The date and time on which the LineItem is enabled to begin serving. This attribute is required and must be in the future.",
          "type": "string",
          "format": "google-datetime"
        },
        "valueCpm": {
          "$ref": "GoogleType__Money",
          "description": "Optional. Non-empty default. An amount to help the adserver rank inventory. value_cpm artificially raises the value of inventory over the rate but avoids raising the actual rate. This attribute defaults to a Money object in the local currency with units and nanos set to 0."
        },
        "endTime": {
          "description": "Output only. The timestamp when the LineItem will stop serving. This attribute includes auto extension days.",
          "format": "google-datetime",
          "type": "string",
          "readOnly": true
        },
        "endTimeUnlimited": {
          "type": "boolean",
          "description": "Optional. Non-empty default. Specifies whether or not the LineItem has an end time. This attribute defaults to false. It can be be set to true for only line items of type SPONSORSHIP, NETWORK, PRICE_PRIORITY and HOUSE."
        },
        "creativeTargetings": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativeTargeting"
          },
          "description": "Optional. A list of CreativeTargeting objects that can be used to specify creative level targeting for this line item. Creative level targeting is specified in a CreativePlaceholder.creative_targeting_display_name field by referencing the CreativeTargeting.display_name field. It also needs to be re-specified in the LineItemCreativeAssociation.targeting_display_name field when associating a line item with a creative that fits into that placeholder.",
          "type": "array"
        },
        "name": {
          "description": "Identifier. The resource name of the `LineItem`. Format: `networks/{network_code}/lineItems/{line_item_id}`",
          "type": "string"
        },
        "skipInventoryCheck": {
          "type": "boolean",
          "description": "Input only. The flag indicates whether the inventory check should be skipped when creating or updating a line item. The default value is false. Note: this field won't persist on the line item itself, and the value will only affect the current request."
        },
        "deliveryIndicator": {
          "readOnly": true,
          "description": "Output only. Indicates how well the line item has been performing. This will be empty if the delivery indicator information is not available due to one of the following reasons: - The line item is not delivering. - The line item has an unlimited goal or cap. - The line item has a percentage based goal or cap.",
          "$ref": "GoogleAdsAdmanagerV1__DeliveryIndicator"
        },
        "budget": {
          "description": "Output only. The amount of money allocated to the LineItem. This attribute is readonly and is populated by Google. The currency code is readonly.",
          "readOnly": true,
          "$ref": "GoogleType__Money"
        },
        "skipCrossSellingRuleWarningChecks": {
          "type": "boolean",
          "description": "Input only. True to skip checks for warnings from rules applied to line items targeting inventory shared by a distributor partner for cross selling when performing an action on this line item. The default is false. Note: this field won't persist on the line item itself, and the value will only affect the current request."
        },
        "priority": {
          "description": "Optional. Non-empty default. The priority for the line item. Valid values range from 1 to 16. This field defaults to the default priority of the LineItemType. The following list shows the default, minimum, and maximum priority values are for each line item type: - LineItemType: default priority (minimum priority, maximum priority) - SPONSORSHIP: 4 (2, 5) - STANDARD: 8 (6, 10) - NETWORK: 12 (11, 14) - BULK: 12 (11, 14) - PRICE_PRIORITY: 12 (11, 14) - HOUSE: 16 (15, 16) - CLICK_TRACKING: 16 (1, 16) - AD_EXCHANGE: 12 (1, 16) - ADSENSE: 12 (1, 16) - BUMPER: 16 (15, 16) - ADMOB: 21 (1, 16) - PREFERRED_DEAL: 12 (12, 12) This field can only be edited by certain networks, otherwise a PermissionError will occur.",
          "type": "integer",
          "format": "int32"
        },
        "secondaryGoals": {
          "type": "array",
          "description": "Optional. The secondary goals that this LineItem is associated with. This is required and meaningful only if the line_item_type is SPONSORSHIP and cost_type is CPM.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Goal"
          }
        },
        "dealInfo": {
          "$ref": "GoogleAdsAdmanagerV1__LineItemDealInfo",
          "description": "Optional. The deal information associated with this line item, if it is programmatic."
        },
        "sameAdvertiserExceptionEnabled": {
          "type": "boolean",
          "description": "Optional. If a line item has a series of competitive exclusions on it, it could be blocked from serving with line items from the same advertiser. Setting this to true will allow line items from the same advertiser to serve regardless of the other competitive exclusion labels being applied."
        },
        "deliveryForecastSource": {
          "description": "Optional. Non-empty default. Strategy for choosing forecasted traffic shapes to pace line items. This field defaults to HISTORICAL.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "A user specified custom pacing curve will be used to pace line item delivery.",
            "The line item's projected future traffic will be used to pace line item delivery.",
            "The line item's historical traffic shape will be used to pace line item delivery."
          ],
          "enum": [
            "LINE_ITEM_DELIVERY_FORECAST_SOURCE_UNSPECIFIED",
            "CUSTOM_PACING_CURVE",
            "FORECASTING",
            "HISTORICAL"
          ]
        },
        "creativePlaceholders": {
          "description": "Required. Details about the creatives that are expected to serve through this LineItem.",
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativePlaceholder"
          }
        },
        "goal": {
          "$ref": "GoogleAdsAdmanagerV1__Goal",
          "description": "Optional. The primary goal that this LineItem is associated with, which is used in its pacing and budgeting."
        },
        "competitiveConstraintScope": {
          "enumDescriptions": [
            "No value specified.",
            "The exclusion label applies to the entire page.",
            "The exclusion label applies to the entire stream of content.",
            "The exclusion label applies to the entire pod (or group)."
          ],
          "type": "string",
          "enum": [
            "EXCLUSION_SCOPE_UNSPECIFIED",
            "PAGE",
            "STREAM",
            "POD"
          ],
          "description": "Optional. Non-empty default. The CompetitiveConstraintScope for the competitive exclusion labels assigned to this line item. This field defaults to POD."
        },
        "childContentEligibility": {
          "description": "Optional. Non-empty default. Child content eligibility designation for this line item. This field defaults to DISALLOWED.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "This line item is eligible to serve on requests that are child-directed.",
            "This line item is not eligible to serve on any requests that are child-directed."
          ],
          "enum": [
            "CHILD_CONTENT_ELIGIBILITY_UNSPECIFIED",
            "ALLOWED",
            "DISALLOWED"
          ]
        },
        "costType": {
          "enumDescriptions": [
            "Not specified value.",
            "Starting February 22, 2024 the CPA LineItemCostType will only be read as part of Spotlight deprecation, learn more at: https://support.google.com/admanager/answer/7519021#spotlight Cost per action. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.SPONSORSHIP * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.NETWORK",
            "Cost per click. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.SPONSORSHIP * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.NETWORK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY * LineItemTypeEnum.LineItemType.HOUSE",
            "Cost per day. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.SPONSORSHIP * LineItemTypeEnum.LineItemType.NETWORK",
            "Cost per mille (thousand) impressions. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.SPONSORSHIP * LineItemTypeEnum.LineItemType.STANDARD * LineItemTypeEnum.LineItemType.BULK * LineItemTypeEnum.LineItemType.NETWORK * LineItemTypeEnum.LineItemType.PRICE_PRIORITY * LineItemTypeEnum.LineItemType.HOUSE",
            "Cost per mille (thousand) Active View viewable impressions. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD",
            "Cost per millie (thousand) in-target impressions. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD",
            "Cost for the entire flight of the deal. The line item lineItemType must be must be one of: * LineItemTypeEnum.LineItemType.SPONSORSHIP",
            "Cost per completed view. The line item lineItemType must be one of: * LineItemTypeEnum.LineItemType.STANDARD."
          ],
          "enum": [
            "LINE_ITEM_COST_TYPE_UNSPECIFIED",
            "CPA",
            "CPC",
            "CPD",
            "CPM",
            "VCPM",
            "CPM_IN_TARGET",
            "CPF",
            "CPCV"
          ],
          "type": "string",
          "enumDeprecated": [
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false
          ],
          "description": "Required. The method used for billing this LineItem."
        },
        "missingCreatives": {
          "description": "Output only. Indicates if a LineItem is missing any Creative creatives for the creativePlaceholders specified. Creative Creatives can be considered missing for several reasons including: - Not enough Creative creatives of a certain size have been uploaded, as determined by expected_creative_count. For example a LineItem specifies 750x350, 400x200 but only a 750x350 was uploaded. Or LineItem specifies 750x350 with an expected count of 2, but only one was uploaded. - The Creative.applied_labels of an associated Creative don't match the CreativePlaceholder.applied_labels of the LineItem. For example LineItem specifies 750x350 with a Foo AppliedLabel but a 750x350 creative without a AppliedLabel was uploaded.",
          "readOnly": true,
          "type": "boolean"
        },
        "order": {
          "description": "Required. Immutable. The ID of the Order to which the LineItem belongs. Format: `networks/{network_code}/orders/{order}`",
          "type": "string"
        },
        "creativeRotationType": {
          "enum": [
            "CREATIVE_ROTATION_TYPE_UNSPECIFIED",
            "EVENLY",
            "OPTIMIZED",
            "SEQUENTIAL",
            "WEIGHTED"
          ],
          "description": "Required. The strategy used for displaying multiple Creative objects that are associated with the LineItem.",
          "enumDescriptions": [
            "No value specified.",
            "Creatives are displayed approximately the same number of times over the duration of the line item.",
            "Creatives are served approximately proportionally to their performance.",
            "Creatives are served exactly in sequential order, aka Storyboarding. Set on the LineItemCreativeAssociation.",
            "Creatives are served approximately proportionally to their weights, set on the LineItemCreativeAssociation."
          ],
          "type": "string"
        },
        "updateSource": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The application that last modified this line item."
        },
        "contractedUnitsBought": {
          "type": "string",
          "description": "Optional. This attribute is only applicable for certain line item types and acts as an \"FYI\" or note, which does not impact adserving or other backend systems. For SPONSORSHIP line items, this represents the minimum quantity, which is a lifetime impression volume goal for reporting purposes only. For STANDARD line items, this represent the contracted quantity, which is the number of units specified in the contract the advertiser has bought for this LineItem. This field is just a \"FYI\" for traffickers to manually intervene with the LineItem when needed. This attribute is only available for STANDARD line items if you have this feature enabled on your network.",
          "format": "int64"
        },
        "maxVideoCreativeDuration": {
          "type": "string",
          "format": "google-duration",
          "description": "Optional. The max duration of a video creative associated with this LineItem. This attribute is only meaningful for video line items. This attribute is required for video line items and must be greater than 0."
        },
        "discount": {
          "$ref": "GoogleAdsAdmanagerV1__LineItemDiscount",
          "description": "Optional. Discount information for the line item."
        },
        "companionDeliveryOption": {
          "type": "string",
          "enumDescriptions": [
            "No value specified.",
            "Companions are not required to serve a CreativeSet. The creative set can serve to inventory that has zero or more matching companions.",
            "At least one companion must be served in order for the creative set to be used.",
            "All companions in the set must be served in order for the creative set to be used. This can still serve to inventory that has more companions than can be filled."
          ],
          "description": "Optional. The delivery option for companions. Setting this field is only meaningful if the following conditions are met: - The \"Guaranteed roadblocks\" feature is enabled on your network. - One of the following is true (both cannot be true, these are mutually exclusive). - The environmentType is VIDEO_PLAYER. - The roadblockingType is CREATIVE_SET. This field defaults to OPTIONAL if the conditions are met. In all other cases it defaults to UNKNOWN and is not meaningful.",
          "enum": [
            "COMPANION_DELIVERY_OPTION_UNSPECIFIED",
            "OPTIONAL",
            "AT_LEAST_ONE",
            "ALL"
          ]
        },
        "roadblockingType": {
          "type": "string",
          "description": "Optional. Non-empty default. The strategy for serving roadblocked creatives, that is, instances where multiple creatives must be served together on a single web page. This attribute defaults to ONE_OR_MORE.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "All or none of the creatives from a line item will serve. This option will only work if served to a GPT tag using SRA (single request architecture mode).",
            "As many creatives from a line item as can fit on a page will serve. This could mean anywhere from one to all of a line item's creatives given the size constraints of ad slots on a page.",
            "A master/companion creative set roadblocking type. A CreativePlaceholder must be set accordingly.",
            "Any number of creatives from a line item can serve together at a time.",
            "Only one creative from a line item can serve at a time."
          ],
          "enum": [
            "ROADBLOCKING_TYPE_UNSPECIFIED",
            "ALL_ROADBLOCK",
            "AS_MANY_AS_POSSIBLE",
            "CREATIVE_SET",
            "ONE_OR_MORE",
            "ONLY_ONE"
          ]
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchArchiveProposalsRequest": {
      "type": "object",
      "description": "Request message for `BatchArchiveProposals` method.",
      "properties": {
        "names": {
          "description": "Required. The resource names of the Proposals to archive. Format: `networks/{network_code}/proposals/{proposal_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchArchiveProposalsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingKeysResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingKeysResponse",
      "description": "Response object for `BatchDeactivateCustomTargetingKeys` method.",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1_ReportDefinitionDateRange_FixedDateRange": {
      "properties": {
        "startDate": {
          "description": "Required. The start date of this date range.",
          "$ref": "GoogleType__Date"
        },
        "endDate": {
          "description": "Required. The end date (inclusive) of this date range.",
          "$ref": "GoogleType__Date"
        }
      },
      "type": "object",
      "description": "A date range between two fixed dates (inclusive of end date).",
      "id": "GoogleAdsAdmanagerV1_ReportDefinitionDateRange_FixedDateRange"
    },
    "GoogleAdsAdmanagerV1__ThirdPartyMeasurementSettings": {
      "description": "Contains third party auto-pixeling settings for cross-sell Partners.",
      "type": "object",
      "properties": {
        "reachReportingId": {
          "description": "Optional. The reporting ID that maps reach partner data with a campaign (or a group of related campaigns) specific data for advertiser.",
          "type": "string"
        },
        "brandLiftClientId": {
          "description": "Optional. The third party partner ID for YouTube brand lift verification.",
          "type": "string"
        },
        "publisherViewabilityPartner": {
          "description": "Optional. A field to determine the type of publisher's ViewabilityPartner. This field default is NONE.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates viewability partner Comscore.",
            "Indicates viewability partner Double Verify.",
            "Indicates viewability partner Integral Ad Science.",
            "Indicates viewability partner Oracle Moat.",
            "Indicates there's no viewability partner.",
            "Indicates viewability partner Telemetry."
          ],
          "enum": [
            "VIEWABILITY_PARTNER_UNSPECIFIED",
            "COMSCORE",
            "DOUBLE_VERIFY",
            "INTEGRAL_AD_SCIENCE",
            "MOAT",
            "NONE",
            "TELEMETRY"
          ],
          "type": "string"
        },
        "reachPartner": {
          "description": "Optional. A field to determine the type of advertiser's ReachPartner. This field default is UNKNOWN.",
          "type": "string",
          "enum": [
            "REACH_PARTNER_UNSPECIFIED",
            "AUDIENCE_PROJECT",
            "COMSCORE",
            "GEMIUS",
            "ISPOT_TV",
            "KANTAR_MILLWARD_BROWN",
            "NIELSEN",
            "NONE",
            "VIDEO_AMP",
            "VIDEO_RESEARCH"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates third-party reach integration partner Audience Project",
            "Indicates third-party reach integration partner Comscore.",
            "Indicates third-party reach integration partner Gemius.",
            "Indicates third-party reach integration partner iSpot.TV",
            "Indicates third-party reach integration partner Kantar.",
            "Indicates third-party reach integration partner Nielsen.",
            "Indicates there's no third-party reach integration partner.",
            "Indicates third-party reach integration partner VideoAmp",
            "Indicates third-party reach integration partner Video Research."
          ]
        },
        "brandLiftReportingId": {
          "description": "Optional. The reporting ID that maps brand lift partner data with a campaign (or a group of related campaigns) specific data.",
          "type": "string"
        },
        "viewabilityPartner": {
          "description": "Optional. A field to determine the type of ViewabilityPartner. This field default is NONE.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates viewability partner Comscore.",
            "Indicates viewability partner Double Verify.",
            "Indicates viewability partner Integral Ad Science.",
            "Indicates viewability partner Oracle Moat.",
            "Indicates there's no viewability partner.",
            "Indicates viewability partner Telemetry."
          ],
          "enum": [
            "VIEWABILITY_PARTNER_UNSPECIFIED",
            "COMSCORE",
            "DOUBLE_VERIFY",
            "INTEGRAL_AD_SCIENCE",
            "MOAT",
            "NONE",
            "TELEMETRY"
          ]
        },
        "viewabilityClientId": {
          "type": "string",
          "description": "Optional. The third party partner ID for YouTube viewability verification."
        },
        "publisherReachPartner": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates third-party reach integration partner Audience Project",
            "Indicates third-party reach integration partner Comscore.",
            "Indicates third-party reach integration partner Gemius.",
            "Indicates third-party reach integration partner iSpot.TV",
            "Indicates third-party reach integration partner Kantar.",
            "Indicates third-party reach integration partner Nielsen.",
            "Indicates there's no third-party reach integration partner.",
            "Indicates third-party reach integration partner VideoAmp",
            "Indicates third-party reach integration partner Video Research."
          ],
          "enum": [
            "REACH_PARTNER_UNSPECIFIED",
            "AUDIENCE_PROJECT",
            "COMSCORE",
            "GEMIUS",
            "ISPOT_TV",
            "KANTAR_MILLWARD_BROWN",
            "NIELSEN",
            "NONE",
            "VIDEO_AMP",
            "VIDEO_RESEARCH"
          ],
          "description": "Optional. A field to determine the type of publisher's ReachPartner. This field default is UNKNOWN.",
          "type": "string"
        },
        "brandLiftPartner": {
          "type": "string",
          "description": "Optional. A field to determine the type of BrandLiftPartner. This field default is NONE.",
          "enum": [
            "BRAND_LIFT_PARTNER_UNSPECIFIED",
            "DYNATA",
            "INTAGE",
            "KANTAR_MILLWARD_BROWN",
            "MACROMILL",
            "NONE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates brand lift partner Dynata.",
            "Indicates brand lift partner Intage.",
            "Indicates brand lift partner Kantar.",
            "Indicates brand lift partner Macromill.",
            "Indicates there's no brand lift partner."
          ]
        },
        "viewabilityReportingId": {
          "type": "string",
          "description": "Optional. The reporting ID that maps viewability partner data with a campaign (or a group of related campaigns) specific data."
        },
        "reachClientId": {
          "description": "Optional. The third party partner ID for YouTube reach verification for advertiser.",
          "type": "string"
        },
        "publisherReachReportingId": {
          "description": "Optional. The reporting ID that maps reach partner data with a campaign (or a group of related campaigns) specific data for publisher.",
          "type": "string"
        },
        "publisherReachClientId": {
          "description": "Optional. The third party partner ID for YouTube reach verification for publisher.",
          "type": "string"
        },
        "publisherViewabilityReportingId": {
          "type": "string",
          "description": "Optional. The reporting ID that maps viewability partner data with a campaign (or a group of related campaigns) specific data for publisher."
        },
        "publisherViewabilityClientId": {
          "description": "Optional. The third party partner ID for YouTube viewability verification for publisher.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ThirdPartyMeasurementSettings"
    },
    "GoogleAdsAdmanagerV1__RichMediaStudioCreativeDetails": {
      "type": "object",
      "properties": {
        "sslScanResult": {
          "readOnly": true,
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The creative was scanned and found to be SSL-incompatible.",
            "The creative was scanned and found to be SSL-compatible.",
            "The creative has not been scanned for SSL compatibility."
          ],
          "type": "string",
          "enum": [
            "CREATIVE_SSL_SCAN_RESULT_UNSPECIFIED",
            "SCANNED_NON_SSL",
            "SCANNED_SSL",
            "UNSCANNED"
          ],
          "description": "Output only. The SSL compatibility scan result of this creative."
        },
        "allImpressionsUrl": {
          "description": "Optional. The tracking URL to be triggered when an ad starts to play, whether Rich Media or backup content is displayed. Behaves like the /imp URL that DART used to track impressions. This URL can't exceed 1024 characters and must start with http:// or https://.",
          "type": "string"
        },
        "richMediaImpressionsUrl": {
          "type": "string",
          "description": "Optional. The tracking URL to be triggered when any rich media artwork is displayed in an ad. Behaves like the /imp URL that DART used to track impressions. This URL can't exceed 1024 characters and must start with http:// or https://."
        },
        "lockedOrientation": {
          "type": "string",
          "enum": [
            "CREATIVE_LOCKED_ORIENTATION_UNSPECIFIED",
            "LANDSCAPE",
            "PORTRAIT",
            "FREE"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Landscape orientation.",
            "Portrait orientation.",
            "Free orientation."
          ],
          "description": "Optional. A locked orientation for this creative to be displayed in."
        },
        "totalFileSize": {
          "readOnly": true,
          "type": "string",
          "format": "int64",
          "description": "Output only. The total size of all assets in bytes."
        },
        "overrideCss": {
          "type": "string",
          "description": "Optional. The override CSS. You can put custom CSS code here to repair creative styling; e.g. `tr td { background-color:#FBB; }`."
        },
        "surveyUrl": {
          "description": "Optional. The survey URL for this creative.",
          "type": "string"
        },
        "requiredFlashPluginVersion": {
          "description": "Output only. The Flash plugin version required to view this creative; e.g. `Flash 10.2/AS 3`.",
          "readOnly": true,
          "type": "string"
        },
        "customKeyValues": {
          "description": "Optional. Custom key values.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "studioCreativeId": {
          "description": "Output only. The creative ID as known by Rich Media Studio creative.",
          "type": "string",
          "format": "int64",
          "readOnly": true
        },
        "billingAttribute": {
          "description": "Optional. The billing attribute associated with this creative.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Applies to any RichMediaStudioCreativeFormatEnum.RichMediaStudioCreativeFormat.FLASH_IN_FLASH, without Video.",
            "Applies to any of the following RichMediaStudioCreativeFormatEnum.RichMediaStudioCreativeFormat values, without Video: * RichMediaStudioCreativeFormatEnum.RichMediaStudioCreativeFormat.EXPANDING * RichMediaStudioCreativeFormatEnum.RichMediaStudioCreativeFormat.IM_EXPANDING * RichMediaStudioCreativeFormatEnum.RichMediaStudioCreativeFormat.FLOATING * RichMediaStudioCreativeFormatEnum.RichMediaStudioCreativeFormat.PEEL_DOWN * RichMediaStudioCreativeFormatEnum.RichMediaStudioCreativeFormat.IN_PAGE_WITH_FLOATING",
            "Applies to any RichMediaStudioCreativeFormatEnum.RichMediaStudioCreativeFormat.IN_PAGE, without Video.",
            "Applies to any creatives that includes a video."
          ],
          "type": "string",
          "enum": [
            "RICH_MEDIA_STUDIO_CREATIVE_BILLING_ATTRIBUTE_UNSPECIFIED",
            "FLASH_IN_FLASH",
            "FLOATING_EXPANDING",
            "IN_PAGE",
            "VIDEO"
          ]
        },
        "backupImageImpressionsUrl": {
          "description": "Optional. The tracking URL to be triggered when the Rich Media backup image is served.",
          "type": "string"
        },
        "duration": {
          "format": "google-duration",
          "type": "string",
          "description": "Optional. The duration of the creative."
        },
        "richMediaStudioChildAssetProperties": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__RichMediaStudioChildAssetProperty"
          },
          "readOnly": true,
          "type": "array",
          "description": "Output only. Child assets associated with this creative."
        },
        "sslManualOverride": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The creative is manually overridden to be SSL-incompatible.",
            "The creative's SSL compatibility is determined by the scan result.",
            "The creative is manually overridden to be SSL-compatible."
          ],
          "description": "Optional. The manual override for the SSL compatibility of this creative.",
          "enum": [
            "CREATIVE_SSL_OVERRIDE_UNSPECIFIED",
            "NOT_SSL_COMPATIBLE",
            "NO_OVERRIDE",
            "SSL_COMPATIBLE"
          ],
          "type": "string"
        },
        "creativeFormat": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Expanding creatives expand/collapse on user interaction such as mouse over. It consists of an initial, or collapsed and an expanded creative area.",
            "A Flash ad that renders in a Flash environment. The adserver will serve this using VAST, but it is not a proper VAST XML ad. It's an amalgamation of the proprietary InStream protocol, rendered inside VAST so that we can capture some standard behavior such as companions.",
            "An expanding flash ad that renders in a Flash environment. The adserver will serve this using VAST, but it is not a proper VAST XML ad. It's an amalgamation of the proprietary InStream protocol, rendered inside VAST so that we can capture some standard behavior such as companions.",
            "Floating creatives float on top of publishers page and can be closed with a close button.",
            "Creatives that are served in an instant messenger application such as AOL Instant Messanger or Yahoo! Messenger. This can also be used in desktop applications such as weatherbug.",
            "In-app creatives are served into an ad slot within a publisher's app. In-app implies that they maintain a static size, e.g., 468x60 and do not break out of these dimensions.",
            "In-page creatives are served into an ad slot on publishers page. In-page implies that they maintain a static size, e.g., 468x60 and do not break out of these dimensions.",
            "An In-Page with Floating creative is a dual-asset creative consisting of an in-page asset and a floating asset. This creative type lets you deliver a static primary ad to a webpage, while inviting a user to find out more through a floating asset delivered when the user interacts with the creative.",
            "Peel-down creatives show a glimpse of your ad in the corner of a web page. When the user interacts, the rest of the ad peels down to reveal the full message.",
            "A creative format that follows the VPAID 2.0 protocol. The ad appears in the publisher's video player, and allows user interactivity with the video ad. The linear format runs pre-roll, post-roll, or interrupts the publisher's video content.",
            "A creative format that follows the VPAID 2.0 protocol. The ad appears in the publisher's video player, and allows user interactivity with the video ad. The non-linear format runs parallel to the publisher's video content."
          ],
          "description": "Optional. The creative format of the Rich Media Studio creative.",
          "type": "string",
          "enum": [
            "RICH_MEDIA_STUDIO_CREATIVE_FORMAT_UNSPECIFIED",
            "EXPANDING",
            "FLASH_IN_FLASH",
            "FLASH_IN_FLASH_EXPANDING",
            "FLOATING",
            "IM_EXPANDING",
            "IN_APP",
            "IN_PAGE",
            "IN_PAGE_WITH_FLOATING",
            "PEEL_DOWN",
            "VPAID_LINEAR",
            "VPAID_NON_LINEAR"
          ]
        },
        "adTagKeys": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. Ad tag keys."
        }
      },
      "id": "GoogleAdsAdmanagerV1__RichMediaStudioCreativeDetails",
      "description": "A Creative that is created by a Rich Media Studio. You cannot create this creative, but you can update some fields of this creative."
    },
    "GoogleAdsAdmanagerV1__BatchCreateAdRulesResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateAdRulesResponse",
      "type": "object",
      "properties": {
        "adRules": {
          "description": "The `AdRule` objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdRule"
          },
          "type": "array"
        }
      },
      "description": "Response object for `BatchCreateAdRules` method."
    },
    "GoogleAdsAdmanagerV1__Asset": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__Asset",
      "description": "An asset.",
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the Asset. Format: `networks/{network_code}/assets/{asset}`",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateEntitySignalsMappingsResponse": {
      "properties": {
        "entitySignalsMappings": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
          },
          "type": "array",
          "description": "The `EntitySignalsMapping` objects created."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateEntitySignalsMappingsResponse",
      "type": "object",
      "description": "Response object for `BatchCreateEntitySignalsMappings` method."
    },
    "GoogleAdsAdmanagerV1__AudienceSegmentTargeting": {
      "properties": {
        "negative": {
          "type": "boolean",
          "description": "Whether this expression is negatively targeted, meaning it matches ad requests that exclude the below values."
        },
        "audienceSegments": {
          "type": "array",
          "description": "Optional. The targeted audience segments. This is either the resource name of a first-party audience segment or an alias to the effective third-party audience segment. Third-party audience segment resource names containing `~direct` or `~global` will be normalized by the server. For example, `networks/1234/audienceSegments/4567~direct` will be normalized to `networks/1234/audienceSegments/4567`.",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__AudienceSegmentTargeting",
      "description": "Represents targeting for audience segments. The values are combined in a logical `OR`.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UpdateTrafficForecastSegmentRequest": {
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update.",
          "type": "string"
        },
        "trafficForecastSegment": {
          "description": "Required. The `TrafficForecastSegment` to update. The `TrafficForecastSegment`'s `name` is used to identify the `TrafficForecastSegment` to update.",
          "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
        }
      },
      "description": "Request object for `UpdateTrafficForecastSegment` method.",
      "id": "GoogleAdsAdmanagerV1__UpdateTrafficForecastSegmentRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__PrefetchSettings": {
      "type": "object",
      "properties": {
        "stageOneAdRequestDuration": {
          "description": "Optional. The duration of the part of the break to be prefetched.",
          "type": "string",
          "format": "google-duration"
        }
      },
      "id": "GoogleAdsAdmanagerV1__PrefetchSettings",
      "description": "The information needed to prefetch ad requests for an ad break."
    },
    "GoogleAdsAdmanagerV1__ListSlatesResponse": {
      "type": "object",
      "description": "Response message for `ListSlates` method.",
      "properties": {
        "slates": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Slate"
          },
          "description": "The `Slate` objects from the specified network."
        },
        "totalSize": {
          "description": "Total number of `Slate` objects. If a filter was included in the request, this reflects the total number after filtering. `total_size` will not be returned if `skip` is nonzero.",
          "format": "int32",
          "type": "integer"
        },
        "nextPageToken": {
          "description": "A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListSlatesResponse"
    },
    "GoogleAdsAdmanagerV1__ForecastAdjustment": {
      "description": "Provides information about the expected volume and composition of traffic over a date range for a traffic forecast segment.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ForecastAdjustment",
      "properties": {
        "historicalBasisVolumeSettings": {
          "description": "Optional. The daily number of ad opportunities for each day in the adjustment date range, determined by reference to the ad opportunity volume of a historical reference period. This field is required if volumeType is ForecastAdjustmentVolumeType.HISTORICAL_BASIS_VOLUME and ignored otherwise.",
          "$ref": "GoogleAdsAdmanagerV1__HistoricalBasisVolumeSettings"
        },
        "calculatedDailyAdOpportunityCounts": {
          "description": "Output only. The daily number of ad opportunities calculated to satisfy the provided volume settings. Each value in this list represents the calculated ad opportunities on the corresponding day of the adjustment date range. For example: for a dateRange of 2001-8-15 to 2001-8-17, this field will contain one value for 2001-8-15, one value for 2001-8-16, and one value for 2001-8-17. This field is read-only and is populated by Google after forecast adjustment creation or update.",
          "type": "array",
          "items": {
            "type": "string",
            "format": "int64"
          },
          "readOnly": true
        },
        "volumeType": {
          "enum": [
            "FORECAST_ADJUSTMENT_VOLUME_TYPE_UNSPECIFIED",
            "DAILY_VOLUME",
            "HISTORICAL_BASIS_VOLUME",
            "TOTAL_VOLUME"
          ],
          "description": "Required. The volume type of the adjustment.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Volume is defined by a series of daily ad opportunity counts.",
            "Volume is defined by historical volume data.",
            "Volume is defined by a single total ad opportunity count."
          ],
          "type": "string"
        },
        "dailyVolumeSettings": {
          "$ref": "GoogleAdsAdmanagerV1__DailyVolumeSettings",
          "description": "Optional. The daily number of ad opportunities for each day in the adjustment date range. This field is required if volumeType is ForecastAdjustmentVolumeType.DAILY_VOLUME and ignored otherwise."
        },
        "trafficForecastSegment": {
          "description": "Required. Immutable. The resource name of the `TrafficForecastSegment` that this adjustment is associated with. Format: `networks/{network_code}/trafficForecastSegments/{trafficForecastSegmentId}`",
          "type": "string"
        },
        "dateRange": {
          "description": "Required. The date range of the adjustment.",
          "$ref": "GoogleAdsAdmanagerV1__DateRange"
        },
        "displayName": {
          "type": "string",
          "description": "Required. Display name of the ForecastAdjustment."
        },
        "totalVolumeSettings": {
          "description": "Optional. The total number of ad opportunities for the entire adjustment date range. This field is required if volumeType is ForecastAdjustmentVolumeType.TOTAL_VOLUME and ignored otherwise.",
          "$ref": "GoogleAdsAdmanagerV1__TotalVolumeSettings"
        },
        "name": {
          "description": "Identifier. The resource name of the `ForecastAdjustment`. Format: `networks/{network_code}/forecastAdjustments/{forecastAdjustmentId}`",
          "type": "string"
        },
        "status": {
          "description": "Output only. The status of the adjustment.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates the current adjustment is active.",
            "Indicates the current adjustment is inactive."
          ],
          "readOnly": true,
          "enum": [
            "FORECAST_ADJUSTMENT_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ]
        },
        "allowAdjustingForecastAboveRecommendedLimit": {
          "type": "boolean",
          "description": "Input only. Whether to allow provided volume settings to increase the current forecast by more than 300%. Due to system constraints, adjusting the forecast by more than 300% may have unintended consequences for other parts of the forecast. Note that this field will not persist on the adjustment itself, and will only affect the current request."
        }
      }
    },
    "GoogleAdsAdmanagerV1__CustomField": {
      "id": "GoogleAdsAdmanagerV1__CustomField",
      "properties": {
        "status": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The status of the `CustomField`.",
          "enum": [
            "CUSTOM_FIELD_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "enumDescriptions": [
            "No value specified",
            "The CustomField is active.",
            "The CustomField is inactive."
          ]
        },
        "displayName": {
          "description": "Required. Name of the CustomField. The max length is 127 characters.",
          "type": "string"
        },
        "dataType": {
          "type": "string",
          "enumDescriptions": [
            "No value specified",
            "A string field The max length is 255 characters.",
            "A number field.",
            "A \"Yes\" or \"No\" toggle field.",
            "A drop-down field."
          ],
          "description": "Required. The data type of the `CustomField`.",
          "enum": [
            "CUSTOM_FIELD_DATA_TYPE_UNSPECIFIED",
            "STRING",
            "NUMBER",
            "TOGGLE",
            "DROP_DOWN"
          ]
        },
        "description": {
          "type": "string",
          "description": "Optional. A description of the custom field. The maximum length is 511 characters."
        },
        "visibility": {
          "enum": [
            "CUSTOM_FIELD_VISIBILITY_UNSPECIFIED",
            "HIDDEN",
            "READ_ONLY",
            "EDITABLE"
          ],
          "description": "Required. The visibility of the `CustomField`.",
          "type": "string",
          "enumDescriptions": [
            "No value specified",
            "The CustomField is not visible in the UI and only visible through the API.",
            "The CustomField is visible in the UI and only editable through the API.",
            "The CustomField is visible and editable in both the API and UI."
          ]
        },
        "options": {
          "type": "array",
          "description": "Optional. The drop-down options for the `CustomField`. Only applicable for `CustomField` with the drop-down data type.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomFieldOption"
          }
        },
        "customFieldId": {
          "type": "string",
          "description": "Output only. Deprecated: Unique ID of the CustomField.",
          "deprecated": true,
          "readOnly": true,
          "format": "int64"
        },
        "entityType": {
          "type": "string",
          "enumDescriptions": [
            "No value specified",
            "The CustomField is applied to LineItems.",
            "The CustomField is applied to Orders.",
            "The CustomField is applied to Creatives.",
            "The CustomField is applied to Proposals.",
            "The CustomField is applied to ProposalLineItems."
          ],
          "description": "Required. The type of entity the `CustomField` can be applied to.",
          "enum": [
            "CUSTOM_FIELD_ENTITY_TYPE_UNSPECIFIED",
            "LINE_ITEM",
            "ORDER",
            "CREATIVE",
            "PROPOSAL",
            "PROPOSAL_LINE_ITEM"
          ]
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `CustomField`. Format: `networks/{network_code}/customFields/{custom_field}`"
        }
      },
      "description": "An additional, user-created field on an entity.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__DeactivateCustomTargetingValueRequest": {
      "type": "object",
      "properties": {
        "name": {
          "description": "Required. The resource name of the CustomTargetingValue. Format: `networks/{network_code}/customTargetingValues/{custom_targeting_value_id}`",
          "type": "string"
        }
      },
      "description": "Request message to deactivate a CustomTargetingValue.",
      "id": "GoogleAdsAdmanagerV1__DeactivateCustomTargetingValueRequest"
    },
    "GoogleAdsAdmanagerV1__BatchCreateChildPublishersRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateChildPublishersRequest",
      "type": "object",
      "description": "Request object for `BatchCreateChildPublishers` method.",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateChildPublisherRequest"
          },
          "type": "array",
          "description": "Required. The ChildPublisher objects to create. A maximum of 100 objects can be created in a batch."
        }
      }
    },
    "GoogleType__Money": {
      "properties": {
        "currencyCode": {
          "description": "The three-letter currency code defined in ISO 4217.",
          "type": "string"
        },
        "nanos": {
          "type": "integer",
          "format": "int32",
          "description": "Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000."
        },
        "units": {
          "description": "The whole units of the amount. For example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar.",
          "format": "int64",
          "type": "string"
        }
      },
      "id": "GoogleType__Money",
      "type": "object",
      "description": "Represents an amount of money with its currency type."
    },
    "GoogleAdsAdmanagerV1__ThirdPartyCreativeDetails": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ThirdPartyCreativeDetails",
      "properties": {
        "destinationUrlType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ],
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ],
          "type": "string",
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`."
        },
        "lockedOrientation": {
          "description": "Optional. A locked orientation for this creative to be displayed in.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Landscape orientation.",
            "Portrait orientation.",
            "Free orientation."
          ],
          "type": "string",
          "enum": [
            "CREATIVE_LOCKED_ORIENTATION_UNSPECIFIED",
            "LANDSCAPE",
            "PORTRAIT",
            "FREE"
          ]
        },
        "snippet": {
          "description": "The HTML snippet that this creative delivers.",
          "type": "string"
        },
        "sslScanResult": {
          "description": "Output only. The SSL compatibility scan result of this creative.",
          "readOnly": true,
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The creative was scanned and found to be SSL-incompatible.",
            "The creative was scanned and found to be SSL-compatible.",
            "The creative has not been scanned for SSL compatibility."
          ],
          "enum": [
            "CREATIVE_SSL_SCAN_RESULT_UNSPECIFIED",
            "SCANNED_NON_SSL",
            "SCANNED_SSL",
            "UNSCANNED"
          ]
        },
        "thirdPartyImpressionTrackingUrls": {
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of impression tracking URLs to ping when this creative is displayed.",
          "type": "array"
        },
        "expandedSnippet": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The HTML snippet that this creative delivers with macros expanded."
        },
        "sslManualOverride": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The creative is manually overridden to be SSL-incompatible.",
            "The creative's SSL compatibility is determined by the scan result.",
            "The creative is manually overridden to be SSL-compatible."
          ],
          "description": "Optional. The manual override for the SSL compatibility of this creative.",
          "enum": [
            "CREATIVE_SSL_OVERRIDE_UNSPECIFIED",
            "NOT_SSL_COMPATIBLE",
            "NO_OVERRIDE",
            "SSL_COMPATIBLE"
          ]
        },
        "destinationUrl": {
          "type": "string",
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters."
        },
        "ampRedirectUrl": {
          "description": "Optional. The URL of the AMP creative.",
          "type": "string"
        },
        "safeFrameCompatible": {
          "description": "Optional. Whether the Creative is compatible for SafeFrame rendering.",
          "type": "boolean"
        }
      },
      "description": "A Creative that is served by a 3rd-party vendor."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateSitesResponse": {
      "description": "Response object for `BatchDeactivateSites` method.",
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateSitesResponse"
    },
    "GoogleAdsAdmanagerV1__BatchCreateCdnConfigsRequest": {
      "type": "object",
      "properties": {
        "requests": {
          "description": "Required. The `CdnConfig` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateCdnConfigRequest"
          },
          "type": "array"
        }
      },
      "description": "Request object for `BatchCreateCdnConfigs` method.",
      "id": "GoogleAdsAdmanagerV1__BatchCreateCdnConfigsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateForecastAdjustmentsRequest": {
      "description": "Request object for `BatchUpdateForecastAdjustments` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateForecastAdjustmentsRequest",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateForecastAdjustmentRequest"
          },
          "description": "Required. The `ForecastAdjustment` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchTerminateProposalsResponse": {
      "description": "Response message for `BatchTerminateProposals` method.",
      "id": "GoogleAdsAdmanagerV1__BatchTerminateProposalsResponse",
      "properties": {},
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__YieldPartnerSettings": {
      "properties": {
        "format": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "App open format when users open their app.",
            "Banner format, some fixed wxh size.",
            "Interstitial ad format.",
            "Native ad format.",
            "Rewarded format.",
            "Rewarded interstitial format.",
            "Vast video ad format."
          ],
          "description": "Output only. The format of this yield partner setting.",
          "readOnly": true,
          "enum": [
            "YIELD_FORMAT_UNSPECIFIED",
            "APP_OPEN",
            "BANNER",
            "INTERSTITIAL",
            "NATIVE",
            "REWARDED",
            "REWARDED_INTERSTITIAL",
            "VIDEO_VAST"
          ]
        },
        "platform": {
          "enum": [
            "YIELD_PLATFORM_UNSPECIFIED",
            "ANDROID",
            "IOS"
          ],
          "description": "Output only. The platform of this yield partner setting.",
          "type": "string",
          "readOnly": true,
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Android platform.",
            "iOS platform."
          ]
        },
        "parameters": {
          "type": "array",
          "description": "Output only. The parameters of this yield partner setting.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_YieldPartnerSettings_YieldParameter"
          },
          "readOnly": true
        },
        "status": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The status of this yield partner setting.",
          "enum": [
            "YIELD_PARTNER_SETTING_STATUS_UNSPECIFIED",
            "ACTIVE",
            "DEPRECATED"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Active setting",
            "Deprecated setting"
          ]
        },
        "environment": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Mobile environment type.",
            "Video in-stream environment type.",
            "Web environment type."
          ],
          "readOnly": true,
          "type": "string",
          "description": "Output only. The environment of this yield partner setting.",
          "enum": [
            "YIELD_ENVIRONMENT_TYPE_UNSPECIFIED",
            "MOBILE",
            "VIDEO_VAST",
            "WEB"
          ]
        },
        "integrationType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Custom event mediation integration type",
            "Open bidding integration type",
            "SDK mediation integration type",
            "Third party SDK bidding integration type"
          ],
          "type": "string",
          "readOnly": true,
          "description": "Output only. The integration type of this yield partner setting.",
          "enum": [
            "YIELD_INTEGRATION_TYPE_UNSPECIFIED",
            "CUSTOM_EVENT_MEDIATION",
            "OPEN_BIDDING",
            "SDK_MEDIATION",
            "THIRD_PARTY_SDK_BIDDING"
          ]
        }
      },
      "id": "GoogleAdsAdmanagerV1__YieldPartnerSettings",
      "description": "Settings for a yield partner.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchPauseLineItemsResponse": {
      "properties": {},
      "description": "Response object for `BatchPauseLineItems` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchPauseLineItemsResponse"
    },
    "GoogleAdsAdmanagerV1__CdnSecurityPolicy": {
      "properties": {
        "securityPolicyType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Security policy for accessing content on the Akamai CDN.",
            "Security policy for access content on Google Cloud Media CDN.",
            "Indicates that no authentication is necessary."
          ],
          "description": "Required. Type of security policy. This determines which other fields should be populated. This value is required for a valid security policy.",
          "enum": [
            "CDN_SECURITY_POLICY_TYPE_UNSPECIFIED",
            "AKAMAI",
            "CLOUD_MEDIA",
            "NONE"
          ],
          "type": "string"
        },
        "originForwardingType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that conventional origin forwarding is used.",
            "Indicates that origin forwarding is not being used.",
            "Indicates that origin forwarding is set up by passing an origin path query string parameter (necessary for Akamai dynamic packaging to work)."
          ],
          "type": "string",
          "enum": [
            "CDN_SECURITY_POLICY_ORIGIN_FORWARDING_UNSPECIFIED",
            "CONVENTIONAL",
            "NONE",
            "ORIGIN_PATH"
          ],
          "description": "Optional. The type of origin forwarding used to support Akamai authentication policies for the parent playlist. Not applicable to ingest locations, and is only applicable to delivery media locations with the `securityPolicyType` set to `CdnSecurityPolicyType.AKAMAI`. If set elsewhere it will be reset to null."
        },
        "mediaPlaylistOriginPathPrefix": {
          "description": "Optional. The origin path prefix provided by the publisher for the media playlists. Only applicable for delivery media locations with the value of `mediaPlaylistOriginForwardingType` set to `CdnSecurityPolicyOriginForwarding.CONVENTIONAL`, and will be set to null otherwise.",
          "type": "string"
        },
        "originPathPrefix": {
          "type": "string",
          "description": "Optional. The origin path prefix provided by the publisher for the parent playlist. Only applicable for delivery media locations with the value of `originForwardingType` set to `CdnSecurityPolicyOriginForwarding.CONVENTIONAL`, and will be set to null otherwise."
        },
        "serverSideUrlSigningDisabled": {
          "type": "boolean",
          "description": "Optional. Whether the segment URLs should be signed using the #tokenAuthenticationKey on the server. This is only applicable for delivery media locations that have token authentication enabled."
        },
        "tokenAuthenticationKey": {
          "description": "Optional. Shared security key used to generate the Akamai HMAC token for authenticating requests. Only applicable when the value of `CdnSecurityPolicyType` is equal to `CdnSecurityPolicyType.AKAMAI` and will be set to null otherwise. Required when the `CdnConfig.cdnConfigType` is equal to `CdnConfigType.LIVE_STREAM_SOURCE_CONTENT` and this `CdnSecurityPolicy` is being configured for `SourceContentConfig.ingestSettings`.",
          "type": "string"
        },
        "mediaPlaylistOriginForwardingType": {
          "description": "Optional. The type of origin forwarding used to support Akamai authentication policies for media playlists. This setting can only be used with CDN configs with a `cdnConfigType` of `CdnConfigType.LIVE_STREAM_SOURCE_CONTENT`, is not applicable to ingest locations, and is only applicable to delivery media locations with the `CdnSecurityPolicyType` set to `CdnSecurityPolicyType.AKAMAI`. Valid options are `CdnSecurityPolicyOriginForwarding.NONE` or `CdnSecurityPolicyOriginForwarding.ORIGIN_PATH`. This setting can only be used with CDN configs with a `cdnConfigType` of `CdnConfigType.LIVE_STREAM_SOURCE_CONTENT`.",
          "enum": [
            "CDN_SECURITY_POLICY_ORIGIN_FORWARDING_UNSPECIFIED",
            "CONVENTIONAL",
            "NONE",
            "ORIGIN_PATH"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates that conventional origin forwarding is used.",
            "Indicates that origin forwarding is not being used.",
            "Indicates that origin forwarding is set up by passing an origin path query string parameter (necessary for Akamai dynamic packaging to work)."
          ],
          "type": "string"
        },
        "signedRequestExpirationTtl": {
          "format": "google-duration",
          "type": "string",
          "description": "Optional. The duration for which a request signed with a short token will be valid. Only required if `signedRequestMaximumExpirationTtl` has been set in the Media CDN config."
        },
        "keyset": {
          "description": "Optional. The name of the EdgeCacheKeyset on the Media CDN config that will be used to validate signed requests from DAI to ingest content.",
          "type": "string"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CdnSecurityPolicy",
      "description": "A set of security requirements to authenticate against in order to access video content. Different locations (e.g. different CDNs) can have different security policies.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_ReportDefinition_DateRange": {
      "properties": {
        "fixed": {
          "description": "A fixed date range.",
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinitionDateRange_FixedDateRange"
        },
        "relative": {
          "type": "string",
          "description": "A relative date range.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The date the report is run.",
            "The date a day before the date that the report is run.",
            "The full week in which this report is run. Could include dates in the future.",
            "From the beginning of the calendar week in which the up to and including the day the report is run.",
            "From the beginning of the calendar week in which the report is run, up to and including the day before the report is run.",
            "The full month in which this report is run. Could include dates in the future.",
            "From the beginning of the calendar month in which the report is run, to up to and including the day the report is run.",
            "From the beginning of the calendar month in which the report is run, up to and including the day before the report is run.",
            "The full quarter in which this report is run. Could include dates in the future.",
            "From the beginning of the calendar quarter in which the report is run, up to and including the day the report is run.",
            "From the beginning of the calendar quarter in which the report is run, up to and including the day before the report is run.",
            "The full year in which this report is run. Could include dates in the future.",
            "From the beginning of the calendar year in which the report is run, to up to and including the day the report is run.",
            "From the beginning of the calendar year in which the report is run, to up to and including the day before the report is run.",
            "The entire previous calendar week, Monday to Sunday (inclusive), preceding the calendar week the report is run.",
            "The entire previous calendar week, Sunday to Saturday (inclusive), preceding the calendar week the report is run.",
            "The entire previous calendar month preceding the calendar month the report is run.",
            "The entire previous calendar quarter preceding the calendar quarter the report is run.",
            "The entire previous calendar year preceding the calendar year the report is run.",
            "The 7 days preceding the day the report is run.",
            "The 30 days preceding the day the report is run.",
            "The 60 days preceding the day the report is run.",
            "The 90 days preceding the day the report is run.",
            "The 93 days preceding the day the report is run.",
            "The 180 days preceding the day the report is run.",
            "The 360 days preceding the day the report is run.",
            "The 365 days preceding the day the report is run.",
            "The entire previous 3 calendar months preceding the calendar month the report is run.",
            "The entire previous 6 calendar months preceding the calendar month the report is run.",
            "The entire previous 12 calendar months preceding the calendar month the report is run.",
            "From 3 years before the report is run, to the day before the report is run, inclusive.",
            "The date a day after the date that the report is run.",
            "The 90 days following the day the report is run.",
            "The entire calendar month following the calendar month the report is run.",
            "The entire 3 calendar months following the calendar month the report is run.",
            "The entire 12 calendar months following the calendar month the report is run.",
            "The entire calendar week, Monday to Sunday (inclusive), following the calendar week the report is run.",
            "The entire calendar quarter following the calendar quarter the report is run.",
            "From the date a day after the date that the report is run, to the end of the calendar month following the calendar month the report is run.",
            "Only valid when used in the comparison_date_range field. The complete period preceding the date period provided in date_range. In the case where date_range is a FixedDateRange of N days, this will be a period of N days where the end date is the date preceding the start date of the date_range. In the case where date_range is a RelativeDateRange, this will be a period of the same timeframe preceding the date_range. In the case where the date_range does not capture the full period because a report is run in the middle of that period, this will still be the full preceding period. For example, if date_range is THIS_WEEK, but the report is run on a Wednesday, THIS_WEEK will be Monday - Wednesday, but PREVIOUS_PERIOD will be Monday - Sunday.",
            "Only valid when used in the comparison_date_range field. The period starting 1 year prior to the date period provided in date_range. In the case where date_range is a FixedDateRange, this will be a date range starting 1 year prior to the date_range start date and ending 1 year prior to the date_range end date. In the case where date_range is a RelativeDateRange, this will be a period of the same timeframe exactly 1 year prior to the date_range. In the case where the date_range does not capture the full period because a report is run in the middle of that period, this will still be the full period 1 year prior. For example, if date range is THIS_WEEK, but the report is run on a Wednesday, THIS_WEEK will be Monday - Wednesday, but SAME_PERIOD_PREVIOUS_YEAR will be Monday - Sunday."
          ],
          "enum": [
            "RELATIVE_DATE_RANGE_UNSPECIFIED",
            "TODAY",
            "YESTERDAY",
            "THIS_WEEK",
            "THIS_WEEK_TO_DATE",
            "THIS_WEEK_TO_YESTERDAY",
            "THIS_MONTH",
            "THIS_MONTH_TO_DATE",
            "THIS_MONTH_TO_YESTERDAY",
            "THIS_QUARTER",
            "THIS_QUARTER_TO_DATE",
            "THIS_QUARTER_TO_YESTERDAY",
            "THIS_YEAR",
            "THIS_YEAR_TO_DATE",
            "THIS_YEAR_TO_YESTERDAY",
            "LAST_WEEK",
            "LAST_WEEK_STARTING_SUNDAY",
            "LAST_MONTH",
            "LAST_QUARTER",
            "LAST_YEAR",
            "LAST_7_DAYS",
            "LAST_30_DAYS",
            "LAST_60_DAYS",
            "LAST_90_DAYS",
            "LAST_93_DAYS",
            "LAST_180_DAYS",
            "LAST_360_DAYS",
            "LAST_365_DAYS",
            "LAST_3_MONTHS",
            "LAST_6_MONTHS",
            "LAST_12_MONTHS",
            "ALL_AVAILABLE",
            "TOMORROW",
            "NEXT_90_DAYS",
            "NEXT_MONTH",
            "NEXT_3_MONTHS",
            "NEXT_12_MONTHS",
            "NEXT_WEEK",
            "NEXT_QUARTER",
            "TO_END_OF_NEXT_MONTH",
            "PREVIOUS_PERIOD",
            "SAME_PERIOD_PREVIOUS_YEAR"
          ]
        }
      },
      "id": "GoogleAdsAdmanagerV1_ReportDefinition_DateRange",
      "type": "object",
      "description": "A date range for a report."
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateAdUnitsResponse": {
      "type": "object",
      "properties": {},
      "description": "Response object for `BatchDeactivateAdUnits` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateAdUnitsResponse"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateNativeStylesRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names for the `NativeStyle`s. Format: `networks/{network_code}/nativeStyles/{native_style_id}`",
          "type": "array"
        }
      },
      "type": "object",
      "description": "Request object for `BatchDeactivateNativeStyles` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateNativeStylesRequest"
    },
    "GoogleAdsAdmanagerV1__NonGuaranteedDealPriority": {
      "description": "Represents the priority settings to apply to non-guaranteed deals, independently of their types.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__NonGuaranteedDealPriority",
      "properties": {
        "priorityTier": {
          "enum": [
            "DEAL_PRIORITY_TIER_UNSPECIFIED",
            "TIER1",
            "TIER2",
            "TIER3",
            "TIER4",
            "TIER5",
            "TIER6",
            "TIER7",
            "TIER8",
            "TIER9",
            "OPTIMIZED"
          ],
          "enumDescriptions": [
            "No value specified.",
            "Tier 1",
            "Tier 2",
            "Tier 3",
            "Tier 4",
            "Tier 5",
            "Tier 6",
            "Tier 7",
            "Tier 8",
            "Tier 9",
            "Open Auction optimized tier"
          ],
          "description": "Required. Enables publishers to favor certain deals, even if their default priorities are lower. For example, allowing a PA deal to beat a PD deal.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataValuesResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataValuesResponse",
      "description": "Response object for `BatchActivateCmsMetadataValues` method."
    },
    "GoogleAdsAdmanagerV1__CreateYieldGroupRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreateYieldGroupRequest",
      "description": "Request object for `CreateYieldGroup` method.",
      "properties": {
        "parent": {
          "description": "Required. The parent resource where this `YieldGroup` will be created. Format: `networks/{network_code}`",
          "type": "string"
        },
        "yieldGroup": {
          "$ref": "GoogleAdsAdmanagerV1__YieldGroup",
          "description": "Required. The `YieldGroup` to create."
        }
      }
    },
    "GoogleAdsAdmanagerV1__AdCategory": {
      "properties": {
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `AdCategory`. Format: `networks/{network_code}/adCategories/{ad_category_id}`"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__AdCategory",
      "description": "An AdCategory is a read-only classification defined canonically by Google."
    },
    "GoogleAdsAdmanagerV1__BuyerRfp": {
      "description": "Represents the buyer RFP information associated with a Proposal describing the requirements from the buyer.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BuyerRfp",
      "properties": {
        "rfpType": {
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates the BuyerRfp is a Preferred Deal RFP.",
            "Indicates the BuyerRfp is a Programmatic Guaranteed RFP."
          ],
          "readOnly": true,
          "description": "Output only. Deal type; either Programmatic Guaranteed or Preferred Deal. This field corresponds to the type of Proposal that a buyer wishes to negotiate with a seller.",
          "enum": [
            "BUYER_RFP_TYPE_UNSPECIFIED",
            "PREFERRED_DEAL",
            "PROGRAMMATIC_GUARANTEED"
          ]
        },
        "additionalTerms": {
          "readOnly": true,
          "description": "Output only. Additional terms of the deal in question. This field can be used to state more specific targeting information for the deal, as well as any additional information regarding this deal. Given that this field belongs to a request for proposal (for which initially a Proposal does not yet exist), this field can be populated by buyers to specify additional information that they wish publishers to incorporate into the Proposal derived from this request for proposal.",
          "type": "string"
        },
        "budget": {
          "$ref": "GoogleType__Money",
          "description": "Output only. Total amount of money available to spend on this deal. In the case of a Preferred Deal, the budget is equal to the maximum amount of money a buyer is willing to spend on a given Proposal, even though the budget might not be spent entirely, as impressions are not guaranteed.",
          "readOnly": true
        },
        "targeting": {
          "description": "Output only. Targeting information for the proposal in question. Currently this field only contains GeoTargeting information.",
          "readOnly": true,
          "$ref": "GoogleAdsAdmanagerV1__Targeting"
        },
        "startTime": {
          "format": "google-datetime",
          "description": "Output only. The time at which the proposed deal should start serving.",
          "type": "string",
          "readOnly": true
        },
        "description": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. A description of the proposed deal. This can be used for the buyer to tell the publisher more detailed information about the deal in question."
        },
        "adExchangeEnvironment": {
          "readOnly": true,
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Ads serve in a browser.",
            "Out-stream video ads serve in a browser. Examples include in-feed and in-banner video ads.",
            "In-stream video ads serve in a game.",
            "Ads serve in a mobile app.",
            "Out-stream video ads serve in a mobile app.",
            "In-stream video ads serve in a video."
          ],
          "enum": [
            "PROPOSAL_ENVIRONMENT_TYPE_UNSPECIFIED",
            "DISPLAY",
            "DISPLAY_OUTSTREAM_VIDEO",
            "GAMES",
            "MOBILE",
            "MOBILE_OUTSTREAM_VIDEO",
            "VIDEO"
          ],
          "description": "Output only. Identifies the format of the inventory or \"channel\" through which the ad serves. Environments currently supported include DISPLAY, VIDEO, and MOBILE.",
          "type": "string"
        },
        "units": {
          "readOnly": true,
          "description": "Output only. The number of impressions per day that a buyer wishes to see in the Proposal derived from the request for proposal in question.",
          "type": "string",
          "format": "int64"
        },
        "creativePlaceholders": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativePlaceholder"
          },
          "description": "Output only. A list of inventory sizes in which creatives will eventually be served.",
          "type": "array",
          "readOnly": true
        },
        "endTime": {
          "type": "string",
          "format": "google-datetime",
          "readOnly": true,
          "description": "Output only. The time at which the proposed deal should end serving."
        },
        "costPerUnit": {
          "readOnly": true,
          "$ref": "GoogleType__Money",
          "description": "Output only. CPM for the Proposal in question. Given that this field belongs to a request for proposal (for which initially a Proposal does not yet exist), this field should serve as guidance for publishers to create a Proposal with LineItems reflecting this CPM."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchArchiveLiveStreamsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchArchiveLiveStreamsResponse",
      "description": "Response object for `BatchArchiveLiveStreams` method.",
      "properties": {},
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateContactsRequest": {
      "type": "object",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateContactRequest"
          },
          "type": "array",
          "description": "Required. The `Contact` objects to create. A maximum of 100 objects can be created in a batch."
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateContactsRequest",
      "description": "Request object for `BatchCreateContacts` method."
    },
    "GoogleLongrunning__Operation": {
      "description": "This resource represents a long-running operation that is the result of a network API call.",
      "id": "GoogleLongrunning__Operation",
      "type": "object",
      "properties": {
        "done": {
          "description": "If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.",
          "type": "boolean"
        },
        "metadata": {
          "description": "Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.",
          "additionalProperties": {
            "type": "any",
            "description": "Properties of the object. Contains field @type with type URL."
          },
          "type": "object"
        },
        "error": {
          "$ref": "GoogleRpc__Status",
          "description": "The error result of the operation in case of failure or cancellation."
        },
        "name": {
          "description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.",
          "type": "string"
        },
        "response": {
          "type": "object",
          "additionalProperties": {
            "type": "any",
            "description": "Properties of the object. Contains field @type with type URL."
          },
          "description": "The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateYieldGroupsResponse": {
      "properties": {
        "yieldGroups": {
          "type": "array",
          "description": "The `YieldGroup` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__YieldGroup"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchUpdateYieldGroupsResponse",
      "type": "object",
      "description": "Response object for `BatchUpdateYieldGroups` method."
    },
    "GoogleAdsAdmanagerV1__BatchResendChildPublisherInvitationEmailsRequest": {
      "id": "GoogleAdsAdmanagerV1__BatchResendChildPublisherInvitationEmailsRequest",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. Resource names of the ChildPublishers that should be resent invitation emails. Format: `networks/{network_code}/childPublisher/{child_publisher_id}`"
        }
      },
      "type": "object",
      "description": "Request message for `BatchResendChildPublisherInvitationEmails` method."
    },
    "GoogleAdsAdmanagerV1__BatchCreateAdUnitsRequest": {
      "description": "Request object for `BatchCreateAdUnits` method.",
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `AdUnit` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateAdUnitRequest"
          }
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateAdUnitsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateYieldGroupsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateYieldGroupsResponse",
      "properties": {},
      "type": "object",
      "description": "Response object for `BatchDeactivateYieldGroups` method."
    },
    "GoogleAdsAdmanagerV1__BatchResumeProposalsResponse": {
      "properties": {},
      "type": "object",
      "description": "Response message for `BatchResumeProposals` method.",
      "id": "GoogleAdsAdmanagerV1__BatchResumeProposalsResponse"
    },
    "GoogleAdsAdmanagerV1__UpdateLineItemRequest": {
      "description": "Request object for `UpdateLineItem` method.",
      "type": "object",
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update.",
          "type": "string"
        },
        "lineItem": {
          "$ref": "GoogleAdsAdmanagerV1__LineItem",
          "description": "Required. The `LineItem` to update. The `LineItem`'s `name` is used to identify the `LineItem` to update."
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateLineItemRequest"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateAudienceSegmentsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateAudienceSegmentsResponse",
      "properties": {
        "changeCount": {
          "format": "int64",
          "description": "Number of audience segments deactivated.",
          "type": "string"
        }
      },
      "description": "Response message for `BatchDeactivateAudienceSegments` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__DeviceManufacturerTargeting": {
      "description": "Device Manufacturer Targeting. Can be used to target/exclude users on devices made by specific brands or companies, such as Apple, Google, Samsung and others. For more information, see https://support.google.com/admanager/answer/2884033 (\"Targeting types \u003e Device manufacturer\").",
      "type": "object",
      "properties": {
        "excludedMobileDeviceSubmodels": {
          "description": "Optional. A list of mobile device submodel resource names that should be excluded.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "excludedDeviceManufacturers": {
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of device manufacturer resource names that should be excluded.",
          "type": "array"
        },
        "excludedMobileDevices": {
          "type": "array",
          "description": "Optional. A list of mobile device resource names that should be excluded.",
          "items": {
            "type": "string"
          }
        },
        "targetedMobileDeviceSubmodels": {
          "description": "Optional. A list of mobile device submodel resource names that should be targeted/included.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "targetedMobileDevices": {
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of mobile device resource names that should be targeted/included.",
          "type": "array"
        },
        "targetedDeviceManufacturers": {
          "description": "Optional. A list of device manufacturer resource names that should be targeted/included.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__DeviceManufacturerTargeting"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingValuesResponse": {
      "type": "object",
      "properties": {},
      "description": "Response object for `BatchDeactivateCustomTargetingValues` method.",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingValuesResponse"
    },
    "GoogleProtobuf__Empty": {
      "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }",
      "id": "GoogleProtobuf__Empty",
      "type": "object",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__ProvisionTestNetworkRequest": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ProvisionTestNetworkRequest",
      "description": "Request for the `ProvisionTestNetwork` method."
    },
    "GoogleAdsAdmanagerV1__ListCreativeSetsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListCreativeSetsResponse",
      "description": "Response object for `ListCreativeSetsRequest` containing matching `CreativeSet` objects.",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "creativeSets": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreativeSet"
          },
          "description": "The `CreativeSet` objects from the specified network."
        },
        "totalSize": {
          "description": "Total number of `CreativeSet` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "GoogleAdsAdmanagerV1__ListBrowsersResponse": {
      "properties": {
        "browsers": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Browser"
          },
          "type": "array",
          "description": "The `Browser` objects from the specified network."
        },
        "totalSize": {
          "description": "Total number of `Browser` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        }
      },
      "type": "object",
      "description": "Response object for `ListBrowsersRequest` containing matching `Browser` objects.",
      "id": "GoogleAdsAdmanagerV1__ListBrowsersResponse"
    },
    "GoogleAdsAdmanagerV1_ReportDefinition_Slice": {
      "description": "Use to specify a slice of data. For example, in a report, to focus on just data from the US, specify `COUNTRY_NAME` for dimension and value: `\"United States\"`.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_ReportDefinition_Slice",
      "properties": {
        "value": {
          "$ref": "GoogleAdsAdmanagerV1__ReportValue",
          "description": "Required. The value of the dimension."
        },
        "dimension": {
          "description": "Required. The dimension to slice on.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            " The measurement source of a video ad. Corresponds to \"Active View measurement source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Active View measurement source localized name. Corresponds to \"Active View measurement source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Advertiser credit status ENUM Corresponds to \"Advertiser credit status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `ENUM`",
            "Advertiser credit status localized name Corresponds to \"Advertiser credit status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
            "The ID used in an external system for advertiser identification Corresponds to \"Advertiser external ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The ID of an advertiser company assigned to an order Corresponds to \"Advertiser ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `IDENTIFIER`",
            "Labels applied to the advertiser can be used for either competitive exclusion or ad exclusion Corresponds to \"Advertiser labels\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Label ids applied to the advertiser can be used for either competitive exclusion or ad exclusion Corresponds to \"Advertiser label IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "The name of an advertiser company assigned to an order Corresponds to \"Advertiser\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
            "The name of the contact associated with an advertiser company Corresponds to \"Advertiser primary contact\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Advertiser status ENUM Corresponds to \"Advertiser status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Advertiser status localized name Corresponds to \"Advertiser status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Advertiser type ENUM Corresponds to \"Advertiser type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `ENUM`",
            "Advertiser type localized name Corresponds to \"Advertiser type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
            "The category of an advertiser, such as Arts & Entertainment or Travel & Tourism. Corresponds to \"Advertiser vertical\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Classification of different Ad Exchange products. Corresponds to \"Ad Exchange product value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `ENUM`",
            "Localized name of the classification of different Ad Exchange products. Corresponds to \"Ad Exchange product\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `STRING`",
            "Ad experiences type. Corresponds to \"Ad experiences value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the Ad experiences type. Corresponds to \"Ad experiences\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Shows an ENUM value describing whether a given piece of publisher inventory was above (ATF) or below the fold (BTF) of a page. Corresponds to \"Ad location value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Shows a localized string describing whether a given piece of publisher inventory was above (ATF) or below the fold (BTF) of a page. Corresponds to \"Ad location\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an ad product add-on. Corresponds to \"Ad product add-on ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The list of IDs of ad product add-ons. Corresponds to \"Ad product add-on ID (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER_LIST`",
            "The name of an ad product add-on. Corresponds to \"Ad product add-on\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The list of names of ad product add-ons. Corresponds to \"Ad product add-on (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "The ID of an ad product. Corresponds to \"Ad product ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an ad product. Corresponds to \"Ad product\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an ad product rate card. Corresponds to \"Ad product rate card ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an ad product rate card. Corresponds to \"Ad product rate card\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Multi-size inventory in an ad request. Corresponds to \"Ad request sizes\" in the Ad Manager UI. Compatible with the following report types: `FUTURE_SELL_THROUGH` Data format: `STRING_LIST`",
            "The domain of the ad technology provider associated with the bid. Corresponds to \"Ad technology provider domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the ad technology provider associated with the bid. Corresponds to \"Ad technology provider ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the ad technology provider associated with the bid. Corresponds to \"Ad technology provider\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Segmentation of ad types. Corresponds to \"Ad type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the ad type. Corresponds to \"Ad type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The code of the ad unit where the ad was requested. Corresponds to \"Ad unit code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH` Data format: `STRING`",
            "The code of the first level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the tenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 10\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the eleventh level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 11\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the twelfth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 12\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the thirteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 13\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the fourteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 14\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the fifteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 15\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the sixteenth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 16\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the second level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the third level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the fourth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the fifth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the sixth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 6\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the seventh level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 7\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the eighth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 8\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The code of the ninth level ad unit of the ad unit where the ad was requested. Corresponds to \"Ad unit code level 9\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
            "The full hierarchy of ad unit IDs where the ad was requested, from root to leaf, excluding the root ad unit ID. Corresponds to \"Ad unit ID (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER_LIST`",
            "The first level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The tenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 10\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The eleventh level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 11\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The twelfth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 12\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The thirteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 13\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The fourteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 14\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The fifteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 15\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The sixteenth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 16\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The second level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The third level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The fourth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The fifth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The sixth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 6\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The seventh level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 7\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The eighth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 8\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The ninth level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID level 9\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `IDENTIFIER`",
            "The top-level ad unit ID of the ad unit where the ad was requested. Corresponds to \"Ad unit ID (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
            "The name of the ad unit where the ad was requested. Corresponds to \"Ad unit\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The full hierarchy of ad unit names where the ad was requested, from root to leaf, excluding the root ad unit name. Corresponds to \"Ad unit (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `REACH`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING_LIST`",
            "The first level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The tenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 10\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The eleventh level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 11\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The twelfth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 12\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The thirteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 13\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The fourteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 14\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The fifteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 15\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The sixteenth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 16\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The second level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The third level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The fourth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The fifth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The sixth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 6\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The seventh level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 7\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The eighth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 8\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The ninth level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit level 9\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The top-level ad unit name of the ad unit where the ad was requested. Corresponds to \"Ad unit (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The reward amount of the ad unit where the ad was requested. Corresponds to \"Ad unit reward amount\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `INTEGER`",
            "The reward type of the ad unit where the ad was requested. Corresponds to \"Ad unit reward type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `STRING`",
            "The status of the ad unit Corresponds to \"Ad unit status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: AdUnitStatus",
            "The name of the status of the ad unit Corresponds to \"Ad unit status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The ID of an agency at level 1 of agency hierarchy. Corresponds to \"Agency ID (Level 1)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an agency at level 1 of agency hierarchy. Corresponds to \"Agency (Level 1)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an agency at level 2 of agency hierarchy. Corresponds to \"Agency ID (Level 2)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an agency at level 2 of agency hierarchy. Corresponds to \"Agency (Level 2)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an agency at level 3 of agency hierarchy. Corresponds to \"Agency ID (Level 3)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an agency at level 3 of agency hierarchy. Corresponds to \"Agency (Level 3)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "User age bracket enum. Corresponds to \"Age bracket value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized user age bracket returned from Google Analytics. For example, \"18-24\", \"25-34\", \"35-44\", \"45-54\", \"55-64\", \"65+\". Corresponds to \"Age bracket\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Property ID in Google Analytics Corresponds to \"Analytics property ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Property name in Google Analytics Corresponds to \"Analytics property\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Enum value for App Tracking Transparency consent status. Corresponds to \"App Tracking Transparency consent status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized string value for App Tracking Transparency consent status. Corresponds to \"App Tracking Transparency consent status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The app version. Corresponds to \"App version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The name of Auction Package deal Corresponds to \"Auction package deal\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of Auction Package deal Corresponds to \"Auction package deal ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of billable audience segment. Corresponds to \"Audience segment (billable)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of the data provider for the audience segment. Corresponds to \"Audience segment data provider ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the data provider for the audience segment. Corresponds to \"Audience segment data provider\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of billable audience segment. Corresponds to \"Audience segment ID (billable)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "ID of targeted audience segment, including all first-party and third-party segments that matched the user on the winning line item. Corresponds to \"Audience segment ID (targeted)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "Name of targeted audience segment, including all first-party and third-party segments that matched the user on the winning line item. Corresponds to \"Audience segment (targeted)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Number of AdID identifiers in the audience segment. Corresponds to \"Audience segment (targeted) AdID size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Amazon Fire identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Amazon Fire size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Android TV identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Android TV size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Apple TV identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Apple TV size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of IDFA identifiers in the audience segment. Corresponds to \"Audience segment (targeted) IDFA size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of mobile web identifiers in the audience segment. Corresponds to \"Audience segment (targeted) mobile web size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of PlayStation identifiers in the audience segment. Corresponds to \"Audience segment (targeted) PlayStation size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of PPID identifiers in the audience segment. Corresponds to \"Audience segment (targeted) PPID size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Roku identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Roku size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of Samsung TV identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Samsung TV size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Number of identifiers in the audience segment. Corresponds to \"Audience segment (targeted) size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Status of the audience segment. Corresponds to \"Audience segment (targeted) status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `ENUM`",
            "Name of the status of the audience segment. Corresponds to \"Audience segment (targeted) status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Number of Xbox identifiers in the audience segment. Corresponds to \"Audience segment (targeted) Xbox size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS` Data format: `INTEGER`",
            "Enum value of Auto refreshed traffic. Corresponds to \"Auto refreshed traffic value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Indicates if the traffic is from auto-refreshed ad requests. Corresponds to \"Auto refreshed traffic\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The encrypted version of BIDDER_ID. Corresponds to \"Bidder encrypted ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Represents a single Bidder integration, like Open Bidding, SDK Bidding, or Authorized Buying. Corresponds to \"Bidder ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "The name of the bidder. Corresponds to \"Bidder\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The cpm range within which a bid falls. Corresponds to \"Bid Range\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BID_RANGE`",
            "The reason a bid was rejected. Corresponds to \"Bid rejection reason value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the reason a bid was rejected. Corresponds to \"Bid rejection reason\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The amount of information about the Publisher's page sent to the buyer who purchased the impressions. Corresponds to \"Branding type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized version of branding type, the amount of information about the Publisher's page sent to the buyer who purchased the impressions. Corresponds to \"Branding type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Browser category. Corresponds to \"Browser category value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
            "Browser category name. Corresponds to \"Browser category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The ID of the browser. Corresponds to \"Browser ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
            "The name of the browser. Corresponds to \"Browser\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The ID of the buyer network. Corresponds to \"Buyer network ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The name of the buyer network. Corresponds to \"Buyer network\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The callout status category name in the Ads traffic navigator report. Corresponds to \"Callout status category\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Mobile carrier ID. Corresponds to \"Carrier ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the mobile carrier. Corresponds to \"Carrier\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Inventory segmentation by channel. Corresponds to \"Channel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Child Publisher Network Code Corresponds to \"Child network code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Child Publisher Network ID Corresponds to \"Child network ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Child Partner Network Name Corresponds to \"Child network\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The criteria ID of the city in which the ad served. Corresponds to \"City ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "The name of the city in which the ad served. Corresponds to \"City\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "The ID of an advertiser, classified by Google, associated with a creative transacted Corresponds to \"Advertiser ID (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `IDENTIFIER`",
            "The name of an advertiser, classified by Google, associated with a creative transacted Corresponds to \"Advertiser (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REACH` Data format: `STRING`",
            "ID of the brand, as classified by Google, Corresponds to \"Brand ID (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `IDENTIFIER`",
            "Name of the brand, as classified by Google, Corresponds to \"Brand (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "ID of the video content bundle served. Corresponds to \"Content bundle ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `IDENTIFIER`",
            "Name of the video content bundle served. Corresponds to \"Content bundle\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "ID of the video content metadata namespace served. Corresponds to \"CMS metadata key ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `IDENTIFIER`",
            "Name of the video content metadata namespace served. Corresponds to \"CMS metadata key\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "The display name of the CMS content. Corresponds to \"Content source name\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "The CMS content ID of the video content. Corresponds to \"ID of the video in the content source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "ID of the video content served. Corresponds to \"Content ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `IDENTIFIER`",
            "Content mapping presence ENUM value Corresponds to \"Content mapping presence value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Content mapping presence name Corresponds to \"Content mapping presence\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Name of the video content served. Corresponds to \"Content\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "The continent in which the ad served (derived from country). Corresponds to \"Continent value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The name of the continent in which the ad served (derived from country). Corresponds to \"Continent\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ISO code of the country in which the ad served. Corresponds to \"Country code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `YOUTUBE_CONSOLIDATED`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "The criteria ID of the country in which the ad served. Corresponds to \"Country ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `IDENTIFIER`",
            "The name of the country in which the ad served. Corresponds to \"Country\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "Enum value of creative billing type Corresponds to \"Creative billing type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized string value of creative billing type Corresponds to \"Creative billing type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Represents the click-through URL of a creative Corresponds to \"Creative click through url\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of a creative Corresponds to \"Creative ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "Creative name Corresponds to \"Creative\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "ENUM describing whether the creative is part of a creative set or a normal creative. Corresponds to \"Creative or creative set value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `ENUM`",
            "Localized string name of whether the creative is part of a creative set or a normal creative. Corresponds to \"Creative or creative set\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Creative Policies filtering. Corresponds to \"Creative policies filtering value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the Creative Policies filtering. Corresponds to \"Creative policies filtering\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Creative Protections filtering. Corresponds to \"Creative protections filtering value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the Creative Protections filtering. Corresponds to \"Creative protections filtering\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ENUM describing whether the creative is part of a creative set and if so, what its role in the creative set is. Corresponds to \"Creative set role type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name describing whether the creative is part of a creative set and if so, what its role in the creative set is. Corresponds to \"Creative set role type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Whether the creative has an SSL compliance override, and how the override has been set. Corresponds to \"Creative SSL compliance override value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: CreativeSslOverride",
            "Localized name of the creative SSL compliance override. Corresponds to \"Creative SSL compliance override\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The result of an Ad Manager scan of the creative. Corresponds to \"Creative SSL scan result value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: CreativeSslScanResult",
            "Localized name of the creative SSL scan result. Corresponds to \"Creative SSL scan result\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The size of the ad unit that the creative is intended to occupy, such as \"468 x 60\". Corresponds to \"Creative target ad unit size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Creative technology ENUM Corresponds to \"Creative technology value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Creative technology localized name Corresponds to \"Creative technology\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Third party vendor name of a creative Corresponds to \"Creative third party vendor\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Enum value of creative type Corresponds to \"Creative type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `ENUM`",
            "Localized string name of creative type Corresponds to \"Creative type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "Creative vendor ID. Corresponds to \"Creative vendor ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the Creative vendor. Corresponds to \"Creative vendor\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The third party where Google Ad Manager was redirected for the creative, based on the domain. Corresponds to \"Creative video redirect third party\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of a Curation partner Corresponds to \"Curation partner ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of a Curation partner Corresponds to \"Curation partner\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Custom event ID Corresponds to \"Custom event id\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Custom event name Corresponds to \"Custom event\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Custom event type Corresponds to \"Custom event type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the custom event type Corresponds to \"Custom event type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of an ad spot. An ad spot can be added to an ad break template, as well as directly targeted by a video line item. Corresponds to \"Custom spot ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of an ad spot. An ad spot can be added to an ad break template, as well as directly targeted by a video line item. Corresponds to \"Custom spot\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Breaks down reporting data by date. Corresponds to \"Date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `REVENUE_VERIFICATION`, `AD_SPEED`, `REAL_TIME_VIDEO`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `DATE`",
            "Breaks down reporting data by day of the week. Monday is 1 and 7 is Sunday. Corresponds to \"Day of week\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "The ID of the buyer of a deal. Corresponds to \"Deal buyer ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the buyer of a deal. Corresponds to \"Deal buyer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Deal ID Corresponds to \"Deal ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "List of deal IDs found in a callout. Corresponds to \"Deal ID (all)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
            "Deal name Corresponds to \"Deal\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The declared domain of the advertiser. Corresponds to \"Declared advertiser domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the secure signals that were sent to the bidder who won the impression. Corresponds to \"Secure signal ID (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the secure signals that were sent to the bidder who won the impression. Corresponds to \"Secure signal name (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Demand channel. Corresponds to \"Demand channel value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH`, `REVENUE_VERIFICATION`, `AD_SPEED`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
            "Demand channel name. Corresponds to \"Demand channel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `REVENUE_VERIFICATION`, `AD_SPEED`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "Demand source. Corresponds to \"Demand source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `ENUM`",
            "List of demand sources found in a callout. Corresponds to \"Demand source (all)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
            "Demand source name. Corresponds to \"Demand source\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Demand subchannel. Corresponds to \"Demand subchannel value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
            "Demand subchannel name. Corresponds to \"Demand subchannel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "Deprecated: Use `DEVICE_MANUFACTURER_ID` and `DEVICE_MODEL_ID` instead. The device on which an ad was served. Corresponds to \"Device value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The device category to which an ad is being targeted. Corresponds to \"Device category value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `ENUM`",
            "The name of the category of device (smartphone, feature phone, tablet, or desktop) to which an ad is being targeted. Corresponds to \"Device category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ON_PLATFORM_MULTICALL` Data format: `STRING`",
            "Device manufacturer ID Corresponds to \"Device manufacturer ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Device manufacturer name Corresponds to \"Device manufacturer\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Device model ID Corresponds to \"Device model ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Device model name Corresponds to \"Device model\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Deprecated: Use `DEVICE_MANUFACTURER_NAME` and `DEVICE_MODEL_NAME` instead. The localized name of the device on which an ad was served. Corresponds to \"Device\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of DSP Seat Corresponds to \"DSP seat ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Categorization of inventory sources based on AdX dynamic allocation backfill type. Corresponds to \"Dynamic allocation value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the dynamic allocation type. Corresponds to \"Dynamic allocation\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Status of Encrypted Signals for Publishers delivery. Corresponds to \"Secure signal delivery value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the ESP delivery status. Corresponds to \"Secure signal delivery\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Whether Encrypted Signals for Publishers are present on the ad request. Corresponds to \"Secure signal presence value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the ESP presence status. Corresponds to \"Secure signal presence\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Exchange bidding deal ID. Corresponds to \"Exchange bidding deal id\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Exchange bidding deal type. Corresponds to \"Exchange bidding deal type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the exchange bidding deal type. Corresponds to \"Exchange bidding deal type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of the yield partner as classified by Google Corresponds to \"Yield partner ID (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the yield partner as classified by Google Corresponds to \"Yield partner (classified)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the first look pricing rule. Corresponds to \"First look pricing rule ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the first look pricing rule. Corresponds to \"First look pricing rule\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Whether a first-party user identifier was present on a given ad-request. Corresponds to \"First-party ID status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of whether a first-party user identifier was present on a given ad-request. Corresponds to \"First-party ID status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "User gender enum value returned from Google Analytics. Corresponds to \"Gender value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized user gender returned from Google Analytics. For example, \"male\", \"female\". Corresponds to \"Gender\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of a Google Analytics stream. For example, web site or mobile app Corresponds to \"Google Analytics stream ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of a Google Analytics stream. For example, web site or mobile app. Corresponds to \"Google Analytics stream\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the header bidding trafficking yield partner. Corresponds to \"Yield partner ID (header bidding trafficking)\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "The name of the header bidding trafficking yield partner. Corresponds to \"Yield partner (header bidding trafficking)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Header Bidder integration type. Corresponds to \"Header bidder integration type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the Header Bidder integration type. Corresponds to \"Header bidder integration type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "High engagement ads allowed. Corresponds to \"High engagement ads allowed\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "Breaks down reporting data by hour in one day. Corresponds to \"Hour\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR`, `ON_PLATFORM_MULTICALL` Data format: `INTEGER`",
            "Impression Counting Method ENUM. Corresponds to \"Impression counting method value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized impression counting method name. Corresponds to \"Impression counting method\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The interaction type of an ad. Corresponds to \"Interaction type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the interaction type of an ad. Corresponds to \"Interaction type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "User interest returned from Google Analytics. Corresponds to \"Interests\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Inventory format. The format of the ad unit (e.g, banner) where the ad was requested. Corresponds to \"Inventory format value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Inventory format name. The format of the ad unit (e.g, banner) where the ad was requested. Corresponds to \"Inventory format\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the inventory share assignment. Corresponds to \"Inventory share assignment ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the inventory share assignment. Corresponds to \"Inventory share assignment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The result of an inventory share. Corresponds to \"Inventory share outcome value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the result of an inventory share. Corresponds to \"Inventory share outcome\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The partner ad server of the inventory share. Corresponds to \"Inventory share partner ad server value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the partner ad server. Corresponds to \"Inventory share partner ad server\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The target share percent of the inventory share assignment Corresponds to \"Partner target share percent\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `PERCENT`",
            "The type of the inventory share. Corresponds to \"Inventory share type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the inventory share type. Corresponds to \"Inventory share type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Inventory type. The kind of web page or device where the ad was requested. Corresponds to \"Inventory type (expanded) value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `ENUM`",
            "Inventory type name. The kind of web page or device where the ad was requested. Corresponds to \"Inventory type (expanded)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Whether traffic is Adx Direct. Corresponds to \"Is AdX Direct\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "If curation was targeted by the buyer when buying the impression Corresponds to \"Is curation targeted\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "Whether the query was dropped. Corresponds to \"Is Dropped\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "Whether traffic is First Look. Corresponds to \"Is First Look\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "The Custom Targeting Value ID Corresponds to \"Key-values ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `IDENTIFIER`",
            "The Custom Targeting Value formatted like `{keyName}={valueName}` Corresponds to \"Key-values\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `STRING`",
            "The custom criteria key-values specified in ad requests. Corresponds to \"Key-values\" in the Ad Manager UI. Compatible with the following report types: Data format: `STRING_LIST`",
            "The landing page domain name of the advertiser. Corresponds to \"Landing page domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The agency of the order associated with the line item. Corresponds to \"Line item agency\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Whether a Line item is archived. Corresponds to \"Line item is archived\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
            "The average number of viewers for the line item. Corresponds to \"Nielsen average number of viewers\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DOUBLE`",
            "Line item companion delivery option ENUM value. Corresponds to \"Line item companion delivery option value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: LineItemCompanionDeliveryType",
            "Localized line item companion delivery option name. Corresponds to \"Line item companion delivery option\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The computed status of the LineItem. Corresponds to \"Line item computed status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemComputedStatus",
            "The localized name of the computed status of the LineItem. Corresponds to \"Line item computed status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The contracted units bought for the Line item. Corresponds to \"Line item contracted quantity\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `INTEGER`",
            "The cost per unit of the Line item. Corresponds to \"Line item rate\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `MONEY`",
            "Line item cost type ENUM value. Corresponds to \"Line item cost type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemCostType",
            "Localized line item cost type name. Corresponds to \"Line item cost type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Represent the end date of a creative associated with line item Corresponds to \"Line item creative end date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DATE`",
            "The creative rotation type of the LineItem. Corresponds to \"Line item creative rotation type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: CreativeRotationType",
            "The localized name of the creative rotation type of the LineItem. Corresponds to \"Line item creative rotation type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Represent the start date of a creative associated with line item Corresponds to \"Line item creative start date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `DATE`",
            "The 3 letter currency code of the Line Item Corresponds to \"Line item currency code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The progress made for the delivery of the Line item. Corresponds to \"Line item delivery indicator\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `REAL_TIME_VIDEO` Data format: `PERCENT`",
            "The delivery rate type of the LineItem. Corresponds to \"Line item delivery rate type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemDeliveryRateType",
            "The localized name of the delivery rate type of the LineItem. Corresponds to \"Line item delivery rate type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The discount of the LineItem in whole units in the LineItem's currency code, or if unspecified the Network's currency code. Corresponds to \"Line item discount (absolute)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `MONEY`",
            "The discount of the LineItem in percentage. Corresponds to \"Line item discount (percentage)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `WHOLE_PERCENT`",
            "The end date of the Line item. Corresponds to \"Line item end date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `DATE`",
            "The end date and time of the Line item. Corresponds to \"Line item end time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `TIMESTAMP`",
            "The ENUM value of the environment a LineItem is targeting. Corresponds to \"Line item environment type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: EnvironmentType",
            "The localized name of the environment a LineItem is targeting. Corresponds to \"Line item environment type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The deal ID of the Line item. Set for Programmatic Direct campaigns. Corresponds to \"Line item deal ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
            "The external ID of the Line item. Corresponds to \"Line item external ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The frequency cap of the Line item (descriptive string). Corresponds to \"Line item frequency cap\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Line item ID. Corresponds to \"Line item ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "Line item labels. Corresponds to \"Line item labels\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Line item label IDs. Corresponds to \"Line item label IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "The application that last modified the Line Item. Corresponds to \"Line item last modified by app\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The total number of clicks delivered of the lifetime of the Line item. Corresponds to \"Line item lifetime clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The total number of impressions delivered over the lifetime of the Line item. Corresponds to \"Line item lifetime impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The total number of viewable impressions delivered over the lifetime of the Line item. Corresponds to \"Line item lifetime viewable impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "Whether or not the Line item is Makegood. Makegood refers to free inventory offered to buyers to compensate for mistakes or under-delivery in the original campaigns. Corresponds to \"Line item is makegood\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
            "Line item Name. Corresponds to \"Line item\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The cost of booking for the Line item (non-CPD). Corresponds to \"Line item booked revenue (exclude CPD)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `MONEY`",
            "Whether a Line item is eligible for optimization. Corresponds to \"Line item is optimizable\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
            "The PO number of the order associated with the line item. Corresponds to \"Line item PO number\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Goal type ENUM value of the primary goal of the line item. Corresponds to \"Line item primary goal type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: GoalType",
            "Localized goal type name of the primary goal of the line item. Corresponds to \"Line item primary goal type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The total number of impressions or clicks that are reserved for a line item. For line items of type BULK or PRICE_PRIORITY, this represents the number of remaining impressions reserved. If the line item has an impression cap goal, this represents the number of impressions or conversions that the line item will stop serving at if reached. Corresponds to \"Line item primary goal units (absolute)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The percentage of impressions or clicks that are reserved for a line item. For line items of type SPONSORSHIP, this represents the percentage of available impressions reserved. For line items of type NETWORK or HOUSE, this represents the percentage of remaining impressions reserved. Corresponds to \"Line item primary goal units (percentage)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `WHOLE_PERCENT`",
            "Unit type ENUM value of the primary goal of the line item. Corresponds to \"Line item primary goal unit type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: UnitType",
            "Localized unit type name of the primary goal of the line item. Corresponds to \"Line item primary goal unit type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The priority of this Line item as a value between 1 and 16. In general, a lower priority means more serving priority for the Line item. Corresponds to \"Line item priority\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "ENUM value describing the state of inventory reservation for the LineItem. Corresponds to \"Line item reservation status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM` Values: LineItemReservationStatus",
            "Localized string describing the state of inventory reservation for the LineItem. Corresponds to \"Line item reservation status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The sales person of the order associated with the line item. Corresponds to \"Line item salesperson\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The secondary sales people of the order associated with the line item. Corresponds to \"Line item secondary salespeople\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "The secondary traffickers of the order associated with the line item. Corresponds to \"Line item secondary traffickers\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "The start date of the Line item. Corresponds to \"Line item start date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `DATE`",
            "The start date and time of the Line item. Corresponds to \"Line item start time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `TIMESTAMP`",
            "The trafficker of the order associated with the line item. Corresponds to \"Line item trafficker\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Line item type ENUM value. Corresponds to \"Line item type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `ENUM` Values: LineItemType",
            "Expanded line item type ENUM value in the Ads traffic navigator report. Corresponds to \"Expanded line item type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `ENUM`",
            "List of expanded line item types considered at auction in the Ads traffic navigator report. Corresponds to \"Expanded line item type (all)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
            "Localized expanded line item type name in the Ads traffic navigator report. Corresponds to \"Expanded line item type\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Localized line item type name. Corresponds to \"Line item type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Whether the Line item end time and end date is set to effectively never end. Corresponds to \"Line item is unlimited end time\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `REAL_TIME_VIDEO` Data format: `BOOLEAN`",
            "The artificial cost per unit used by the Ad server to help rank inventory. Corresponds to \"Line item value cost per unit\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `MONEY`",
            "The web property code used for dynamic allocation Line Items. Corresponds to \"Line item web property code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "The ID of creative, includes regular creatives, and master and companions in case of creative sets Corresponds to \"Master and Companion creative ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of creative, includes regular creatives, and master and companions in case of creative sets Corresponds to \"Master and Companion creative\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Mediation type. Corresponds to \"Mediation type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized mediation type name. Corresponds to \"Mediation type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the yield partner for Mediation. Corresponds to \"Yield partner ID (mediation)\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "The name of the yield partner for Mediation. Corresponds to \"Yield partner (mediation)\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The criteria ID of the metro area in which the ad served. Corresponds to \"Metro ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "The name of the metro area in which the ad served. Corresponds to \"Metro\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "Whether the mobile app is free. Corresponds to \"App is free\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "URL of app icon for the mobile app. Corresponds to \"App icon URL\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the Mobile App. Corresponds to \"App ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "The name of the mobile app. Corresponds to \"App\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Ownership status of the mobile app. Corresponds to \"App ownership status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Ownership status of the mobile app. Corresponds to \"App ownership status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The App Store of the mobile app. Corresponds to \"App store value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the mobile app store. Corresponds to \"App store\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Mobile inventory type. Identifies whether a mobile ad came from a regular web page, an AMP web page, or a mobile app. Values match the Inventory type dimension available in the Overview Home dashboard. Note: Video takes precedence over any other value, for example, if there is an in-stream video impression on a desktop device, it will be attributed to in-stream video and not desktop web. Corresponds to \"Inventory type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `ENUM`",
            "Mobile inventory type name. Identifies whether a mobile ad came from a regular web page, an AMP web page, or a mobile app. Corresponds to \"Inventory type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Mobile rendering SDK. Corresponds to \"Rendering SDK value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `ENUM`",
            "Localized name of the Mobile rendering SDK. Corresponds to \"Rendering SDK\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `STRING`",
            "The major version of the mobile SDK. Corresponds to \"App SDK major version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The minor version of the mobile SDK. Corresponds to \"App SDK minor version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "SDK version of the mobile device. Corresponds to \"App SDK version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Breaks down reporting data by month and year. Corresponds to \"Month and year\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `REVENUE_VERIFICATION`, `PARTNER_FINANCE`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Native ad format ID. Corresponds to \"Native ad format ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Native ad format name. Corresponds to \"Native ad format\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Native style ID. Corresponds to \"Native style ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Native style name. Corresponds to \"Native style\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Nielsen demographics (gender and age group). Corresponds to \"Nielsen Digital Ad Ratings demographics value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `REACH` Data format: `ENUM`",
            "Name of the Nielsen demographics (gender and age group). Corresponds to \"Nielsen Digital Ad Ratings demographics\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `STRING`",
            "Nielsen device. Corresponds to \"Nielsen Digital Ad Ratings device value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `REACH` Data format: `ENUM`",
            "Name of the Nielsen device. Corresponds to \"Nielsen Digital Ad Ratings device\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `STRING`",
            "Nielsen in target Corresponds to \"Nielsen in-target\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `BOOLEAN`",
            "Data restatement date of Nielsen Digital Ad Ratings data. Corresponds to \"Nielsen Digital Ad Ratings restatement date\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DATE`",
            "Campaign date segment of Nielsen Digital Ad Ratings reporting. Corresponds to \"Nielsen Digital Ad Ratings segment\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `DATE_RANGE`",
            "Site URL of Nielsen Digital Ad Ratings data. Corresponds to \"Nielsen Site URL\" in the Ad Manager UI. Compatible with the following report types: `REACH` Data format: `STRING`",
            "Deal priority tier for non-guaranteed deals. Corresponds to \"Non-guaranteed deal priority tier\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: DealPriorityTier",
            "The localized name of the deal priority tier for non-guaranteed deals. Corresponds to \"Non-guaranteed deal priority tier (Name)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "No fill reason category name in the Ads traffic navigator report. Corresponds to \"No fill reason category\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "Number of ads served in a pod response. Corresponds to \"Number of ads in pod\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Operating system category. Corresponds to \"Operating system category value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `ENUM`",
            "Operating system category name. Corresponds to \"Operating system category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "ID of the operating system version. Corresponds to \"Operating system ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Details of the operating system, including version. Corresponds to \"Operating system\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Enum value of the optimization type. Corresponds to \"Optimization type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the optimization type. Corresponds to \"Optimization type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Order agency. Corresponds to \"Order agency\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Order agency ID. Corresponds to \"Order agency ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
            "Order booked CPC. Corresponds to \"Order booked CPC\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `INTEGER`",
            "Order booked CPM. Corresponds to \"Order booked CPM\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `INTEGER`",
            "Order delivery status ENUM value. Corresponds to \"Order delivery status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM` Values: OrderDeliveryStatus",
            "Order delivery status localized name. Corresponds to \"Order delivery status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Order end date. Corresponds to \"Order end date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `DATE`",
            "Order end date and time. Corresponds to \"Order end time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `TIMESTAMP`",
            "Order external ID. Corresponds to \"Order external ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
            "Order ID. Corresponds to \"Order ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `IDENTIFIER`",
            "Order labels. Corresponds to \"Order labels\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Order labels IDs. Corresponds to \"Order label IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "Order lifetime clicks. Corresponds to \"Order lifetime clicks\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `INTEGER`",
            "Order lifetime impressions. Corresponds to \"Order lifetime impressions\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `INTEGER`",
            "Order name. Corresponds to \"Order\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Order PO number. Corresponds to \"Order PO number\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `STRING`",
            "Whether the Order is programmatic. Corresponds to \"Order is programmatic\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `BOOLEAN`",
            "Order sales person. Corresponds to \"Order salesperson\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH` Data format: `STRING`",
            "Order sales person ID. Corresponds to \"Order salesperson ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH` Data format: `IDENTIFIER`",
            "Order secondary sales people. Corresponds to \"Order secondary salespeople\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Order secondary sales people ID. Corresponds to \"Order secondary salespeople ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "Order secondary traffickers. Corresponds to \"Order secondary traffickers\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING_LIST`",
            "Order secondary traffickers ID. Corresponds to \"Order secondary trafficker IDs\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER_LIST`",
            "Order start date. Corresponds to \"Order start date\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `DATE`",
            "Order start date and time. Corresponds to \"Order start time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `TIMESTAMP`",
            "Order trafficker. Corresponds to \"Order trafficker\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `STRING`",
            "Order trafficker ID. Corresponds to \"Order trafficker ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH` Data format: `IDENTIFIER`",
            "Whether the Order end time and end date is set to effectively never end. Corresponds to \"Order is unlimited end time\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `AD_SPEED` Data format: `BOOLEAN`",
            "Page path is the part of a page URL that comes after the domain but before the query strings from Google Analytics. Corresponds to \"Page path\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Page title (web) and screen class (mobile) returned from Google Analytics. Corresponds to \"Page title and screen class\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Page title (web) and screen name (mobile) returned from Google Analytics. Corresponds to \"Page title and screen name\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of a partner management assignment. Corresponds to \"Partner management assignment ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `INTEGER`",
            "The name of a partner management assignment. Corresponds to \"Partner management assignment\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `STRING`",
            "The ID of a partner in a partner management assignment. Corresponds to \"Partner management partner ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `INTEGER`",
            "The name of a partner in a partner management assignment. Corresponds to \"Partner management partner\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PARTNER_FINANCE` Data format: `STRING`",
            "The ID of the payment profile. Corresponds to \"Payment profile ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the payment profile. Corresponds to \"Payment profile\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Placement ID Corresponds to \"Placement ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER`",
            "The full list of placement IDs associated with the ad unit. Corresponds to \"Placement ID (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `IDENTIFIER_LIST`",
            "Placement name Corresponds to \"Placement\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The full list of placement names associated with the ad unit. Corresponds to \"Placement (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING_LIST`",
            "Placement status ENUM value Corresponds to \"Placement status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `ENUM` Values: PlacementStatus",
            "Localized placement status name. Corresponds to \"Placement status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `STRING`",
            "The full list of localized placement status names associated with the ad unit. Corresponds to \"Placement status (all)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH` Data format: `STRING_LIST`",
            "The criteria ID of the postal code in which the ad served. Corresponds to \"Postal code ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `IDENTIFIER`",
            "The name of the postal code in which the ad served. Corresponds to \"Postal code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "Indicates the valid PPID (Publisher provided identifier) status on a given ad request. Corresponds to \"PPID status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of that indicates the valid PPID (Publisher provided identifier) status on a given ad request. Corresponds to \"PPID status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Predicted viewability score bucket. Corresponds to \"Predicted viewability bucket value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the predicted viewability score bucket. Corresponds to \"Predicted viewability bucket\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the secure signals sent in the ad request. Corresponds to \"Secure signal ID (presented)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The name of the secure signals sent in the ad request. Corresponds to \"Secure signal name (presented)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Pricing rule ID dimension Corresponds to \"Pricing rule ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Pricing rule name dimension Corresponds to \"Pricing rule\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID type selected for personalization. Corresponds to \"Primary personalization ID type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the ID type selected for personalization. Corresponds to \"Primary personalization ID type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Programmatic channel. The type of transaction that occurred in Ad Exchange. Corresponds to \"Programmatic channel value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REVENUE_VERIFICATION` Data format: `ENUM`",
            "Programmatic channel name. The type of transaction that occurred in Ad Exchange. Corresponds to \"Programmatic channel\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REACH`, `REVENUE_VERIFICATION` Data format: `STRING`",
            "External code ID of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals external code (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ancestor chain of IDs of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals ID (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER_LIST`",
            "The ancestor chain of names of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "Tier of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals tier (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Type of a publisher provided signal (all levels). Corresponds to \"Publisher provided signals type (all levels)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "External code ID of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals external code (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ancestor chain of IDs of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals ID (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER_LIST`",
            "The ancestor chain of names of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "Tier of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals tier (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Type of a publisher provided signal (delivered). Corresponds to \"Publisher provided signals type (delivered)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "External code ID of a publisher provided signal (top level). Corresponds to \"Publisher provided signals external code (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of a publisher provided signal (top level). Corresponds to \"Publisher provided signals ID (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of a publisher provided signal (top level). Corresponds to \"Publisher provided signals (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "Tier of a publisher provided signal (top level). Corresponds to \"Publisher provided signals tier (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "Type of a publisher provided signal (top level). Corresponds to \"Publisher provided signals type (top level)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Data provider ID associated with a publisher provided signal. Corresponds to \"Publisher provided signals (data provider ID)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Data provider name associated with a publisher provided signal. Corresponds to \"Publisher provided signals (data provider)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The criteria ID of the region (for example, US state) in which the ad served. Corresponds to \"Region ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED` Data format: `IDENTIFIER`",
            "The name of the region (for example, US state) in which the ad served. Corresponds to \"Region\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING`, `AD_SPEED` Data format: `STRING`",
            "The rejection class category name in the Ads traffic navigator report. Corresponds to \"Rejection class category\" in the Ad Manager UI. Compatible with the following report types: `ADS_TRAFFIC_NAVIGATOR` Data format: `STRING`",
            "The size of a rendered creative, It can differ with the creative's size if a creative is shown in an ad slot of a different size. Corresponds to \"Rendered creative size\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "Inventory Requested Ad Sizes dimension Corresponds to \"Requested ad sizes\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The orientation of the creative requested. Corresponds to \"Requested creative orientation value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM_LIST`",
            "Localized name of the requested creative orientation. Corresponds to \"Requested creative orientation\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING_LIST`",
            "Request type ENUM Corresponds to \"Request type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `ENUM`",
            "Request type localized name Corresponds to \"Request type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `AD_SPEED` Data format: `STRING`",
            "Revenue Verification bidder-provided ID. Corresponds to \"Revenue verification ID\" in the Ad Manager UI. Compatible with the following report types: `REVENUE_VERIFICATION` Data format: `IDENTIFIER`",
            "Indicates if a request was eligible for server-side unwrapping. Corresponds to \"Server-side unwrapping eligible\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "The serving restriction mode for privacy. Corresponds to \"Serving restriction value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the serving restriction mode for privacy. Corresponds to \"Serving restriction\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Information about domain or subdomains. Corresponds to \"Site\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "The brand of the sponsored product. Corresponds to \"Sponsored product brand\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The category of the sponsored product. Corresponds to \"Sponsored product category\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 1 category of the sponsored product. Corresponds to \"Sponsored product category level 1\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 2 category of the sponsored product. Corresponds to \"Sponsored product category level 2\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 3 category of the sponsored product. Corresponds to \"Sponsored product category level 3\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 4 category of the sponsored product. Corresponds to \"Sponsored product category level 4\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The level 5 category of the sponsored product. Corresponds to \"Sponsored product category level 5\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The GTIN of the sponsored product. Corresponds to \"Sponsored product GTIN\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the sponsored product. Corresponds to \"Sponsored product ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Enum value of the sponsored product inventory. Corresponds to \"Sponsored product inventory value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The name of the sponsored product inventory. Corresponds to \"Sponsored product inventory\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The item group ID of the sponsored product. Corresponds to \"Sponsored product item group ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The merchant ID of the sponsored product. Corresponds to \"Sponsored product merchant ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The title of the sponsored product. Corresponds to \"Sponsored product title\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The update time of the sponsored product. Corresponds to \"Sponsored product update time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `TIMESTAMP`",
            "The ID of the browser, device or other environment into which a line item or creative was served. Corresponds to \"Targeting ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Information about the browser, device and other environments into which a line item or creative was served. Corresponds to \"Targeting\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The way in which advertisers targeted their ads. Corresponds to \"Targeting type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the way in which advertisers targeted their ads. Corresponds to \"Targeting type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Targets customer matching list. Whether the query is siloed customer match attributed. Corresponds to \"Targets customer matching list\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `BOOLEAN`",
            "Whether a third-party cookie or device ID was present on a given ad request. Corresponds to \"Third-party ID status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of whether a third-party cookie or device ID was present on a given ad request. Corresponds to \"Third-party ID status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Deprecated: No longer supported. Reports the status of Topics in the ad request. Corresponds to \"Topics status value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Deprecated: No longer supported. The localized name of the status of Topics in the ad request. Corresponds to \"Topics status\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Inventory top private domain dimension Corresponds to \"Domain\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `OFF_PROPERTY_CAMPAIGNS`, `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "Inventory Traffic source dimension Corresponds to \"Traffic source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Inventory Traffic source dimension name Corresponds to \"Traffic source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "A URL defined under a publisher's inventory. Corresponds to \"URL\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "A URL defined under a publisher's inventory. Corresponds to \"URL ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The choice made in a user message. Corresponds to \"User choice value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `ENUM`",
            "Localized name of the choice made in a user message. Corresponds to \"User choice\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "Enum value for the entitlement source. Corresponds to \"Entitlement source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `ENUM`",
            "The localized name of the entitlement source. Corresponds to \"Entitlement source\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "Targeting criteria ID for the operating system group. Used for User Messages reports. Corresponds to \"Operating system group ID\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `INTEGER`",
            "The name of the operating system group. Used for User Messages reports. Corresponds to \"Operating system group\" in the Ad Manager UI. Compatible with the following report types: `PRIVACY_AND_MESSAGING` Data format: `STRING`",
            "The VAST version of the creative that is returned for an ad request. Corresponds to \"Vast version value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the VAST version of the creative that is returned for an ad request. Corresponds to \"Vast version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The break type of a video ad request. Corresponds to \"Video ad break type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the break type of a video ad request. Corresponds to \"Video ad break type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Video ad duration Corresponds to \"Video ad duration\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The name of the video ad formats rule used to control the ad formats eligible for your inventory. Corresponds to \"Video ad formats rule\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The ID of the video ad formats rule used to control the ad formats eligible for your inventory. Corresponds to \"Video ad formats rule ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "The duration of a video ad request. Corresponds to \"Video ad request duration value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the midpoint of the duration of a video ad request. Corresponds to \"Video ad request duration midpoint\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The localized name of the duration of a video ad request. Corresponds to \"Video ad request duration\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The video ad request source enum. Corresponds to \"Ad request source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `ENUM`",
            "The localized name of the video ad request source. Corresponds to \"Ad request source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Video ad type Corresponds to \"Video ad type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Video ad type localized name Corresponds to \"Video ad type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The continuous play type of the video ad impression. Corresponds to \"Video continuous play type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Video continuous play type localized name. Corresponds to \"Video continuous play type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Fallback position of the video ad. Corresponds to \"Fallback position\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The expected duration of the ad break in seconds for a live stream event. Corresponds to \"Ad break duration (seconds)\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `INTEGER`",
            "The ID of the ad break in a live stream event. Corresponds to \"Live stream ad break ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The name of the ad break in a live stream event. Corresponds to \"Live stream ad break\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The time of the ad break in a live stream event in the format of YYYY-MM-DD HH:MM:SS+Timezone. Corresponds to \"Ad break time\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `TIMESTAMP`",
            "The ID of the live stream event. Corresponds to \"Live stream ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `INTEGER`",
            "The name of the live stream event. Corresponds to \"Live stream\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "The performance of the video ad inventory broken out by source. Corresponds to \"Video measurement source value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Video measurement source localized name. Corresponds to \"Video measurement source\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The video placement enum as defined by ADCOM 1.0-202303. Corresponds to \"Video placement value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "The localized name of the video placement as defined by ADCOM 1.0-202303. Corresponds to \"Video placement\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The position in the video pod. For example 0, 1, 2, etc. Corresponds to \"Position in pod\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "The position of the pod in the video stream. For example pre-roll, mid-roll, post-roll. Corresponds to \"Position of pod\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO`, `OFF_PROPERTY_CAMPAIGNS` Data format: `STRING`",
            "The video SDK version enum. Corresponds to \"Video SDK version value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `ENUM`",
            "The localized name of the video SDK version. Corresponds to \"Video SDK version\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `REAL_TIME_VIDEO` Data format: `STRING`",
            "Video stitcher type. Corresponds to \"Video stitcher type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the video stitcher type. Corresponds to \"Video stitcher type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Web interstitial trigger type. Corresponds to \"Web interstitial trigger type value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `HISTORICAL` Data format: `ENUM`",
            "Localized name of the web interstitial trigger type. Corresponds to \"Web interstitial trigger type\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Web property code Corresponds to \"Web property code\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Breaks down reporting data by week of the year. Corresponds to \"Week\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL`, `FUTURE_SELL_THROUGH`, `REACH`, `PRIVACY_AND_MESSAGING`, `YOUTUBE_CONSOLIDATED`, `OFF_PROPERTY_CAMPAIGNS`, `ADS_TRAFFIC_NAVIGATOR` Data format: `INTEGER`",
            "Name of the company within a yield group Corresponds to \"Yield partner\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "Tag of the company within a yield group. Corresponds to \"Yield group buyer tag\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "ID of the group of ad networks or exchanges used for Mediation and Open Bidding Corresponds to \"Yield group ID\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `IDENTIFIER`",
            "Name of the group of ad networks or exchanges used for Mediation and Open Bidding Corresponds to \"Yield group\" in the Ad Manager UI. Compatible with the following report types: `HISTORICAL` Data format: `STRING`",
            "YouTube instream ad duration bucket. Corresponds to \"Ad duration value\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `ENUM`",
            "YouTube instream ad duration bucket name. Corresponds to \"Ad duration\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "YouTube instream Ad Type. Corresponds to \"YouTube ad type ID\" in the Ad Manager UI (when showing API fields). Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `ENUM`",
            "YouTube instream Ad Type localized name. Corresponds to \"YouTube ad type\" in the Ad Manager UI. Compatible with the following report types: `YOUTUBE_CONSOLIDATED` Data format: `STRING`",
            "Deprecated: Use `LANDING_PAGE_DOMAIN` instead. The domain name of the advertiser.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field option ID for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 0 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 1 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 2 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 3 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 4 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 5 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 6 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 7 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 8 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 9 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 10 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 11 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 12 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 13 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 14 is of type `STRING` or `DROPDOWN`.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 0 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 1 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 2 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 3 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 4 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 5 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 6 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 7 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 8 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 9 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 10 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 11 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 12 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 13 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 14 is of type DOUBLE.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 0 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 0 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 1 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 1 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 2 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 2 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 3 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 3 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 4 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 4 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 5 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 5 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 6 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 6 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 7 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 7 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 8 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 8 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 9 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 9 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 10 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 10 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 11 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 11 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 12 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 12 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 13 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 13 is of type BOOLEAN.",
            "Custom field value for Line Item with custom field ID equal to the ID in index 14 of `ReportDefinition.line_item_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 14 is of type BOOLEAN.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field option ID for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`.",
            "Custom field value for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 0 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 1 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 2 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 3 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 4 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 5 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 6 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 7 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 8 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 9 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 10 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 11 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 12 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 13 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 14 is of type STRING.",
            "Custom field value for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 0 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 1 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 2 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 3 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 4 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 5 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 6 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 7 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 8 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 9 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 10 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 11 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 12 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 13 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 14 is of type DOUBLE.",
            "Custom field value for Order with custom field ID equal to the ID in index 0 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 0 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 1 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 1 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 2 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 2 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 3 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 3 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 4 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 4 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 5 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 5 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 6 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 6 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 7 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 7 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 8 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 8 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 9 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 9 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 10 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 10 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 11 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 11 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 12 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 12 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 13 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 13 is of type BOOLEAN.",
            "Custom field value for Order with custom field ID equal to the ID in index 14 of `ReportDefinition.order_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 14 is of type BOOLEAN.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field option ID for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`.",
            "Custom field value for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 0 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 1 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 2 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 3 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 4 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 5 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 6 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 7 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 8 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 9 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 10 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 11 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 12 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 13 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`. Treats the value as a string. Can only be used if the custom field at index 14 is of type STRING.",
            "Custom field value for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 0 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 1 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 2 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 3 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 4 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 5 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 6 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 7 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 8 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 9 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 10 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 11 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 12 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 13 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`. Treats the value as double. Can only be used if the custom field at index 14 is of type DOUBLE.",
            "Custom field value for Creative with custom field ID equal to the ID in index 0 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 0 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 1 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 1 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 2 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 2 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 3 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 3 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 4 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 4 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 5 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 5 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 6 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 6 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 7 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 7 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 8 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 8 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 9 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 9 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 10 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 10 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 11 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 11 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 12 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 12 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 13 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 13 is of type BOOLEAN.",
            "Custom field value for Creative with custom field ID equal to the ID in index 14 of `ReportDefinition.creative_custom_field_ids`. Treats the value as boolean. Can only be used if the custom field at index 14 is of type BOOLEAN.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 0 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 1 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 2 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 3 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 4 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 5 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 6 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 7 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 8 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value ID for CMS Metadata Dimension with key equal to the key in index 9 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 9 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 1 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 2 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 3 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 4 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 5 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 6 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 7 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 8 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "CMS Metadata Dimension Value Name for CMS Metadata Dimension with key equal to the key in index 9 of `ReportDefinition.cms_metadata_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 0 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 1 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 2 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 3 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 4 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 5 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 6 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 9 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 8 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value ID for Custom Dimension with key equal to the key in index 9 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 0 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 1 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 2 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 3 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 4 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 5 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 6 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 7 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 8 of `ReportDefinition.custom_dimension_key_ids`.",
            "Custom Dimension Value name for Custom Dimension with key equal to the ID in index 9 of `ReportDefinition.custom_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 0 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 1 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 2 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 3 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 4 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 5 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 6 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 9 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 8 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value ID for EKV Dimension with key equal to the key in index 9 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 0 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 1 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 2 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 3 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 4 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 5 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 6 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 7 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 8 of `ReportDefinition.ekv_dimension_key_ids`.",
            "Enhanced Key-values Dimension Value name for EKV Dimension with key equal to the ID in index 9 of `ReportDefinition.ekv_dimension_key_ids`."
          ],
          "enum": [
            "DIMENSION_UNSPECIFIED",
            "ACTIVE_VIEW_MEASUREMENT_SOURCE",
            "ACTIVE_VIEW_MEASUREMENT_SOURCE_NAME",
            "ADVERTISER_CREDIT_STATUS",
            "ADVERTISER_CREDIT_STATUS_NAME",
            "ADVERTISER_EXTERNAL_ID",
            "ADVERTISER_ID",
            "ADVERTISER_LABELS",
            "ADVERTISER_LABEL_IDS",
            "ADVERTISER_NAME",
            "ADVERTISER_PRIMARY_CONTACT",
            "ADVERTISER_STATUS",
            "ADVERTISER_STATUS_NAME",
            "ADVERTISER_TYPE",
            "ADVERTISER_TYPE_NAME",
            "ADVERTISER_VERTICAL",
            "ADX_PRODUCT",
            "ADX_PRODUCT_NAME",
            "AD_EXPERIENCES_TYPE",
            "AD_EXPERIENCES_TYPE_NAME",
            "AD_LOCATION",
            "AD_LOCATION_NAME",
            "AD_PRODUCT_ADD_ON_ID",
            "AD_PRODUCT_ADD_ON_ID_ALL",
            "AD_PRODUCT_ADD_ON_NAME",
            "AD_PRODUCT_ADD_ON_NAME_ALL",
            "AD_PRODUCT_ID",
            "AD_PRODUCT_NAME",
            "AD_PRODUCT_RATE_CARD_ID",
            "AD_PRODUCT_RATE_CARD_NAME",
            "AD_REQUEST_SIZES",
            "AD_TECHNOLOGY_PROVIDER_DOMAIN",
            "AD_TECHNOLOGY_PROVIDER_ID",
            "AD_TECHNOLOGY_PROVIDER_NAME",
            "AD_TYPE",
            "AD_TYPE_NAME",
            "AD_UNIT_CODE",
            "AD_UNIT_CODE_LEVEL_1",
            "AD_UNIT_CODE_LEVEL_10",
            "AD_UNIT_CODE_LEVEL_11",
            "AD_UNIT_CODE_LEVEL_12",
            "AD_UNIT_CODE_LEVEL_13",
            "AD_UNIT_CODE_LEVEL_14",
            "AD_UNIT_CODE_LEVEL_15",
            "AD_UNIT_CODE_LEVEL_16",
            "AD_UNIT_CODE_LEVEL_2",
            "AD_UNIT_CODE_LEVEL_3",
            "AD_UNIT_CODE_LEVEL_4",
            "AD_UNIT_CODE_LEVEL_5",
            "AD_UNIT_CODE_LEVEL_6",
            "AD_UNIT_CODE_LEVEL_7",
            "AD_UNIT_CODE_LEVEL_8",
            "AD_UNIT_CODE_LEVEL_9",
            "AD_UNIT_ID",
            "AD_UNIT_ID_ALL_LEVEL",
            "AD_UNIT_ID_LEVEL_1",
            "AD_UNIT_ID_LEVEL_10",
            "AD_UNIT_ID_LEVEL_11",
            "AD_UNIT_ID_LEVEL_12",
            "AD_UNIT_ID_LEVEL_13",
            "AD_UNIT_ID_LEVEL_14",
            "AD_UNIT_ID_LEVEL_15",
            "AD_UNIT_ID_LEVEL_16",
            "AD_UNIT_ID_LEVEL_2",
            "AD_UNIT_ID_LEVEL_3",
            "AD_UNIT_ID_LEVEL_4",
            "AD_UNIT_ID_LEVEL_5",
            "AD_UNIT_ID_LEVEL_6",
            "AD_UNIT_ID_LEVEL_7",
            "AD_UNIT_ID_LEVEL_8",
            "AD_UNIT_ID_LEVEL_9",
            "AD_UNIT_ID_TOP_LEVEL",
            "AD_UNIT_NAME",
            "AD_UNIT_NAME_ALL_LEVEL",
            "AD_UNIT_NAME_LEVEL_1",
            "AD_UNIT_NAME_LEVEL_10",
            "AD_UNIT_NAME_LEVEL_11",
            "AD_UNIT_NAME_LEVEL_12",
            "AD_UNIT_NAME_LEVEL_13",
            "AD_UNIT_NAME_LEVEL_14",
            "AD_UNIT_NAME_LEVEL_15",
            "AD_UNIT_NAME_LEVEL_16",
            "AD_UNIT_NAME_LEVEL_2",
            "AD_UNIT_NAME_LEVEL_3",
            "AD_UNIT_NAME_LEVEL_4",
            "AD_UNIT_NAME_LEVEL_5",
            "AD_UNIT_NAME_LEVEL_6",
            "AD_UNIT_NAME_LEVEL_7",
            "AD_UNIT_NAME_LEVEL_8",
            "AD_UNIT_NAME_LEVEL_9",
            "AD_UNIT_NAME_TOP_LEVEL",
            "AD_UNIT_REWARD_AMOUNT",
            "AD_UNIT_REWARD_TYPE",
            "AD_UNIT_STATUS",
            "AD_UNIT_STATUS_NAME",
            "AGENCY_LEVEL_1_ID",
            "AGENCY_LEVEL_1_NAME",
            "AGENCY_LEVEL_2_ID",
            "AGENCY_LEVEL_2_NAME",
            "AGENCY_LEVEL_3_ID",
            "AGENCY_LEVEL_3_NAME",
            "AGE_BRACKET",
            "AGE_BRACKET_NAME",
            "ANALYTICS_PROPERTY_ID",
            "ANALYTICS_PROPERTY_NAME",
            "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS",
            "APP_TRACKING_TRANSPARENCY_CONSENT_STATUS_NAME",
            "APP_VERSION",
            "AUCTION_PACKAGE_DEAL",
            "AUCTION_PACKAGE_DEAL_ID",
            "AUDIENCE_SEGMENT_BILLABLE",
            "AUDIENCE_SEGMENT_DATA_PROVIDER_ID",
            "AUDIENCE_SEGMENT_DATA_PROVIDER_NAME",
            "AUDIENCE_SEGMENT_ID_BILLABLE",
            "AUDIENCE_SEGMENT_ID_TARGETED",
            "AUDIENCE_SEGMENT_TARGETED",
            "AUDIENCE_SEGMENT_TARGETED_AD_ID_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_AMAZON_FIRE_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_ANDROID_TV_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_APPLE_TV_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_IDFA_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_MOBILE_WEB_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_PLAYSTATION_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_PPID_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_ROKU_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_SAMSUNG_TV_USER_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_SIZE",
            "AUDIENCE_SEGMENT_TARGETED_STATUS",
            "AUDIENCE_SEGMENT_TARGETED_STATUS_NAME",
            "AUDIENCE_SEGMENT_TARGETED_XBOX_USER_SIZE",
            "AUTO_REFRESHED_TRAFFIC",
            "AUTO_REFRESHED_TRAFFIC_NAME",
            "BIDDER_ENCRYPTED_ID",
            "BIDDER_ID",
            "BIDDER_NAME",
            "BID_RANGE",
            "BID_REJECTION_REASON",
            "BID_REJECTION_REASON_NAME",
            "BRANDING_TYPE",
            "BRANDING_TYPE_NAME",
            "BROWSER_CATEGORY",
            "BROWSER_CATEGORY_NAME",
            "BROWSER_ID",
            "BROWSER_NAME",
            "BUYER_NETWORK_ID",
            "BUYER_NETWORK_NAME",
            "CALLOUT_STATUS_CATEGORY_NAME",
            "CARRIER_ID",
            "CARRIER_NAME",
            "CHANNEL",
            "CHILD_NETWORK_CODE",
            "CHILD_NETWORK_ID",
            "CHILD_PARTNER_NAME",
            "CITY_ID",
            "CITY_NAME",
            "CLASSIFIED_ADVERTISER_ID",
            "CLASSIFIED_ADVERTISER_NAME",
            "CLASSIFIED_BRAND_ID",
            "CLASSIFIED_BRAND_NAME",
            "CONTENT_BUNDLE_ID",
            "CONTENT_BUNDLE_NAME",
            "CONTENT_CMS_METADATA_KV_NAMESPACE_ID",
            "CONTENT_CMS_METADATA_KV_NAMESPACE_NAME",
            "CONTENT_CMS_NAME",
            "CONTENT_CMS_VIDEO_ID",
            "CONTENT_ID",
            "CONTENT_MAPPING_PRESENCE",
            "CONTENT_MAPPING_PRESENCE_NAME",
            "CONTENT_NAME",
            "CONTINENT",
            "CONTINENT_NAME",
            "COUNTRY_CODE",
            "COUNTRY_ID",
            "COUNTRY_NAME",
            "CREATIVE_BILLING_TYPE",
            "CREATIVE_BILLING_TYPE_NAME",
            "CREATIVE_CLICK_THROUGH_URL",
            "CREATIVE_ID",
            "CREATIVE_NAME",
            "CREATIVE_OR_CREATIVE_SET",
            "CREATIVE_OR_CREATIVE_SET_NAME",
            "CREATIVE_POLICIES_FILTERING",
            "CREATIVE_POLICIES_FILTERING_NAME",
            "CREATIVE_PROTECTIONS_FILTERING",
            "CREATIVE_PROTECTIONS_FILTERING_NAME",
            "CREATIVE_SET_ROLE_TYPE",
            "CREATIVE_SET_ROLE_TYPE_NAME",
            "CREATIVE_SSL_COMPLIANCE_OVERRIDE",
            "CREATIVE_SSL_COMPLIANCE_OVERRIDE_NAME",
            "CREATIVE_SSL_SCAN_RESULT",
            "CREATIVE_SSL_SCAN_RESULT_NAME",
            "CREATIVE_TARGET_AD_UNIT_SIZE",
            "CREATIVE_TECHNOLOGY",
            "CREATIVE_TECHNOLOGY_NAME",
            "CREATIVE_THIRD_PARTY_VENDOR",
            "CREATIVE_TYPE",
            "CREATIVE_TYPE_NAME",
            "CREATIVE_VENDOR_ID",
            "CREATIVE_VENDOR_NAME",
            "CREATIVE_VIDEO_REDIRECT_THIRD_PARTY",
            "CURATOR_ID",
            "CURATOR_NAME",
            "CUSTOM_EVENT_ID",
            "CUSTOM_EVENT_NAME",
            "CUSTOM_EVENT_TYPE",
            "CUSTOM_EVENT_TYPE_NAME",
            "CUSTOM_SPOT_ID",
            "CUSTOM_SPOT_NAME",
            "DATE",
            "DAY_OF_WEEK",
            "DEAL_BUYER_ID",
            "DEAL_BUYER_NAME",
            "DEAL_ID",
            "DEAL_ID_ALL",
            "DEAL_NAME",
            "DECLARED_ADVERTISER_DOMAIN",
            "DELIVERED_SECURE_SIGNAL_ID",
            "DELIVERED_SECURE_SIGNAL_NAME",
            "DEMAND_CHANNEL",
            "DEMAND_CHANNEL_NAME",
            "DEMAND_SOURCE",
            "DEMAND_SOURCE_ALL",
            "DEMAND_SOURCE_NAME",
            "DEMAND_SUBCHANNEL",
            "DEMAND_SUBCHANNEL_NAME",
            "DEVICE",
            "DEVICE_CATEGORY",
            "DEVICE_CATEGORY_NAME",
            "DEVICE_MANUFACTURER_ID",
            "DEVICE_MANUFACTURER_NAME",
            "DEVICE_MODEL_ID",
            "DEVICE_MODEL_NAME",
            "DEVICE_NAME",
            "DSP_SEAT_ID",
            "DYNAMIC_ALLOCATION_TYPE",
            "DYNAMIC_ALLOCATION_TYPE_NAME",
            "ESP_DELIVERY",
            "ESP_DELIVERY_NAME",
            "ESP_PRESENCE",
            "ESP_PRESENCE_NAME",
            "EXCHANGE_BIDDING_DEAL_ID",
            "EXCHANGE_BIDDING_DEAL_TYPE",
            "EXCHANGE_BIDDING_DEAL_TYPE_NAME",
            "EXCHANGE_THIRD_PARTY_COMPANY_ID",
            "EXCHANGE_THIRD_PARTY_COMPANY_NAME",
            "FIRST_LOOK_PRICING_RULE_ID",
            "FIRST_LOOK_PRICING_RULE_NAME",
            "FIRST_PARTY_ID_STATUS",
            "FIRST_PARTY_ID_STATUS_NAME",
            "GENDER",
            "GENDER_NAME",
            "GOOGLE_ANALYTICS_STREAM_ID",
            "GOOGLE_ANALYTICS_STREAM_NAME",
            "HBT_YIELD_PARTNER_ID",
            "HBT_YIELD_PARTNER_NAME",
            "HEADER_BIDDER_INTEGRATION_TYPE",
            "HEADER_BIDDER_INTEGRATION_TYPE_NAME",
            "HIGH_ENGAGEMENT_ADS_ALLOWED",
            "HOUR",
            "IMPRESSION_COUNTING_METHOD",
            "IMPRESSION_COUNTING_METHOD_NAME",
            "INTERACTION_TYPE",
            "INTERACTION_TYPE_NAME",
            "INTEREST",
            "INVENTORY_FORMAT",
            "INVENTORY_FORMAT_NAME",
            "INVENTORY_SHARE_ASSIGNMENT_ID",
            "INVENTORY_SHARE_ASSIGNMENT_NAME",
            "INVENTORY_SHARE_OUTCOME",
            "INVENTORY_SHARE_OUTCOME_NAME",
            "INVENTORY_SHARE_PARTNER_AD_SERVER",
            "INVENTORY_SHARE_PARTNER_AD_SERVER_NAME",
            "INVENTORY_SHARE_TARGET_SHARE_PERCENT",
            "INVENTORY_SHARE_TYPE",
            "INVENTORY_SHARE_TYPE_NAME",
            "INVENTORY_TYPE",
            "INVENTORY_TYPE_NAME",
            "IS_ADX_DIRECT",
            "IS_CURATION_TARGETED",
            "IS_DROPPED",
            "IS_FIRST_LOOK_DEAL",
            "KEY_VALUES_ID",
            "KEY_VALUES_NAME",
            "KEY_VALUES_SET",
            "LANDING_PAGE_DOMAIN",
            "LINE_ITEM_AGENCY",
            "LINE_ITEM_ARCHIVED",
            "LINE_ITEM_AVERAGE_NUMBER_OF_VIEWERS",
            "LINE_ITEM_COMPANION_DELIVERY_OPTION",
            "LINE_ITEM_COMPANION_DELIVERY_OPTION_NAME",
            "LINE_ITEM_COMPUTED_STATUS",
            "LINE_ITEM_COMPUTED_STATUS_NAME",
            "LINE_ITEM_CONTRACTED_QUANTITY",
            "LINE_ITEM_COST_PER_UNIT",
            "LINE_ITEM_COST_TYPE",
            "LINE_ITEM_COST_TYPE_NAME",
            "LINE_ITEM_CREATIVE_END_DATE",
            "LINE_ITEM_CREATIVE_ROTATION_TYPE",
            "LINE_ITEM_CREATIVE_ROTATION_TYPE_NAME",
            "LINE_ITEM_CREATIVE_START_DATE",
            "LINE_ITEM_CURRENCY_CODE",
            "LINE_ITEM_DELIVERY_INDICATOR",
            "LINE_ITEM_DELIVERY_RATE_TYPE",
            "LINE_ITEM_DELIVERY_RATE_TYPE_NAME",
            "LINE_ITEM_DISCOUNT_ABSOLUTE",
            "LINE_ITEM_DISCOUNT_PERCENTAGE",
            "LINE_ITEM_END_DATE",
            "LINE_ITEM_END_DATE_TIME",
            "LINE_ITEM_ENVIRONMENT_TYPE",
            "LINE_ITEM_ENVIRONMENT_TYPE_NAME",
            "LINE_ITEM_EXTERNAL_DEAL_ID",
            "LINE_ITEM_EXTERNAL_ID",
            "LINE_ITEM_FREQUENCY_CAP",
            "LINE_ITEM_ID",
            "LINE_ITEM_LABELS",
            "LINE_ITEM_LABEL_IDS",
            "LINE_ITEM_LAST_MODIFIED_BY_APP",
            "LINE_ITEM_LIFETIME_CLICKS",
            "LINE_ITEM_LIFETIME_IMPRESSIONS",
            "LINE_ITEM_LIFETIME_VIEWABLE_IMPRESSIONS",
            "LINE_ITEM_MAKEGOOD",
            "LINE_ITEM_NAME",
            "LINE_ITEM_NON_CPD_BOOKED_REVENUE",
            "LINE_ITEM_OPTIMIZABLE",
            "LINE_ITEM_PO_NUMBER",
            "LINE_ITEM_PRIMARY_GOAL_TYPE",
            "LINE_ITEM_PRIMARY_GOAL_TYPE_NAME",
            "LINE_ITEM_PRIMARY_GOAL_UNITS_ABSOLUTE",
            "LINE_ITEM_PRIMARY_GOAL_UNITS_PERCENTAGE",
            "LINE_ITEM_PRIMARY_GOAL_UNIT_TYPE",
            "LINE_ITEM_PRIMARY_GOAL_UNIT_TYPE_NAME",
            "LINE_ITEM_PRIORITY",
            "LINE_ITEM_RESERVATION_STATUS",
            "LINE_ITEM_RESERVATION_STATUS_NAME",
            "LINE_ITEM_SALESPERSON",
            "LINE_ITEM_SECONDARY_SALESPEOPLE",
            "LINE_ITEM_SECONDARY_TRAFFICKERS",
            "LINE_ITEM_START_DATE",
            "LINE_ITEM_START_DATE_TIME",
            "LINE_ITEM_TRAFFICKER",
            "LINE_ITEM_TYPE",
            "LINE_ITEM_TYPE_EXTENDED",
            "LINE_ITEM_TYPE_EXTENDED_ALL",
            "LINE_ITEM_TYPE_EXTENDED_NAME",
            "LINE_ITEM_TYPE_NAME",
            "LINE_ITEM_UNLIMITED_END",
            "LINE_ITEM_VALUE_COST_PER_UNIT",
            "LINE_ITEM_WEB_PROPERTY_CODE",
            "MASTER_COMPANION_CREATIVE_ID",
            "MASTER_COMPANION_CREATIVE_NAME",
            "MEDIATION_TYPE",
            "MEDIATION_TYPE_NAME",
            "MEDIATION_YIELD_PARTNER_ID",
            "MEDIATION_YIELD_PARTNER_NAME",
            "METRO_ID",
            "METRO_NAME",
            "MOBILE_APP_FREE",
            "MOBILE_APP_ICON_URL",
            "MOBILE_APP_ID",
            "MOBILE_APP_NAME",
            "MOBILE_APP_OWNERSHIP_STATUS",
            "MOBILE_APP_OWNERSHIP_STATUS_NAME",
            "MOBILE_APP_STORE",
            "MOBILE_APP_STORE_NAME",
            "MOBILE_INVENTORY_TYPE",
            "MOBILE_INVENTORY_TYPE_NAME",
            "MOBILE_RENDERING_SDK",
            "MOBILE_RENDERING_SDK_NAME",
            "MOBILE_SDK_MAJOR_VERSION",
            "MOBILE_SDK_MINOR_VERSION",
            "MOBILE_SDK_VERSION_NAME",
            "MONTH_YEAR",
            "NATIVE_AD_FORMAT_ID",
            "NATIVE_AD_FORMAT_NAME",
            "NATIVE_STYLE_ID",
            "NATIVE_STYLE_NAME",
            "NIELSEN_DEMOGRAPHICS",
            "NIELSEN_DEMOGRAPHICS_NAME",
            "NIELSEN_DEVICE",
            "NIELSEN_DEVICE_NAME",
            "NIELSEN_IN_TARGET",
            "NIELSEN_RESTATEMENT_DATE",
            "NIELSEN_SEGMENT",
            "NIELSEN_SITE_URL",
            "NON_GUARANTEED_DEAL_PRIORITY_TIER",
            "NON_GUARANTEED_DEAL_PRIORITY_TIER_NAME",
            "NO_FILL_REASON_CATEGORY_NAME",
            "NUM_ADS_IN_POD",
            "OPERATING_SYSTEM_CATEGORY",
            "OPERATING_SYSTEM_CATEGORY_NAME",
            "OPERATING_SYSTEM_VERSION_ID",
            "OPERATING_SYSTEM_VERSION_NAME",
            "OPTIMIZATION_TYPE",
            "OPTIMIZATION_TYPE_NAME",
            "ORDER_AGENCY",
            "ORDER_AGENCY_ID",
            "ORDER_BOOKED_CPC",
            "ORDER_BOOKED_CPM",
            "ORDER_DELIVERY_STATUS",
            "ORDER_DELIVERY_STATUS_NAME",
            "ORDER_END_DATE",
            "ORDER_END_DATE_TIME",
            "ORDER_EXTERNAL_ID",
            "ORDER_ID",
            "ORDER_LABELS",
            "ORDER_LABEL_IDS",
            "ORDER_LIFETIME_CLICKS",
            "ORDER_LIFETIME_IMPRESSIONS",
            "ORDER_NAME",
            "ORDER_PO_NUMBER",
            "ORDER_PROGRAMMATIC",
            "ORDER_SALESPERSON",
            "ORDER_SALESPERSON_ID",
            "ORDER_SECONDARY_SALESPEOPLE",
            "ORDER_SECONDARY_SALESPEOPLE_ID",
            "ORDER_SECONDARY_TRAFFICKERS",
            "ORDER_SECONDARY_TRAFFICKERS_ID",
            "ORDER_START_DATE",
            "ORDER_START_DATE_TIME",
            "ORDER_TRAFFICKER",
            "ORDER_TRAFFICKER_ID",
            "ORDER_UNLIMITED_END",
            "PAGE_PATH",
            "PAGE_TITLE_AND_SCREEN_CLASS",
            "PAGE_TITLE_AND_SCREEN_NAME",
            "PARTNER_MANAGEMENT_ASSIGNMENT_ID",
            "PARTNER_MANAGEMENT_ASSIGNMENT_NAME",
            "PARTNER_MANAGEMENT_PARTNER_ID",
            "PARTNER_MANAGEMENT_PARTNER_NAME",
            "PAYMENT_PROFILE_ID",
            "PAYMENT_PROFILE_NAME",
            "PLACEMENT_ID",
            "PLACEMENT_ID_ALL",
            "PLACEMENT_NAME",
            "PLACEMENT_NAME_ALL",
            "PLACEMENT_STATUS",
            "PLACEMENT_STATUS_NAME",
            "PLACEMENT_STATUS_NAME_ALL",
            "POSTAL_CODE_ID",
            "POSTAL_CODE_NAME",
            "PPID_STATUS",
            "PPID_STATUS_NAME",
            "PREDICTED_VIEWABILITY_BUCKET",
            "PREDICTED_VIEWABILITY_BUCKET_NAME",
            "PRESENTED_SECURE_SIGNAL_ID",
            "PRESENTED_SECURE_SIGNAL_NAME",
            "PRICING_RULE_ID",
            "PRICING_RULE_NAME",
            "PRIMARY_PERSONALIZATION_ID_TYPE",
            "PRIMARY_PERSONALIZATION_ID_TYPE_NAME",
            "PROGRAMMATIC_CHANNEL",
            "PROGRAMMATIC_CHANNEL_NAME",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_EXTERNAL_CODE",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_IDS",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_NAME",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_TIER",
            "PUBLISHER_PROVIDED_SIGNALS_ALL_LEVELS_TYPE",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_EXTERNAL_CODE",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_IDS",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_NAME",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_TIER",
            "PUBLISHER_PROVIDED_SIGNALS_DELIVERED_TYPE",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_EXTERNAL_CODE",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_ID",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_NAME",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_TIER",
            "PUBLISHER_PROVIDED_SIGNALS_TOP_LEVEL_TYPE",
            "PUBLISHER_PROVIDED_SIGNAL_DATA_PROVIDER_ID",
            "PUBLISHER_PROVIDED_SIGNAL_DATA_PROVIDER_NAME",
            "REGION_ID",
            "REGION_NAME",
            "REJECTION_CLASS_CATEGORY_NAME",
            "RENDERED_CREATIVE_SIZE",
            "REQUESTED_AD_SIZES",
            "REQUESTED_CREATIVE_ORIENTATION",
            "REQUESTED_CREATIVE_ORIENTATION_NAME",
            "REQUEST_TYPE",
            "REQUEST_TYPE_NAME",
            "REVENUE_VERIFICATION_ID",
            "SERVER_SIDE_UNWRAPPING_ELIGIBLE",
            "SERVING_RESTRICTION",
            "SERVING_RESTRICTION_NAME",
            "SITE",
            "SPONSORED_PRODUCT_BRAND",
            "SPONSORED_PRODUCT_CATEGORY",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL1",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL2",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL3",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL4",
            "SPONSORED_PRODUCT_CATEGORY_LEVEL5",
            "SPONSORED_PRODUCT_GTIN",
            "SPONSORED_PRODUCT_ID",
            "SPONSORED_PRODUCT_INVENTORY",
            "SPONSORED_PRODUCT_INVENTORY_NAME",
            "SPONSORED_PRODUCT_ITEM_GROUP_ID",
            "SPONSORED_PRODUCT_MERCHANT_ID",
            "SPONSORED_PRODUCT_TITLE",
            "SPONSORED_PRODUCT_UPDATE_TIME",
            "TARGETING_ID",
            "TARGETING_NAME",
            "TARGETING_TYPE",
            "TARGETING_TYPE_NAME",
            "TARGETS_CUSTOMER_MATCHING_LIST",
            "THIRD_PARTY_ID_STATUS",
            "THIRD_PARTY_ID_STATUS_NAME",
            "TOPICS_STATUS",
            "TOPICS_STATUS_NAME",
            "TOP_PRIVATE_DOMAIN",
            "TRAFFIC_SOURCE",
            "TRAFFIC_SOURCE_NAME",
            "URL",
            "URL_ID",
            "USER_MESSAGES_CHOICE",
            "USER_MESSAGES_CHOICE_NAME",
            "USER_MESSAGES_ENTITLEMENT_SOURCE",
            "USER_MESSAGES_ENTITLEMENT_SOURCE_NAME",
            "USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_ID",
            "USER_MESSAGES_OPERATING_SYSTEM_CRITERIA_NAME",
            "VAST_VERSION",
            "VAST_VERSION_NAME",
            "VIDEO_AD_BREAK_TYPE",
            "VIDEO_AD_BREAK_TYPE_NAME",
            "VIDEO_AD_DURATION",
            "VIDEO_AD_FORMATS_RULE",
            "VIDEO_AD_FORMATS_RULE_ID",
            "VIDEO_AD_REQUEST_DURATION",
            "VIDEO_AD_REQUEST_DURATION_MIDPOINT_NAME",
            "VIDEO_AD_REQUEST_DURATION_NAME",
            "VIDEO_AD_REQUEST_SOURCE",
            "VIDEO_AD_REQUEST_SOURCE_NAME",
            "VIDEO_AD_TYPE",
            "VIDEO_AD_TYPE_NAME",
            "VIDEO_CONTINUOUS_PLAY_TYPE",
            "VIDEO_CONTINUOUS_PLAY_TYPE_NAME",
            "VIDEO_FALLBACK_POSITION",
            "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_DURATION",
            "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_ID",
            "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_NAME",
            "VIDEO_LIVE_STREAM_EVENT_AD_BREAK_TIME",
            "VIDEO_LIVE_STREAM_EVENT_ID",
            "VIDEO_LIVE_STREAM_EVENT_NAME",
            "VIDEO_MEASUREMENT_SOURCE",
            "VIDEO_MEASUREMENT_SOURCE_NAME",
            "VIDEO_PLCMT",
            "VIDEO_PLCMT_NAME",
            "VIDEO_POSITION_IN_POD",
            "VIDEO_POSITION_OF_POD",
            "VIDEO_SDK_VERSION",
            "VIDEO_SDK_VERSION_NAME",
            "VIDEO_STITCHER_TYPE",
            "VIDEO_STITCHER_TYPE_NAME",
            "WEB_INTERSTITIAL_TRIGGER_TYPE",
            "WEB_INTERSTITIAL_TRIGGER_TYPE_NAME",
            "WEB_PROPERTY_CODE",
            "WEEK",
            "YIELD_GROUP_BUYER_NAME",
            "YIELD_GROUP_BUYER_TAG_NAME",
            "YIELD_GROUP_ID",
            "YIELD_GROUP_NAME",
            "YOUTUBE_AD_DURATION_BUCKET",
            "YOUTUBE_AD_DURATION_BUCKET_NAME",
            "YOUTUBE_AD_TYPE",
            "YOUTUBE_AD_TYPE_NAME",
            "ADVERTISER_DOMAIN_NAME",
            "LINE_ITEM_CUSTOM_FIELD_0_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_1_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_2_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_3_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_4_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_5_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_6_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_7_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_8_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_9_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_10_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_11_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_12_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_13_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_14_OPTION_ID",
            "LINE_ITEM_CUSTOM_FIELD_0_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_1_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_2_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_3_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_4_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_5_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_6_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_7_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_8_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_9_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_10_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_11_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_12_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_13_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_14_VALUE",
            "LINE_ITEM_CUSTOM_FIELD_0_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_1_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_2_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_3_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_4_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_5_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_6_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_7_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_8_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_9_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_10_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_11_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_12_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_13_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_14_VALUE_DOUBLE",
            "LINE_ITEM_CUSTOM_FIELD_0_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_1_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_2_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_3_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_4_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_5_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_6_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_7_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_8_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_9_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_10_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_11_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_12_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_13_VALUE_BOOL",
            "LINE_ITEM_CUSTOM_FIELD_14_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_0_OPTION_ID",
            "ORDER_CUSTOM_FIELD_1_OPTION_ID",
            "ORDER_CUSTOM_FIELD_2_OPTION_ID",
            "ORDER_CUSTOM_FIELD_3_OPTION_ID",
            "ORDER_CUSTOM_FIELD_4_OPTION_ID",
            "ORDER_CUSTOM_FIELD_5_OPTION_ID",
            "ORDER_CUSTOM_FIELD_6_OPTION_ID",
            "ORDER_CUSTOM_FIELD_7_OPTION_ID",
            "ORDER_CUSTOM_FIELD_8_OPTION_ID",
            "ORDER_CUSTOM_FIELD_9_OPTION_ID",
            "ORDER_CUSTOM_FIELD_10_OPTION_ID",
            "ORDER_CUSTOM_FIELD_11_OPTION_ID",
            "ORDER_CUSTOM_FIELD_12_OPTION_ID",
            "ORDER_CUSTOM_FIELD_13_OPTION_ID",
            "ORDER_CUSTOM_FIELD_14_OPTION_ID",
            "ORDER_CUSTOM_FIELD_0_VALUE",
            "ORDER_CUSTOM_FIELD_1_VALUE",
            "ORDER_CUSTOM_FIELD_2_VALUE",
            "ORDER_CUSTOM_FIELD_3_VALUE",
            "ORDER_CUSTOM_FIELD_4_VALUE",
            "ORDER_CUSTOM_FIELD_5_VALUE",
            "ORDER_CUSTOM_FIELD_6_VALUE",
            "ORDER_CUSTOM_FIELD_7_VALUE",
            "ORDER_CUSTOM_FIELD_8_VALUE",
            "ORDER_CUSTOM_FIELD_9_VALUE",
            "ORDER_CUSTOM_FIELD_10_VALUE",
            "ORDER_CUSTOM_FIELD_11_VALUE",
            "ORDER_CUSTOM_FIELD_12_VALUE",
            "ORDER_CUSTOM_FIELD_13_VALUE",
            "ORDER_CUSTOM_FIELD_14_VALUE",
            "ORDER_CUSTOM_FIELD_0_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_1_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_2_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_3_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_4_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_5_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_6_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_7_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_8_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_9_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_10_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_11_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_12_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_13_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_14_VALUE_DOUBLE",
            "ORDER_CUSTOM_FIELD_0_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_1_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_2_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_3_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_4_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_5_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_6_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_7_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_8_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_9_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_10_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_11_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_12_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_13_VALUE_BOOL",
            "ORDER_CUSTOM_FIELD_14_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_0_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_1_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_2_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_3_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_4_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_5_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_6_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_7_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_8_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_9_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_10_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_11_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_12_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_13_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_14_OPTION_ID",
            "CREATIVE_CUSTOM_FIELD_0_VALUE",
            "CREATIVE_CUSTOM_FIELD_1_VALUE",
            "CREATIVE_CUSTOM_FIELD_2_VALUE",
            "CREATIVE_CUSTOM_FIELD_3_VALUE",
            "CREATIVE_CUSTOM_FIELD_4_VALUE",
            "CREATIVE_CUSTOM_FIELD_5_VALUE",
            "CREATIVE_CUSTOM_FIELD_6_VALUE",
            "CREATIVE_CUSTOM_FIELD_7_VALUE",
            "CREATIVE_CUSTOM_FIELD_8_VALUE",
            "CREATIVE_CUSTOM_FIELD_9_VALUE",
            "CREATIVE_CUSTOM_FIELD_10_VALUE",
            "CREATIVE_CUSTOM_FIELD_11_VALUE",
            "CREATIVE_CUSTOM_FIELD_12_VALUE",
            "CREATIVE_CUSTOM_FIELD_13_VALUE",
            "CREATIVE_CUSTOM_FIELD_14_VALUE",
            "CREATIVE_CUSTOM_FIELD_0_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_1_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_2_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_3_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_4_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_5_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_6_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_7_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_8_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_9_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_10_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_11_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_12_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_13_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_14_VALUE_DOUBLE",
            "CREATIVE_CUSTOM_FIELD_0_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_1_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_2_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_3_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_4_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_5_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_6_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_7_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_8_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_9_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_10_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_11_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_12_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_13_VALUE_BOOL",
            "CREATIVE_CUSTOM_FIELD_14_VALUE_BOOL",
            "CMS_METADATA_DIMENSION_0_VALUE_ID",
            "CMS_METADATA_DIMENSION_1_VALUE_ID",
            "CMS_METADATA_DIMENSION_2_VALUE_ID",
            "CMS_METADATA_DIMENSION_3_VALUE_ID",
            "CMS_METADATA_DIMENSION_4_VALUE_ID",
            "CMS_METADATA_DIMENSION_5_VALUE_ID",
            "CMS_METADATA_DIMENSION_6_VALUE_ID",
            "CMS_METADATA_DIMENSION_7_VALUE_ID",
            "CMS_METADATA_DIMENSION_8_VALUE_ID",
            "CMS_METADATA_DIMENSION_9_VALUE_ID",
            "CMS_METADATA_DIMENSION_0_VALUE",
            "CMS_METADATA_DIMENSION_1_VALUE",
            "CMS_METADATA_DIMENSION_2_VALUE",
            "CMS_METADATA_DIMENSION_3_VALUE",
            "CMS_METADATA_DIMENSION_4_VALUE",
            "CMS_METADATA_DIMENSION_5_VALUE",
            "CMS_METADATA_DIMENSION_6_VALUE",
            "CMS_METADATA_DIMENSION_7_VALUE",
            "CMS_METADATA_DIMENSION_8_VALUE",
            "CMS_METADATA_DIMENSION_9_VALUE",
            "CUSTOM_DIMENSION_0_VALUE_ID",
            "CUSTOM_DIMENSION_1_VALUE_ID",
            "CUSTOM_DIMENSION_2_VALUE_ID",
            "CUSTOM_DIMENSION_3_VALUE_ID",
            "CUSTOM_DIMENSION_4_VALUE_ID",
            "CUSTOM_DIMENSION_5_VALUE_ID",
            "CUSTOM_DIMENSION_6_VALUE_ID",
            "CUSTOM_DIMENSION_7_VALUE_ID",
            "CUSTOM_DIMENSION_8_VALUE_ID",
            "CUSTOM_DIMENSION_9_VALUE_ID",
            "CUSTOM_DIMENSION_0_VALUE",
            "CUSTOM_DIMENSION_1_VALUE",
            "CUSTOM_DIMENSION_2_VALUE",
            "CUSTOM_DIMENSION_3_VALUE",
            "CUSTOM_DIMENSION_4_VALUE",
            "CUSTOM_DIMENSION_5_VALUE",
            "CUSTOM_DIMENSION_6_VALUE",
            "CUSTOM_DIMENSION_7_VALUE",
            "CUSTOM_DIMENSION_8_VALUE",
            "CUSTOM_DIMENSION_9_VALUE",
            "EKV_DIMENSION_0_VALUE_ID",
            "EKV_DIMENSION_1_VALUE_ID",
            "EKV_DIMENSION_2_VALUE_ID",
            "EKV_DIMENSION_3_VALUE_ID",
            "EKV_DIMENSION_4_VALUE_ID",
            "EKV_DIMENSION_5_VALUE_ID",
            "EKV_DIMENSION_6_VALUE_ID",
            "EKV_DIMENSION_7_VALUE_ID",
            "EKV_DIMENSION_8_VALUE_ID",
            "EKV_DIMENSION_9_VALUE_ID",
            "EKV_DIMENSION_0_VALUE",
            "EKV_DIMENSION_1_VALUE",
            "EKV_DIMENSION_2_VALUE",
            "EKV_DIMENSION_3_VALUE",
            "EKV_DIMENSION_4_VALUE",
            "EKV_DIMENSION_5_VALUE",
            "EKV_DIMENSION_6_VALUE",
            "EKV_DIMENSION_7_VALUE",
            "EKV_DIMENSION_8_VALUE",
            "EKV_DIMENSION_9_VALUE"
          ],
          "enumDeprecated": [
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            true,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false,
            false
          ]
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateLabelsResponse": {
      "type": "object",
      "description": "Response object for `BatchUpdateLabels` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateLabelsResponse",
      "properties": {
        "labels": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Label"
          },
          "description": "The `Label` objects updated.",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1_DaiSessionFinding_CreativeFinding": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_DaiSessionFinding_CreativeFinding",
      "properties": {
        "creativeKey": {
          "description": "Output only. The ID that links to the relevant creative.",
          "type": "string",
          "readOnly": true,
          "format": "int64"
        },
        "type": {
          "type": "string",
          "enum": [
            "CREATIVE_FINDING_TYPE_UNSPECIFIED",
            "UNIDENTIFIED_AD_CREATIVE",
            "UNKNOWN_AD_CREATIVE",
            "AD_CREATIVE_LOOKUP_FAILED",
            "DISABLED_AD_CREATIVE",
            "FAILED_AD_CREATIVE",
            "AD_CREATIVE_ENCODING_MATCH_FAILURE",
            "MISMATCHED_FRAME_COUNT",
            "MISSING_TRANSCODES",
            "AD_DROPPED_TO_FIT_BREAK"
          ],
          "description": "Output only. The finding's type.",
          "enumDescriptions": [
            "Default value.",
            "Ad was dropped because the VAST document returned did not contain enough information to successfully identify the creative media.",
            "Ad was dropped because the system has no knowledge of the creative media to insert into the DAI session. Creative will be reactively loaded into the system for subsequent use.",
            "Error occurred when performing lookup on the ad creative for insertion into the DAI session.",
            "Creative has been disabled from serving.",
            "Ad creative is known but failed to acquire / transcode for serving.",
            "Ad creative does not have suitable encodings available to be successfully stitched into a DAI session.",
            "Incorrect number of frames available for creative when exact frame count is required for a specific duration.",
            "Ad creative doesn't have any encodings available.",
            "Ad creative is dropped due to pod trimming to fit the break."
          ],
          "readOnly": true
        }
      },
      "description": "A finding that occurred while looking up creative information."
    },
    "GoogleAdsAdmanagerV1__LineItemStats": {
      "id": "GoogleAdsAdmanagerV1__LineItemStats",
      "properties": {
        "viewableImpressionsDelivered": {
          "description": "Output only. The number of viewable impressions delivered.",
          "type": "string",
          "readOnly": true,
          "format": "int64"
        },
        "deliveryData": {
          "description": "Output only. Clicks or impressions delivered for each of the last 7 days. Values are in chronological order (oldest to newest).",
          "readOnly": true,
          "items": {
            "type": "string",
            "format": "int64"
          },
          "type": "array"
        },
        "impressionsDelivered": {
          "format": "int64",
          "description": "Output only. The number of impressions delivered.",
          "type": "string",
          "readOnly": true
        },
        "clicksDelivered": {
          "type": "string",
          "description": "Output only. The number of clicks delivered",
          "readOnly": true,
          "format": "int64"
        },
        "videoCompletionsDelivered": {
          "readOnly": true,
          "description": "Output only. The number of video completions delivered.",
          "type": "string",
          "format": "int64"
        },
        "videoStartsDelivered": {
          "format": "int64",
          "type": "string",
          "description": "Output only. The number of video starts delivered.",
          "readOnly": true
        }
      },
      "type": "object",
      "description": "Contains trafficking statistics for LineItem."
    },
    "GoogleAdsAdmanagerV1__BatchCreateSlatesRequest": {
      "description": "Request object for `BatchCreateSlates` method.",
      "properties": {
        "requests": {
          "description": "Required. The `Slate` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateSlateRequest"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateSlatesRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListAdBreaksResponse": {
      "properties": {
        "adBreaks": {
          "description": "The `AdBreak` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdBreak"
          },
          "type": "array"
        },
        "totalSize": {
          "type": "integer",
          "description": "Total number of `AdBreak` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages. This field expires after five minutes."
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListAdBreaksResponse",
      "description": "Response object for `ListAdBreaksRequest` containing matching `AdBreak` objects.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__LiveStream": {
      "description": "A LiveStream encapsulates all the information necessary to enable DAI (Dynamic Ad Insertion) into a live video stream. This includes information such as the start and expected end time of the live stream, the URL of the actual content for Ad Manager to pull and insert ads into, as well as the metadata necessary to generate ad requests during the live stream.",
      "properties": {
        "hlsSettings": {
          "$ref": "GoogleAdsAdmanagerV1__HlsSettings",
          "description": "Optional. The settings that are specific to HTTPS live streaming (HLS) protocol. If it is not set will use the default HLS settings."
        },
        "allowlistedIpsEnabled": {
          "description": "Optional. Whether specific allowlisted IP addresses should be used to access this live stream. Will default to false. To set this field a network needs to have the \"Video live allowlisted IPS enabled\" feature enabled. Modifying this field for an active live stream can impact traffic.",
          "type": "boolean"
        },
        "forcedCueInEnabled": {
          "type": "boolean",
          "description": "Optional. Whether live stream placement opportunities without `#EXT-CUE-IN` markers should be force closed. Defaults to false. To set this field a network needs to have the \"Video live stream forced cue in\" feature enabled."
        },
        "adPodTrimTolerance": {
          "description": "Optional. The maximum amount of time by which a stitched ad pod is allowed to be trimmed before whole ads are dropped instead.",
          "format": "google-duration",
          "type": "string"
        },
        "updateTime": {
          "readOnly": true,
          "description": "Output only. The date and time this LiveStream was last modified.",
          "format": "google-datetime",
          "type": "string"
        },
        "shortSegmentDroppingEnabled": {
          "description": "Optional. Whether segments shorter than 1 second at the end of an ad pod should be dropped. Defaults to false. To set this field a network needs to have the \"Video live stream short segment dropping\" feature enabled.",
          "type": "boolean"
        },
        "earlyBreakNotificationMultiBreakSchedulingEnabled": {
          "description": "Optional. Indicates whether multi-break scheduling via Early Break Notification (EBN) is enabled for this LiveStream.",
          "type": "boolean"
        },
        "underfillAdBreakFillType": {
          "enum": [
            "AD_BREAK_FILL_TYPE_UNSPECIFIED",
            "MINIMIZE_SLATE",
            "SLATE",
            "UNDERLYING_CONTENT"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Ad break should be filled with mostly underlying content. When ad content can't be aligned with underlying content during transition, the gap will be bridged with slate to maintain the timeline.",
            "Ad break should be filled with slate.",
            "Ad break should be filled with underlying content."
          ],
          "type": "string",
          "description": "Optional. The type of content that should be used to fill the time remaining in the ad break when there are not enough ads to fill the entire break. Defaults to SLATE. To set this field a network needs to have the \"Live stream ad break underfill type\" feature enabled."
        },
        "adTags": {
          "items": {
            "type": "string"
          },
          "description": "Required. The list of Ad Manager ad tag URLs generated by the Ad Manager trafficking workflow that are associated with this live stream. Currently, the list includes only one element: the master ad tag.",
          "type": "array"
        },
        "adMediaDeliveryConfig": {
          "description": "Optional. The CdnConfiguration that provide settings for delivering ad media associated with this source. Format: \"networks/{network_code}/cdnConfigs/{cdn_config_id}\"",
          "type": "string"
        },
        "displayName": {
          "description": "Required. The name of the LiveStream. This value has a maximum length of 255 characters.",
          "type": "string"
        },
        "podServingSegmentDuration": {
          "description": "Optional. The duration that can be used when stitching ads for each livestream event. This attribute is only available for Pod Serving HLS Segment Redirect and Pod Serving Dash Segment Redirect.",
          "type": "string",
          "format": "google-duration"
        },
        "maxFillerDuration": {
          "description": "Optional. The maximum duration that can be used to fill this ad pod, either with a slate or underlying content, depending on your settings. If more time needs to be filled, the ad pod will instead be dropped and the underlying content will be served.",
          "type": "string",
          "format": "google-duration"
        },
        "prerollSettings": {
          "description": "Optional. The settings specific to Preroll ad breaks. If null, this livestream does not have prerolls enabled.",
          "$ref": "GoogleAdsAdmanagerV1__PrerollSettings"
        },
        "createTime": {
          "format": "google-datetime",
          "readOnly": true,
          "type": "string",
          "description": "Output only. The date and time this LiveStream was created."
        },
        "adBreakFillType": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Ad break should be filled with mostly underlying content. When ad content can't be aligned with underlying content during transition, the gap will be bridged with slate to maintain the timeline.",
            "Ad break should be filled with slate.",
            "Ad break should be filled with underlying content."
          ],
          "enum": [
            "AD_BREAK_FILL_TYPE_UNSPECIFIED",
            "MINIMIZE_SLATE",
            "SLATE",
            "UNDERLYING_CONTENT"
          ],
          "type": "string",
          "description": "Optional. The type of content that should be used to fill an empty ad break. Defaults to SLATE."
        },
        "effectiveAssetKey": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The effective asset key of the live stream. This is the user-defined custom_asset_key if specified; otherwise, it falls back to the autogenerated asset_key."
        },
        "adBreakMarkupTypesEnabled": {
          "type": "boolean",
          "description": "Optional. Whether this LiveStream is specifying a subset of supported `adBreakMarkups`. If this field is false, all supported formats will be treated as ad break start/end markers."
        },
        "prefetchSettings": {
          "$ref": "GoogleAdsAdmanagerV1__PrefetchSettings",
          "description": "Optional. The information needed to prefetch ad requests for an ad break."
        },
        "auxiliaryAdSettings": {
          "$ref": "GoogleAdsAdmanagerV1__AuxiliaryAdSettings",
          "description": "Optional. The auxiliary ad tag settings for this live stream."
        },
        "assetKey": {
          "description": "Output only. The code used in constructing a live stream master playlist URL.",
          "readOnly": true,
          "type": "string"
        },
        "streamingFormat": {
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The format of the live stream media is MPEG-DASH.",
            "The format of the live stream media is HTTP Live Streaming."
          ],
          "description": "Immutable. The streaming format of the LiveStream media.",
          "enum": [
            "LIVE_STREAM_EVENT_STREAMING_FORMAT_UNSPECIFIED",
            "DASH",
            "HLS"
          ],
          "type": "string"
        },
        "defaultAdBreakDuration": {
          "description": "Optional. The default ad pod duration that will be requested when an ad break cue-out does not specify a duration. Defaults to 0.",
          "type": "string",
          "format": "google-duration"
        },
        "endTime": {
          "description": "Optional. The scheduled end date and time of this LiveStream. This attribute is required if `unlimitedEndDateTime` is false and ignored if `unlimitedEndDateTime` is true. Modifying this attribute for an active live stream can impact traffic.",
          "type": "string",
          "format": "google-datetime"
        },
        "contentUrls": {
          "type": "array",
          "description": "Required. The list of URLs pointing to the live stream content in Content Delivery Network. Can be modified when the live stream is in a PAUSED state.",
          "items": {
            "type": "string"
          }
        },
        "status": {
          "enum": [
            "LIVE_STREAM_EVENT_STATUS_UNSPECIFIED",
            "ACTIVE",
            "ADS_PAUSED",
            "ARCHIVED",
            "PAUSED"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Indicates the LiveStreamEvent has been created and is eligible for streaming.",
            "Indicates that the stream is still being served, but ad insertion should be paused temporarily.",
            "Indicates the LiveStreamEvent has been archived.",
            "Indicates the LiveStreamEvent has been paused. This can be made #ACTIVE at later time."
          ],
          "description": "Output only. The status of this LiveStream. Live stream events are created in the PAUSED state.",
          "readOnly": true,
          "type": "string"
        },
        "dynamicAdInsertionType": {
          "enum": [
            "DYNAMIC_AD_INSERTION_TYPE_UNSPECIFIED",
            "LINEAR",
            "POD_SERVING_MANIFEST",
            "POD_SERVING_REDIRECT"
          ],
          "type": "string",
          "description": "Immutable. The method of dynamic ad insertion that is used to insert ads into this live stream. Defaults to DynamicAdInsertionType.LINEAR.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Content manifest is served by Google DAI. Content and ads are stitched together into a unique video manifest per user.",
            "Ads manifest is served by Google DAI, containing unique ad pod segments for the video player to switch to from the content stream, or for the partner to stitch directly into the user content manifest.",
            "Content manifest is served by the partner, embedding Google DAI ad segment URLs which redirect to unique Google DAI ad segments per user."
          ]
        },
        "enableDaiAuthenticationKeys": {
          "type": "boolean",
          "description": "Optional. Whether the live stream's requests to the IMA SDK API will be authenticated using the DAI authentication keys."
        },
        "liveStreamConditioning": {
          "description": "Optional. The conditioning to apply to this LiveStream.",
          "$ref": "GoogleAdsAdmanagerV1__LiveStreamConditioning"
        },
        "enableDurationlessAdBreaks": {
          "type": "boolean",
          "description": "Optional. Whether there will be durationless ad breaks in this live stream. If true, `defaultAdBreakDuration` should be specified. Defaults to false."
        },
        "name": {
          "description": "Identifier. The resource name of the `LiveStream`. Format: `networks/{network_code}/liveStreams/{live_stream_id}`",
          "type": "string"
        },
        "slate": {
          "description": "Optional. The slate to use for this live stream. If not set, network default slate will be used. Format: \"networks/{network_code}/slates/{slate_id}\"",
          "type": "string"
        },
        "segmentUrlAuthenticationKeys": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. The list of DaiAuthenticationKeys used to authenticate ad segment url requests for this live stream. Format: \"networks/{network_code}/daiAuthenticationKeys/{dai_authentication_key_id}\""
        },
        "dvrWindowDuration": {
          "description": "Optional. The duration of the DVR window. If unset the default window as provided by the input encoder will be used. Modifying this value for an active live stream can impact traffic.",
          "type": "string",
          "format": "google-duration"
        },
        "relativePlaylistDeliveryEnabled": {
          "type": "boolean",
          "description": "Optional. Whether the served playlists can include relative URLs. Defaults to false. To set this field a network needs to have the \"Video live stream relative playlist URLs\" feature enabled. This field can be modified when the live stream is in a LiveStreamEventStatus#PAUSED state."
        },
        "adHolidayDuration": {
          "type": "string",
          "format": "google-duration",
          "description": "Optional. The duration, starting from the time the user enters the DAI stream, for which mid-roll decisioning will be skipped. This field is only applicable when an ad holiday is requested in the stream create request. Defaults to 0."
        },
        "daiAuthenticationKeys": {
          "items": {
            "type": "string"
          },
          "description": "Optional. The list of DaiAuthenticationKey objects used to authenticate stream create requests for this live stream. Modifying settings for an active live stream may break the stream for some users. Exercise caution. Format: \"networks/{network_code}/daiAuthenticationKeys/{dai_authentication_key_id}\"",
          "type": "array"
        },
        "endTimeUnlimited": {
          "description": "Optional. Whether the LiveStream has an end time. Defaults to false. If this field is true, `endDateTime` is ignored.",
          "type": "boolean"
        },
        "sourceContentConfigurations": {
          "type": "array",
          "description": "Optional. The list of CdnConfigurations that provide settings for ingesting and delivering the videos associated with this source. Modifying settings for an active live stream may break the stream for some users. Exercise caution. Format: \"networks/{network_code}/cdnConfigs/{cdn_config_id}\"",
          "items": {
            "type": "string"
          }
        },
        "startTime": {
          "type": "string",
          "description": "Optional. The start date and time of this LiveStream. Modifying this attribute for an active live stream can impact traffic.",
          "format": "google-datetime"
        },
        "adBreakMarkups": {
          "items": {
            "enum": [
              "AD_BREAK_MARKUP_TYPE_UNSPECIFIED",
              "HLS_DATERANGE_SPLICE",
              "HLS_EXT_CUE",
              "HLS_PRIMETIME_SPLICE",
              "SCTE35_BINARY_BREAK_START_END",
              "SCTE35_BINARY_PROVIDER_AD_START_END",
              "SCTE35_BINARY_PROVIDER_PLACEMENT_OP_START_END",
              "SCTE35_BINARY_SPLICE_INSERT",
              "SCTE35_XML_SPLICE_INSERT"
            ],
            "enumDescriptions": [
              "Default value. This value is unused.",
              "The DATERANGE ad break marker type. This mark up type is only applicable for HLS live streams.",
              "The CUE-OUT/CUE-IN ad break marker type. This mark up type is only applicable for HLS live streams.",
              "The CUE (Adobe/Azure Prime Time) ad break marker type. This mark up type is only applicable for HLS live streams.",
              "The SCTE35 Binary Time Signal: Break Start/End ad break marker type. This mark up type is only applicable for HLS and DASH live streams.",
              "The SCTE35 Binary Time Signal: Provider Ad Start/End ad break marker type. This mark up type is only applicable for HLS and DASH live streams.",
              "The SCTE35 Binary Time Signal: Provider Placement Opportunity Start/End ad break marker type. This mark up type is only applicable for HLS and DASH live streams.",
              "The SCTE35 Binary Splice Insert ad break marker type. This mark up type is only applicable for HLS and DASH live streams.",
              "The SCTE35 XML Splice In/Out ad break marker type. This markup type is only applicable for DASH live streams."
            ],
            "type": "string"
          },
          "description": "Optional. The formats that will be recognized as ad break start/end markers. This field is ignored if `adBreakMarkupTypesEnabled` is false.",
          "type": "array"
        },
        "enableMaxFillerDuration": {
          "type": "boolean",
          "description": "Optional. Whether there will be max filler duration in this live stream. If true, maxFillerDuration should be specified. Defaults to false."
        },
        "prefetchEnabled": {
          "description": "Optional. Indicates whether the option to prefetch ad requests is enabled.",
          "type": "boolean"
        },
        "daiEncodingProfiles": {
          "description": "Optional. The list of DaiEncodingProfiles that will be used for this live stream event. Format: \"networks/{network_code}/daiEncodingProfiles/{dai_encoding_profile_id}\"",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "customAssetKey": {
          "type": "string",
          "description": "Immutable. An additional code that can be used in constructing live stream event URLs. Can only be set for pod serving live streams. The custom asset key may be at most 64 characters and can contain alphanumeric characters and symbols other than the following: \", ', =, !, +, #, *, ~, ;, ^, (, ), \u003c, \u003e, [, ], the white space character."
        }
      },
      "id": "GoogleAdsAdmanagerV1__LiveStream",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UserDomainTargeting": {
      "id": "GoogleAdsAdmanagerV1__UserDomainTargeting",
      "properties": {
        "targetedUserDomains": {
          "type": "array",
          "description": "Optional. A list of user domains that should be targeted/included.",
          "items": {
            "type": "string"
          }
        },
        "excludedUserDomains": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. A list of user domains that should be excluded."
        }
      },
      "type": "object",
      "description": "User Domain Targeting"
    },
    "GoogleAdsAdmanagerV1__BatchRejectChildPublishersResponse": {
      "properties": {},
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchRejectChildPublishersResponse",
      "description": "Response message for `BatchRejectChildPublishers` method."
    },
    "GoogleAdsAdmanagerV1__BatchUpdateAdSpotsRequest": {
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `AdSpot` objects to update. A maximum of 100 objects can be updated in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateAdSpotRequest"
          }
        }
      },
      "type": "object",
      "description": "Request object for `BatchUpdateAdSpots` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateAdSpotsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchArchiveOrdersRequest": {
      "description": "Request message for `BatchArchiveOrders` method.",
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the orders to archive. Format: `networks/{network_code}/orders/{order_id}`"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveOrdersRequest"
    },
    "GoogleAdsAdmanagerV1__BatchUpdateContactsResponse": {
      "description": "Response object for `BatchUpdateContacts` method.",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateContactsResponse",
      "type": "object",
      "properties": {
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__Contact"
          },
          "description": "The `Contact` objects updated."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchCreateYieldGroupsRequest": {
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `YieldGroup` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateYieldGroupRequest"
          }
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateYieldGroupsRequest",
      "description": "Request object for `BatchCreateYieldGroups` method."
    },
    "GoogleAdsAdmanagerV1_ScheduleOptions_Schedule": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_ScheduleOptions_Schedule",
      "description": "The schedule for the report",
      "properties": {
        "startDate": {
          "description": "Date for the first run of the report.",
          "$ref": "GoogleType__Date"
        },
        "monthlySchedule": {
          "description": "Days of month to schedule report run.",
          "$ref": "GoogleAdsAdmanagerV1_ScheduleOptionsSchedule_MonthlySchedule"
        },
        "weeklySchedule": {
          "$ref": "GoogleAdsAdmanagerV1_ScheduleOptionsSchedule_WeeklySchedule",
          "description": "Days of week to schedule report run."
        },
        "frequency": {
          "enum": [
            "FREQUENCY_UNSPECIFIED",
            "HOURLY",
            "TWO_TIMES_DAILY",
            "THREE_TIMES_DAILY",
            "FOUR_TIMES_DAILY",
            "DAILY",
            "WEEKLY",
            "MONTHLY"
          ],
          "enumDescriptions": [
            "No Frequency specified.",
            "Schedule report to run every hour.",
            "Schedule report to run twice a day (every 12 hours).",
            "Schedule report to run three times a day (every 8 hours).",
            "Schedule report to run four times a day (every 6 hours).",
            "Schedule report to run on a daily basis.",
            "Schedule report to run on a weekly basis.",
            "Schedule report to run on a monthly basis."
          ],
          "type": "string",
          "description": "Frequency to run report."
        },
        "startTime": {
          "$ref": "GoogleType__TimeOfDay",
          "description": "Indicates start time for schedule to run. Will use the time_zone from ReportDefinition. Defaults to the publisher's time zone if not specified. For HOURLY, TWO_TIMES_DAILY, THREE_TIMES_DAILY, or FOUR_TIMES_DAILY, this will be the time of day that the first report will run on the first day. For example, if the start time is 2:00 PM, and the frequency is THREE_TIMES_DAILY, the first day will have reports scheduled at 2:00 PM, 10:00 PM. Each subsequent day will have reports scheduled at 6:00 AM, 2:00 PM, 10:00 PM."
        },
        "endDate": {
          "description": "Date for the final run of the report.",
          "$ref": "GoogleType__Date"
        }
      }
    },
    "GoogleAdsAdmanagerV1__CreateAdUnitRequest": {
      "description": "Request object for `CreateAdUnit` method.",
      "properties": {
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `AdUnit` will be created. Format: `networks/{network_code}`"
        },
        "adUnit": {
          "description": "Required. The `AdUnit` to create.",
          "$ref": "GoogleAdsAdmanagerV1__AdUnit"
        }
      },
      "id": "GoogleAdsAdmanagerV1__CreateAdUnitRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataValuesRequest": {
      "description": "Request object for `BatchActivateCmsMetadataValues` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataValuesRequest",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `CmsMetadataValue`s to activate. Format: `networks/{network_code}/cmsMetadataValues/{cms_metadata_value_id}`",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateLiveStreamsResponse": {
      "description": "Response object for `BatchUpdateLiveStreams` method.",
      "properties": {
        "liveStreams": {
          "description": "The `LiveStream` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__LiveStream"
          },
          "type": "array"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateLiveStreamsResponse"
    },
    "GoogleAdsAdmanagerV1__VideoPositionTargeting": {
      "id": "GoogleAdsAdmanagerV1__VideoPositionTargeting",
      "description": "Video Position Targeting",
      "type": "object",
      "properties": {
        "videoPositions": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__VideoPosition"
          },
          "description": "Optional. A list of video position targeting criterion (applied with a logical AND).",
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1__UpdateBreakTemplateRequest": {
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "type": "string",
          "description": "Optional. The list of fields to update."
        },
        "breakTemplate": {
          "description": "Required. The `BreakTemplate` to update. The `BreakTemplate`'s `name` is used to identify the `BreakTemplate` to update.",
          "$ref": "GoogleAdsAdmanagerV1__BreakTemplate"
        }
      },
      "description": "Request object for `UpdateBreakTemplate` method.",
      "id": "GoogleAdsAdmanagerV1__UpdateBreakTemplateRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchCreateBreakTemplatesRequest": {
      "type": "object",
      "description": "Request object for `BatchCreateBreakTemplates` method.",
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateBreakTemplateRequest"
          },
          "description": "Required. The `BreakTemplate` objects to create. A maximum of 100 objects can be created in a batch.",
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchCreateBreakTemplatesRequest"
    },
    "GoogleAdsAdmanagerV1__ListCustomTargetingValuesResponse": {
      "id": "GoogleAdsAdmanagerV1__ListCustomTargetingValuesResponse",
      "description": "Response object for `ListCustomTargetingValuesRequest` containing matching `CustomTargetingValue` objects.",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "customTargetingValues": {
          "description": "The `CustomTargetingValue` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
          },
          "type": "array"
        },
        "totalSize": {
          "format": "int32",
          "type": "integer",
          "description": "Total number of `CustomTargetingValue` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingKeysRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the `CustomTargetingKey`s to deactivate. Format: `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}`"
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingKeysRequest",
      "type": "object",
      "description": "Request message for `BatchDeactivateCustomTargetingKeys` method."
    },
    "GoogleAdsAdmanagerV1__CmsContent": {
      "id": "GoogleAdsAdmanagerV1__CmsContent",
      "description": "Contains information about the `Content` from the CMS it was ingested from.",
      "properties": {
        "contentSource": {
          "description": "Output only. The resource name of the ContentSource this content was ingested from.",
          "type": "string",
          "readOnly": true
        },
        "contentSourceDisplayName": {
          "type": "string",
          "description": "Output only. The display name of the ContentSource this content was ingested from.",
          "readOnly": true
        },
        "cmsContentId": {
          "type": "string",
          "description": "The ID of the `Content` in the CMS. This ID will be a 3rd party ID, usually the ID of the content in a CMS (Content Management System)."
        }
      },
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CustomTargetingKey": {
      "properties": {
        "customTargetingKeyId": {
          "format": "int64",
          "type": "string",
          "deprecated": true,
          "description": "Output only. Deprecated: `CustomTargetingKey` ID.",
          "readOnly": true
        },
        "adTagName": {
          "description": "Immutable. Name of the key. Keys can contain up to 10 characters each. You can use alphanumeric characters and symbols other than the following: \", ', =, !, +, #, *, ~, ;, ^, (, ), \u003c, \u003e, [, ], the white space character.",
          "type": "string"
        },
        "status": {
          "enum": [
            "CUSTOM_TARGETING_KEY_STATUS_UNSPECIFIED",
            "ACTIVE",
            "INACTIVE"
          ],
          "description": "Output only. Status of the `CustomTargetingKey`.",
          "enumDescriptions": [
            "Not specified value.",
            "Custom targeting key is active.",
            "Custom targeting key is inactive."
          ],
          "readOnly": true,
          "type": "string"
        },
        "type": {
          "description": "Required. Indicates whether users will select from predefined values or create new targeting values, while specifying targeting criteria for a line item.",
          "enumDescriptions": [
            "Not specified value.",
            "Key with a fixed set of values.",
            "Key without a fixed set of values"
          ],
          "type": "string",
          "enum": [
            "CUSTOM_TARGETING_KEY_TYPE_UNSPECIFIED",
            "PREDEFINED",
            "FREEFORM"
          ]
        },
        "reportableType": {
          "type": "string",
          "enumDescriptions": [
            "Not specified value.",
            "Not available for reporting in the Ad Manager query tool.",
            "Available for reporting in the Ad Manager query tool.",
            "Custom dimension available for reporting in the AdManager query tool."
          ],
          "description": "Required. Reportable state of the `CustomTargetingKey`.",
          "enum": [
            "CUSTOM_TARGETING_KEY_REPORTABLE_TYPE_UNSPECIFIED",
            "OFF",
            "ON",
            "CUSTOM_DIMENSION"
          ]
        },
        "displayName": {
          "type": "string",
          "description": "Optional. Descriptive name for the `CustomTargetingKey`."
        },
        "name": {
          "description": "Identifier. The resource name of the `CustomTargetingKey`. Format: `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}`",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CustomTargetingKey",
      "description": "The `CustomTargetingKey` resource."
    },
    "GoogleAdsAdmanagerV1__ListPrivateAuctionsResponse": {
      "description": "Response object for `ListPrivateAuctionsRequest` containing matching `PrivateAuction` objects.",
      "type": "object",
      "properties": {
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "totalSize": {
          "description": "Total number of `PrivateAuction` objects. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "type": "integer",
          "format": "int32"
        },
        "privateAuctions": {
          "description": "The `PrivateAuction` objects from the specified network.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__PrivateAuction"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__ListPrivateAuctionsResponse"
    },
    "GoogleAdsAdmanagerV1_DaiSession_AdSelection": {
      "properties": {
        "adRequest": {
          "$ref": "GoogleAdsAdmanagerV1_DaiSessionAdSelection_AdRequest",
          "description": "Output only. Top-level ad request.",
          "readOnly": true
        },
        "type": {
          "description": "Output only. Response type of the parent ad request.",
          "readOnly": true,
          "enum": [
            "AD_RESPONSE_TYPE_UNSPECIFIED",
            "VAST",
            "VMAP"
          ],
          "type": "string",
          "enumDescriptions": [
            "Default value.",
            "The ad response is VAST (Video Ad Serving Template).",
            "The ad response is VMAP (Video Multiple Ad Playlist)."
          ]
        }
      },
      "description": "The ad requests, ad response, and nested ads in the DAI session.",
      "id": "GoogleAdsAdmanagerV1_DaiSession_AdSelection",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__ListAdUnitsResponse": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ListAdUnitsResponse",
      "description": "Response object for ListAdUnitsRequest containing matching AdUnit resources.",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "adUnits": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__AdUnit"
          },
          "description": "The AdUnit from the specified network."
        },
        "totalSize": {
          "description": "Total number of AdUnits. If a filter was included in the request, this reflects the total number after the filtering is applied. `total_size` won't be calculated in the response unless it has been included in a response field mask. The response field mask can be provided to the method by using the URL parameter `$fields` or `fields`, or by using the HTTP/gRPC header `X-Goog-FieldMask`. For more information, see https://developers.google.com/ad-manager/api/beta/field-masks",
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "GoogleRpc__LocalizedMessage": {
      "properties": {
        "locale": {
          "description": "The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: \"en-US\", \"fr-CH\", \"es-MX\"",
          "type": "string"
        },
        "message": {
          "type": "string",
          "description": "The localized error message in the above locale."
        }
      },
      "description": "Provides a localized error message that is safe to return to the user which can be attached to an RPC error.",
      "type": "object",
      "id": "GoogleRpc__LocalizedMessage"
    },
    "GoogleAdsAdmanagerV1__UpdateLabelRequest": {
      "properties": {
        "updateMask": {
          "type": "string",
          "description": "Optional. The list of fields to update.",
          "format": "google-fieldmask"
        },
        "label": {
          "description": "Required. The `Label` to update. The `Label`'s `name` is used to identify the `Label` to update.",
          "$ref": "GoogleAdsAdmanagerV1__Label"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateLabelRequest",
      "description": "Request object for `UpdateLabel` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchRefreshMasterPlaylistsRequest": {
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "description": "Required. The resource names of the `LiveStream`s to refresh master playlists on. Format: `networks/{network_code}/liveStreams/{live_stream_id}`",
          "type": "array"
        }
      },
      "description": "Request object for `BatchRefreshMasterPlaylists` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchRefreshMasterPlaylistsRequest"
    },
    "GoogleAdsAdmanagerV1_DaiSessionAdBreak_VodBreak": {
      "type": "object",
      "properties": {
        "timeOffset": {
          "readOnly": true,
          "description": "Output only. The time difference between the start of this break and the start of the session. Includes the time for any preceding ad breaks.",
          "format": "google-duration",
          "type": "string"
        }
      },
      "description": "Represents Video on Demand related break information.",
      "id": "GoogleAdsAdmanagerV1_DaiSessionAdBreak_VodBreak"
    },
    "GoogleAdsAdmanagerV1__AppliedLabel": {
      "id": "GoogleAdsAdmanagerV1__AppliedLabel",
      "properties": {
        "label": {
          "description": "Required. The label to be applied. Format: \"networks/{network_code}/labels/{label_id}\"",
          "type": "string"
        },
        "negated": {
          "description": "Specifies whether or not to negate the effects of the label.",
          "type": "boolean"
        }
      },
      "description": "Represents a Label that can be applied to an entity.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__UpdateAdRuleRequest": {
      "type": "object",
      "properties": {
        "updateMask": {
          "type": "string",
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update."
        },
        "adRule": {
          "description": "Required. The `AdRule` to update. The `AdRule`'s `name` is used to identify the `AdRule` to update.",
          "$ref": "GoogleAdsAdmanagerV1__AdRule"
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateAdRuleRequest",
      "description": "Request object for `UpdateAdRule` method."
    },
    "GoogleAdsAdmanagerV1__CustomPacingCurve": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CustomPacingCurve",
      "description": "A curve consisting of CustomPacingGoal objects that is used to pace line item delivery.",
      "properties": {
        "customPacingGoals": {
          "type": "array",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CustomPacingGoal"
          },
          "description": "Required. The list of goals that make up the custom pacing curve."
        },
        "customPacingGoalUnit": {
          "enum": [
            "CUSTOM_PACING_GOAL_UNIT_UNSPECIFIED",
            "ABSOLUTE",
            "MILLI_PERCENT"
          ],
          "description": "Required. The unit of the CustomPacingGoal.amount values.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The custom pacing goal amounts represent absolute numbers corresponding to the line item's Goal.unitType.",
            "The custom pacing goal amounts represent a millipercent. For example, 15000 millipercent equals 15%."
          ]
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateTargetingPresetsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchUpdateTargetingPresetsResponse",
      "description": "Response object for `BatchUpdateTargetingPresets` method.",
      "type": "object",
      "properties": {
        "targetingPresets": {
          "description": "The `TargetingPreset` objects updated.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
          },
          "type": "array"
        }
      }
    },
    "GoogleAdsAdmanagerV1_PrivateAuctionDeal_BuyerData": {
      "id": "GoogleAdsAdmanagerV1_PrivateAuctionDeal_BuyerData",
      "properties": {
        "buyerEmails": {
          "description": "Optional. The email contacts of the buyer of the `PrivateAuctionDeal`.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "type": "object",
      "description": "Contains buyer data. This data is required by the Marketplace API."
    },
    "GoogleAdsAdmanagerV1__BatchCreateCdnConfigsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchCreateCdnConfigsResponse",
      "properties": {
        "cdnConfigs": {
          "type": "array",
          "description": "The `CdnConfig` objects created.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
          }
        }
      },
      "description": "Response object for `BatchCreateCdnConfigs` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BrowserTargeting": {
      "id": "GoogleAdsAdmanagerV1__BrowserTargeting",
      "properties": {
        "targetedBrowsers": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional. A list of browser resource names that should be targeted/included."
        },
        "excludedBrowsers": {
          "description": "Optional. A list of browser resource names that should be excluded.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "description": "Browser Targeting. Allows publishers to target/exclude a browser type (e.g. Chrome, Firefox, Safari). For more information, see https://support.google.com/admanager/answer/2884033 (Targeting types \u003e Browser).",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__CustomFieldValue": {
      "properties": {
        "value": {
          "description": "Required. A typed value representation of the value.",
          "$ref": "GoogleAdsAdmanagerV1_CustomFieldValue_Value"
        },
        "customField": {
          "description": "Required. The custom field for which this is a value. Format: \"networks/{network_code}/customFields/{custom_field_id}\"",
          "type": "string"
        }
      },
      "description": "A value for a CustomField on a resource.",
      "id": "GoogleAdsAdmanagerV1__CustomFieldValue",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__RunReportMetadata": {
      "properties": {
        "percentComplete": {
          "description": "An estimate of how close this report is to being completed. Will always be 100 for failed and completed reports.",
          "type": "integer",
          "format": "int32"
        },
        "report": {
          "description": "The result's parent report.",
          "type": "string"
        }
      },
      "description": "`RunReport` operation metadata.",
      "id": "GoogleAdsAdmanagerV1__RunReportMetadata",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateLineItemCreativeAssociationsRequest": {
      "properties": {
        "names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Required. The names of the `LineItemCreativeAssociation` objects to deactivate. A maximum of 1000 objects can be deactivated in a batch. Format: `networks/{network_code}/lineItems/{line_item_id}/creatives/{creative_id}`"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateLineItemCreativeAssociationsRequest",
      "description": "Request message for `BatchDeactivateLineItemCreativeAssociations` method."
    },
    "GoogleAdsAdmanagerV1__BatchPauseLineItemsRequest": {
      "properties": {
        "names": {
          "type": "array",
          "description": "Required. The names of the `LineItem` objects to pause. Format: `networks/{network_code}/lineItems/{line_item}`",
          "items": {
            "type": "string"
          }
        }
      },
      "id": "GoogleAdsAdmanagerV1__BatchPauseLineItemsRequest",
      "type": "object",
      "description": "Request object for `BatchPauseLineItems` method."
    },
    "GoogleAdsAdmanagerV1__RunDeliveryForecastRequest": {
      "type": "object",
      "properties": {
        "deliveryForecastOptions": {
          "$ref": "GoogleAdsAdmanagerV1__DeliveryForecastOptions",
          "description": "Required. The delivery forecast options."
        },
        "forecastingLineItems": {
          "description": "Optional. The ForecastingLineItems to be forecasted.",
          "$ref": "GoogleAdsAdmanagerV1__ForecastingLineItemList"
        },
        "existingLineItems": {
          "$ref": "GoogleAdsAdmanagerV1__ExistingLineItemList",
          "description": "Optional. The resource names of the LineItems to be forecasted."
        }
      },
      "description": "Request object for `RunDeliveryForecast` method.",
      "id": "GoogleAdsAdmanagerV1__RunDeliveryForecastRequest"
    },
    "GoogleAdsAdmanagerV1__DeactivateTargetingPresetRequest": {
      "type": "object",
      "description": "Request object for `DeactivateTargetingPreset` method.",
      "id": "GoogleAdsAdmanagerV1__DeactivateTargetingPresetRequest",
      "properties": {
        "name": {
          "description": "Required. Resource name for the TargetingPreset. Format: `networks/{network_code}/targetingPreset/{targeting_preset_id}`",
          "type": "string"
        },
        "targetingPresetId": {
          "description": "Required. TargetingPreset ID to deactivate.",
          "type": "string",
          "format": "int64"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalWithoutReservationChangesResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalWithoutReservationChangesResponse",
      "type": "object",
      "description": "Response object for `BatchSubmitOrdersForApprovalWithoutReservationChanges` method.",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__ChildPublisher": {
      "properties": {
        "addressVerificationStatus": {
          "description": "Output only. The status of the ChildPublisher's address verification (i.e., mail PIN).",
          "enum": [
            "CHILD_PUBLISHER_ADDRESS_VERIFICATION_STATUS_UNSPECIFIED",
            "EXEMPT",
            "EXPIRED",
            "FAILED",
            "PENDING",
            "NOT_ELIGIBLE",
            "VERIFIED"
          ],
          "readOnly": true,
          "enumDescriptions": [
            "No value specified",
            "Indicates publisher is exempt from address verification.",
            "Indicates publisher hasn't completed address verification before the expiration date.",
            "Indicates publisher failed address verification.",
            "Indicates publisher's address pin has been mailed and must be verified.",
            "Indicates publisher is not eligible for address verification.",
            "Indicates publisher's address is verified."
          ],
          "type": "string"
        },
        "invitationStatus": {
          "enum": [
            "DELEGATION_INVITATION_STATUS_UNSPECIFIED",
            "ACCEPTED",
            "EXPIRED",
            "PENDING",
            "REJECTED",
            "WITHDRAWN",
            "DEACTIVATED_BY_AD_MANAGER"
          ],
          "enumDescriptions": [
            "No value specified",
            "Indicates the association request from the parent network is accepted by the child network.",
            "Indicates the invite was sent to the child publisher more than 90 days ago, due to which it has been deactivated.",
            "Indicates the child publisher has not acted on the invite from the parent.",
            "Indicates the child publisher has declined the invite.",
            "Indicates the parent network withdrew the invite.",
            "Indicates the invitation was disapproved by Google."
          ],
          "description": "Output only. The status of the invitation request to the ChildPublisher.",
          "readOnly": true,
          "type": "string"
        },
        "name": {
          "description": "Identifier. The resource name of the ChildPublisher. Format: `networks/{network_code}/childPublishers/{child_publisher_id}`",
          "type": "string"
        },
        "sellerId": {
          "description": "Optional. The seller ID for the ChildPublisher, as specified in the parent publisher's sellers.json file. This attribute is only applicable to Manage Inventory ChildPublishers.",
          "type": "string"
        },
        "pendingOnboardingTasks": {
          "type": "array",
          "readOnly": true,
          "description": "Output only. The pending onboarding tasks that must be completed by the child publisher before Google's policy compliance (i.e. DelegationApprovalStatusEnum.DelegationApprovalStatus.PENDING_GOOGLE_APPROVAL) can be verified.",
          "items": {
            "enumDescriptions": [
              "No value specified",
              "Indicates the child publisher is required to create a payments billing profile.",
              "Indicates the child publisher is required to verify their phone number.",
              "Indicates the child publisher is required to setup their Ad Manager account."
            ],
            "type": "string",
            "enum": [
              "CHILD_PUBLISHER_ONBOARDING_TASK_UNSPECIFIED",
              "BILLING_PROFILE_CREATION",
              "PHONE_PIN_VERIFICATION",
              "AD_MANAGER_ACCOUNT_SETUP"
            ]
          }
        },
        "childNetwork": {
          "description": "Immutable. The resource name of the ChildPublisher's Ad Manager network. Format: `networks/{network_code}`",
          "type": "string"
        },
        "delegationType": {
          "enum": [
            "DELEGATION_TYPE_UNSPECIFIED",
            "MANAGE_ACCOUNT",
            "MANAGE_INVENTORY"
          ],
          "enumDescriptions": [
            "No value specified",
            "Indicates the parent network gets complete access to the child network's account.",
            "Indicates a subset of the ad requests from the child are delegated to the parent, determined by the tag on the child network's web pages. The parent network does not have access to the child network, as a subset of the inventory could be owned and operated by the child network."
          ],
          "type": "string",
          "description": "Required. The type of delegation for the ChildPublisher. This attribute is immutable while the relationship is active."
        },
        "email": {
          "description": "Required. The email for the ChildPublisher.",
          "type": "string"
        },
        "accountStatus": {
          "enum": [
            "DELEGATION_ACCOUNT_STATUS_UNSPECIFIED",
            "INVITED",
            "DECLINED",
            "APPROVED",
            "CLOSED_BY_PUBLISHER",
            "CLOSED_INVALID_ACTIVITY",
            "CLOSED_POLICY_VIOLATION",
            "DEACTIVATED_BY_AD_MANAGER",
            "DISAPPROVED_DUPLICATE_ACCOUNT",
            "DISAPPROVED_INELIGIBLE",
            "PENDING_GOOGLE_APPROVAL",
            "EXPIRED",
            "INACTIVE"
          ],
          "description": "Output only. The account status of the ChildPublisher.",
          "readOnly": true,
          "enumDescriptions": [
            "No value specified",
            "Indicates the child publisher has not acted on the invite from the parent.",
            "Indicates the child publisher has declined the invite.",
            "Indicates the child publisher accepted the invite, and Google found it to be compliant with its policies, i.e. no policy violations were found, and the child publisher can be served ads.",
            "Indicates the child publisher has closed their own account.",
            "Indicates the child publisher accepted the invite, but was disapproved by Google for invalid activity.",
            "Indicates the child publisher accepted the invite, but was disapproved by Google for violating its policies.",
            "Indicates the child publisher accepted the invite, but was disapproved by a Googler.",
            "Indicates the child publisher accepted the invite, but was disapproved by Google for being a duplicate of another account.",
            "Indicates the child publisher accepted the invite, but was disapproved as ineligible by Google.",
            "Indicates the child publisher has accepted the invite, and is awaiting Google's policy compliance verifications.",
            "Indicates the invite was sent to the child publisher more than 90 days ago, due to which it has been deactivated.",
            "Indicates either the child publisher disconnected from the parent network, or the parent network withdrew the invite."
          ],
          "type": "string"
        },
        "approvedManageAccountRevenueShareMillipercent": {
          "format": "int64",
          "type": "string",
          "readOnly": true,
          "description": "Output only. Provides the approved revenue share that the parent publisher will receive in millipercent. For example, 15000 millipercent is 15%. This attribute is only set for Manage Account ChildPublishers of non-reseller parent publishers."
        },
        "identityVerificationStatus": {
          "type": "string",
          "enumDescriptions": [
            "No value specified",
            "Indicates publisher is exempt from identify verification.",
            "Indicates publisher hasn't completed identity verification before the expiration date.",
            "Indicates publisher failed identity verification.",
            "Indicates publisher is pending identity verification.",
            "Indicates publisher is not eligible for identity verification.",
            "Indicates publisher has completed identity verification."
          ],
          "readOnly": true,
          "description": "Output only. The status of the ChildPublisher's identity verification.",
          "enum": [
            "CHILD_PUBLISHER_IDENTITY_VERIFICATION_STATUS_UNSPECIFIED",
            "EXEMPT",
            "EXPIRED",
            "FAILED",
            "PENDING",
            "NOT_ELIGIBLE",
            "VERIFIED"
          ]
        },
        "displayName": {
          "description": "Required. The display name of the ChildPublisher.",
          "type": "string"
        },
        "readinessStatus": {
          "enum": [
            "MCM_READINESS_STATUS_UNSPECIFIED",
            "INACTIVE",
            "NOT_READY",
            "READY"
          ],
          "enumDescriptions": [
            "No value specified",
            "Indicates the invitation to the child is declined or withdrawn.",
            "Indicates the MCM setup has not yet completed. It could be child not yet accepted the invitation, Google found noncompliance settings or child has not yet completed identity or address verifications.",
            "Indicates MCM setup has completed. Including the child publisher accepted the invite, Google found it to be compliant with its policies, i.e. no policy violations were found, related verifications have completed and the child publisher can be served ads."
          ],
          "readOnly": true,
          "description": "Output only. The overall onboarding readiness of the ChildPublisher. This status is correlated with ad serving, but does not include site-level approval information.",
          "type": "string"
        },
        "approvalStatus": {
          "enum": [
            "DELEGATION_APPROVAL_STATUS_UNSPECIFIED",
            "APPROVED",
            "CLOSED_BY_PUBLISHER",
            "CLOSED_INVALID_ACTIVITY",
            "CLOSED_POLICY_VIOLATION",
            "DEACTIVATED_BY_AD_MANAGER",
            "DISAPPROVED_DUPLICATE_ACCOUNT",
            "DISAPPROVED_INELIGIBLE",
            "PENDING_GOOGLE_APPROVAL"
          ],
          "readOnly": true,
          "description": "Output only. The approval status of the ChildPublisher.",
          "enumDescriptions": [
            "No value specified",
            "Indicates the child publisher accepted the invite, and Google found it to be compliant with its policies, i.e. no policy violations were found, and the child publisher can be served ads.",
            "Indicates the child publisher has closed their own account.",
            "Indicates the child publisher accepted the invite, but was disapproved by Google for invalid activity.",
            "Indicates the child publisher accepted the invite, but was disapproved by Google for violating its policies.",
            "Indicates the child publisher accepted the invite, but was disapproved by a Googler.",
            "Indicates the child publisher accepted the invite, but was disapproved by Google for being a duplicate of another account.",
            "Indicates the child publisher accepted the invite, but was disapproved as ineligible by Google.",
            "Indicates the child publisher has accepted the invite, and is awaiting Google's policy compliance verifications."
          ],
          "type": "string"
        },
        "parentRevenueShareMillipercent": {
          "description": "Optional. The revenue share that the parent publisher will receive in millipercent. For example, 15000 millipercent is 15%. This attribute is only settable for Manage Account ChildPublishers of non-reseller parent publishers. Otherwise, it is read-only and always 100%. Additionally, this attribute is immutable while the relationship is active.",
          "type": "string",
          "format": "int64"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__ChildPublisher",
      "description": "The ChildPublisher resource."
    },
    "GoogleAdsAdmanagerV1__TemplateCreativeDetails": {
      "properties": {
        "lockedOrientation": {
          "type": "string",
          "description": "Optional. A locked orientation for this creative to be displayed in.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Landscape orientation.",
            "Portrait orientation.",
            "Free orientation."
          ],
          "enum": [
            "CREATIVE_LOCKED_ORIENTATION_UNSPECIFIED",
            "LANDSCAPE",
            "PORTRAIT",
            "FREE"
          ]
        },
        "ampDestinationUrl": {
          "description": "Optional. The AMP destination URL for this creative. This must be a valid URL, including the `http://` or `https://` scheme.",
          "type": "string"
        },
        "destinationUrlType": {
          "enum": [
            "CREATIVE_DESTINATION_URL_TYPE_UNSPECIFIED",
            "CLICK_TO_APP",
            "CLICK_TO_CALL",
            "CLICK_TO_WEB",
            "NONE"
          ],
          "description": "Optional. The action that should be performed if the user clicks on the creative. This attribute defaults to `CLICK_TO_WEB`.",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Start an application.",
            "Make a phone call.",
            "Navigate to a web page. (a.k.a. \"Click-through URL\").",
            "Destination URL not present. Useful for video creatives where a landing page or a product isn't necessarily applicable."
          ],
          "type": "string"
        },
        "destinationUrl": {
          "description": "Optional. The URL that the user is directed to if they click on the creative. This attribute is required unless the `destinationUrlType` is `NONE`, and has a maximum length of 1024 characters.",
          "type": "string"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__TemplateCreativeDetails",
      "description": "A Creative that is created by the specified creative template."
    },
    "GoogleAdsAdmanagerV1__VideoTrackingUrl": {
      "description": "Represents a ConversionEvent to URL pair that will be pinged when the event happens.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__VideoTrackingUrl",
      "properties": {
        "url": {
          "description": "Optional. A URL that should be pinged for the conversion event.",
          "type": "string"
        },
        "conversionEvent": {
          "description": "Required. All possible tracking event types.",
          "enum": [
            "CONVERSION_EVENT_UNSPECIFIED",
            "ACCEPT_INVITATION",
            "CLICK_TRACKING",
            "CLOSE",
            "COLLAPSE",
            "COMPLETE",
            "CREATIVE_VIEW",
            "CUSTOM_CLICK",
            "ENGAGED_VIEW",
            "EXPAND",
            "FIRST_QUARTILE",
            "FULLSCREEN",
            "FULLY_VIEWABLE_AUDIBLE_HALF_DURATION_IMPRESSION",
            "MEASURABLE_IMPRESSION",
            "MIDPOINT",
            "MUTE",
            "PAUSE",
            "RESUME",
            "REWIND",
            "SKIPPED",
            "SKIP_SHOWN",
            "START",
            "SURVEY",
            "THIRD_QUARTILE",
            "UNMUTE",
            "VIDEO_ABANDON",
            "VIEWABLE_IMPRESSION"
          ],
          "enumDescriptions": [
            "Default value. This value is unused.",
            "Corresponds to the `acceptInvitation` tracking event.",
            "Corresponds to the `Linear.VideoClicks.ClickTracking` node.",
            "Corresponds to the `close` tracking event.",
            "Corresponds to the `collapse` tracking event.",
            "Corresponds to the `complete` tracking event.",
            "Corresponds to the `creativeView` tracking event.",
            "Corresponds to the `Linear.VideoClicks.CustomClick` node.",
            "An event that is fired after 30 seconds of viewing the video or when the video finished (if the video duration is less than 30 seconds). This event does not correspond to any VAST element and is implemented using an extension.",
            "Corresponds to the `expand` tracking event.",
            "Corresponds to the `firstQuartile` tracking event.",
            "Corresponds to the `fullscreen` tracking event.",
            "Corresponds to the `fullyViewableAudibleHalfDurationImpression` tracking event.",
            "Corresponds to the `measurableImpression` tracking event.",
            "Corresponds to the `midpoint` tracking event.",
            "Corresponds to the `mute` tracking event.",
            "Corresponds to the `pause` tracking event.",
            "Corresponds to the `resume` tracking event.",
            "Corresponds to the `rewind` tracking event.",
            "An event that is fired when a video was skipped. This event does not correspond to any VAST element and is implemented using an extension.",
            "An event that is fired when a video skip button is shown, usually after 5 seconds of viewing the video. This event does not correspond to any VAST element and is implemented using an extension.",
            "Corresponds to the `start` tracking event.",
            "Corresponds to the `InLine.Survey` node.",
            "Corresponds to the `thirdQuartile` tracking event.",
            "Corresponds to the `unmute` tracking event.",
            "Corresponds to the `abandon` tracking event.",
            "Corresponds to the `viewableImpression` tracking event."
          ],
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__DeviceCategoryTargeting": {
      "type": "object",
      "properties": {
        "targetedCategories": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Optional. A list of device category resource names that should be targeted/included."
        },
        "excludedCategories": {
          "description": "Optional. A list of device category resource names that should be excluded.",
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "id": "GoogleAdsAdmanagerV1__DeviceCategoryTargeting",
      "description": "Represents a list of targeted and excluded device categories."
    },
    "GoogleAdsAdmanagerV1__DeviceCategory": {
      "id": "GoogleAdsAdmanagerV1__DeviceCategory",
      "type": "object",
      "description": "Represents the category of a device. For example, \"smartphone\" or \"desktop\".",
      "properties": {
        "displayName": {
          "type": "string",
          "readOnly": true,
          "description": "Output only. The display name of the device category."
        },
        "name": {
          "type": "string",
          "description": "Identifier. The resource name of the `DeviceCategory`. Format: `networks/{network_code}/deviceCategories/{device_category}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchUpdateCdnConfigsRequest": {
      "properties": {
        "requests": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__UpdateCdnConfigRequest"
          },
          "description": "Required. The `CdnConfig` objects to update. A maximum of 100 objects can be updated in a batch.",
          "type": "array"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchUpdateCdnConfigsRequest",
      "description": "Request object for `BatchUpdateCdnConfigs` method."
    },
    "GoogleAdsAdmanagerV1__BatchActivateLiveStreamsResponse": {
      "id": "GoogleAdsAdmanagerV1__BatchActivateLiveStreamsResponse",
      "properties": {},
      "description": "Response object for `BatchActivateLiveStreams` method.",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1_DaiSessionFinding_AdRequestFinding": {
      "id": "GoogleAdsAdmanagerV1_DaiSessionFinding_AdRequestFinding",
      "properties": {
        "adSelectionKey": {
          "readOnly": true,
          "description": "Output only. The ID that links to the relevant ad selection.",
          "type": "string",
          "format": "int64"
        },
        "adRequestKey": {
          "format": "int64",
          "description": "Output only. The ID that links to the relevant ad request.",
          "readOnly": true,
          "type": "string"
        },
        "type": {
          "type": "string",
          "description": "Output only. The finding's type.",
          "enumDescriptions": [
            "Default value.",
            "Internal DAI error.",
            "An error while making an ad request.",
            "Generic VAST parsing error.",
            "AdSystem reported in VAST is not supported.",
            "Ad element does not contain enough information to generate a unique transcode ID.",
            "No InLine elements found in the Ad.",
            "Reached the maximum number of VAST redirects.",
            "Error while parsing ad tag.",
            "Generic VMAP parsing error.",
            "Invalid VMAP data (Able to parse VMAP but XML attributes have invalid data).",
            "VMAP response contains no ad breaks.",
            "VMAP contains custom ad source which is not supported.",
            "VMAP contains an adbreak that is not supported.",
            "VMAP contains an adbreak that has neither ad source nor tracking events.",
            "Client doesn't support skippable ads. The ad was a skippable ad.",
            "The request has timed out.",
            "The same ad tag was already used in the same pod.",
            "VMAP AdSource followRedirects is set as false.",
            "VAST version is not supported.",
            "No media files were found in the VAST ad."
          ],
          "readOnly": true,
          "enum": [
            "AD_REQUEST_FINDING_TYPE_UNSPECIFIED",
            "INTERNAL_ERROR",
            "AD_REQUEST_ERROR",
            "VAST_PARSE_ERROR",
            "UNSUPPORTED_AD_SYSTEM",
            "CANNOT_FIND_UNIQUE_TRANSCODE_ID",
            "MISSING_INLINE_ELEMENTS",
            "MAX_WRAPPER_DEPTH_REACHED",
            "AD_TAG_PARSE_ERROR",
            "VMAP_PARSE_ERROR",
            "INVALID_VMAP_RESPONSE",
            "NO_AD_BREAKS_IN_VMAP",
            "CUSTOM_AD_SOURCE_IN_VMAP",
            "AD_BREAK_TYPE_NOT_SUPPORTED",
            "NEITHER_AD_SOURCE_NOR_TRACKING",
            "SKIPPABLE_AD_NOT_SUPPORTED",
            "AD_REQUEST_TIMEOUT",
            "DUPLICATE_AD_TAG",
            "FOLLOW_REDIRECTS_IS_FALSE",
            "UNSUPPORTED_VAST_VERSION",
            "NO_VALID_MEDIAFILES_FOUND"
          ]
        }
      },
      "type": "object",
      "description": "A finding that occurred while making an ad request."
    },
    "GoogleAdsAdmanagerV1__AuxiliaryAdSettings": {
      "description": "Settings for auxiliary ads (e.g. pause ads) on a live stream.",
      "id": "GoogleAdsAdmanagerV1__AuxiliaryAdSettings",
      "type": "object",
      "properties": {
        "adTagUrl": {
          "type": "string",
          "description": "Required. The ad tag URL used to request auxiliary ads (such as pause ads). This can be a Google Ad Manager ad tag or a third-party ad tag. Publishers are responsible for ensuring the correctness of the URL."
        }
      }
    },
    "GoogleAdsAdmanagerV1_ReportDefinition_Sort": {
      "description": "Represents a sorting in a report.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1_ReportDefinition_Sort",
      "properties": {
        "metricValueType": {
          "type": "string",
          "enum": [
            "PRIMARY",
            "PRIMARY_PERCENT_OF_TOTAL",
            "COMPARISON",
            "COMPARISON_PERCENT_OF_TOTAL",
            "ABSOLUTE_CHANGE",
            "RELATIVE_CHANGE"
          ],
          "description": "Optional. Use to specify which metric value type to sort on. Defaults to PRIMARY.",
          "enumDescriptions": [
            "The values for the primary date_range.",
            "Each metrics' percent of the total for the primary date_range.",
            "The values for the comparison_date_range.",
            "Each metrics' percent of the total for the comparison_date_range.",
            "The absolute change between the primary and comparison date ranges.",
            "The relative change between the primary and comparison date ranges."
          ]
        },
        "descending": {
          "description": "Optional. The sort order. If true the sort will be descending.",
          "type": "boolean"
        },
        "field": {
          "description": "Required. A field (dimension or metric) to sort by.",
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Field"
        },
        "slice": {
          "description": "Optional. Use to sort on a specific slice of data.",
          "$ref": "GoogleAdsAdmanagerV1_ReportDefinition_Slice"
        },
        "timePeriodIndex": {
          "format": "int32",
          "type": "integer",
          "description": "Optional. When using time period columns, use this to sort on a specific column."
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchResumeAndOverbookOrdersRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchResumeAndOverbookOrdersRequest",
      "description": "Request message for `BatchResumeAndOverbookOrders` method.",
      "properties": {
        "names": {
          "description": "Required. The resource names of the orders to resume and overbook. Format: `networks/{network_code}/orders/{order_id}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchDeactivateCreativeWrappersResponse": {
      "description": "Response object for `BatchDeactivateCreativeWrappers` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchDeactivateCreativeWrappersResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__BatchCreateTargetingPresetsRequest": {
      "properties": {
        "requests": {
          "type": "array",
          "description": "Required. The `TargetingPreset` objects to create. A maximum of 100 objects can be created in a batch.",
          "items": {
            "$ref": "GoogleAdsAdmanagerV1__CreateTargetingPresetRequest"
          }
        }
      },
      "description": "Request object for `BatchCreateTargetingPresets` method.",
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchCreateTargetingPresetsRequest"
    },
    "GoogleAdsAdmanagerV1__BatchActivateAdUnitsResponse": {
      "properties": {},
      "type": "object",
      "description": "Response object for `BatchActivateAdUnits` method.",
      "id": "GoogleAdsAdmanagerV1__BatchActivateAdUnitsResponse"
    },
    "GoogleAdsAdmanagerV1__FetchReportResultRowsResponse": {
      "description": "The response message for the fetch report result rows endpoint.",
      "id": "GoogleAdsAdmanagerV1__FetchReportResultRowsResponse",
      "type": "object",
      "properties": {
        "rows": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDataTable_Row"
          },
          "description": "Up to `page_size` rows of report data.",
          "type": "array"
        },
        "comparisonDateRanges": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDefinitionDateRange_FixedDateRange"
          },
          "type": "array",
          "description": "The computed comparison fixed date ranges this report includes. Only returned with the first page of results (when page_token is not included in the request)."
        },
        "runTime": {
          "type": "string",
          "format": "google-datetime",
          "description": "The time at which the report was scheduled to run. For non-scheduled reports, this is the time at which the report was requested to be run."
        },
        "dateRanges": {
          "items": {
            "$ref": "GoogleAdsAdmanagerV1_ReportDefinitionDateRange_FixedDateRange"
          },
          "description": "The computed fixed date ranges this report includes. Only returned with the first page of results (when page_token is not included in the request).",
          "type": "array"
        },
        "totalRowCount": {
          "description": "The total number of rows available from this report. Useful for pagination. Only returned with the first page of results (when page_token is not included in the request).",
          "format": "int32",
          "type": "integer"
        },
        "nextPageToken": {
          "description": "A token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        }
      }
    },
    "GoogleAdsAdmanagerV1__UpdateSiteRequest": {
      "description": "Request object for `UpdateSite` method.",
      "properties": {
        "updateMask": {
          "format": "google-fieldmask",
          "type": "string",
          "description": "Optional. The list of fields to update."
        },
        "site": {
          "$ref": "GoogleAdsAdmanagerV1__Site",
          "description": "Required. The `Site` to update. The `Site`'s `name` is used to identify the `Site` to update."
        }
      },
      "id": "GoogleAdsAdmanagerV1__UpdateSiteRequest",
      "type": "object"
    },
    "GoogleAdsAdmanagerV1__DateRange": {
      "properties": {
        "startDate": {
          "$ref": "GoogleType__Date",
          "description": "The start of the date range."
        },
        "endDate": {
          "$ref": "GoogleType__Date",
          "description": "The end of the date range."
        }
      },
      "type": "object",
      "description": "A date range with fixed start and end dates (e.g. 2021-06-01 - 2021-06-30).",
      "id": "GoogleAdsAdmanagerV1__DateRange"
    },
    "GoogleAdsAdmanagerV1__CreativeSet": {
      "description": "A `CreativeSet` is comprised of a master `Creative` and its companion `Creative`s.",
      "properties": {
        "name": {
          "description": "Identifier. The resource name of the `CreativeSet`. Format: `networks/{network_code}/creativeSets/{creative_set_id}`",
          "type": "string"
        },
        "displayName": {
          "description": "Required. The name of the `CreativeSet`. This attribute has a maximum length of 255 characters.",
          "type": "string"
        },
        "masterCreative": {
          "description": "Required. Immutable. The master Creative to which the `CreativeSet` is associated.",
          "type": "string"
        },
        "companionCreatives": {
          "description": "Required. The resource names of the companion `Creative`s associated with this `CreativeSet`. Format: `networks/{network_code}/creatives/{creative}`",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "updateTime": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The time this `CreativeSet` was last modified.",
          "format": "google-datetime"
        }
      },
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__CreativeSet"
    },
    "GoogleAdsAdmanagerV1__BatchArchiveAdUnitsResponse": {
      "type": "object",
      "description": "Response object for `BatchArchiveAdUnits` method.",
      "id": "GoogleAdsAdmanagerV1__BatchArchiveAdUnitsResponse",
      "properties": {}
    },
    "GoogleAdsAdmanagerV1__UpdateYieldGroupRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__UpdateYieldGroupRequest",
      "properties": {
        "yieldGroup": {
          "$ref": "GoogleAdsAdmanagerV1__YieldGroup",
          "description": "Required. The `YieldGroup` to update. The `YieldGroup`'s `name` is used to identify the `YieldGroup` to update."
        },
        "updateMask": {
          "type": "string",
          "format": "google-fieldmask",
          "description": "Optional. The list of fields to update."
        }
      },
      "description": "Request object for `UpdateYieldGroup` method."
    },
    "GoogleAdsAdmanagerV1__CreateContactRequest": {
      "description": "Request object for `CreateContact` method.",
      "id": "GoogleAdsAdmanagerV1__CreateContactRequest",
      "type": "object",
      "properties": {
        "contact": {
          "description": "Required. The `Contact` to create.",
          "$ref": "GoogleAdsAdmanagerV1__Contact"
        },
        "parent": {
          "type": "string",
          "description": "Required. The parent resource where this `Contact` will be created. Format: `networks/{network_code}`"
        }
      }
    },
    "GoogleAdsAdmanagerV1__BatchActivateUsersRequest": {
      "type": "object",
      "id": "GoogleAdsAdmanagerV1__BatchActivateUsersRequest",
      "description": "Request message for `BatchActivateUsers` method.",
      "properties": {
        "names": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Required. The resource names of the `User` objects to activate."
        }
      }
    },
    "GoogleAdsAdmanagerV1__MasterPlaylistSettings": {
      "id": "GoogleAdsAdmanagerV1__MasterPlaylistSettings",
      "type": "object",
      "description": "Settings for the HLS (HTTP Live Streaming) master playlist.",
      "properties": {
        "refreshType": {
          "enum": [
            "HLS_MASTER_PLAYLIST_REFRESH_TYPE_UNSPECIFIED",
            "AUTOMATIC",
            "MANUAL"
          ],
          "description": "Optional. Indicates how the master playlist gets refreshed. Defaults to AUTOMATIC. This field can only be modified when the live stream is in a PAUSED state.",
          "type": "string",
          "enumDescriptions": [
            "Default value. This value is unused.",
            "The master playlist will automatically be refreshed.",
            "The master playlist will only be refreshed when requested."
          ]
        }
      }
    },
    "GoogleAdsAdmanagerV1__CreateCustomFieldRequest": {
      "type": "object",
      "properties": {
        "parent": {
          "description": "Required. The parent resource where this `CustomField` will be created. Format: `networks/{network_code}`",
          "type": "string"
        },
        "customField": {
          "$ref": "GoogleAdsAdmanagerV1__CustomField",
          "description": "Required. The `CustomField` to create."
        }
      },
      "description": "Request object for `CreateCustomField` method.",
      "id": "GoogleAdsAdmanagerV1__CreateCustomFieldRequest"
    }
  },
  "version_module": true,
  "baseUrl": "https://admanager.googleapis.com/",
  "fullyEncodeReservedExpansion": true,
  "basePath": "",
  "name": "admanager",
  "version": "v1",
  "icons": {
    "x16": "http://www.google.com/images/icons/product/search-16.gif",
    "x32": "http://www.google.com/images/icons/product/search-32.gif"
  },
  "batchPath": "batch",
  "id": "admanager:v1",
  "ownerName": "Google",
  "ownerDomain": "google.com",
  "discoveryVersion": "v1",
  "mtlsRootUrl": "https://admanager.mtls.googleapis.com/",
  "description": "Manage your Ad Manager inventory, run reports and more.",
  "resources": {
    "networks": {
      "methods": {
        "patch": {
          "scopes": [
            "https://www.googleapis.com/auth/admanager"
          ],
          "httpMethod": "PATCH",
          "response": {
            "$ref": "GoogleAdsAdmanagerV1__Network"
          },
          "id": "admanager.networks.patch",
          "description": "Updates a `Network` object. Currently, only the network display name can be updated.",
          "flatPath": "v1/networks/{networksId}",
          "parameterOrder": [
            "name"
          ],
          "path": "v1/{+name}",
          "parameters": {
            "updateMask": {
              "location": "query",
              "description": "Optional. The list of fields to update.",
              "format": "google-fieldmask",
              "type": "string"
            },
            "name": {
              "pattern": "^networks/[^/]+$",
              "location": "path",
              "description": "Identifier. The resource name of the Network. Format: networks/{network_code}",
              "type": "string",
              "required": true
            }
          },
          "request": {
            "$ref": "GoogleAdsAdmanagerV1__Network"
          }
        },
        "runAvailabilityForecast": {
          "path": "v1/{+parent}:runAvailabilityForecast",
          "httpMethod": "POST",
          "id": "admanager.networks.runAvailabilityForecast",
          "parameterOrder": [
            "parent"
          ],
          "scopes": [
            "https://www.googleapis.com/auth/admanager",
            "https://www.googleapis.com/auth/admanager.readonly"
          ],
          "parameters": {
            "parent": {
              "required": true,
              "description": "Required. Format: `networks/{network_code}`",
              "pattern": "^networks/[^/]+$",
              "location": "path",
              "type": "string"
            }
          },
          "request": {
            "$ref": "GoogleAdsAdmanagerV1__RunAvailabilityForecastRequest"
          },
          "description": "Gets the availability forecast for a ProposalLineItem or LineItem. An availability forecast reports the maximum number of available units that the line item can book, and the total number of units matching the line item's targeting.",
          "response": {
            "$ref": "GoogleAdsAdmanagerV1__RunAvailabilityForecastResponse"
          },
          "flatPath": "v1/networks/{networksId}:runAvailabilityForecast"
        },
        "runDeliveryForecast": {
          "httpMethod": "POST",
          "scopes": [
            "https://www.googleapis.com/auth/admanager",
            "https://www.googleapis.com/auth/admanager.readonly"
          ],
          "description": "Runs a delivery simulation forecast for existing or prospective line items. A delivery forecast reports the number of units that will be delivered to each line item given the line item goals. The simulation considers contentions from other line items, including the other prospective line items in the request.",
          "id": "admanager.networks.runDeliveryForecast",
          "parameterOrder": [
            "parent"
          ],
          "request": {
            "$ref": "GoogleAdsAdmanagerV1__RunDeliveryForecastRequest"
          },
          "parameters": {
            "parent": {
              "description": "Required. Format: `networks/{network_code}`",
              "required": true,
              "pattern": "^networks/[^/]+$",
              "type": "string",
              "location": "path"
            }
          },
          "path": "v1/{+parent}:runDeliveryForecast",
          "flatPath": "v1/networks/{networksId}:runDeliveryForecast",
          "response": {
            "$ref": "GoogleAdsAdmanagerV1__RunDeliveryForecastResponse"
          }
        },
        "provisionTestNetwork": {
          "parameterOrder": [],
          "scopes": [
            "https://www.googleapis.com/auth/admanager"
          ],
          "parameters": {},
          "id": "admanager.networks.provisionTestNetwork",
          "response": {
            "$ref": "GoogleAdsAdmanagerV1__Network"
          },
          "flatPath": "v1/networks:provisionTestNetwork",
          "path": "v1/networks:provisionTestNetwork",
          "httpMethod": "POST",
          "request": {
            "$ref": "GoogleAdsAdmanagerV1__ProvisionTestNetworkRequest"
          },
          "description": "Provisions a test network associated with the current user. Only one test network can be provisioned per user. Before the test network can be used, you must complete setup in the Ad Manager UI. If the test network's owner is a service account, you must add a non-service account user by calling UserService.CreateUser. Test networks are limited in the following ways: * Test networks have a maximum of 10,000 objects per entity type. * Test networks cannot serve ads. * Reports on serving data have zero rows. * Forecast service results contain mock data. * Test networks do not have Ad Manager 360 or premium features enabled."
        },
        "list": {
          "httpMethod": "GET",
          "description": "Retrieves all the networks the current user has access to.",
          "parameterOrder": [],
          "id": "admanager.networks.list",
          "path": "v1/networks",
          "response": {
            "$ref": "GoogleAdsAdmanagerV1__ListNetworksResponse"
          },
          "flatPath": "v1/networks",
          "scopes": [
            "https://www.googleapis.com/auth/admanager",
            "https://www.googleapis.com/auth/admanager.readonly"
          ],
          "parameters": {
            "pageToken": {
              "description": "Optional. A page token, received from a previous `ListNetworks` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListNetworks` must match the call that provided the page token.",
              "type": "string",
              "location": "query"
            },
            "skip": {
              "type": "integer",
              "format": "int32",
              "location": "query",
              "description": "Optional. Number of individual resources to skip while paginating."
            },
            "pageSize": {
              "location": "query",
              "description": "Optional. The maximum number of `Network`s to return. The service may return fewer than this value. If unspecified, at most 50 `Network`s will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
              "format": "int32",
              "type": "integer"
            }
          }
        },
        "runTrafficData": {
          "request": {
            "$ref": "GoogleAdsAdmanagerV1__RunTrafficDataRequest"
          },
          "path": "v1/{+parent}:runTrafficData",
          "parameters": {
            "parent": {
              "location": "path",
              "description": "Required. Format: `networks/{network_code}`",
              "pattern": "^networks/[^/]+$",
              "type": "string",
              "required": true
            }
          },
          "flatPath": "v1/networks/{networksId}:runTrafficData",
          "response": {
            "$ref": "GoogleAdsAdmanagerV1__RunTrafficDataResponse"
          },
          "description": "Gets forecasted and historical traffic data for the segment of traffic specified by the provided request.",
          "parameterOrder": [
            "parent"
          ],
          "httpMethod": "POST",
          "scopes": [
            "https://www.googleapis.com/auth/admanager",
            "https://www.googleapis.com/auth/admanager.readonly"
          ],
          "id": "admanager.networks.runTrafficData"
        },
        "get": {
          "description": "Retrieves a `Network` object.",
          "parameters": {
            "name": {
              "pattern": "^networks/[^/]+$",
              "description": "Required. Resource name of Network. Format: networks/{network_code}",
              "location": "path",
              "required": true,
              "type": "string"
            }
          },
          "parameterOrder": [
            "name"
          ],
          "path": "v1/{+name}",
          "id": "admanager.networks.get",
          "flatPath": "v1/networks/{networksId}",
          "httpMethod": "GET",
          "response": {
            "$ref": "GoogleAdsAdmanagerV1__Network"
          },
          "scopes": [
            "https://www.googleapis.com/auth/admanager",
            "https://www.googleapis.com/auth/admanager.readonly"
          ]
        },
        "getDefaultThirdPartyDataDeclaration": {
          "httpMethod": "GET",
          "parameterOrder": [
            "name"
          ],
          "id": "admanager.networks.getDefaultThirdPartyDataDeclaration",
          "scopes": [
            "https://www.googleapis.com/auth/admanager",
            "https://www.googleapis.com/auth/admanager.readonly"
          ],
          "path": "v1/{+name}",
          "parameters": {
            "name": {
              "pattern": "^networks/[^/]+/defaultThirdPartyDataDeclaration$",
              "location": "path",
              "description": "Required. Resource name of DefaultThirdPartyDataDeclaration. Format: networks/{network_code}/defaultThirdPartyDataDeclaration",
              "required": true,
              "type": "string"
            }
          },
          "description": "Returns the DefaultThirdPartyDataDeclaration for this network.",
          "flatPath": "v1/networks/{networksId}/defaultThirdPartyDataDeclaration",
          "response": {
            "$ref": "GoogleAdsAdmanagerV1__DefaultThirdPartyDataDeclaration"
          }
        }
      },
      "resources": {
        "adRules": {
          "methods": {
            "batchActivate": {
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateAdRulesRequest"
              },
              "description": "Activates a list of `AdRule` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/adRules:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateAdRulesResponse"
              },
              "path": "v1/{+parent}/adRules:batchActivate",
              "id": "admanager.networks.adRules.batchActivate"
            },
            "batchUpdate": {
              "path": "v1/{+parent}/adRules:batchUpdate",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateAdRulesRequest"
              },
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `AdRules` will be updated. Format: `networks/{network_code}` The parent field in the UpdateAdRuleRequest must match this field."
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.adRules.batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateAdRulesResponse"
              },
              "description": "Batch updates `AdRule` objects.",
              "flatPath": "v1/networks/{networksId}/adRules:batchUpdate"
            },
            "list": {
              "description": "Lists `AdRule` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `priority` * `status`"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListAdRules` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAdRules` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                },
                "pageSize": {
                  "type": "integer",
                  "format": "int32",
                  "description": "Optional. The maximum number of `AdRules` to return. The service may return fewer than this value. If unspecified, at most 50 `AdRules` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query"
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "location": "query",
                  "type": "integer"
                },
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of AdRules. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListAdRulesResponse"
              },
              "flatPath": "v1/networks/{networksId}/adRules",
              "path": "v1/{+parent}/adRules",
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.adRules.list"
            },
            "create": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AdRule"
              },
              "flatPath": "v1/networks/{networksId}/adRules",
              "httpMethod": "POST",
              "id": "admanager.networks.adRules.create",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__AdRule"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where this `AdRule` will be created. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path",
                  "required": true
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Creates a `AdRule` object.",
              "path": "v1/{+parent}/adRules"
            },
            "batchDeactivate": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateAdRulesRequest"
              },
              "id": "admanager.networks.adRules.batchDeactivate",
              "path": "v1/{+parent}/adRules:batchDeactivate",
              "description": "Deactivates a list of `AdRule` objects.",
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/adRules:batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateAdRulesResponse"
              },
              "httpMethod": "POST"
            },
            "batchDelete": {
              "description": "Deletes a list of `AdRule` objects.",
              "response": {
                "$ref": "GoogleProtobuf__Empty"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/adRules:batchDelete",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeleteAdRulesRequest"
              },
              "path": "v1/{+parent}/adRules:batchDelete",
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "id": "admanager.networks.adRules.batchDelete",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "description": "Retrieves an `AdRule` object.",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.adRules.get",
              "path": "v1/{+name}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AdRule"
              },
              "flatPath": "v1/networks/{networksId}/adRules/{adRulesId}",
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The resource name of the AdRule. Format: `networks/{network_code}/adRules/{ad_rule_id}`",
                  "pattern": "^networks/[^/]+/adRules/[^/]+$",
                  "required": true
                }
              }
            },
            "patch": {
              "httpMethod": "PATCH",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__AdRule"
              },
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AdRule"
              },
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/adRules/[^/]+$",
                  "description": "Identifier. The resource name of the `AdRule`. Format: `networks/{network_code}/adRules/{ad_rule_id}`",
                  "required": true,
                  "type": "string",
                  "location": "path"
                },
                "updateMask": {
                  "type": "string",
                  "description": "Optional. The list of fields to update.",
                  "format": "google-fieldmask",
                  "location": "query"
                }
              },
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/adRules/{adRulesId}",
              "description": "Updates a `AdRule` object.",
              "id": "admanager.networks.adRules.patch"
            },
            "batchCreate": {
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.adRules.batchCreate",
              "path": "v1/{+parent}/adRules:batchCreate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateAdRulesRequest"
              },
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where `AdRules` will be created. Format: `networks/{network_code}` The parent field in the CreateAdRuleRequest must match this field.",
                  "location": "path",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "description": "Batch creates `AdRule` objects.",
              "flatPath": "v1/networks/{networksId}/adRules:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateAdRulesResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST"
            }
          }
        },
        "targetingPresets": {
          "methods": {
            "patch": {
              "id": "admanager.networks.targetingPresets.patch",
              "httpMethod": "PATCH",
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/targetingPresets/{targetingPresetsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
              },
              "path": "v1/{+name}",
              "description": "Updates a `TargetingPreset` object.",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/targetingPresets/[^/]+$",
                  "required": true,
                  "type": "string",
                  "description": "Identifier. The resource name of the `TargetingPreset`. Format: `networks/{network_code}/targetingPresets/{targeting_preset_id}`",
                  "location": "path"
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "format": "google-fieldmask",
                  "type": "string",
                  "location": "query"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "create": {
              "description": "Creates a `TargetingPreset` object.",
              "id": "admanager.networks.targetingPresets.create",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
              },
              "flatPath": "v1/networks/{networksId}/targetingPresets",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/targetingPresets",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "required": true,
                  "description": "Required. The parent resource where this `TargetingPreset` will be created. Format: `networks/{network_code}`"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
              }
            },
            "list": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListTargetingPresetsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/targetingPresets",
              "httpMethod": "GET",
              "path": "v1/{+parent}/targetingPresets",
              "description": "Lists `TargetingPreset` objects.",
              "parameters": {
                "pageSize": {
                  "description": "Optional. The maximum number of `TargetingPresets` to return. The service may return fewer than this value. If unspecified, at most 50 `TargetingPresets` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query",
                  "type": "integer",
                  "format": "int32"
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `status`"
                },
                "skip": {
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "type": "integer"
                },
                "parent": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of TargetingPresets. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListTargetingPresets` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTargetingPresets` must match the call that provided the page token."
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.targetingPresets.list"
            },
            "batchUpdate": {
              "parameters": {
                "parent": {
                  "type": "string",
                  "description": "Required. The parent resource where `TargetingPresets` will be updated. Format: `networks/{network_code}` The parent field in the UpdateTargetingPresetRequest must match this field.",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Batch updates `TargetingPreset` objects.",
              "path": "v1/{+parent}/targetingPresets:batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateTargetingPresetsRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateTargetingPresetsResponse"
              },
              "flatPath": "v1/networks/{networksId}/targetingPresets:batchUpdate",
              "id": "admanager.networks.targetingPresets.batchUpdate"
            },
            "batchCreate": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateTargetingPresetsResponse"
              },
              "flatPath": "v1/networks/{networksId}/targetingPresets:batchCreate",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateTargetingPresetsRequest"
              },
              "id": "admanager.networks.targetingPresets.batchCreate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource where `TargetingPresets` will be created. Format: `networks/{network_code}` The parent field in the CreateTargetingPresetRequest must match this field."
                }
              },
              "description": "Creates `TargetingPreset` objects.",
              "httpMethod": "POST",
              "path": "v1/{+parent}/targetingPresets:batchCreate"
            },
            "get": {
              "httpMethod": "GET",
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/targetingPresets/{targetingPresetsId}",
              "description": "Retrieves a `TargetingPreset` object. Note: Deactivated targeting presets are \"logically deleted\" (filtered out) by the get logic in the manager layer, so they will not be returned by the `GetTargetingPreset` RPC.",
              "id": "admanager.networks.targetingPresets.get",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__TargetingPreset"
              },
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/targetingPresets/[^/]+$",
                  "type": "string",
                  "required": true,
                  "location": "path",
                  "description": "Required. The resource name of the TargetingPreset. Format: `networks/{network_code}/targetingPresets/{targeting_preset_id}`"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            }
          }
        },
        "customFields": {
          "methods": {
            "batchCreate": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCustomFieldsRequest"
              },
              "description": "Creates `CustomField` objects.",
              "flatPath": "v1/networks/{networksId}/customFields:batchCreate",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/customFields:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCustomFieldsResponse"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.customFields.batchCreate",
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where `CustomFields` will be created. Format: `networks/{network_code}` The parent field in the CreateCustomFieldRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                }
              }
            },
            "batchDeactivate": {
              "parameters": {
                "parent": {
                  "location": "path",
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "description": "Deactivates a list of `CustomField` objects.",
              "path": "v1/{+parent}/customFields:batchDeactivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.customFields.batchDeactivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCustomFieldsRequest"
              },
              "flatPath": "v1/networks/{networksId}/customFields:batchDeactivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCustomFieldsResponse"
              }
            },
            "get": {
              "description": "Retrieves a `CustomField` object.",
              "id": "admanager.networks.customFields.get",
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/customFields/{customFieldsId}",
              "path": "v1/{+name}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CustomField"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/customFields/[^/]+$",
                  "type": "string",
                  "required": true,
                  "location": "path",
                  "description": "Required. The resource name of the CustomField. Format: `networks/{network_code}/customFields/{custom_field_id}`"
                }
              }
            },
            "patch": {
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/customFields/{customFieldsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CustomField"
              },
              "parameters": {
                "updateMask": {
                  "location": "query",
                  "description": "Optional. The list of fields to update.",
                  "format": "google-fieldmask",
                  "type": "string"
                },
                "name": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Identifier. The resource name of the `CustomField`. Format: `networks/{network_code}/customFields/{custom_field}`",
                  "pattern": "^networks/[^/]+/customFields/[^/]+$"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CustomField"
              },
              "description": "Updates a `CustomField` object.",
              "httpMethod": "PATCH",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.customFields.patch",
              "parameterOrder": [
                "name"
              ]
            },
            "batchActivate": {
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.customFields.batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCustomFieldsResponse"
              },
              "flatPath": "v1/networks/{networksId}/customFields:batchActivate",
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`"
                }
              },
              "path": "v1/{+parent}/customFields:batchActivate",
              "description": "Activates a list of `CustomField` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCustomFieldsRequest"
              }
            },
            "batchUpdate": {
              "id": "admanager.networks.customFields.batchUpdate",
              "description": "Batch updates `CustomField` objects.",
              "flatPath": "v1/networks/{networksId}/customFields:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCustomFieldsResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource where `CustomFields` will be updated. Format: `networks/{network_code}` The parent field in the UpdateCustomFieldRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string"
                }
              },
              "path": "v1/{+parent}/customFields:batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCustomFieldsRequest"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "list": {
              "httpMethod": "GET",
              "parameters": {
                "pageToken": {
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListCustomFields` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCustomFields` must match the call that provided the page token.",
                  "location": "query"
                },
                "pageSize": {
                  "format": "int32",
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. The maximum number of `CustomFields` to return. The service may return fewer than this value. If unspecified, at most 50 `CustomFields` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "skip": {
                  "format": "int32",
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of CustomFields. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query",
                  "type": "string"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `dataType` * `description` * `displayName` * `entityType` * `name` * `options.customFieldOptionId` * `options.displayName` * `status` * `visibility`",
                  "type": "string"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCustomFieldsResponse"
              },
              "flatPath": "v1/networks/{networksId}/customFields",
              "id": "admanager.networks.customFields.list",
              "description": "Lists `CustomField` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/customFields",
              "parameterOrder": [
                "parent"
              ]
            },
            "create": {
              "flatPath": "v1/networks/{networksId}/customFields",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CustomField"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CustomField"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.customFields.create",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where this `CustomField` will be created. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "path": "v1/{+parent}/customFields",
              "parameterOrder": [
                "parent"
              ],
              "description": "Creates a `CustomField` object."
            }
          }
        },
        "creativeTemplates": {
          "methods": {
            "get": {
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "httpMethod": "GET",
              "id": "admanager.networks.creativeTemplates.get",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The resource name of the CreativeTemplate. Format: `networks/{network_code}/creativeTemplates/{creative_template_id}`",
                  "required": true,
                  "pattern": "^networks/[^/]+/creativeTemplates/[^/]+$"
                }
              },
              "description": "Retrieves a `CreativeTemplate` object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeTemplate"
              },
              "flatPath": "v1/networks/{networksId}/creativeTemplates/{creativeTemplatesId}"
            },
            "list": {
              "parameters": {
                "pageSize": {
                  "location": "query",
                  "description": "Optional. The maximum number of `CreativeTemplates` to return. The service may return fewer than this value. If unspecified, at most 50 `CreativeTemplates` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "type": "integer"
                },
                "parent": {
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent, which owns this collection of CreativeTemplates. Format: `networks/{network_code}`",
                  "location": "path"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListCreativeTemplates` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCreativeTemplates` must match the call that provided the page token.",
                  "type": "string"
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `description` * `displayName` * `interstitial` * `name` * `nativeEligible` * `nativeVideoEligible` * `safeFrameCompatible` * `status` * `type`"
                },
                "skip": {
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "type": "integer"
                }
              },
              "description": "Lists `CreativeTemplate` objects.",
              "httpMethod": "GET",
              "id": "admanager.networks.creativeTemplates.list",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/creativeTemplates",
              "path": "v1/{+parent}/creativeTemplates",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCreativeTemplatesResponse"
              }
            }
          }
        },
        "thirdPartyCompanies": {
          "methods": {
            "get": {
              "parameters": {
                "name": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+/thirdPartyCompanies/[^/]+$",
                  "description": "Required. The resource name of the ThirdPartyCompany. Format: `networks/{network_code}/thirdPartyCompanies/{third_party_company_id}`",
                  "location": "path"
                }
              },
              "id": "admanager.networks.thirdPartyCompanies.get",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ThirdPartyCompany"
              },
              "path": "v1/{+name}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/thirdPartyCompanies/{thirdPartyCompaniesId}",
              "parameterOrder": [
                "name"
              ],
              "description": "Retrieves a `ThirdPartyCompany` object."
            },
            "list": {
              "flatPath": "v1/networks/{networksId}/thirdPartyCompanies",
              "path": "v1/{+parent}/thirdPartyCompanies",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListThirdPartyCompaniesResponse"
              },
              "parameters": {
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListThirdPartyCompanies` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListThirdPartyCompanies` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of ThirdPartyCompanies. Format: `networks/{network_code}`",
                  "location": "path",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `status` * `type`",
                  "type": "string",
                  "location": "query"
                },
                "pageSize": {
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. The maximum number of `ThirdPartyCompanies` to return. The service may return fewer than this value. If unspecified, at most 50 `ThirdPartyCompanies` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32"
                },
                "skip": {
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer"
                }
              },
              "description": "Lists `ThirdPartyCompany` objects.",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.thirdPartyCompanies.list",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET"
            }
          }
        },
        "privateAuctionDeals": {
          "methods": {
            "get": {
              "path": "v1/{+name}",
              "httpMethod": "GET",
              "description": "Retrieves a `PrivateAuctionDeal` object.",
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The resource name of the PrivateAuctionDeal. Format: `networks/{network_code}/privateAuctionDeals/{private_auction_deal_id}`",
                  "required": true,
                  "pattern": "^networks/[^/]+/privateAuctionDeals/[^/]+$"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/privateAuctionDeals/{privateAuctionDealsId}",
              "id": "admanager.networks.privateAuctionDeals.get",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuctionDeal"
              }
            },
            "create": {
              "parameters": {
                "parent": {
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent resource where this `PrivateAuctionDeal` will be created. Format: `networks/{network_code}`"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuctionDeal"
              },
              "parameterOrder": [
                "parent"
              ],
              "description": "Creates a `PrivateAuctionDeal` object.",
              "id": "admanager.networks.privateAuctionDeals.create",
              "httpMethod": "POST",
              "path": "v1/{+parent}/privateAuctionDeals",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuctionDeal"
              },
              "flatPath": "v1/networks/{networksId}/privateAuctionDeals"
            },
            "list": {
              "description": "Lists `PrivateAuctionDeal` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListPrivateAuctionDealsResponse"
              },
              "id": "admanager.networks.privateAuctionDeals.list",
              "flatPath": "v1/networks/{networksId}/privateAuctionDeals",
              "httpMethod": "GET",
              "path": "v1/{+parent}/privateAuctionDeals",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListPrivateAuctionDeals` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateAuctionDeals` must match the call that provided the page token."
                },
                "skip": {
                  "location": "query",
                  "type": "integer",
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent, which owns this collection of PrivateAuctionDeals. Format: `networks/{network_code}`"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `archived` * `auctionPriorityEnabled` * `blockOverrideEnabled` * `buyerAccountId` * `buyerPermissionType` * `endTime` * `externalDealId` * `floorPrice` * `name` * `privateAuctionDealId` * `privateAuctionDisplayName` * `privateAuctionId` * `publisherFloorExempt` * `status` * `updateTime`",
                  "type": "string"
                },
                "pageSize": {
                  "location": "query",
                  "description": "Optional. The maximum number of `PrivateAuctionDeals` to return. The service may return fewer than this value. If unspecified, at most 50 `PrivateAuctionDeals` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "type": "integer"
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                }
              }
            },
            "patch": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuctionDeal"
              },
              "httpMethod": "PATCH",
              "description": "Updates a `PrivateAuctionDeal` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/privateAuctionDeals/{privateAuctionDealsId}",
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuctionDeal"
              },
              "id": "admanager.networks.privateAuctionDeals.patch",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/privateAuctionDeals/[^/]+$",
                  "required": true,
                  "description": "Identifier. The resource name of the `PrivateAuctionDeal`. Format: `networks/{network_code}/privateAuctionDeals/{private_auction_deal_id}`",
                  "type": "string",
                  "location": "path"
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "type": "string",
                  "format": "google-fieldmask",
                  "location": "query"
                }
              },
              "path": "v1/{+name}"
            }
          }
        },
        "creatives": {
          "methods": {
            "batchDeactivate": {
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.creatives.batchDeactivate",
              "httpMethod": "POST",
              "path": "v1/{+parent}/creatives:batchDeactivate",
              "flatPath": "v1/networks/{networksId}/creatives:batchDeactivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCreativesResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`",
                  "type": "string"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCreativesRequest"
              },
              "description": "Deactivates a list of `Creative` objects."
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "id": "admanager.networks.creatives.get",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Creative"
              },
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/creatives/{creativesId}",
              "description": "Retrieves a `Creative` object.",
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Required. The resource name of the Creative. Format: `networks/{network_code}/creatives/{creative_id}`",
                  "pattern": "^networks/[^/]+/creatives/[^/]+$"
                }
              },
              "path": "v1/{+name}"
            },
            "batchActivate": {
              "id": "admanager.networks.creatives.batchActivate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "path": "v1/{+parent}/creatives:batchActivate",
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Batch activates `Creative` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCreativesRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCreativesResponse"
              },
              "flatPath": "v1/networks/{networksId}/creatives:batchActivate",
              "parameterOrder": [
                "parent"
              ]
            },
            "list": {
              "id": "admanager.networks.creatives.list",
              "httpMethod": "GET",
              "path": "v1/{+parent}/creatives",
              "description": "Lists `Creative` objects.",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCreativesResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/creatives",
              "parameters": {
                "skip": {
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "location": "query"
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `advertiser` * `displayName` * `name` * `thirdPartyDataDeclarationStatus` * `updateTime`"
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "pageSize": {
                  "description": "Optional. The maximum number of Creatives to return. The service may return fewer than this value. If unspecified, at most 50 creatives will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "location": "query",
                  "format": "int32"
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of Creatives. Format: networks/{network_code}",
                  "required": true,
                  "type": "string",
                  "location": "path"
                },
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListCreatives` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCreatives` must match the call that provided the page token.",
                  "type": "string"
                }
              }
            }
          }
        },
        "richMediaAdsCompanies": {
          "methods": {
            "list": {
              "path": "v1/{+parent}/richMediaAdsCompanies",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `RichMediaAdsCompany` objects.",
              "parameters": {
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListRichMediaAdsCompanies` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRichMediaAdsCompanies` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "pageSize": {
                  "type": "integer",
                  "description": "Optional. The maximum number of `RichMediaAdsCompanies` to return. The service may return fewer than this value. If unspecified, at most 50 `RichMediaAdsCompanies` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "location": "query"
                },
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of RichMediaAdsCompanies. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `companyGvlId` * `displayName` * `gdprStatus` * `name` * `policyUrl`",
                  "type": "string"
                },
                "skip": {
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "type": "integer"
                }
              },
              "id": "admanager.networks.richMediaAdsCompanies.list",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListRichMediaAdsCompaniesResponse"
              },
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/richMediaAdsCompanies",
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "path": "v1/{+name}",
              "description": "Retrieves a `RichMediaAdsCompany` object.",
              "parameters": {
                "name": {
                  "location": "path",
                  "description": "Required. The resource name of the RichMediaAdsCompany. Format: `networks/{network_code}/richMediaAdsCompanies/{rich_media_ads_company_id}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+/richMediaAdsCompanies/[^/]+$"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/richMediaAdsCompanies/{richMediaAdsCompaniesId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__RichMediaAdsCompany"
              },
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.richMediaAdsCompanies.get"
            }
          }
        },
        "orders": {
          "methods": {
            "batchPause": {
              "parameterOrder": [
                "parent"
              ],
              "description": "Pauses a list of `Order` objects.",
              "id": "admanager.networks.orders.batchPause",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/orders:batchPause",
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseOrdersResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseOrdersRequest"
              },
              "flatPath": "v1/networks/{networksId}/orders:batchPause"
            },
            "batchApproveAndOverbook": {
              "path": "v1/{+parent}/orders:batchApproveAndOverbook",
              "flatPath": "v1/networks/{networksId}/orders:batchApproveAndOverbook",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveAndOverbookOrdersResponse"
              },
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "description": "Approves and overbooks a list of `Order` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveAndOverbookOrdersRequest"
              },
              "httpMethod": "POST",
              "id": "admanager.networks.orders.batchApproveAndOverbook",
              "parameterOrder": [
                "parent"
              ]
            },
            "batchSubmitForApproval": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalResponse"
              },
              "flatPath": "v1/networks/{networksId}/orders:batchSubmitForApproval",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.orders.batchSubmitForApproval",
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalRequest"
              },
              "path": "v1/{+parent}/orders:batchSubmitForApproval",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "description": "Submits a list of `Order` objects for approval."
            },
            "batchSubmitForApprovalWithoutReservationChanges": {
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalWithoutReservationChangesRequest"
              },
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/orders:batchSubmitForApprovalWithoutReservationChanges",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalWithoutReservationChangesResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/orders:batchSubmitForApprovalWithoutReservationChanges",
              "id": "admanager.networks.orders.batchSubmitForApprovalWithoutReservationChanges",
              "description": "Submits a list of `Order` objects for approval without changing reservation status.",
              "httpMethod": "POST"
            },
            "get": {
              "flatPath": "v1/networks/{networksId}/orders/{ordersId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Order"
              },
              "id": "admanager.networks.orders.get",
              "path": "v1/{+name}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the Order. Format: `networks/{network_code}/orders/{order_id}`",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+/orders/[^/]+$"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "description": "Retrieves an `Order` object.",
              "httpMethod": "GET"
            },
            "batchResume": {
              "id": "admanager.networks.orders.batchResume",
              "httpMethod": "POST",
              "description": "Resumes a list of `Order` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeOrdersRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeOrdersResponse"
              },
              "flatPath": "v1/networks/{networksId}/orders:batchResume",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/orders:batchResume",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchApprove": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "location": "path"
                }
              },
              "description": "Approves a list of `Order` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveOrdersRequest"
              },
              "path": "v1/{+parent}/orders:batchApprove",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveOrdersResponse"
              },
              "flatPath": "v1/networks/{networksId}/orders:batchApprove",
              "httpMethod": "POST",
              "id": "admanager.networks.orders.batchApprove"
            },
            "list": {
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `Order` objects. Fields used for literal matching in filter string: * `order_id` * `display_name` * `external_order_id`",
              "path": "v1/{+parent}/orders",
              "id": "admanager.networks.orders.list",
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/orders",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListOrdersResponse"
              },
              "parameters": {
                "pageSize": {
                  "location": "query",
                  "description": "Optional. The maximum number of `Orders` to return. The service may return fewer than this value. If unspecified, at most 50 `Orders` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "format": "int32"
                },
                "skip": {
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer"
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "required": true
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `advertiser` * `agency` * `appliedTeams` * `archived` * `creator` * `displayName` * `endTime` * `externalOrderId` * `impressionsDelivered` * `name` * `orderId` * `poNumber` * `programmatic` * `salesperson` * `secondarySalespeople` * `secondaryTraffickers` * `startTime` * `status` * `totalClicksDelivered` * `totalViewableImpressionsDelivered` * `trafficker` * `updateTime`",
                  "type": "string"
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListOrders` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListOrders` must match the call that provided the page token."
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                }
              }
            },
            "batchSubmitForApprovalAndOverbook": {
              "path": "v1/{+parent}/orders:batchSubmitForApprovalAndOverbook",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalAndOverbookRequest"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. Format: `networks/{network_code}`"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchSubmitOrdersForApprovalAndOverbookResponse"
              },
              "id": "admanager.networks.orders.batchSubmitForApprovalAndOverbook",
              "flatPath": "v1/networks/{networksId}/orders:batchSubmitForApprovalAndOverbook",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "description": "Submits and overbooks a list of `Order` objects for approval.",
              "parameterOrder": [
                "parent"
              ]
            },
            "batchArchive": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string"
                }
              },
              "id": "admanager.networks.orders.batchArchive",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveOrdersResponse"
              },
              "path": "v1/{+parent}/orders:batchArchive",
              "flatPath": "v1/networks/{networksId}/orders:batchArchive",
              "description": "Archives a list of `Order` objects.",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveOrdersRequest"
              }
            },
            "batchRetractWithoutReservationChanges": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRetractOrdersWithoutReservationChangesRequest"
              },
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/orders:batchRetractWithoutReservationChanges",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRetractOrdersWithoutReservationChangesResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/orders:batchRetractWithoutReservationChanges",
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "id": "admanager.networks.orders.batchRetractWithoutReservationChanges",
              "description": "Retracts a list of `Order` objects without changing reservation status."
            },
            "batchUnarchive": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.orders.batchUnarchive",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveOrdersResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/orders:batchUnarchive",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`"
                }
              },
              "description": "Unarchives a list of `Order` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveOrdersRequest"
              },
              "httpMethod": "POST",
              "path": "v1/{+parent}/orders:batchUnarchive"
            },
            "batchDelete": {
              "httpMethod": "POST",
              "description": "Deletes a list of `Order` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeleteOrdersResponse"
              },
              "flatPath": "v1/networks/{networksId}/orders:batchDelete",
              "path": "v1/{+parent}/orders:batchDelete",
              "parameters": {
                "parent": {
                  "location": "path",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeleteOrdersRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.orders.batchDelete"
            },
            "batchCreate": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateOrdersResponse"
              },
              "flatPath": "v1/networks/{networksId}/orders:batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateOrdersRequest"
              },
              "id": "admanager.networks.orders.batchCreate",
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent resource where `Orders` will be created. Format: `networks/{network_code}` The parent field in the CreateOrderRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/orders:batchCreate",
              "description": "Creates `Order` objects."
            },
            "batchResumeAndOverbook": {
              "path": "v1/{+parent}/orders:batchResumeAndOverbook",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeAndOverbookOrdersRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeAndOverbookOrdersResponse"
              },
              "flatPath": "v1/networks/{networksId}/orders:batchResumeAndOverbook",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "required": true,
                  "location": "path"
                }
              },
              "id": "admanager.networks.orders.batchResumeAndOverbook",
              "parameterOrder": [
                "parent"
              ],
              "description": "Resumes and overbooks a list of `Order` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST"
            },
            "batchDisapproveWithoutReservationChanges": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.orders.batchDisapproveWithoutReservationChanges",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDisapproveOrdersWithoutReservationChangesResponse"
              },
              "path": "v1/{+parent}/orders:batchDisapproveWithoutReservationChanges",
              "flatPath": "v1/networks/{networksId}/orders:batchDisapproveWithoutReservationChanges",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                }
              },
              "description": "Disapproves a list of `Order` objects without changing reservation status.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDisapproveOrdersWithoutReservationChangesRequest"
              }
            },
            "batchDisapprove": {
              "id": "admanager.networks.orders.batchDisapprove",
              "description": "Disapproves a list of `Order` objects.",
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "location": "path"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDisapproveOrdersRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/orders:batchDisapprove",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDisapproveOrdersResponse"
              },
              "flatPath": "v1/networks/{networksId}/orders:batchDisapprove"
            },
            "batchRetract": {
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Retracts a list of `Order` objects.",
              "id": "admanager.networks.orders.batchRetract",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRetractOrdersResponse"
              },
              "flatPath": "v1/networks/{networksId}/orders:batchRetract",
              "path": "v1/{+parent}/orders:batchRetract",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRetractOrdersRequest"
              }
            },
            "batchApproveWithoutReservation": {
              "path": "v1/{+parent}/orders:batchApproveWithoutReservation",
              "description": "Approves a list of `Order` objects without changing reservation status.",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent, which owns this collection of Orders. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string"
                }
              },
              "id": "admanager.networks.orders.batchApproveWithoutReservation",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveOrdersWithoutReservationRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/orders:batchApproveWithoutReservation",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveOrdersWithoutReservationResponse"
              }
            },
            "batchUpdate": {
              "flatPath": "v1/networks/{networksId}/orders:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateOrdersResponse"
              },
              "httpMethod": "POST",
              "id": "admanager.networks.orders.batchUpdate",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateOrdersRequest"
              },
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where `Orders` will be updated. Format: `networks/{network_code}` The parent field in the UpdateOrderRequest must match this field.",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/orders:batchUpdate",
              "description": "Batch updates `Order` objects."
            }
          }
        },
        "adUnits": {
          "methods": {
            "batchUpdate": {
              "path": "v1/{+parent}/adUnits:batchUpdate",
              "flatPath": "v1/networks/{networksId}/adUnits:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateAdUnitsResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent resource where `AdUnits` will be updated. Format: `networks/{network_code}` The parent field in the UpdateAdUnitRequest must match this field.",
                  "location": "path"
                }
              },
              "description": "Batch updates `AdUnit` objects.",
              "id": "admanager.networks.adUnits.batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateAdUnitsRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST"
            },
            "patch": {
              "parameterOrder": [
                "name"
              ],
              "description": "Updates an `AdUnit` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__AdUnit"
              },
              "httpMethod": "PATCH",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AdUnit"
              },
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/adUnits/{adUnitsId}",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/adUnits/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Identifier. The resource name of the AdUnit. Format: `networks/{network_code}/adUnits/{ad_unit_id}`",
                  "location": "path"
                },
                "updateMask": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. The list of fields to update.",
                  "format": "google-fieldmask"
                }
              },
              "id": "admanager.networks.adUnits.patch"
            },
            "list": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/adUnits",
              "description": "Lists `AdUnit` objects.",
              "parameters": {
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `adUnitCode` * `displayName` * `effectiveAdsenseEnabled` * `explicitlyTargeted` * `externalSetTopBoxChannelId` * `hasChildren` * `name` * `parentAdUnit` * `status` * `teams` * `updateTime`"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListAdUnits` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAdUnits` must match the call that provided the page token."
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer",
                  "format": "int32",
                  "location": "query"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of AdUnits. Format: `networks/{network_code}`"
                },
                "pageSize": {
                  "format": "int32",
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. The maximum number of AdUnits to return. The service may return fewer than this value. If unspecified, at most 50 ad units will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                }
              },
              "id": "admanager.networks.adUnits.list",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/adUnits",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListAdUnitsResponse"
              },
              "httpMethod": "GET"
            },
            "batchActivate": {
              "path": "v1/{+parent}/adUnits:batchActivate",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.adUnits.batchActivate",
              "description": "Batch activates `AdUnit` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateAdUnitsRequest"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "location": "path",
                  "description": "Required. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/adUnits:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateAdUnitsResponse"
              }
            },
            "batchCreate": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateAdUnitsRequest"
              },
              "path": "v1/{+parent}/adUnits:batchCreate",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/adUnits:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateAdUnitsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Creates `AdUnit` objects.",
              "id": "admanager.networks.adUnits.batchCreate",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource where `AdUnits` will be created. Format: `networks/{network_code}` The parent field in the CreateAdUnitRequest must match this field.",
                  "location": "path"
                }
              }
            },
            "batchArchive": {
              "parameters": {
                "parent": {
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveAdUnitsRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/adUnits:batchArchive",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveAdUnitsResponse"
              },
              "description": "Archives a list of `AdUnit` objects.",
              "flatPath": "v1/networks/{networksId}/adUnits:batchArchive",
              "id": "admanager.networks.adUnits.batchArchive"
            },
            "batchDeactivate": {
              "id": "admanager.networks.adUnits.batchDeactivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateAdUnitsRequest"
              },
              "httpMethod": "POST",
              "description": "Deactivates a list of `AdUnit` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateAdUnitsResponse"
              },
              "flatPath": "v1/networks/{networksId}/adUnits:batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "path": "v1/{+parent}/adUnits:batchDeactivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/adUnits/{adUnitsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AdUnit"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "description": "Retrieves an `AdUnit` object.",
              "id": "admanager.networks.adUnits.get",
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "required": true,
                  "description": "Required. The resource name of the AdUnit. Format: `networks/{network_code}/adUnits/{ad_unit_id}`",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+/adUnits/[^/]+$"
                }
              }
            },
            "create": {
              "description": "Creates an `AdUnit` object.",
              "httpMethod": "POST",
              "path": "v1/{+parent}/adUnits",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__AdUnit"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.adUnits.create",
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where this `AdUnit` will be created. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AdUnit"
              },
              "flatPath": "v1/networks/{networksId}/adUnits",
              "parameterOrder": [
                "parent"
              ]
            }
          }
        },
        "reports": {
          "methods": {
            "get": {
              "id": "admanager.networks.reports.get",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Retrieves a `Report` object.",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/reports/[^/]+$",
                  "required": true,
                  "description": "Required. The resource name of the report. Format: `networks/{network_code}/reports/{report_id}`",
                  "type": "string",
                  "location": "path"
                }
              },
              "path": "v1/{+name}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Report"
              },
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/reports/{reportsId}",
              "parameterOrder": [
                "name"
              ]
            },
            "patch": {
              "parameters": {
                "name": {
                  "type": "string",
                  "pattern": "^networks/[^/]+/reports/[^/]+$",
                  "required": true,
                  "description": "Identifier. The resource name of the report. Report resource name have the form: `networks/{network_code}/reports/{report_id}`",
                  "location": "path"
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "type": "string",
                  "format": "google-fieldmask"
                }
              },
              "id": "admanager.networks.reports.patch",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Report"
              },
              "parameterOrder": [
                "name"
              ],
              "description": "Updates a `Report` object.",
              "flatPath": "v1/networks/{networksId}/reports/{reportsId}",
              "httpMethod": "PATCH",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Report"
              },
              "path": "v1/{+name}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "list": {
              "parameters": {
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListReports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListReports` must match the call that provided the page token."
                },
                "orderBy": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "skip": {
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query"
                },
                "pageSize": {
                  "location": "query",
                  "description": "Optional. The maximum number of `Reports` to return. The service may return fewer than this value. If unspecified, at most 50 `Reports` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "type": "integer"
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters"
                },
                "parent": {
                  "required": true,
                  "description": "Required. The parent, which owns this collection of reports. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/reports",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "parent"
              ],
              "description": "Lists `Report` objects.",
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/reports",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListReportsResponse"
              },
              "id": "admanager.networks.reports.list"
            },
            "run": {
              "path": "v1/{+name}:run",
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/reports/{reportsId}:run",
              "response": {
                "$ref": "GoogleLongrunning__Operation"
              },
              "description": "Initiates the execution of an existing report asynchronously. Users can get the report by polling this operation using `OperationsService.GetOperation`. Poll every 5 seconds initially, with an exponential backoff. Once a report is complete, the operation will contain a `RunReportResponse` in its response field containing a report_result that can be passed to the `FetchReportResultRows` method to retrieve the report data.",
              "id": "admanager.networks.reports.run",
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The report to run. Format: `networks/{network_code}/reports/{report_id}`",
                  "pattern": "^networks/[^/]+/reports/[^/]+$",
                  "required": true
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__RunReportRequest"
              },
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "create": {
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Report"
              },
              "flatPath": "v1/networks/{networksId}/reports",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent resource where this `Report` will be created. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "id": "admanager.networks.reports.create",
              "parameterOrder": [
                "parent"
              ],
              "description": "Creates a `Report` object.",
              "path": "v1/{+parent}/reports",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Report"
              }
            }
          },
          "resources": {
            "results": {
              "methods": {
                "fetchRows": {
                  "parameterOrder": [
                    "name"
                  ],
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "id": "admanager.networks.reports.results.fetchRows",
                  "httpMethod": "GET",
                  "description": "Returns the result rows from a completed report. The caller must have previously called `RunReport` and waited for that operation to complete. The rows will be returned according to the order specified by the `sorts` member of the report definition.",
                  "path": "v1/{+name}:fetchRows",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__FetchReportResultRowsResponse"
                  },
                  "parameters": {
                    "pageSize": {
                      "format": "int32",
                      "type": "integer",
                      "description": "Optional. The maximum number of rows to return. The service may return fewer than this value. If unspecified, at most 1,000 rows will be returned. The maximum value is 10,000; values greater than 10,000 will be reduced to 10,000.",
                      "location": "query"
                    },
                    "name": {
                      "pattern": "^networks/[^/]+/reports/[^/]+/results/[^/]+$",
                      "description": "The report result being fetched. Format: `networks/{network_code}/reports/{report_id}/results/{report_result_id}`",
                      "required": true,
                      "location": "path",
                      "type": "string"
                    },
                    "pageToken": {
                      "type": "string",
                      "location": "query",
                      "description": "Optional. A page token, received from a previous `FetchReportResultRows` call. Provide this to retrieve the second and subsequent batches of rows."
                    }
                  },
                  "flatPath": "v1/networks/{networksId}/reports/{reportsId}/results/{resultsId}:fetchRows"
                }
              }
            }
          }
        },
        "roles": {
          "methods": {
            "get": {
              "id": "admanager.networks.roles.get",
              "httpMethod": "GET",
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/roles/{rolesId}",
              "description": "Retrieves a `Role` object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Role"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+/roles/[^/]+$",
                  "description": "Required. The resource name of the Role. Format: `networks/{network_code}/roles/{role_id}`",
                  "required": true
                }
              },
              "path": "v1/{+name}"
            },
            "list": {
              "id": "admanager.networks.roles.list",
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/roles",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListRolesResponse"
              },
              "path": "v1/{+parent}/roles",
              "parameterOrder": [
                "parent"
              ],
              "description": "Lists `Role` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "pageSize": {
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. The maximum number of `Roles` to return. The service may return fewer than this value. If unspecified, at most 50 `Roles` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query"
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of Roles. Format: `networks/{network_code}`",
                  "required": true
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `builtIn` * `description` * `displayName` * `name` * `status`",
                  "location": "query",
                  "type": "string"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListRoles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListRoles` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "skip": {
                  "location": "query",
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer"
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                }
              }
            }
          }
        },
        "entitySignalsMappings": {
          "methods": {
            "batchCreate": {
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource where `EntitySignalsMappings` will be created. Format: `networks/{network_code}` The parent field in the CreateEntitySignalsMappingRequest must match this field.",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "path": "v1/{+parent}/entitySignalsMappings:batchCreate",
              "id": "admanager.networks.entitySignalsMappings.batchCreate",
              "description": "Creates `EntitySignalsMapping` objects.",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateEntitySignalsMappingsRequest"
              },
              "flatPath": "v1/networks/{networksId}/entitySignalsMappings:batchCreate",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateEntitySignalsMappingsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "get": {
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/entitySignalsMappings/[^/]+$",
                  "required": true,
                  "description": "Required. The resource name of the EntitySignalsMapping. Format: `networks/{network_code}/entitySignalsMappings/{entity_signals_mapping_id}`",
                  "location": "path",
                  "type": "string"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "id": "admanager.networks.entitySignalsMappings.get",
              "description": "Retrieves a `EntitySignalsMapping` object.",
              "flatPath": "v1/networks/{networksId}/entitySignalsMappings/{entitySignalsMappingsId}",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "batchUpdate": {
              "id": "admanager.networks.entitySignalsMappings.batchUpdate",
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent resource where `EntitySignalsMappings` will be updated. Format: `networks/{network_code}` The parent field in the UpdateEntitySignalsMappingRequest must match this field.",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "description": "Batch updates `EntitySignalsMapping` objects.",
              "path": "v1/{+parent}/entitySignalsMappings:batchUpdate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/entitySignalsMappings:batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateEntitySignalsMappingsRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateEntitySignalsMappingsResponse"
              }
            },
            "list": {
              "path": "v1/{+parent}/entitySignalsMappings",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `EntitySignalsMapping` objects.",
              "flatPath": "v1/networks/{networksId}/entitySignalsMappings",
              "id": "admanager.networks.entitySignalsMappings.list",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListEntitySignalsMappingsResponse"
              },
              "parameters": {
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters"
                },
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent, which owns this collection of EntitySignalsMappings. Format: `networks/{network_code}`",
                  "type": "string"
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListEntitySignalsMappings` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListEntitySignalsMappings` must match the call that provided the page token."
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "type": "integer",
                  "location": "query"
                },
                "pageSize": {
                  "type": "integer",
                  "description": "Optional. The maximum number of `EntitySignalsMappings` to return. The service may return fewer than this value. If unspecified, at most 50 `EntitySignalsMappings` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "location": "query",
                  "format": "int32"
                }
              },
              "parameterOrder": [
                "parent"
              ]
            },
            "create": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Creates an `EntitySignalsMapping` object.",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/entitySignalsMappings",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
              },
              "id": "admanager.networks.entitySignalsMappings.create",
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where this EntitySignalsMapping will be created. Format: `networks/{network_code}`",
                  "required": true,
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "path": "v1/{+parent}/entitySignalsMappings"
            },
            "patch": {
              "description": "Updates an `EntitySignalsMapping` object.",
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "updateMask": {
                  "format": "google-fieldmask",
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "type": "string"
                },
                "name": {
                  "pattern": "^networks/[^/]+/entitySignalsMappings/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Identifier. The resource name of the `EntitySignalsMapping`. Format: `networks/{network_code}/entitySignalsMappings/{entity_signals_mapping_id}`",
                  "location": "path"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.entitySignalsMappings.patch",
              "flatPath": "v1/networks/{networksId}/entitySignalsMappings/{entitySignalsMappingsId}",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__EntitySignalsMapping"
              },
              "httpMethod": "PATCH",
              "path": "v1/{+name}"
            }
          }
        },
        "slates": {
          "methods": {
            "batchUnarchive": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveSlatesResponse"
              },
              "flatPath": "v1/networks/{networksId}/slates:batchUnarchive",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveSlatesRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.slates.batchUnarchive",
              "description": "Batch unarchives `Slate` objects.",
              "path": "v1/{+parent}/slates:batchUnarchive",
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource containing the slates. Format: \"networks/{network_code}\""
                }
              }
            },
            "list": {
              "path": "v1/{+parent}/slates",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `Slate` objects.",
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/slates",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListSlatesResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "skip": {
                  "format": "int32",
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "parent": {
                  "required": true,
                  "description": "Required. The parent resource containing the Slates. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://google.aip.dev/160 **Filterable fields:** * `displayName` * `name` * `status`",
                  "type": "string"
                },
                "pageSize": {
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. The maximum number of `Slates` to return. The service may return fewer than this value. If unspecified, at most 50 `Slates` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "type": "integer"
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://google.aip.dev/132#ordering"
                },
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListSlates` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListSlates` must match the call that provided the page token.",
                  "type": "string"
                }
              },
              "id": "admanager.networks.slates.list"
            },
            "batchCreate": {
              "path": "v1/{+parent}/slates:batchCreate",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateSlatesRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateSlatesResponse"
              },
              "flatPath": "v1/networks/{networksId}/slates:batchCreate",
              "id": "admanager.networks.slates.batchCreate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "description": "Required. The parent resource where `Slates` will be created. Format: `networks/{network_code}` The parent field in the CreateSlateRequest must match this field."
                }
              },
              "description": "Batch creates `Slate` objects.",
              "httpMethod": "POST"
            },
            "create": {
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where this `Slate` will be created. Format: `networks/{network_code}`"
                }
              },
              "path": "v1/{+parent}/slates",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Slate"
              },
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.slates.create",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Slate"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/slates",
              "description": "Creates a `Slate` object."
            },
            "patch": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Slate"
              },
              "path": "v1/{+name}",
              "httpMethod": "PATCH",
              "flatPath": "v1/networks/{networksId}/slates/{slatesId}",
              "description": "Updates a `Slate` object.",
              "id": "admanager.networks.slates.patch",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "updateMask": {
                  "location": "query",
                  "format": "google-fieldmask",
                  "type": "string",
                  "description": "Optional. The list of fields to update."
                },
                "name": {
                  "pattern": "^networks/[^/]+/slates/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Identifier. The resource name of the `Slate`. Format: `networks/{network_code}/slates/{slate_id}`",
                  "required": true
                }
              },
              "parameterOrder": [
                "name"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Slate"
              }
            },
            "batchArchive": {
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/slates:batchArchive",
              "parameters": {
                "parent": {
                  "type": "string",
                  "description": "Required. The parent resource containing the slates. Format: \"networks/{network_code}\"",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              },
              "flatPath": "v1/networks/{networksId}/slates:batchArchive",
              "id": "admanager.networks.slates.batchArchive",
              "description": "Batch archives `Slate` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveSlatesResponse"
              },
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveSlatesRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "get": {
              "description": "Retrieves a `Slate` object.",
              "flatPath": "v1/networks/{networksId}/slates/{slatesId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Slate"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "required": true,
                  "description": "Required. The resource name of the Slate to retrieve. Format: `networks/{network_code}/slates/{slate_id}`",
                  "pattern": "^networks/[^/]+/slates/[^/]+$",
                  "location": "path",
                  "type": "string"
                }
              },
              "id": "admanager.networks.slates.get",
              "parameterOrder": [
                "name"
              ],
              "httpMethod": "GET",
              "path": "v1/{+name}"
            },
            "batchUpdate": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateSlatesResponse"
              },
              "flatPath": "v1/networks/{networksId}/slates:batchUpdate",
              "path": "v1/{+parent}/slates:batchUpdate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource where `Slates` will be updated. Format: `networks/{network_code}` The parent field in the UpdateSlateRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true
                }
              },
              "description": "Batch updates `Slate` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateSlatesRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.slates.batchUpdate",
              "httpMethod": "POST"
            }
          }
        },
        "forecastAdjustments": {
          "methods": {
            "create": {
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/forecastAdjustments",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment"
              },
              "id": "admanager.networks.forecastAdjustments.create",
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/forecastAdjustments",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment"
              },
              "description": "Creates a `ForecastAdjustment` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent resource where this `ForecastAdjustment` will be created. Format: `networks/{network_code}`"
                }
              }
            },
            "batchUpdate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Batch updates `ForecastAdjustment` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateForecastAdjustmentsResponse"
              },
              "flatPath": "v1/networks/{networksId}/forecastAdjustments:batchUpdate",
              "id": "admanager.networks.forecastAdjustments.batchUpdate",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where `ForecastAdjustments` will be updated. Format: `networks/{network_code}` The parent field in the UpdateForecastAdjustmentRequest must match this field.",
                  "required": true
                }
              },
              "path": "v1/{+parent}/forecastAdjustments:batchUpdate",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateForecastAdjustmentsRequest"
              },
              "httpMethod": "POST"
            },
            "list": {
              "flatPath": "v1/networks/{networksId}/forecastAdjustments",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of ForecastAdjustments. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListForecastAdjustments` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListForecastAdjustments` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                },
                "skip": {
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "type": "integer"
                },
                "pageSize": {
                  "location": "query",
                  "format": "int32",
                  "description": "Optional. The maximum number of `ForecastAdjustments` to return. The service may return fewer than this value. If unspecified, at most 50 `ForecastAdjustments` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "type": "integer"
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `dateRange.endDate` * `dateRange.startDate` * `displayName` * `name` * `status` * `trafficForecastSegment`",
                  "location": "query"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListForecastAdjustmentsResponse"
              },
              "description": "Lists `ForecastAdjustment` objects.",
              "id": "admanager.networks.forecastAdjustments.list",
              "path": "v1/{+parent}/forecastAdjustments",
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ]
            },
            "batchDeactivate": {
              "parameters": {
                "parent": {
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "description": "Deactivates a list of `ForecastAdjustment` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateForecastAdjustmentsRequest"
              },
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateForecastAdjustmentsResponse"
              },
              "flatPath": "v1/networks/{networksId}/forecastAdjustments:batchDeactivate",
              "path": "v1/{+parent}/forecastAdjustments:batchDeactivate",
              "id": "admanager.networks.forecastAdjustments.batchDeactivate"
            },
            "batchActivate": {
              "id": "admanager.networks.forecastAdjustments.batchActivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateForecastAdjustmentsRequest"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "path": "v1/{+parent}/forecastAdjustments:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateForecastAdjustmentsResponse"
              },
              "flatPath": "v1/networks/{networksId}/forecastAdjustments:batchActivate",
              "description": "Activates a list of `ForecastAdjustment` objects.",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST"
            },
            "calculateDailyAdOpportunityCounts": {
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "description": "Calculates daily ad opportunity counts for a prospective `ForecastAdjustment` object.",
              "parameters": {
                "parent": {
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where this `ForecastAdjustment` will be calculated. Format: `networks/{network_code}`",
                  "location": "path",
                  "required": true
                }
              },
              "id": "admanager.networks.forecastAdjustments.calculateDailyAdOpportunityCounts",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CalculateDailyAdOpportunityCountsRequest"
              },
              "path": "v1/{+parent}/forecastAdjustments:calculateDailyAdOpportunityCounts",
              "flatPath": "v1/networks/{networksId}/forecastAdjustments:calculateDailyAdOpportunityCounts",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CalculateDailyAdOpportunityCountsResponse"
              }
            },
            "patch": {
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "updateMask": {
                  "format": "google-fieldmask",
                  "type": "string",
                  "location": "query",
                  "description": "Optional. The list of fields to update."
                },
                "name": {
                  "pattern": "^networks/[^/]+/forecastAdjustments/[^/]+$",
                  "location": "path",
                  "description": "Identifier. The resource name of the `ForecastAdjustment`. Format: `networks/{network_code}/forecastAdjustments/{forecastAdjustmentId}`",
                  "type": "string",
                  "required": true
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment"
              },
              "description": "Updates a `ForecastAdjustment` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment"
              },
              "flatPath": "v1/networks/{networksId}/forecastAdjustments/{forecastAdjustmentsId}",
              "httpMethod": "PATCH",
              "id": "admanager.networks.forecastAdjustments.patch"
            },
            "batchCreate": {
              "httpMethod": "POST",
              "id": "admanager.networks.forecastAdjustments.batchCreate",
              "path": "v1/{+parent}/forecastAdjustments:batchCreate",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where `ForecastAdjustments` will be created. Format: `networks/{network_code}` The parent field in the CreateForecastAdjustmentRequest must match this field."
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/forecastAdjustments:batchCreate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateForecastAdjustmentsRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateForecastAdjustmentsResponse"
              },
              "description": "Creates `ForecastAdjustment` objects."
            },
            "get": {
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the ForecastAdjustment. Format: `networks/{network_code}/forecastAdjustments/{forecastAdjustmentId}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+/forecastAdjustments/[^/]+$",
                  "type": "string",
                  "required": true
                }
              },
              "id": "admanager.networks.forecastAdjustments.get",
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/forecastAdjustments/{forecastAdjustmentsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ForecastAdjustment"
              },
              "description": "Retrieves a `ForecastAdjustment` object.",
              "httpMethod": "GET",
              "path": "v1/{+name}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            }
          }
        },
        "customTargetingValues": {
          "methods": {
            "batchCreate": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingValuesRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of CustomTargetingValues. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string"
                }
              },
              "description": "Creates `CustomTargetingValue` objects.",
              "flatPath": "v1/networks/{networksId}/customTargetingValues:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingValuesResponse"
              },
              "path": "v1/{+parent}/customTargetingValues:batchCreate",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.customTargetingValues.batchCreate"
            },
            "list": {
              "id": "admanager.networks.customTargetingValues.list",
              "description": "Lists `CustomTargetingValue` objects.",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of CustomTargetingValues. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string"
                },
                "orderBy": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "skip": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListCustomTargetingValues` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCustomTargetingValues` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `adTagName` * `customTargetingKey` * `displayName` * `matchType` * `name` * `status`"
                },
                "pageSize": {
                  "description": "Optional. The maximum number of `CustomTargetingValues` to return. The service may return fewer than this value. If unspecified, at most 50 `CustomTargetingValues` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "format": "int32",
                  "location": "query",
                  "type": "integer"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/customTargetingValues",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCustomTargetingValuesResponse"
              },
              "httpMethod": "GET",
              "path": "v1/{+parent}/customTargetingValues"
            },
            "batchActivate": {
              "flatPath": "v1/networks/{networksId}/customTargetingValues:batchActivate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of CustomTargetingValues. Format: `networks/{network_code}`"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingValuesResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingValuesRequest"
              },
              "id": "admanager.networks.customTargetingValues.batchActivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Batch activates `CustomTargetingValue` objects.",
              "path": "v1/{+parent}/customTargetingValues:batchActivate",
              "httpMethod": "POST"
            },
            "batchDeactivate": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingValuesRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/customTargetingValues:batchDeactivate",
              "httpMethod": "POST",
              "id": "admanager.networks.customTargetingValues.batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/customTargetingValues:batchDeactivate",
              "description": "Deactivates a list of `CustomTargetingValue` objects.",
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of CustomTargetingValues. Format: `networks/{network_code}/`",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingValuesResponse"
              }
            },
            "batchUpdate": {
              "flatPath": "v1/networks/{networksId}/customTargetingValues:batchUpdate",
              "description": "Batch updates `CustomTargetingValue` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingValuesRequest"
              },
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingValuesResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/customTargetingValues:batchUpdate",
              "id": "admanager.networks.customTargetingValues.batchUpdate",
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of CustomTargetingValues. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "get": {
              "flatPath": "v1/networks/{networksId}/customTargetingValues/{customTargetingValuesId}",
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
              },
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the CustomTargetingValue. Format: `networks/{network_code}/customTargetingValues/{custom_targeting_value_id}`",
                  "pattern": "^networks/[^/]+/customTargetingValues/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                }
              },
              "description": "Retrieves a `CustomTargetingValue` object.",
              "path": "v1/{+name}",
              "id": "admanager.networks.customTargetingValues.get",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET"
            },
            "patch": {
              "id": "admanager.networks.customTargetingValues.patch",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "format": "google-fieldmask",
                  "type": "string"
                },
                "name": {
                  "location": "path",
                  "description": "Identifier. The resource name of the `CustomTargetingValue`. Format: `networks/{network_code}/customTargetingValues/{custom_targeting_value_id}`",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+/customTargetingValues/[^/]+$"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
              },
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/customTargetingValues/{customTargetingValuesId}",
              "description": "Updates a `CustomTargetingValue` object.",
              "httpMethod": "PATCH",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
              },
              "path": "v1/{+name}"
            },
            "create": {
              "flatPath": "v1/networks/{networksId}/customTargetingValues",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
              },
              "httpMethod": "POST",
              "description": "Creates a `CustomTargetingValue` object.",
              "path": "v1/{+parent}/customTargetingValues",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
              },
              "id": "admanager.networks.customTargetingValues.create",
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent, which owns this collection of CustomTargetingValues. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            }
          }
        },
        "proposals": {
          "methods": {
            "batchPushToOrder": {
              "id": "admanager.networks.proposals.batchPushToOrder",
              "parameters": {
                "parent": {
                  "type": "string",
                  "description": "Required. The parent resource where proposals will be pushed to order. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "required": true
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPushToOrderProposalsResponse"
              },
              "flatPath": "v1/networks/{networksId}/proposals:batchPushToOrder",
              "description": "Push changes on `Proposal`s to corresponding `Order`s, after negotiations have been finalized.",
              "path": "v1/{+parent}/proposals:batchPushToOrder",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPushToOrderProposalsRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "description": "Retrieves a `Proposal` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.proposals.get",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Proposal"
              },
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/proposals/{proposalsId}",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/proposals/[^/]+$",
                  "required": true,
                  "location": "path",
                  "description": "Required. The resource name of the Proposal. Format: `networks/{network_code}/proposals/{proposal_id}`",
                  "type": "string"
                }
              },
              "parameterOrder": [
                "name"
              ]
            },
            "patch": {
              "parameters": {
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "format": "google-fieldmask",
                  "type": "string"
                },
                "name": {
                  "description": "Identifier. The resource name of the Proposal. Format: `networks/{network_code}/proposals/{proposal_id}`",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+/proposals/[^/]+$",
                  "required": true
                }
              },
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Proposal"
              },
              "flatPath": "v1/networks/{networksId}/proposals/{proposalsId}",
              "path": "v1/{+name}",
              "httpMethod": "PATCH",
              "description": "Updates a `Proposal` object.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Proposal"
              },
              "id": "admanager.networks.proposals.patch"
            },
            "batchUnarchive": {
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Unarchives `Proposal` objects.",
              "id": "admanager.networks.proposals.batchUnarchive",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveProposalsRequest"
              },
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent resource where proposals will be unarchived. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveProposalsResponse"
              },
              "flatPath": "v1/networks/{networksId}/proposals:batchUnarchive",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/proposals:batchUnarchive"
            },
            "batchUpdate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.proposals.batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateProposalsResponse"
              },
              "flatPath": "v1/networks/{networksId}/proposals:batchUpdate",
              "description": "Batch updates `Proposal` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateProposalsRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent resource where `Proposals` will be updated. Format: `networks/{network_code}` The parent field in the UpdateProposalRequest must match this field.",
                  "required": true,
                  "type": "string"
                }
              },
              "path": "v1/{+parent}/proposals:batchUpdate"
            },
            "batchRequestBuyerReview": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource where proposals will be reviewed. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "id": "admanager.networks.proposals.batchRequestBuyerReview",
              "description": "Requests buyer review for `Proposal` objects.",
              "path": "v1/{+parent}/proposals:batchRequestBuyerReview",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRequestBuyerReviewProposalsRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRequestBuyerReviewProposalsResponse"
              },
              "flatPath": "v1/networks/{networksId}/proposals:batchRequestBuyerReview"
            },
            "create": {
              "httpMethod": "POST",
              "description": "Creates a `Proposal` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.proposals.create",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/proposals",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where this `Proposal` will be created. Format: `networks/{network_code}`",
                  "required": true,
                  "location": "path",
                  "type": "string"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Proposal"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Proposal"
              },
              "flatPath": "v1/networks/{networksId}/proposals"
            },
            "batchArchive": {
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "description": "Required. The parent resource where proposals will be archived. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "description": "Archives `Proposal` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveProposalsRequest"
              },
              "path": "v1/{+parent}/proposals:batchArchive",
              "flatPath": "v1/networks/{networksId}/proposals:batchArchive",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveProposalsResponse"
              },
              "id": "admanager.networks.proposals.batchArchive",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchCreate": {
              "flatPath": "v1/networks/{networksId}/proposals:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateProposalsResponse"
              },
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.proposals.batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateProposalsRequest"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `Proposals` will be created. Format: `networks/{network_code}` The parent field in the CreateProposalRequest must match this field.",
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/proposals:batchCreate",
              "description": "Creates `Proposal` objects."
            },
            "list": {
              "parameters": {
                "pageSize": {
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. The maximum number of `Proposals` to return. The service may return fewer than this value. If unspecified, at most 50 `Proposals` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of Proposals. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                },
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `advertiser` * `agencies.company` * `appliedTeams` * `archived` * `currencyCode` * `displayName` * `endTime` * `marketplaceInfo.negotiationStatus` * `name` * `order` * `primarySalesperson` * `salesPlannerUsers` * `sellerContactUsers` * `sold` * `startTime` * `supplyPath` * `trafficker` * `updateTime`",
                  "location": "query"
                },
                "pageToken": {
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListProposals` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListProposals` must match the call that provided the page token.",
                  "location": "query"
                },
                "skip": {
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "type": "integer"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query",
                  "type": "string"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `Proposal` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListProposalsResponse"
              },
              "flatPath": "v1/networks/{networksId}/proposals",
              "httpMethod": "GET",
              "path": "v1/{+parent}/proposals",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.proposals.list"
            },
            "batchRedraft": {
              "parameterOrder": [
                "parent"
              ],
              "description": "Redrafts `Proposal` objects for negotiation.",
              "flatPath": "v1/networks/{networksId}/proposals:batchRedraft",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRedraftProposalsResponse"
              },
              "path": "v1/{+parent}/proposals:batchRedraft",
              "id": "admanager.networks.proposals.batchRedraft",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRedraftProposalsRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where proposals will be redrafted. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path"
                }
              }
            },
            "batchDiscardDraft": {
              "path": "v1/{+parent}/proposals:batchDiscardDraft",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDiscardDraftProposalsRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDiscardDraftProposalsResponse"
              },
              "description": "Discards drafts, or revert local modifications, of `Proposal` objects.",
              "id": "admanager.networks.proposals.batchDiscardDraft",
              "flatPath": "v1/networks/{networksId}/proposals:batchDiscardDraft",
              "parameters": {
                "parent": {
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent resource where proposals will be discarded. Format: `networks/{network_code}`",
                  "required": true
                }
              }
            },
            "fetchMarketplaceComments": {
              "id": "admanager.networks.proposals.fetchMarketplaceComments",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/proposals:fetchMarketplaceComments",
              "parameters": {
                "pageSize": {
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. The maximum number of `MarketplaceComment` objects to return. The service may return fewer than this value. If unspecified, at most 50 `MarketplaceComments` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `FetchMarketplaceComments` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `FetchMarketplaceComments` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "names": {
                  "location": "query",
                  "repeated": true,
                  "description": "Required. The resource names of the Proposals for which to fetch marketplace comments. A maximum of 50 proposal names can be specified. Format: `networks/{network_code}/proposals/{proposal_id}`",
                  "type": "string"
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where MarketplaceComments will be fetched from. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path",
                  "required": true
                },
                "skip": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating."
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "description": "Fetches MarketplaceComments made on `Proposal`s.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__FetchMarketplaceCommentsResponse"
              },
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/proposals:fetchMarketplaceComments"
            },
            "batchResume": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/proposals:batchResume",
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/proposals:batchResume",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeProposalsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeProposalsRequest"
              },
              "description": "Resumes `Proposal` objects.",
              "id": "admanager.networks.proposals.batchResume",
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where proposals will be resumed. Format: `networks/{network_code}`",
                  "location": "path"
                }
              },
              "parameterOrder": [
                "parent"
              ]
            },
            "batchReserve": {
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchReserveProposalsRequest"
              },
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where proposals will be reserved. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path"
                }
              },
              "id": "admanager.networks.proposals.batchReserve",
              "path": "v1/{+parent}/proposals:batchReserve",
              "flatPath": "v1/networks/{networksId}/proposals:batchReserve",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchReserveProposalsResponse"
              },
              "description": "Reserves inventory for `Proposal` objects.",
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchRequestBuyerAccept": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Requests buyer acceptance for `Proposal` objects.",
              "flatPath": "v1/networks/{networksId}/proposals:batchRequestBuyerAccept",
              "id": "admanager.networks.proposals.batchRequestBuyerAccept",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRequestBuyerAcceptProposalsResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/proposals:batchRequestBuyerAccept",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRequestBuyerAcceptProposalsRequest"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where proposals will be accepted. Format: `networks/{network_code}`"
                }
              }
            },
            "batchTerminate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.proposals.batchTerminate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchTerminateProposalsRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/proposals:batchTerminate",
              "description": "Terminates negotiation on `Proposal` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchTerminateProposalsResponse"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "location": "path",
                  "description": "Required. The parent resource where proposals will be terminated. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "flatPath": "v1/networks/{networksId}/proposals:batchTerminate"
            },
            "batchPause": {
              "description": "Pauses `Proposal` objects.",
              "path": "v1/{+parent}/proposals:batchPause",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.proposals.batchPause",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseProposalsResponse"
              },
              "flatPath": "v1/networks/{networksId}/proposals:batchPause",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseProposalsRequest"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. The parent resource where proposals will be paused. Format: `networks/{network_code}`",
                  "required": true,
                  "location": "path"
                }
              }
            }
          }
        },
        "privateAuctions": {
          "methods": {
            "patch": {
              "id": "admanager.networks.privateAuctions.patch",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuction"
              },
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "updateMask": {
                  "type": "string",
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "format": "google-fieldmask"
                },
                "name": {
                  "required": true,
                  "type": "string",
                  "description": "Identifier. The resource name of the `PrivateAuction`. Format: `networks/{network_code}/privateAuctions/{private_auction_id}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+/privateAuctions/[^/]+$"
                }
              },
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/privateAuctions/{privateAuctionsId}",
              "description": "Updates a `PrivateAuction` object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuction"
              },
              "httpMethod": "PATCH"
            },
            "list": {
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.privateAuctions.list",
              "path": "v1/{+parent}/privateAuctions",
              "parameters": {
                "skip": {
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "type": "integer"
                },
                "parent": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of PrivateAuctions. Format: `networks/{network_code}`",
                  "location": "path"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListPrivateAuctions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPrivateAuctions` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "pageSize": {
                  "description": "Optional. The maximum number of `PrivateAuctions` to return. The service may return fewer than this value. If unspecified, at most 50 `PrivateAuctions` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query",
                  "type": "integer",
                  "format": "int32"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters",
                  "location": "query",
                  "type": "string"
                }
              },
              "description": "Lists `PrivateAuction` objects.",
              "flatPath": "v1/networks/{networksId}/privateAuctions",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListPrivateAuctionsResponse"
              },
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "create": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuction"
              },
              "flatPath": "v1/networks/{networksId}/privateAuctions",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.privateAuctions.create",
              "description": "Creates a `PrivateAuction` object.",
              "httpMethod": "POST",
              "path": "v1/{+parent}/privateAuctions",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuction"
              },
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource where this `PrivateAuction` will be created. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              }
            },
            "get": {
              "parameters": {
                "name": {
                  "type": "string",
                  "pattern": "^networks/[^/]+/privateAuctions/[^/]+$",
                  "required": true,
                  "description": "Required. The resource name of the PrivateAuction. Format: `networks/{network_code}/privateAuctions/{private_auction_id}`",
                  "location": "path"
                }
              },
              "description": "Retrieves a `PrivateAuction` object.",
              "path": "v1/{+name}",
              "id": "admanager.networks.privateAuctions.get",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/privateAuctions/{privateAuctionsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__PrivateAuction"
              },
              "httpMethod": "GET",
              "parameterOrder": [
                "name"
              ]
            }
          }
        },
        "contentBundles": {
          "methods": {
            "batchActivate": {
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/contentBundles:batchActivate",
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource where `ContentBundles` will be activated. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "id": "admanager.networks.contentBundles.batchActivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateContentBundlesRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/contentBundles:batchActivate",
              "description": "Activate a list of `ContentBundle` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateContentBundlesResponse"
              }
            },
            "list": {
              "id": "admanager.networks.contentBundles.list",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `status` * `updateTime`",
                  "location": "query"
                },
                "orderBy": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "parent": {
                  "required": true,
                  "description": "Required. The parent, which owns this collection of ContentBundles. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                },
                "pageSize": {
                  "description": "Optional. The maximum number of `ContentBundles` to return. The service may return fewer than this value. If unspecified, at most 50 `ContentBundles` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "location": "query",
                  "format": "int32"
                },
                "skip": {
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListContentBundles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListContentBundles` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListContentBundlesResponse"
              },
              "flatPath": "v1/networks/{networksId}/contentBundles",
              "description": "Lists `ContentBundle` objects.",
              "path": "v1/{+parent}/contentBundles",
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "httpMethod": "GET",
              "description": "Retrieves a `ContentBundle` object.",
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/contentBundles/{contentBundlesId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ContentBundle"
              },
              "id": "admanager.networks.contentBundles.get",
              "parameters": {
                "name": {
                  "type": "string",
                  "pattern": "^networks/[^/]+/contentBundles/[^/]+$",
                  "required": true,
                  "description": "Required. The resource name of the ContentBundle. Format: `networks/{network_code}/contentBundles/{content_bundle_id}`",
                  "location": "path"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "batchDeactivate": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateContentBundlesResponse"
              },
              "description": "Deactivates a list of `ContentBundle` objects.",
              "flatPath": "v1/networks/{networksId}/contentBundles:batchDeactivate",
              "path": "v1/{+parent}/contentBundles:batchDeactivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.contentBundles.batchDeactivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateContentBundlesRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `ContentBundles` will be deactivated. Format: `networks/{network_code}`",
                  "location": "path"
                }
              }
            }
          }
        },
        "lineItems": {
          "methods": {
            "batchArchive": {
              "httpMethod": "POST",
              "description": "Batch archives `LineItem` objects.",
              "flatPath": "v1/networks/{networksId}/lineItems:batchArchive",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveLineItemsResponse"
              },
              "id": "admanager.networks.lineItems.batchArchive",
              "path": "v1/{+parent}/lineItems:batchArchive",
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}`",
                  "location": "path"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveLineItemsRequest"
              },
              "parameterOrder": [
                "parent"
              ]
            },
            "batchUnarchive": {
              "id": "admanager.networks.lineItems.batchUnarchive",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "description": "Batch unarchives `LineItem` objects.",
              "path": "v1/{+parent}/lineItems:batchUnarchive",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveLineItemsResponse"
              },
              "flatPath": "v1/networks/{networksId}/lineItems:batchUnarchive",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveLineItemsRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource where `LineItems` will be unarchived. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              }
            },
            "batchResume": {
              "description": "Batch resumes `LineItem` objects.",
              "flatPath": "v1/networks/{networksId}/lineItems:batchResume",
              "path": "v1/{+parent}/lineItems:batchResume",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeLineItemsResponse"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.lineItems.batchResume",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeLineItemsRequest"
              },
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "required": true
                }
              },
              "parameterOrder": [
                "parent"
              ]
            },
            "create": {
              "path": "v1/{+parent}/lineItems",
              "httpMethod": "POST",
              "description": "Creates a `LineItem` object.",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__LineItem"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__LineItem"
              },
              "flatPath": "v1/networks/{networksId}/lineItems",
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where this `LineItem` will be created. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.lineItems.create"
            },
            "batchReserveAndOverbook": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchReserveAndOverbookLineItemsRequest"
              },
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch reserves and overbooks `LineItem` objects.",
              "path": "v1/{+parent}/lineItems:batchReserveAndOverbook",
              "flatPath": "v1/networks/{networksId}/lineItems:batchReserveAndOverbook",
              "id": "admanager.networks.lineItems.batchReserveAndOverbook",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchReserveAndOverbookLineItemsResponse"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}`",
                  "required": true
                }
              }
            },
            "list": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListLineItemsResponse"
              },
              "flatPath": "v1/networks/{networksId}/lineItems",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "skip": {
                  "type": "integer",
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `archived` * `contractedUnitsBought` * `costType` * `createTime` * `dealInfo.externalDealId` * `deliveryRateType` * `displayName` * `endTime` * `environmentType` * `externalLineItemId` * `goal.units` * `grpSettings.inTargetRatioEstimateMilliPercent` * `lineItemType` * `missingCreatives` * `name` * `notes` * `order` * `orderDisplayName` * `priority` * `roadblockingType` * `startTime` * `stats.clicksDelivered` * `stats.impressionsDelivered` * `stats.viewableImpressionsDelivered` * `status` * `targeting.inventoryTargeting.targetedAdUnits.adUnit` * `targeting.inventoryTargeting.targetedPlacements` * `targeting.mobileApplicationTargeting.firstPartyTargeting.targetedApplications` * `updateSource` * `updateTime` * `webPropertyCode`",
                  "location": "query"
                },
                "parent": {
                  "location": "path",
                  "required": true,
                  "description": "Required. The parent, which owns this collection of LineItems. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListLineItems` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListLineItems` must match the call that provided the page token."
                },
                "pageSize": {
                  "type": "integer",
                  "description": "Optional. The maximum number of `LineItems` to return. The service may return fewer than this value. If unspecified, at most 50 `LineItems` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query",
                  "format": "int32"
                }
              },
              "description": "Lists `LineItem` objects.",
              "path": "v1/{+parent}/lineItems",
              "httpMethod": "GET",
              "id": "admanager.networks.lineItems.list",
              "parameterOrder": [
                "parent"
              ]
            },
            "batchDelete": {
              "id": "admanager.networks.lineItems.batchDelete",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "parameters": {
                "parent": {
                  "type": "string",
                  "location": "path",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}`"
                }
              },
              "description": "Batch deletes `LineItem` objects.",
              "path": "v1/{+parent}/lineItems:batchDelete",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeleteLineItemsRequest"
              },
              "flatPath": "v1/networks/{networksId}/lineItems:batchDelete",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleProtobuf__Empty"
              }
            },
            "batchReserve": {
              "httpMethod": "POST",
              "path": "v1/{+parent}/lineItems:batchReserve",
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch reserves `LineItem` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchReserveLineItemsRequest"
              },
              "parameters": {
                "parent": {
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}`",
                  "type": "string"
                }
              },
              "flatPath": "v1/networks/{networksId}/lineItems:batchReserve",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchReserveLineItemsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.lineItems.batchReserve"
            },
            "get": {
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__LineItem"
              },
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}",
              "parameters": {
                "name": {
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+/lineItems/[^/]+$",
                  "required": true,
                  "description": "Required. The resource name of the LineItem. Format: `networks/{network_code}/lineItems/{line_item_id}`"
                }
              },
              "id": "admanager.networks.lineItems.get",
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Retrieves a `LineItem` object."
            },
            "batchCreate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateLineItemsRequest"
              },
              "path": "v1/{+parent}/lineItems:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateLineItemsResponse"
              },
              "flatPath": "v1/networks/{networksId}/lineItems:batchCreate",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.lineItems.batchCreate",
              "description": "Creates `LineItem` objects.",
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where `LineItems` will be created. Format: `networks/{network_code}` The parent field in the CreateLineItemRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true,
                  "location": "path"
                }
              }
            },
            "batchPause": {
              "flatPath": "v1/networks/{networksId}/lineItems:batchPause",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseLineItemsResponse"
              },
              "description": "Batch pauses `LineItem` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseLineItemsRequest"
              },
              "id": "admanager.networks.lineItems.batchPause",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}`"
                }
              },
              "path": "v1/{+parent}/lineItems:batchPause"
            },
            "batchActivate": {
              "flatPath": "v1/networks/{networksId}/lineItems:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateLineItemsResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch activates `LineItem` objects.",
              "path": "v1/{+parent}/lineItems:batchActivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateLineItemsRequest"
              },
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.lineItems.batchActivate"
            },
            "patch": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__LineItem"
              },
              "path": "v1/{+name}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__LineItem"
              },
              "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}",
              "id": "admanager.networks.lineItems.patch",
              "parameters": {
                "name": {
                  "type": "string",
                  "location": "path",
                  "required": true,
                  "pattern": "^networks/[^/]+/lineItems/[^/]+$",
                  "description": "Identifier. The resource name of the `LineItem`. Format: `networks/{network_code}/lineItems/{line_item_id}`"
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "format": "google-fieldmask",
                  "type": "string",
                  "location": "query"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "description": "Updates a `LineItem` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "PATCH"
            },
            "batchResumeAndOverbook": {
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/lineItems:batchResumeAndOverbook",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeAndOverbookLineItemsRequest"
              },
              "description": "Batch resumes and overbooks `LineItem` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.lineItems.batchResumeAndOverbook",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResumeAndOverbookLineItemsResponse"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}`",
                  "location": "path"
                }
              },
              "flatPath": "v1/networks/{networksId}/lineItems:batchResumeAndOverbook"
            },
            "batchRelease": {
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchReleaseLineItemsRequest"
              },
              "description": "Batch releases `LineItem` objects.",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.lineItems.batchRelease",
              "path": "v1/{+parent}/lineItems:batchRelease",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string",
                  "required": true
                }
              },
              "flatPath": "v1/networks/{networksId}/lineItems:batchRelease",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchReleaseLineItemsResponse"
              }
            },
            "batchUpdate": {
              "id": "admanager.networks.lineItems.batchUpdate",
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where `LineItems` will be updated. Format: `networks/{network_code}` The parent segment of the `line_item.name` in each `UpdateLineItemRequest` must match this field.",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch updates `LineItem` objects.",
              "path": "v1/{+parent}/lineItems:batchUpdate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateLineItemsRequest"
              },
              "flatPath": "v1/networks/{networksId}/lineItems:batchUpdate",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateLineItemsResponse"
              }
            }
          },
          "resources": {
            "creatives": {
              "methods": {
                "patch": {
                  "description": "Updates a `LineItemCreativeAssociation` object.",
                  "id": "admanager.networks.lineItems.creatives.patch",
                  "parameterOrder": [
                    "name"
                  ],
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
                  },
                  "httpMethod": "PATCH",
                  "path": "v1/{+name}",
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives/{creativesId}",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
                  },
                  "parameters": {
                    "name": {
                      "location": "path",
                      "description": "Identifier. The resource name of the `LineItemCreativeAssociation`. Format: `networks/{network_code}/lineItems/{line_item_id}/creatives/{creative_id}`",
                      "pattern": "^networks/[^/]+/lineItems/[^/]+/creatives/[^/]+$",
                      "required": true,
                      "type": "string"
                    },
                    "updateMask": {
                      "format": "google-fieldmask",
                      "type": "string",
                      "location": "query",
                      "description": "Optional. The list of fields to update."
                    }
                  }
                },
                "batchCreate": {
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchCreateLineItemCreativeAssociationsResponse"
                  },
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives:batchCreate",
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchCreateLineItemCreativeAssociationsRequest"
                  },
                  "httpMethod": "POST",
                  "path": "v1/{+parent}/creatives:batchCreate",
                  "description": "Creates `LineItemCreativeAssociation` objects.",
                  "parameterOrder": [
                    "parent"
                  ],
                  "id": "admanager.networks.lineItems.creatives.batchCreate",
                  "parameters": {
                    "parent": {
                      "required": true,
                      "pattern": "^networks/[^/]+/lineItems/[^/]+$",
                      "description": "Required. The parent resource where `LineItemCreativeAssociations` will be created. This request supports using the \"-\" character as a wildcard for resources that span across multiple LineItem parents. Format: `networks/{network_code}/lineItems/{line_item_id}` Format: `networks/{network_code}/lineItems/-`",
                      "type": "string",
                      "location": "path"
                    }
                  }
                },
                "batchActivate": {
                  "description": "Activate a list of `LineItemCreativeAssociation` objects.",
                  "httpMethod": "POST",
                  "parameterOrder": [
                    "parent"
                  ],
                  "id": "admanager.networks.lineItems.creatives.batchActivate",
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives:batchActivate",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchActivateLineItemCreativeAssociationsResponse"
                  },
                  "parameters": {
                    "parent": {
                      "required": true,
                      "type": "string",
                      "description": "Required. The parent resource where `LineItemCreativeAssociations` will be activated. This request supports using the \"-\" character as a wildcard for resources that span across multiple LineItem parents. Format: `networks/{network_code}/lineItems/{line_item_id}` Format: `networks/{network_code}/lineItems/-`",
                      "location": "path",
                      "pattern": "^networks/[^/]+/lineItems/[^/]+$"
                    }
                  },
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchActivateLineItemCreativeAssociationsRequest"
                  },
                  "path": "v1/{+parent}/creatives:batchActivate"
                },
                "create": {
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "httpMethod": "POST",
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
                  },
                  "description": "Creates a `LineItemCreativeAssociation` object.",
                  "id": "admanager.networks.lineItems.creatives.create",
                  "path": "v1/{+parent}/creatives",
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives",
                  "parameters": {
                    "parent": {
                      "type": "string",
                      "location": "path",
                      "required": true,
                      "description": "Required. The parent resource where this `LineItemCreativeAssociation` will be created. Format: `networks/{network_code}/lineItems/{line_item_id}`",
                      "pattern": "^networks/[^/]+/lineItems/[^/]+$"
                    }
                  },
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
                  },
                  "parameterOrder": [
                    "parent"
                  ]
                },
                "batchDelete": {
                  "description": "Deletes a list of `LineItemCreativeAssociation` objects.",
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchDeleteLineItemCreativeAssociationsRequest"
                  },
                  "id": "admanager.networks.lineItems.creatives.batchDelete",
                  "parameters": {
                    "parent": {
                      "type": "string",
                      "pattern": "^networks/[^/]+/lineItems/[^/]+$",
                      "required": true,
                      "description": "Required. The parent resource where `LineItemCreativeAssociations` will be deleted. This request supports using the \"-\" character as a wildcard for resources that span across multiple LineItem parents. Format: `networks/{network_code}/lineItems/{line_item_id}` Format: `networks/{network_code}/lineItems/-`",
                      "location": "path"
                    }
                  },
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives:batchDelete",
                  "response": {
                    "$ref": "GoogleProtobuf__Empty"
                  },
                  "parameterOrder": [
                    "parent"
                  ],
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "httpMethod": "POST",
                  "path": "v1/{+parent}/creatives:batchDelete"
                },
                "batchDeactivate": {
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives:batchDeactivate",
                  "id": "admanager.networks.lineItems.creatives.batchDeactivate",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateLineItemCreativeAssociationsResponse"
                  },
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateLineItemCreativeAssociationsRequest"
                  },
                  "httpMethod": "POST",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "description": "Deactivates a list of `LineItemCreativeAssociation` objects.",
                  "parameters": {
                    "parent": {
                      "location": "path",
                      "description": "Required. The parent resource where `LineItemCreativeAssociations` will be deactivated. This request supports using the \"-\" character as a wildcard for resources that span across multiple LineItem parents. Format: `networks/{network_code}/lineItems/{line_item_id}` Format: `networks/{network_code}/lineItems/-`",
                      "type": "string",
                      "required": true,
                      "pattern": "^networks/[^/]+/lineItems/[^/]+$"
                    }
                  },
                  "parameterOrder": [
                    "parent"
                  ],
                  "path": "v1/{+parent}/creatives:batchDeactivate"
                },
                "list": {
                  "description": "Lists `LineItemCreativeAssociation` objects.",
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__ListLineItemCreativeAssociationsResponse"
                  },
                  "parameterOrder": [
                    "parent"
                  ],
                  "httpMethod": "GET",
                  "path": "v1/{+parent}/creatives",
                  "id": "admanager.networks.lineItems.creatives.list",
                  "parameters": {
                    "pageToken": {
                      "location": "query",
                      "description": "Optional. A page token, received from a previous `ListLineItemCreativeAssociations` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListLineItemCreativeAssociations` must match the call that provided the page token.",
                      "type": "string"
                    },
                    "filter": {
                      "type": "string",
                      "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `creative` * `creativeSet` * `destinationUrl` * `endTime` * `lineItem` * `manualCreativeRotationWeight` * `name` * `sequentialCreativeRotationIndex` * `startTime` * `status` * `targetingDisplayName` * `updateTime`",
                      "location": "query"
                    },
                    "pageSize": {
                      "format": "int32",
                      "type": "integer",
                      "location": "query",
                      "description": "Optional. The maximum number of `LineItemCreativeAssociations` to return. The service may return fewer than this value. If unspecified, at most 50 `LineItemCreativeAssociations` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                    },
                    "orderBy": {
                      "location": "query",
                      "type": "string",
                      "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                    },
                    "parent": {
                      "pattern": "^networks/[^/]+/lineItems/[^/]+$",
                      "location": "path",
                      "type": "string",
                      "required": true,
                      "description": "Required. The parent, which owns this collection of LineItemCreativeAssociations. This request supports using the \"-\" character as a wildcard for resources that span across multiple LineItem parents. Format: `networks/{network_code}/lineItems/{line_item_id}` Format: `networks/{network_code}/lineItems/-`"
                    },
                    "skip": {
                      "type": "integer",
                      "location": "query",
                      "description": "Optional. Number of individual resources to skip while paginating.",
                      "format": "int32"
                    }
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ]
                },
                "batchUpdate": {
                  "parameters": {
                    "parent": {
                      "type": "string",
                      "location": "path",
                      "required": true,
                      "description": "Required. The parent resource where `LineItemCreativeAssociations` will be updated. This request supports using the \"-\" character as a wildcard for resources that span across multiple LineItem parents. Format: `networks/{network_code}/lineItems/{line_item_id}` Format: `networks/{network_code}/lineItems/-`",
                      "pattern": "^networks/[^/]+/lineItems/[^/]+$"
                    }
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "parameterOrder": [
                    "parent"
                  ],
                  "path": "v1/{+parent}/creatives:batchUpdate",
                  "id": "admanager.networks.lineItems.creatives.batchUpdate",
                  "description": "Batch updates `LineItemCreativeAssociation` objects.",
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchUpdateLineItemCreativeAssociationsRequest"
                  },
                  "httpMethod": "POST",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchUpdateLineItemCreativeAssociationsResponse"
                  },
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives:batchUpdate"
                },
                "get": {
                  "id": "admanager.networks.lineItems.creatives.get",
                  "parameters": {
                    "name": {
                      "pattern": "^networks/[^/]+/lineItems/[^/]+/creatives/[^/]+$",
                      "required": true,
                      "type": "string",
                      "description": "Required. The resource name of the LineItemCreativeAssociation. Format: `networks/{network_code}/lineItems/{line_item_id}/creatives/{creative_id}`",
                      "location": "path"
                    }
                  },
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__LineItemCreativeAssociation"
                  },
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives/{creativesId}",
                  "parameterOrder": [
                    "name"
                  ],
                  "description": "Retrieves a `LineItemCreativeAssociation` object.",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "httpMethod": "GET",
                  "path": "v1/{+name}"
                },
                "preview": {
                  "parameters": {
                    "name": {
                      "required": true,
                      "description": "Required. The name of the `LineItemCreativeAssociation` object to preview. Format: `networks/{network_code}/lineItems/{line_item_id}/creatives/{creative_id}`",
                      "type": "string",
                      "location": "path",
                      "pattern": "^networks/[^/]+/lineItems/[^/]+/creatives/[^/]+$"
                    }
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__PreviewLineItemCreativeAssociationResponse"
                  },
                  "flatPath": "v1/networks/{networksId}/lineItems/{lineItemsId}/creatives/{creativesId}:preview",
                  "parameterOrder": [
                    "name"
                  ],
                  "path": "v1/{+name}:preview",
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__PreviewLineItemCreativeAssociationRequest"
                  },
                  "httpMethod": "POST",
                  "description": "Fetch previews for the LineItemCreativeAssociation.",
                  "id": "admanager.networks.lineItems.creatives.preview"
                }
              }
            }
          }
        },
        "yieldPartners": {
          "methods": {
            "get": {
              "path": "v1/{+name}",
              "id": "admanager.networks.yieldPartners.get",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/yieldPartners/[^/]+$",
                  "required": true,
                  "location": "path",
                  "description": "Required. The resource name of the yield partner. Format: `networks/{network_code}/yieldPartners/{yieldPartnerId}`",
                  "type": "string"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__YieldPartner"
              },
              "flatPath": "v1/networks/{networksId}/yieldPartners/{yieldPartnersId}",
              "description": "Gets a `YieldPartner` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET"
            },
            "list": {
              "description": "Gets a list of all yield partners.",
              "parameters": {
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListYieldPartners` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListYieldPartners` must match the call that provided the page token.",
                  "type": "string"
                },
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of yield partners. Format: `networks/{network_code}`",
                  "location": "path"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName`",
                  "type": "string",
                  "location": "query"
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "pageSize": {
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. The maximum number of `YieldPartners` to return. The service may return fewer than this value. If unspecified, at most 50 `YieldPartners` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer"
                },
                "skip": {
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "type": "integer"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/yieldPartners",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListYieldPartnersResponse"
              },
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/yieldPartners",
              "id": "admanager.networks.yieldPartners.list"
            }
          }
        },
        "bandwidthGroups": {
          "methods": {
            "list": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListBandwidthGroupsResponse"
              },
              "flatPath": "v1/networks/{networksId}/bandwidthGroups",
              "parameters": {
                "pageSize": {
                  "format": "int32",
                  "description": "Optional. The maximum number of `BandwidthGroups` to return. The service may return fewer than this value. If unspecified, at most 50 `BandwidthGroups` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query",
                  "type": "integer"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListBandwidthGroups` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListBandwidthGroups` must match the call that provided the page token."
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of BandwidthGroups. Format: `networks/{network_code}`",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name`"
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer",
                  "location": "query",
                  "format": "int32"
                }
              },
              "id": "admanager.networks.bandwidthGroups.list",
              "description": "Lists `BandwidthGroup` objects.",
              "path": "v1/{+parent}/bandwidthGroups",
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "get": {
              "id": "admanager.networks.bandwidthGroups.get",
              "description": "Retrieves a `BandwidthGroup` object.",
              "httpMethod": "GET",
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/bandwidthGroups/{bandwidthGroupsId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BandwidthGroup"
              },
              "parameters": {
                "name": {
                  "type": "string",
                  "location": "path",
                  "required": true,
                  "description": "Required. The resource name of the BandwidthGroup. Format: `networks/{network_code}/bandwidthGroups/{bandwidth_group_id}`",
                  "pattern": "^networks/[^/]+/bandwidthGroups/[^/]+$"
                }
              }
            }
          }
        },
        "daiSessions": {
          "methods": {
            "get": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DaiSession"
              },
              "flatPath": "v1/networks/{networksId}/daiSessions/{daiSessionsId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "location": "path",
                  "description": "Required. The resource name of the DaiSession. The dai_session can be either the session ID or debug key, that DAI returns on stream create. For details, see [Locate a DAI session ID or debug key](https://support.google.com/admanager/answer/7257678). Format: `networks/{network_code}/daiSessions/{dai_session}` Format: `networks/{network_code}/daiSessions/{session_id}` Format: `networks/{network_code}/daiSessions/{debug_key}`",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+/daiSessions/[^/]+$"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "id": "admanager.networks.daiSessions.get",
              "httpMethod": "GET",
              "path": "v1/{+name}",
              "description": "Retrieves a `DaiSession` object."
            }
          }
        },
        "taxonomyCategories": {
          "methods": {
            "list": {
              "path": "v1/{+parent}/taxonomyCategories",
              "id": "admanager.networks.taxonomyCategories.list",
              "httpMethod": "GET",
              "description": "Lists `TaxonomyCategory` objects.",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/taxonomyCategories",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListTaxonomyCategoriesResponse"
              },
              "parameters": {
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListTaxonomyCategories` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTaxonomyCategories` must match the call that provided the page token."
                },
                "skip": {
                  "format": "int32",
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters",
                  "location": "query"
                },
                "parent": {
                  "required": true,
                  "description": "Required. The parent, which owns this collection of TaxonomyCategories. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                },
                "pageSize": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. The maximum number of `TaxonomyCategories` to return. The service may return fewer than this value. If unspecified, at most 50 `TaxonomyCategories` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000."
                }
              }
            },
            "get": {
              "description": "Retrieves a `TaxonomyCategory` object.",
              "httpMethod": "GET",
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "name": {
                  "required": true,
                  "pattern": "^networks/[^/]+/taxonomyCategories/[^/]+$",
                  "description": "Required. The resource name of the TaxonomyCategory. Format: `networks/{network_code}/taxonomyCategories/{taxonomy_category_id}`",
                  "type": "string",
                  "location": "path"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.taxonomyCategories.get",
              "flatPath": "v1/networks/{networksId}/taxonomyCategories/{taxonomyCategoriesId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__TaxonomyCategory"
              }
            }
          }
        },
        "customTargetingKeys": {
          "methods": {
            "batchCreate": {
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingKeysRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "required": true,
                  "description": "Required. The parent resource where `CustomTargetingKeys` will be created. Format: `networks/{network_code}` The parent field in the CreateCustomTargetingKeyRequest must match this field."
                }
              },
              "description": "Creates `CustomTargetingKey` objects.",
              "path": "v1/{+parent}/customTargetingKeys:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCustomTargetingKeysResponse"
              },
              "id": "admanager.networks.customTargetingKeys.batchCreate",
              "flatPath": "v1/networks/{networksId}/customTargetingKeys:batchCreate"
            },
            "batchActivate": {
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "id": "admanager.networks.customTargetingKeys.batchActivate",
              "path": "v1/{+parent}/customTargetingKeys:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingKeysResponse"
              },
              "flatPath": "v1/networks/{networksId}/customTargetingKeys:batchActivate",
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch activates `CustomTargetingKey` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCustomTargetingKeysRequest"
              }
            },
            "batchUpdate": {
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where `CustomTargetingKeys` will be updated. Format: `networks/{network_code}` The parent field in the UpdateCustomTargetingKeyRequest must match this field.",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "location": "path"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/customTargetingKeys:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingKeysResponse"
              },
              "description": "Batch updates `CustomTargetingKey` objects.",
              "httpMethod": "POST",
              "path": "v1/{+parent}/customTargetingKeys:batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCustomTargetingKeysRequest"
              },
              "id": "admanager.networks.customTargetingKeys.batchUpdate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "patch": {
              "parameterOrder": [
                "name"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
              },
              "flatPath": "v1/networks/{networksId}/customTargetingKeys/{customTargetingKeysId}",
              "httpMethod": "PATCH",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
              },
              "description": "Updates a `CustomTargetingKey` object.",
              "id": "admanager.networks.customTargetingKeys.patch",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "updateMask": {
                  "format": "google-fieldmask",
                  "type": "string",
                  "location": "query",
                  "description": "Optional. The list of fields to update."
                },
                "name": {
                  "type": "string",
                  "location": "path",
                  "description": "Identifier. The resource name of the `CustomTargetingKey`. Format: `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}`",
                  "pattern": "^networks/[^/]+/customTargetingKeys/[^/]+$",
                  "required": true
                }
              },
              "path": "v1/{+name}"
            },
            "list": {
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/customTargetingKeys",
              "id": "admanager.networks.customTargetingKeys.list",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCustomTargetingKeysResponse"
              },
              "flatPath": "v1/networks/{networksId}/customTargetingKeys",
              "parameters": {
                "pageSize": {
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. The maximum number of `CustomTargetingKeys` to return. The service may return fewer than this value. If unspecified, at most 50 `CustomTargetingKeys` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "location": "query"
                },
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of CustomTargetingKeys. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `adTagName` * `displayName` * `name` * `reportableType` * `status` * `type`"
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListCustomTargetingKeys` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCustomTargetingKeys` must match the call that provided the page token."
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer",
                  "format": "int32",
                  "location": "query"
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                }
              },
              "description": "Lists `CustomTargetingKey` objects."
            },
            "get": {
              "description": "Retrieves a `CustomTargetingKey` object.",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/customTargetingKeys/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The resource name of the CustomTargetingKey. Format: `networks/{network_code}/customTargetingKeys/{custom_targeting_key_id}`",
                  "required": true
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
              },
              "flatPath": "v1/networks/{networksId}/customTargetingKeys/{customTargetingKeysId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "httpMethod": "GET",
              "id": "admanager.networks.customTargetingKeys.get"
            },
            "create": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
              },
              "httpMethod": "POST",
              "path": "v1/{+parent}/customTargetingKeys",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/customTargetingKeys",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CustomTargetingKey"
              },
              "description": "Creates a `CustomTargetingKey` object.",
              "id": "admanager.networks.customTargetingKeys.create",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent resource where this `CustomTargetingKey` will be created. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchDeactivate": {
              "id": "admanager.networks.customTargetingKeys.batchDeactivate",
              "description": "Deactivates a list of `CustomTargetingKey` objects.",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/customTargetingKeys:batchDeactivate",
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "flatPath": "v1/networks/{networksId}/customTargetingKeys:batchDeactivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingKeysResponse"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCustomTargetingKeysRequest"
              }
            }
          },
          "resources": {
            "customTargetingValues": {
              "methods": {
                "list": {
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "httpMethod": "GET",
                  "description": "Lists `CustomTargetingValue` objects.",
                  "path": "v1/{+parent}/customTargetingValues",
                  "id": "admanager.networks.customTargetingKeys.customTargetingValues.list",
                  "parameterOrder": [
                    "parent"
                  ],
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__ListCustomTargetingValuesResponse"
                  },
                  "flatPath": "v1/networks/{networksId}/customTargetingKeys/{customTargetingKeysId}/customTargetingValues",
                  "parameters": {
                    "skip": {
                      "type": "integer",
                      "format": "int32",
                      "location": "query",
                      "description": "Optional. Number of individual resources to skip while paginating."
                    },
                    "filter": {
                      "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `adTagName` * `customTargetingKey` * `displayName` * `matchType` * `name` * `status`",
                      "location": "query",
                      "type": "string"
                    },
                    "orderBy": {
                      "location": "query",
                      "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                      "type": "string"
                    },
                    "pageToken": {
                      "type": "string",
                      "location": "query",
                      "description": "Optional. A page token, received from a previous `ListCustomTargetingValues` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCustomTargetingValues` must match the call that provided the page token."
                    },
                    "parent": {
                      "description": "Required. The parent, which owns this collection of CustomTargetingValues. Format: `networks/{network_code}`",
                      "location": "path",
                      "type": "string",
                      "required": true,
                      "pattern": "^networks/[^/]+/customTargetingKeys/[^/]+$"
                    },
                    "pageSize": {
                      "type": "integer",
                      "location": "query",
                      "description": "Optional. The maximum number of `CustomTargetingValues` to return. The service may return fewer than this value. If unspecified, at most 50 `CustomTargetingValues` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                      "format": "int32"
                    }
                  }
                },
                "get": {
                  "flatPath": "v1/networks/{networksId}/customTargetingKeys/{customTargetingKeysId}/customTargetingValues/{customTargetingValuesId}",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__CustomTargetingValue"
                  },
                  "path": "v1/{+name}",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "parameterOrder": [
                    "name"
                  ],
                  "parameters": {
                    "name": {
                      "required": true,
                      "description": "Required. The resource name of the CustomTargetingValue. Format: `networks/{network_code}/customTargetingValues/{custom_targeting_value_id}`",
                      "type": "string",
                      "location": "path",
                      "pattern": "^networks/[^/]+/customTargetingKeys/[^/]+/customTargetingValues/[^/]+$"
                    }
                  },
                  "id": "admanager.networks.customTargetingKeys.customTargetingValues.get",
                  "httpMethod": "GET",
                  "description": "Retrieves a `CustomTargetingValue` object."
                }
              }
            }
          }
        },
        "labels": {
          "methods": {
            "batchUpdate": {
              "parameters": {
                "parent": {
                  "type": "string",
                  "description": "Required. The parent resource where `Labels` will be updated. Format: `networks/{network_code}` The parent field in the UpdateLabelRequest must match this field.",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "flatPath": "v1/networks/{networksId}/labels:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateLabelsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateLabelsRequest"
              },
              "description": "Batch updates `Label` objects.",
              "httpMethod": "POST",
              "id": "admanager.networks.labels.batchUpdate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/labels:batchUpdate"
            },
            "batchDeactivate": {
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.labels.batchDeactivate",
              "path": "v1/{+parent}/labels:batchDeactivate",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateLabelsRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateLabelsResponse"
              },
              "flatPath": "v1/networks/{networksId}/labels:batchDeactivate",
              "description": "Deactivates `Label` objects.",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "patch": {
              "description": "Updates a `Label` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Label"
              },
              "flatPath": "v1/networks/{networksId}/labels/{labelsId}",
              "httpMethod": "PATCH",
              "path": "v1/{+name}",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Label"
              },
              "parameters": {
                "updateMask": {
                  "format": "google-fieldmask",
                  "type": "string",
                  "location": "query",
                  "description": "Optional. The list of fields to update."
                },
                "name": {
                  "pattern": "^networks/[^/]+/labels/[^/]+$",
                  "location": "path",
                  "description": "Identifier. The resource name of the `Label`. Format: `networks/{network_code}/labels/{label_id}`",
                  "type": "string",
                  "required": true
                }
              },
              "id": "admanager.networks.labels.patch",
              "parameterOrder": [
                "name"
              ]
            },
            "batchCreate": {
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.labels.batchCreate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateLabelsRequest"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent resource where `Labels` will be created. Format: `networks/{network_code}` The parent field in the CreateLabelRequest must match this field."
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/labels:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateLabelsResponse"
              },
              "description": "Creates `Label` objects.",
              "path": "v1/{+parent}/labels:batchCreate",
              "httpMethod": "POST"
            },
            "list": {
              "path": "v1/{+parent}/labels",
              "httpMethod": "GET",
              "description": "Lists `Label` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "pageSize": {
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. The maximum number of `Labels` to return. The service may return fewer than this value. If unspecified, at most 50 `Labels` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `active` * `description` * `displayName` * `name` * `types`",
                  "location": "query",
                  "type": "string"
                },
                "skip": {
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "type": "integer"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of Labels. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListLabels` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListLabels` must match the call that provided the page token."
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/labels",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListLabelsResponse"
              },
              "id": "admanager.networks.labels.list"
            },
            "get": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/labels/[^/]+$",
                  "description": "Required. The resource name of the Label. Format: `networks/{network_code}/labels/{label_id}`",
                  "type": "string",
                  "location": "path",
                  "required": true
                }
              },
              "id": "admanager.networks.labels.get",
              "description": "Retrieves a `Label` object.",
              "flatPath": "v1/networks/{networksId}/labels/{labelsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Label"
              },
              "httpMethod": "GET"
            },
            "batchActivate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "description": "Activates `Label` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateLabelsRequest"
              },
              "path": "v1/{+parent}/labels:batchActivate",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateLabelsResponse"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "location": "path"
                }
              },
              "flatPath": "v1/networks/{networksId}/labels:batchActivate",
              "id": "admanager.networks.labels.batchActivate"
            },
            "create": {
              "path": "v1/{+parent}/labels",
              "parameterOrder": [
                "parent"
              ],
              "description": "Creates a `Label` object.",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent resource where this `Label` will be created. Format: `networks/{network_code}`"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Label"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/labels",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Label"
              },
              "id": "admanager.networks.labels.create",
              "httpMethod": "POST"
            }
          }
        },
        "creativeWrappers": {
          "methods": {
            "batchDeactivate": {
              "description": "Deactivates a list of `CreativeWrapper` objects.",
              "id": "admanager.networks.creativeWrappers.batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCreativeWrappersRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCreativeWrappersResponse"
              },
              "flatPath": "v1/networks/{networksId}/creativeWrappers:batchDeactivate",
              "path": "v1/{+parent}/creativeWrappers:batchDeactivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST"
            },
            "create": {
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper"
              },
              "httpMethod": "POST",
              "id": "admanager.networks.creativeWrappers.create",
              "path": "v1/{+parent}/creativeWrappers",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper"
              },
              "description": "Creates a `CreativeWrapper` object.",
              "flatPath": "v1/networks/{networksId}/creativeWrappers",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where this `CreativeWrapper` will be created. Format: `networks/{network_code}`",
                  "type": "string",
                  "required": true,
                  "location": "path"
                }
              }
            },
            "batchUpdate": {
              "httpMethod": "POST",
              "path": "v1/{+parent}/creativeWrappers:batchUpdate",
              "id": "admanager.networks.creativeWrappers.batchUpdate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent resource where `CreativeWrappers` will be updated. Format: `networks/{network_code}` The parent field in the UpdateCreativeWrapperRequest must match this field."
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCreativeWrappersRequest"
              },
              "flatPath": "v1/networks/{networksId}/creativeWrappers:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCreativeWrappersResponse"
              },
              "description": "Batch updates `CreativeWrapper` objects."
            },
            "patch": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/creativeWrappers/[^/]+$",
                  "location": "path",
                  "description": "Identifier. The resource name of the `CreativeWrapper`. Format: `networks/{network_code}/creativeWrappers/{creative_wrapper_id}`",
                  "type": "string",
                  "required": true
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "format": "google-fieldmask",
                  "type": "string"
                }
              },
              "path": "v1/{+name}",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper"
              },
              "id": "admanager.networks.creativeWrappers.patch",
              "parameterOrder": [
                "name"
              ],
              "description": "Updates a `CreativeWrapper` object.",
              "flatPath": "v1/networks/{networksId}/creativeWrappers/{creativeWrappersId}",
              "httpMethod": "PATCH",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper"
              }
            },
            "batchActivate": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCreativeWrappersRequest"
              },
              "id": "admanager.networks.creativeWrappers.batchActivate",
              "description": "Batch activates `CreativeWrapper` objects.",
              "flatPath": "v1/networks/{networksId}/creativeWrappers:batchActivate",
              "path": "v1/{+parent}/creativeWrappers:batchActivate",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCreativeWrappersResponse"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`",
                  "type": "string"
                }
              }
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the CreativeWrapper. Format: `networks/{network_code}/creativeWrappers/{creative_wrapper_id}`",
                  "pattern": "^networks/[^/]+/creativeWrappers/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "required": true
                }
              },
              "path": "v1/{+name}",
              "id": "admanager.networks.creativeWrappers.get",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Retrieves a `CreativeWrapper` object.",
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/creativeWrappers/{creativeWrappersId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeWrapper"
              }
            },
            "list": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCreativeWrappersResponse"
              },
              "flatPath": "v1/networks/{networksId}/creativeWrappers",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `creativeWrapperType` * `label` * `name` * `ordering` * `status`",
                  "type": "string"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListCreativeWrappers` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCreativeWrappers` must match the call that provided the page token."
                },
                "parent": {
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent, which owns this collection of CreativeWrappers. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "format": "int32",
                  "type": "integer"
                },
                "pageSize": {
                  "type": "integer",
                  "description": "Optional. The maximum number of `CreativeWrappers` to return. The service may return fewer than this value. If unspecified, at most 50 `CreativeWrappers` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "location": "query"
                }
              },
              "description": "Lists `CreativeWrapper` objects.",
              "id": "admanager.networks.creativeWrappers.list",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/creativeWrappers",
              "httpMethod": "GET"
            },
            "batchCreate": {
              "description": "Creates `CreativeWrapper` objects.",
              "flatPath": "v1/networks/{networksId}/creativeWrappers:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCreativeWrappersResponse"
              },
              "httpMethod": "POST",
              "id": "admanager.networks.creativeWrappers.batchCreate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCreativeWrappersRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where `CreativeWrappers` will be created. Format: `networks/{network_code}` The parent field in the CreateCreativeWrapperRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/creativeWrappers:batchCreate"
            }
          }
        },
        "users": {
          "methods": {
            "batchUpdate": {
              "id": "admanager.networks.users.batchUpdate",
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `Users` will be updated. Format: `networks/{network_code}` The parent field in the UpdateUserRequest must match this field.",
                  "type": "string",
                  "location": "path"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateUsersRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateUsersResponse"
              },
              "flatPath": "v1/networks/{networksId}/users:batchUpdate",
              "description": "Batch updates `User` objects.",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/users:batchUpdate",
              "httpMethod": "POST"
            },
            "batchActivate": {
              "id": "admanager.networks.users.batchActivate",
              "path": "v1/{+parent}/users:batchActivate",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`"
                }
              },
              "description": "Activates a list of `User` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateUsersRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/users:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateUsersResponse"
              },
              "httpMethod": "POST"
            },
            "list": {
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent, which owns this collection of Users. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string"
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "format": "int32",
                  "type": "integer"
                },
                "pageSize": {
                  "type": "integer",
                  "description": "Optional. The maximum number of Users to return. The service may return fewer than this value. If unspecified, at most 50 users will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query",
                  "format": "int32"
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `active` * `displayName` * `email` * `externalId` * `name` * `role` * `serviceAccount` * `userId`"
                },
                "pageToken": {
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListUsers` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListUsers` must match the call that provided the page token.",
                  "location": "query"
                },
                "orderBy": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/users",
              "id": "admanager.networks.users.list",
              "flatPath": "v1/networks/{networksId}/users",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListUsersResponse"
              },
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `User` objects."
            },
            "batchCreate": {
              "httpMethod": "POST",
              "description": "Creates `User` objects.",
              "path": "v1/{+parent}/users:batchCreate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateUsersRequest"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "location": "path",
                  "description": "Required. The parent resource where `Users` will be created. Format: `networks/{network_code}` The parent field in the CreateUserRequest must match this field."
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/users:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateUsersResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.users.batchCreate"
            },
            "patch": {
              "description": "Updates a `User` object.",
              "httpMethod": "PATCH",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+name}",
              "id": "admanager.networks.users.patch",
              "parameters": {
                "name": {
                  "required": true,
                  "description": "Identifier. The resource name of the User. Format: `networks/{network_code}/users/{user_id}`",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+/users/[^/]+$"
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "type": "string",
                  "format": "google-fieldmask"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__User"
              },
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/users/{usersId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__User"
              }
            },
            "create": {
              "flatPath": "v1/networks/{networksId}/users",
              "path": "v1/{+parent}/users",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__User"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__User"
              },
              "httpMethod": "POST",
              "description": "Creates a `User` object.",
              "id": "admanager.networks.users.create",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where this `User` will be created. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "parameterOrder": [
                "parent"
              ]
            },
            "batchDeactivate": {
              "description": "Deactivates a list of `User` objects.",
              "httpMethod": "POST",
              "id": "admanager.networks.users.batchDeactivate",
              "path": "v1/{+parent}/users:batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/users:batchDeactivate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`",
                  "type": "string"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateUsersResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateUsersRequest"
              }
            },
            "get": {
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+/users/[^/]+$",
                  "description": "Required. The resource name of the User. Format: `networks/{network_code}/users/{user_id}`"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.users.get",
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__User"
              },
              "flatPath": "v1/networks/{networksId}/users/{usersId}",
              "description": "Retrieves a `User` object. To get the current user, the resource name `networks/{networkCode}/users/me` can be used."
            }
          }
        },
        "adUnitSizes": {
          "methods": {
            "list": {
              "parameters": {
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListAdUnitSizes` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAdUnitSizes` must match the call that provided the page token.",
                  "type": "string"
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "type": "integer",
                  "location": "query"
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of AdUnitSizes. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path",
                  "required": true
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters",
                  "type": "string",
                  "location": "query"
                },
                "pageSize": {
                  "format": "int32",
                  "description": "Optional. The maximum number of AdUnitSizes to return. The service may return fewer than this value. If unspecified, at most 50 ad unit sizes will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "location": "query"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/adUnitSizes",
              "flatPath": "v1/networks/{networksId}/adUnitSizes",
              "description": "Lists `AdUnitSize` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListAdUnitSizesResponse"
              },
              "httpMethod": "GET",
              "id": "admanager.networks.adUnitSizes.list",
              "parameterOrder": [
                "parent"
              ]
            }
          }
        },
        "linkedDevices": {
          "methods": {
            "list": {
              "id": "admanager.networks.linkedDevices.list",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListLinkedDevicesResponse"
              },
              "path": "v1/{+parent}/linkedDevices",
              "flatPath": "v1/networks/{networksId}/linkedDevices",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `owner` * `visibility`",
                  "location": "query",
                  "type": "string"
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "skip": {
                  "format": "int32",
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "pageSize": {
                  "description": "Optional. The maximum number of `LinkedDevices` to return. The service may return fewer than this value. If unspecified, at most 50 `LinkedDevices` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "location": "query",
                  "type": "integer"
                },
                "pageToken": {
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListLinkedDevices` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListLinkedDevices` must match the call that provided the page token.",
                  "location": "query"
                },
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of LinkedDevices. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "description": "Lists `LinkedDevice` objects."
            },
            "get": {
              "flatPath": "v1/networks/{networksId}/linkedDevices/{linkedDevicesId}",
              "id": "admanager.networks.linkedDevices.get",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__LinkedDevice"
              },
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "type": "string",
                  "description": "Required. The resource name of the LinkedDevice. Format: `networks/{network_code}/linkedDevices/{linked_device_id}`",
                  "pattern": "^networks/[^/]+/linkedDevices/[^/]+$",
                  "required": true,
                  "location": "path"
                }
              },
              "httpMethod": "GET",
              "description": "Gets a `LinkedDevice`.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            }
          }
        },
        "mobileDeviceSubmodels": {
          "methods": {
            "get": {
              "id": "admanager.networks.mobileDeviceSubmodels.get",
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/mobileDeviceSubmodels/{mobileDeviceSubmodelsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__MobileDeviceSubmodel"
              },
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/mobileDeviceSubmodels/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Required. The resource name of the MobileDeviceSubmodel. Format: `networks/{network_code}/mobileDeviceSubmodels/{mobile_device_submodel_id}`"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "name"
              ],
              "description": "Retrieves a `MobileDeviceSubmodel` object."
            },
            "list": {
              "id": "admanager.networks.mobileDeviceSubmodels.list",
              "description": "Lists `MobileDeviceSubmodel` objects.",
              "path": "v1/{+parent}/mobileDeviceSubmodels",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListMobileDeviceSubmodelsResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/mobileDeviceSubmodels",
              "parameters": {
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `mobileDevice` * `name`",
                  "type": "string",
                  "location": "query"
                },
                "pageToken": {
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListMobileDeviceSubmodels` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMobileDeviceSubmodels` must match the call that provided the page token.",
                  "location": "query"
                },
                "pageSize": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. The maximum number of `MobileDeviceSubmodels` to return. The service may return fewer than this value. If unspecified, at most 50 `MobileDeviceSubmodels` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000."
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "skip": {
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32"
                },
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of MobileDeviceSubmodels. Format: `networks/{network_code}`",
                  "type": "string",
                  "required": true
                }
              }
            }
          }
        },
        "placements": {
          "methods": {
            "batchUpdate": {
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent resource where `Placements` will be updated. Format: `networks/{network_code}` The parent field in the UpdatePlacementsRequest must match this field.",
                  "location": "path",
                  "type": "string"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdatePlacementsResponse"
              },
              "flatPath": "v1/networks/{networksId}/placements:batchUpdate",
              "id": "admanager.networks.placements.batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdatePlacementsRequest"
              },
              "description": "Batch updates `Placement` objects.",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/placements:batchUpdate"
            },
            "get": {
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the Placement. Format: `networks/{network_code}/placements/{placement_id}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+/placements/[^/]+$",
                  "location": "path"
                }
              },
              "id": "admanager.networks.placements.get",
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/placements/{placementsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Placement"
              },
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Retrieves a `Placement` object."
            },
            "list": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListPlacementsResponse"
              },
              "flatPath": "v1/networks/{networksId}/placements",
              "parameters": {
                "skip": {
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "type": "integer"
                },
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `description` * `displayName` * `name` * `placementCode` * `status` * `targetedAdUnits` * `updateTime`",
                  "location": "query"
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListPlacements` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPlacements` must match the call that provided the page token."
                },
                "pageSize": {
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. The maximum number of `Placements` to return. The service may return fewer than this value. If unspecified, at most 50 `Placements` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of Placements. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                }
              },
              "id": "admanager.networks.placements.list",
              "path": "v1/{+parent}/placements",
              "parameterOrder": [
                "parent"
              ],
              "description": "Lists `Placement` objects."
            },
            "batchCreate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/placements:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreatePlacementsResponse"
              },
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/placements:batchCreate",
              "description": "Creates `Placement` objects.",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent resource where the `Placement`s will be created. Format: `networks/{network_code}` The parent field in the CreatePlacementRequest messages match this field.",
                  "type": "string",
                  "required": true
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreatePlacementsRequest"
              },
              "id": "admanager.networks.placements.batchCreate"
            },
            "create": {
              "id": "admanager.networks.placements.create",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Creates an `Placement` object.",
              "httpMethod": "POST",
              "path": "v1/{+parent}/placements",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Placement"
              },
              "flatPath": "v1/networks/{networksId}/placements",
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "description": "Required. The parent resource where this `Placement` will be created. Format: `networks/{network_code}`"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Placement"
              }
            },
            "patch": {
              "path": "v1/{+name}",
              "httpMethod": "PATCH",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Placement"
              },
              "flatPath": "v1/networks/{networksId}/placements/{placementsId}",
              "description": "Updates an `Placement` object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Placement"
              },
              "parameters": {
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "type": "string",
                  "format": "google-fieldmask",
                  "location": "query"
                },
                "name": {
                  "description": "Identifier. The resource name of the `Placement`. Format: `networks/{network_code}/placements/{placement_id}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+/placements/[^/]+$",
                  "type": "string",
                  "required": true
                }
              },
              "parameterOrder": [
                "name"
              ],
              "id": "admanager.networks.placements.patch",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchArchive": {
              "flatPath": "v1/networks/{networksId}/placements:batchArchive",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchivePlacementsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchivePlacementsRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "description": "Archives a list of `Placement` objects.",
              "httpMethod": "POST",
              "path": "v1/{+parent}/placements:batchArchive",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.placements.batchArchive"
            },
            "batchActivate": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivatePlacementsRequest"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/placements:batchActivate",
              "id": "admanager.networks.placements.batchActivate",
              "flatPath": "v1/networks/{networksId}/placements:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivatePlacementsResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "description": "Activates a list of `Placement` objects."
            },
            "batchDeactivate": {
              "path": "v1/{+parent}/placements:batchDeactivate",
              "description": "Deactivates a list of `Placement` objects.",
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivatePlacementsResponse"
              },
              "flatPath": "v1/networks/{networksId}/placements:batchDeactivate",
              "id": "admanager.networks.placements.batchDeactivate",
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivatePlacementsRequest"
              }
            }
          }
        },
        "deviceCategories": {
          "methods": {
            "list": {
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/deviceCategories",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/deviceCategories",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListDeviceCategoriesResponse"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of DeviceCategories. Format: `networks/{network_code}`",
                  "required": true
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "pageSize": {
                  "location": "query",
                  "type": "integer",
                  "format": "int32",
                  "description": "Optional. The maximum number of `DeviceCategories` to return. The service may return fewer than this value. If unspecified, at most 50 `DeviceCategories` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListDeviceCategories` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDeviceCategories` must match the call that provided the page token."
                },
                "skip": {
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "type": "integer"
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name`"
                }
              },
              "id": "admanager.networks.deviceCategories.list",
              "description": "Lists `DeviceCategory` objects."
            },
            "get": {
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/deviceCategories/{deviceCategoriesId}",
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DeviceCategory"
              },
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/deviceCategories/[^/]+$",
                  "location": "path",
                  "description": "Required. The resource name of the DeviceCategory. Format: `networks/{network_code}/deviceCategories/{device_category_id}`",
                  "type": "string",
                  "required": true
                }
              },
              "description": "Retrieves a `DeviceCategory` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.deviceCategories.get",
              "path": "v1/{+name}"
            }
          }
        },
        "trafficForecastSegments": {
          "methods": {
            "list": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `TrafficForecastSegment` objects.",
              "httpMethod": "GET",
              "id": "admanager.networks.trafficForecastSegments.list",
              "path": "v1/{+parent}/trafficForecastSegments",
              "flatPath": "v1/networks/{networksId}/trafficForecastSegments",
              "parameters": {
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListTrafficForecastSegments` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTrafficForecastSegments` must match the call that provided the page token."
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `createTime` * `displayName` * `forecastAdjustmentCount` * `name` * `targetedAdUnits`"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "pageSize": {
                  "format": "int32",
                  "description": "Optional. The maximum number of `TrafficForecastSegments` to return. The service may return fewer than this value. If unspecified, at most 50 `TrafficForecastSegments` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "location": "query"
                },
                "skip": {
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "location": "query"
                },
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of TrafficForecastSegments. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListTrafficForecastSegmentsResponse"
              },
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "id": "admanager.networks.trafficForecastSegments.get",
              "description": "Retrieves a `TrafficForecastSegment` object.",
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "type": "string",
                  "pattern": "^networks/[^/]+/trafficForecastSegments/[^/]+$",
                  "location": "path",
                  "description": "Required. The resource name of the TrafficForecastSegment. Format: `networks/{network_code}/trafficForecastSegments/{trafficForecastSegmentId}`",
                  "required": true
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
              },
              "flatPath": "v1/networks/{networksId}/trafficForecastSegments/{trafficForecastSegmentsId}"
            },
            "create": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
              },
              "flatPath": "v1/networks/{networksId}/trafficForecastSegments",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent resource where this `TrafficForecastSegment` will be created. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.trafficForecastSegments.create",
              "path": "v1/{+parent}/trafficForecastSegments",
              "httpMethod": "POST",
              "description": "Creates a `TrafficForecastSegment` object."
            },
            "batchCreate": {
              "description": "Creates `TrafficForecastSegment` objects.",
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource where `TrafficForecastSegments` will be created. Format: `networks/{network_code}` The parent field in the CreateTrafficForecastSegmentRequest must match this field."
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateTrafficForecastSegmentsRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateTrafficForecastSegmentsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/trafficForecastSegments:batchCreate",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/trafficForecastSegments:batchCreate",
              "id": "admanager.networks.trafficForecastSegments.batchCreate"
            },
            "batchUpdate": {
              "path": "v1/{+parent}/trafficForecastSegments:batchUpdate",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateTrafficForecastSegmentsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateTrafficForecastSegmentsRequest"
              },
              "flatPath": "v1/networks/{networksId}/trafficForecastSegments:batchUpdate",
              "description": "Batch updates `TrafficForecastSegment` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.trafficForecastSegments.batchUpdate",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where `TrafficForecastSegments` will be updated. Format: `networks/{network_code}` The parent field in the UpdateTrafficForecastSegmentRequest must match this field.",
                  "required": true
                }
              }
            },
            "patch": {
              "parameters": {
                "updateMask": {
                  "format": "google-fieldmask",
                  "type": "string",
                  "description": "Optional. The list of fields to update.",
                  "location": "query"
                },
                "name": {
                  "type": "string",
                  "pattern": "^networks/[^/]+/trafficForecastSegments/[^/]+$",
                  "required": true,
                  "description": "Identifier. The resource name of the `TrafficForecastSegment`. Format: `networks/{network_code}/trafficForecastSegments/{trafficForecastSegmentId}`",
                  "location": "path"
                }
              },
              "path": "v1/{+name}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
              },
              "flatPath": "v1/networks/{networksId}/trafficForecastSegments/{trafficForecastSegmentsId}",
              "parameterOrder": [
                "name"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__TrafficForecastSegment"
              },
              "description": "Updates a `TrafficForecastSegment` object.",
              "httpMethod": "PATCH",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.trafficForecastSegments.patch"
            }
          }
        },
        "browsers": {
          "methods": {
            "get": {
              "parameterOrder": [
                "name"
              ],
              "id": "admanager.networks.browsers.get",
              "parameters": {
                "name": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+/browsers/[^/]+$",
                  "description": "Required. The resource name of the Browser. Format: `networks/{network_code}/browsers/{browser_id}`",
                  "location": "path"
                }
              },
              "path": "v1/{+name}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/browsers/{browsersId}",
              "description": "Retrieves a `Browser` object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Browser"
              },
              "httpMethod": "GET"
            },
            "list": {
              "id": "admanager.networks.browsers.list",
              "path": "v1/{+parent}/browsers",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `Browser` objects.",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `majorVersion` * `minorVersion` * `name`",
                  "type": "string"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "skip": {
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListBrowsers` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListBrowsers` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "pageSize": {
                  "location": "query",
                  "format": "int32",
                  "description": "Optional. The maximum number of `Browsers` to return. The service may return fewer than this value. If unspecified, at most 50 `Browsers` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of Browsers. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListBrowsersResponse"
              },
              "flatPath": "v1/networks/{networksId}/browsers"
            }
          }
        },
        "mcmEarnings": {
          "methods": {
            "fetch": {
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "GET",
              "id": "admanager.networks.mcmEarnings.fetch",
              "path": "v1/{+parent}/mcmEarnings:fetch",
              "parameters": {
                "month.month": {
                  "type": "integer",
                  "description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.",
                  "location": "query",
                  "format": "int32"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters"
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `FetchMcmEarnings` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `FetchMcmEarnings` must match the call that provided the page token."
                },
                "month.day": {
                  "format": "int32",
                  "location": "query",
                  "type": "integer",
                  "description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant."
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of McmEarnings. Format: `networks/{network_code}`",
                  "type": "string",
                  "required": true
                },
                "skip": {
                  "format": "int32",
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "pageSize": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. The maximum number of `McmEarnings` to return. The service may return fewer than this value. If unspecified, at most 50 `McmEarnings` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "month.year": {
                  "type": "integer",
                  "location": "query",
                  "format": "int32",
                  "description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year."
                }
              },
              "description": "Lists `McmEarnings` objects.",
              "flatPath": "v1/networks/{networksId}/mcmEarnings:fetch",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__FetchMcmEarningsResponse"
              }
            }
          }
        },
        "viewabilityProviders": {
          "methods": {
            "batchCreate": {
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/viewabilityProviders:batchCreate",
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "description": "Required. The parent resource where ViewabilityProviders will be created. Format: `networks/{network_code}` The parent field in the CreateViewabilityProviderRequest must match this field.",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateViewabilityProvidersResponse"
              },
              "path": "v1/{+parent}/viewabilityProviders:batchCreate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateViewabilityProvidersRequest"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.viewabilityProviders.batchCreate",
              "description": "Creates ViewabilityProvider objects."
            },
            "patch": {
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "name": {
                  "type": "string",
                  "description": "Identifier. The resource name of the ViewabilityProvider. Format: `networks/{network_code}/viewabilityProviders/{viewability_provider}`",
                  "location": "path",
                  "required": true,
                  "pattern": "^networks/[^/]+/viewabilityProviders/[^/]+$"
                },
                "updateMask": {
                  "location": "query",
                  "format": "google-fieldmask",
                  "type": "string",
                  "description": "Optional. The list of fields to update."
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.viewabilityProviders.patch",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider"
              },
              "description": "Updates a ViewabilityProvider object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider"
              },
              "flatPath": "v1/networks/{networksId}/viewabilityProviders/{viewabilityProvidersId}",
              "httpMethod": "PATCH",
              "path": "v1/{+name}"
            },
            "create": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.viewabilityProviders.create",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "description": "Creates a ViewabilityProvider object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider"
              },
              "path": "v1/{+parent}/viewabilityProviders",
              "flatPath": "v1/networks/{networksId}/viewabilityProviders",
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where this ViewabilityProvider will be created. Format: `networks/{network_code}`"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider"
              }
            },
            "batchUpdate": {
              "id": "admanager.networks.viewabilityProviders.batchUpdate",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateViewabilityProvidersResponse"
              },
              "flatPath": "v1/networks/{networksId}/viewabilityProviders:batchUpdate",
              "description": "Batch updates ViewabilityProvider objects.",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/viewabilityProviders:batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateViewabilityProvidersRequest"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where ViewabilityProviders will be updated. Format: `networks/{network_code}` The parent field in the UpdateViewabilityProviderRequest must match this field.",
                  "required": true
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "get": {
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ViewabilityProvider"
              },
              "flatPath": "v1/networks/{networksId}/viewabilityProviders/{viewabilityProvidersId}",
              "parameterOrder": [
                "name"
              ],
              "description": "Retrieves a ViewabilityProvider object.",
              "id": "admanager.networks.viewabilityProviders.get",
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the ViewabilityProvider. Format: `networks/{network_code}/viewabilityProviders/{viewability_provider}`",
                  "required": true,
                  "pattern": "^networks/[^/]+/viewabilityProviders/[^/]+$",
                  "type": "string",
                  "location": "path"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+name}"
            },
            "list": {
              "flatPath": "v1/networks/{networksId}/viewabilityProviders",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListViewabilityProvidersResponse"
              },
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of ViewabilityProviders. Format: `networks/{network_code}`"
                },
                "skip": {
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "format": "int32"
                },
                "pageSize": {
                  "description": "Optional. The maximum number of ViewabilityProviders to return. The service may return fewer than this value. If unspecified, at most 50 ViewabilityProviders will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "type": "integer",
                  "format": "int32",
                  "location": "query"
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListViewabilityProviders` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListViewabilityProviders` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `address` * `comment` * `displayName` * `email` * `externalId` * `fax` * `name` * `phone` * `primaryContact` * `rejectionTrackerUrl` * `vendorKey` * `verificationScriptUrl` * `verificationScriptUrlParameters`",
                  "type": "string"
                }
              },
              "id": "admanager.networks.viewabilityProviders.list",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/viewabilityProviders",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists ViewabilityProvider objects.",
              "httpMethod": "GET"
            }
          }
        },
        "audienceSegmentCategories": {
          "methods": {
            "get": {
              "flatPath": "v1/networks/{networksId}/audienceSegmentCategories/{audienceSegmentCategoriesId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AudienceSegmentCategory"
              },
              "id": "admanager.networks.audienceSegmentCategories.get",
              "description": "Retrieves a `AudienceSegmentCategory` object.",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "location": "path",
                  "required": true,
                  "pattern": "^networks/[^/]+/audienceSegmentCategories/[^/]+$",
                  "description": "Required. The resource name of the AudienceSegmentCategory. Format: `networks/{network_code}/audienceSegmentCategories/{audience_segment_category_id}`",
                  "type": "string"
                }
              },
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ]
            },
            "list": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `AudienceSegmentCategory` objects.",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListAudienceSegmentCategoriesResponse"
              },
              "flatPath": "v1/networks/{networksId}/audienceSegmentCategories",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "skip": {
                  "type": "integer",
                  "location": "query",
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "orderBy": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `parent`",
                  "type": "string"
                },
                "pageSize": {
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. The maximum number of `AudienceSegmentCategories` to return. The service may return fewer than this value. If unspecified, at most 50 `AudienceSegmentCategories` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32"
                },
                "parent": {
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of AudienceSegmentCategories. Format: `networks/{network_code}`"
                },
                "pageToken": {
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListAudienceSegmentCategories` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAudienceSegmentCategories` must match the call that provided the page token.",
                  "location": "query"
                }
              },
              "path": "v1/{+parent}/audienceSegmentCategories",
              "id": "admanager.networks.audienceSegmentCategories.list"
            }
          }
        },
        "companies": {
          "methods": {
            "patch": {
              "httpMethod": "PATCH",
              "flatPath": "v1/networks/{networksId}/companies/{companiesId}",
              "description": "Updates a Company object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Company"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.companies.patch",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Company"
              },
              "parameters": {
                "name": {
                  "description": "Identifier. The resource name of the Company. Format: `networks/{network_code}/companies/{company_id}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+/companies/[^/]+$",
                  "required": true,
                  "type": "string"
                },
                "updateMask": {
                  "format": "google-fieldmask",
                  "type": "string",
                  "location": "query",
                  "description": "Optional. The list of fields to update."
                }
              },
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ]
            },
            "create": {
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/companies",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "required": true,
                  "description": "Required. The parent resource where this Company will be created. Format: `networks/{network_code}`"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Company"
              },
              "id": "admanager.networks.companies.create",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Company"
              },
              "flatPath": "v1/networks/{networksId}/companies",
              "httpMethod": "POST",
              "description": "Creates a Company object."
            },
            "list": {
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of Companies. Format: `networks/{network_code}`"
                },
                "pageSize": {
                  "description": "Optional. The maximum number of Companies to return. The service may return fewer than this value. If unspecified, at most 50 Companies will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "location": "query",
                  "format": "int32"
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListCompanies` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCompanies` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "skip": {
                  "type": "integer",
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query"
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `address` * `comment` * `companyId` * `creditStatus` * `displayName` * `email` * `externalId` * `fax` * `name` * `phone` * `thirdPartyCompanyId` * `type` * `updateTime`"
                }
              },
              "httpMethod": "GET",
              "id": "admanager.networks.companies.list",
              "description": "Lists Company objects.",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/companies",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCompaniesResponse"
              },
              "path": "v1/{+parent}/companies",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "batchUpdate": {
              "description": "Batch updates Company objects.",
              "flatPath": "v1/networks/{networksId}/companies:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCompaniesResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.companies.batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCompaniesRequest"
              },
              "path": "v1/{+parent}/companies:batchUpdate",
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. The parent resource where Companies will be updated. Format: `networks/{network_code}` The parent field in the UpdateCompanyRequest must match this field.",
                  "location": "path"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchCreate": {
              "httpMethod": "POST",
              "id": "admanager.networks.companies.batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCompaniesResponse"
              },
              "flatPath": "v1/networks/{networksId}/companies:batchCreate",
              "path": "v1/{+parent}/companies:batchCreate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where Companies will be created. Format: `networks/{network_code}` The parent field in the CreateCompanyRequest must match this field.",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Creates Company objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCompaniesRequest"
              },
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/companies/[^/]+$",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "description": "Required. The resource name of the Company. Format: `networks/{network_code}/companies/{company_id}`"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Company"
              },
              "flatPath": "v1/networks/{networksId}/companies/{companiesId}",
              "path": "v1/{+name}",
              "description": "Retrieves a Company object.",
              "id": "admanager.networks.companies.get"
            }
          }
        },
        "suggestedAdUnits": {
          "methods": {
            "get": {
              "path": "v1/{+name}",
              "description": "Get a `SuggestedAdUnit` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "id": "admanager.networks.suggestedAdUnits.get",
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__SuggestedAdUnit"
              },
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the `SuggestedAdUnit`. Format: `networks/{network_code}/suggestedAdUnits/{suggested_ad_unit_id}`",
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+/suggestedAdUnits/[^/]+$"
                }
              },
              "flatPath": "v1/networks/{networksId}/suggestedAdUnits/{suggestedAdUnitsId}"
            },
            "batchApprove": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveSuggestedAdUnitsResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/suggestedAdUnits:batchApprove",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveSuggestedAdUnitsRequest"
              },
              "httpMethod": "POST",
              "id": "admanager.networks.suggestedAdUnits.batchApprove",
              "description": "Bulk approve `SuggestedAdUnit` objects.",
              "path": "v1/{+parent}/suggestedAdUnits:batchApprove",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string"
                }
              }
            },
            "list": {
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/suggestedAdUnits",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListSuggestedAdUnitsResponse"
              },
              "id": "admanager.networks.suggestedAdUnits.list",
              "httpMethod": "GET",
              "description": "Retrieve a list of `SuggestedAdUnit` objects.",
              "path": "v1/{+parent}/suggestedAdUnits",
              "parameters": {
                "skip": {
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer",
                  "location": "query"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListSuggestedAdUnits` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListSuggestedAdUnits` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                },
                "parent": {
                  "required": true,
                  "description": "Required. The parent, which owns this collection of SuggestedAdUnits. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                },
                "orderBy": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `name` * `newCodePath` * `weeklyRequestCount`"
                },
                "pageSize": {
                  "format": "int32",
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. The maximum number of `SuggestedAdUnits` to return. The service may return fewer than this value. If unspecified, at most 50 `SuggestedAdUnits` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            }
          }
        },
        "liveStreamEvents": {
          "resources": {
            "adBreaks": {
              "methods": {
                "create": {
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "parameters": {
                    "parent": {
                      "description": "Required. The parent resource where this `AdBreak` will be created identified by an asset key or custom asset key. Formats: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}` `networks/{network_code}/liveStreamEventsByCustomAssetKey/{custom_asset_key}`",
                      "required": true,
                      "type": "string",
                      "location": "path",
                      "pattern": "^networks/[^/]+/liveStreamEvents/[^/]+$"
                    }
                  },
                  "httpMethod": "POST",
                  "parameterOrder": [
                    "parent"
                  ],
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "description": "Creates an `AdBreak` object. Informs DAI of an upcoming ad break for a live stream event, with an optional expected start time. DAI will begin decisioning ads for the break shortly before the expected start time, if provided. Each live stream event can only have one incomplete ad break at any given time. The next ad break can be scheduled after the previous ad break has started serving, indicated by its state being `COMPLETE`, or it has been deleted. This method cannot be used if the `LiveStreamEvent` has [prefetching ad breaks enabled](https://developers.google.com/ad-manager/api/reference/latest/LiveStreamEventService.LiveStreamEvent#prefetchenabled) or the event is not active. If a `LiveStreamEvent` is deactivated after creating an ad break and before the ad break is complete, the ad break is discarded. An ad break's state is complete when the following occurs: - Full service DAI: after a matching ad break shows in the `LiveStreamEvent` manifest only when the ad break has started decisioning. - Pod Serving: after the ad break is requested using the ad break ID or break sequence.",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "path": "v1/{+parent}/adBreaks",
                  "flatPath": "v1/networks/{networksId}/liveStreamEvents/{liveStreamEventsId}/adBreaks",
                  "id": "admanager.networks.liveStreamEvents.adBreaks.create"
                },
                "list": {
                  "parameters": {
                    "filter": {
                      "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters",
                      "location": "query",
                      "type": "string"
                    },
                    "orderBy": {
                      "type": "string",
                      "location": "query",
                      "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                    },
                    "skip": {
                      "location": "query",
                      "description": "Optional. Number of individual resources to skip while paginating.",
                      "format": "int32",
                      "type": "integer"
                    },
                    "pageToken": {
                      "description": "Optional. A page token, received from a previous `ListAdBreaks` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAdBreaks` must match the call that provided the page token.",
                      "type": "string",
                      "location": "query"
                    },
                    "parent": {
                      "pattern": "^networks/[^/]+/liveStreamEvents/[^/]+$",
                      "type": "string",
                      "location": "path",
                      "description": "Required. The parent, which owns this collection of AdBreaks. Formats: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}` `networks/{network_code}/liveStreamEventsByCustomAssetKey/{custom_asset_key}`",
                      "required": true
                    },
                    "pageSize": {
                      "type": "integer",
                      "location": "query",
                      "description": "Optional. The maximum number of `AdBreaks` to return. The service might return fewer than this value. If unspecified, at most 10 ad breaks are returned. The maximum value is `100`. Values above `100` are coerced to `100`.",
                      "format": "int32"
                    }
                  },
                  "flatPath": "v1/networks/{networksId}/liveStreamEvents/{liveStreamEventsId}/adBreaks",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__ListAdBreaksResponse"
                  },
                  "id": "admanager.networks.liveStreamEvents.adBreaks.list",
                  "httpMethod": "GET",
                  "description": "Lists `AdBreak` objects. By default, when no `orderBy` query parameter is specified, ad breaks are ordered reverse chronologically. However, ad breaks with a 'breakState' of 'SCHEDULED' or 'DECISIONED' are prioritized and appear first.",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "path": "v1/{+parent}/adBreaks",
                  "parameterOrder": [
                    "parent"
                  ]
                },
                "get": {
                  "httpMethod": "GET",
                  "id": "admanager.networks.liveStreamEvents.adBreaks.get",
                  "path": "v1/{+name}",
                  "flatPath": "v1/networks/{networksId}/liveStreamEvents/{liveStreamEventsId}/adBreaks/{adBreaksId}",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "parameterOrder": [
                    "name"
                  ],
                  "parameters": {
                    "name": {
                      "type": "string",
                      "location": "path",
                      "required": true,
                      "description": "Required. The resource name of the AdBreak using the asset key or custom asset key. Format: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}/adBreaks/{ad_break_id}` `networks/{network_code}/liveStreamEventsByCustomAssetKey/{custom_asset_key}/adBreaks/{ad_break_id}`",
                      "pattern": "^networks/[^/]+/liveStreamEvents/[^/]+/adBreaks/[^/]+$"
                    }
                  },
                  "description": "Retrieves an `AdBreak` object. Query an ad break by its resource name or custom asset key. Check the resource's `breakState` field to determine its state."
                }
              }
            }
          }
        },
        "programmaticBuyers": {
          "methods": {
            "get": {
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ProgrammaticBuyer"
              },
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/programmaticBuyers/{programmaticBuyersId}",
              "description": "Retrieves a `ProgrammaticBuyer` object.",
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+/programmaticBuyers/[^/]+$",
                  "description": "Required. The resource name of the ProgrammaticBuyer. Format: `networks/{network_code}/programmaticBuyers/{buyer_account_id}`",
                  "required": true
                }
              },
              "id": "admanager.networks.programmaticBuyers.get"
            },
            "list": {
              "parameters": {
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer",
                  "location": "query",
                  "format": "int32"
                },
                "pageSize": {
                  "format": "int32",
                  "description": "Optional. The maximum number of `ProgrammaticBuyers` to return. The service may return fewer than this value. If unspecified, at most 50 `ProgrammaticBuyers` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "type": "integer",
                  "location": "query"
                },
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListProgrammaticBuyers` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListProgrammaticBuyers` must match the call that provided the page token.",
                  "type": "string"
                },
                "parent": {
                  "required": true,
                  "description": "Required. The parent, which owns this collection of ProgrammaticBuyers. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `agency` * `buyerAccountId` * `displayName` * `name` * `parentAccountId` * `partnerClientId` * `preferredDealsEnabled` * `programmaticGuaranteedEnabled`",
                  "type": "string"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query",
                  "type": "string"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "description": "Lists `ProgrammaticBuyer` objects.",
              "path": "v1/{+parent}/programmaticBuyers",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListProgrammaticBuyersResponse"
              },
              "flatPath": "v1/networks/{networksId}/programmaticBuyers",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "id": "admanager.networks.programmaticBuyers.list"
            }
          }
        },
        "deviceManufacturers": {
          "methods": {
            "get": {
              "parameterOrder": [
                "name"
              ],
              "httpMethod": "GET",
              "id": "admanager.networks.deviceManufacturers.get",
              "description": "Retrieves a `DeviceManufacturer` object.",
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+/deviceManufacturers/[^/]+$",
                  "type": "string",
                  "description": "Required. The resource name of the DeviceManufacturer. Format: `networks/{network_code}/deviceManufacturers/{device_manufacturer_id}`"
                }
              },
              "flatPath": "v1/networks/{networksId}/deviceManufacturers/{deviceManufacturersId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DeviceManufacturer"
              }
            },
            "list": {
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name`",
                  "type": "string",
                  "location": "query"
                },
                "skip": {
                  "type": "integer",
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListDeviceManufacturers` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDeviceManufacturers` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of DeviceManufacturers. Format: `networks/{network_code}`",
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                },
                "pageSize": {
                  "location": "query",
                  "description": "Optional. The maximum number of `DeviceManufacturers` to return. The service may return fewer than this value. If unspecified, at most 50 `DeviceManufacturers` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "type": "integer",
                  "format": "int32"
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                }
              },
              "description": "Lists `DeviceManufacturer` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/deviceManufacturers",
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/deviceManufacturers",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListDeviceManufacturersResponse"
              },
              "id": "admanager.networks.deviceManufacturers.list"
            }
          }
        },
        "liveStreamEventsByCustomAssetKey": {
          "resources": {
            "adBreaks": {
              "methods": {
                "create": {
                  "description": "Creates an `AdBreak` object. Informs DAI of an upcoming ad break for a live stream event, with an optional expected start time. DAI will begin decisioning ads for the break shortly before the expected start time, if provided. Each live stream event can only have one incomplete ad break at any given time. The next ad break can be scheduled after the previous ad break has started serving, indicated by its state being `COMPLETE`, or it has been deleted. This method cannot be used if the `LiveStreamEvent` has [prefetching ad breaks enabled](https://developers.google.com/ad-manager/api/reference/latest/LiveStreamEventService.LiveStreamEvent#prefetchenabled) or the event is not active. If a `LiveStreamEvent` is deactivated after creating an ad break and before the ad break is complete, the ad break is discarded. An ad break's state is complete when the following occurs: - Full service DAI: after a matching ad break shows in the `LiveStreamEvent` manifest only when the ad break has started decisioning. - Pod Serving: after the ad break is requested using the ad break ID or break sequence.",
                  "parameters": {
                    "parent": {
                      "location": "path",
                      "description": "Required. The parent resource where this `AdBreak` will be created identified by an asset key or custom asset key. Formats: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}` `networks/{network_code}/liveStreamEventsByCustomAssetKey/{custom_asset_key}`",
                      "required": true,
                      "type": "string",
                      "pattern": "^networks/[^/]+/liveStreamEventsByCustomAssetKey/[^/]+$"
                    }
                  },
                  "path": "v1/{+parent}/adBreaks",
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "id": "admanager.networks.liveStreamEventsByCustomAssetKey.adBreaks.create",
                  "parameterOrder": [
                    "parent"
                  ],
                  "flatPath": "v1/networks/{networksId}/liveStreamEventsByCustomAssetKey/{liveStreamEventsByCustomAssetKeyId}/adBreaks",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "httpMethod": "POST"
                },
                "list": {
                  "parameterOrder": [
                    "parent"
                  ],
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__ListAdBreaksResponse"
                  },
                  "flatPath": "v1/networks/{networksId}/liveStreamEventsByCustomAssetKey/{liveStreamEventsByCustomAssetKeyId}/adBreaks",
                  "description": "Lists `AdBreak` objects. By default, when no `orderBy` query parameter is specified, ad breaks are ordered reverse chronologically. However, ad breaks with a 'breakState' of 'SCHEDULED' or 'DECISIONED' are prioritized and appear first.",
                  "parameters": {
                    "pageSize": {
                      "description": "Optional. The maximum number of `AdBreaks` to return. The service might return fewer than this value. If unspecified, at most 10 ad breaks are returned. The maximum value is `100`. Values above `100` are coerced to `100`.",
                      "location": "query",
                      "type": "integer",
                      "format": "int32"
                    },
                    "filter": {
                      "location": "query",
                      "type": "string",
                      "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters"
                    },
                    "skip": {
                      "type": "integer",
                      "format": "int32",
                      "location": "query",
                      "description": "Optional. Number of individual resources to skip while paginating."
                    },
                    "pageToken": {
                      "description": "Optional. A page token, received from a previous `ListAdBreaks` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAdBreaks` must match the call that provided the page token.",
                      "location": "query",
                      "type": "string"
                    },
                    "orderBy": {
                      "location": "query",
                      "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                      "type": "string"
                    },
                    "parent": {
                      "pattern": "^networks/[^/]+/liveStreamEventsByCustomAssetKey/[^/]+$",
                      "location": "path",
                      "type": "string",
                      "description": "Required. The parent, which owns this collection of AdBreaks. Formats: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}` `networks/{network_code}/liveStreamEventsByCustomAssetKey/{custom_asset_key}`",
                      "required": true
                    }
                  },
                  "path": "v1/{+parent}/adBreaks",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "id": "admanager.networks.liveStreamEventsByCustomAssetKey.adBreaks.list",
                  "httpMethod": "GET"
                },
                "get": {
                  "path": "v1/{+name}",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "parameterOrder": [
                    "name"
                  ],
                  "description": "Retrieves an `AdBreak` object. Query an ad break by its resource name or custom asset key. Check the resource's `breakState` field to determine its state.",
                  "httpMethod": "GET",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "flatPath": "v1/networks/{networksId}/liveStreamEventsByCustomAssetKey/{liveStreamEventsByCustomAssetKeyId}/adBreaks/{adBreaksId}",
                  "parameters": {
                    "name": {
                      "description": "Required. The resource name of the AdBreak using the asset key or custom asset key. Format: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}/adBreaks/{ad_break_id}` `networks/{network_code}/liveStreamEventsByCustomAssetKey/{custom_asset_key}/adBreaks/{ad_break_id}`",
                      "required": true,
                      "type": "string",
                      "location": "path",
                      "pattern": "^networks/[^/]+/liveStreamEventsByCustomAssetKey/[^/]+/adBreaks/[^/]+$"
                    }
                  },
                  "id": "admanager.networks.liveStreamEventsByCustomAssetKey.adBreaks.get"
                }
              }
            }
          }
        },
        "mobileCarriers": {
          "methods": {
            "list": {
              "id": "admanager.networks.mobileCarriers.list",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListMobileCarriersResponse"
              },
              "flatPath": "v1/networks/{networksId}/mobileCarriers",
              "description": "Lists `MobileCarrier` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "pageSize": {
                  "type": "integer",
                  "location": "query",
                  "format": "int32",
                  "description": "Optional. The maximum number of `MobileCarriers` to return. The service may return fewer than this value. If unspecified, at most 50 `MobileCarriers` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of MobileCarriers. Format: `networks/{network_code}`",
                  "required": true
                },
                "skip": {
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "location": "query"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListMobileCarriers` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMobileCarriers` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query",
                  "type": "string"
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `regionCode`"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/mobileCarriers"
            },
            "get": {
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__MobileCarrier"
              },
              "path": "v1/{+name}",
              "id": "admanager.networks.mobileCarriers.get",
              "flatPath": "v1/networks/{networksId}/mobileCarriers/{mobileCarriersId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "required": true,
                  "type": "string",
                  "description": "Required. The resource name of the MobileCarrier. Format: `networks/{network_code}/mobileCarriers/{mobile_carrier_id}`",
                  "pattern": "^networks/[^/]+/mobileCarriers/[^/]+$",
                  "location": "path"
                }
              },
              "description": "Retrieves a `MobileCarrier` object.",
              "parameterOrder": [
                "name"
              ]
            }
          }
        },
        "applications": {
          "methods": {
            "list": {
              "path": "v1/{+parent}/applications",
              "description": "Lists `Application` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.applications.list",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListApplicationsResponse"
              },
              "flatPath": "v1/networks/{networksId}/applications",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of Applications. Format: `networks/{network_code}`",
                  "location": "path"
                },
                "pageSize": {
                  "format": "int32",
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. The maximum number of `Applications` to return. The service may return fewer than this value. If unspecified, at most 50 `Applications` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query",
                  "type": "string"
                },
                "pageToken": {
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListApplications` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListApplications` must match the call that provided the page token.",
                  "location": "query"
                },
                "skip": {
                  "type": "integer",
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `appStoreId` * `appStores` * `applicationCode` * `approvalStatus` * `archived` * `displayName` * `name` * `platform` * `webviewClaimingStatus`",
                  "type": "string",
                  "location": "query"
                }
              },
              "httpMethod": "GET"
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the Application. Format: `networks/{network_code}/applications/{application_id}`",
                  "required": true,
                  "pattern": "^networks/[^/]+/applications/[^/]+$",
                  "type": "string",
                  "location": "path"
                }
              },
              "flatPath": "v1/networks/{networksId}/applications/{applicationsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Application"
              },
              "path": "v1/{+name}",
              "httpMethod": "GET",
              "description": "Retrieves a `Application` object.",
              "id": "admanager.networks.applications.get",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "batchArchive": {
              "path": "v1/{+parent}/applications:batchArchive",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.applications.batchArchive",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveApplicationsRequest"
              },
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource shared by all `Applications` to archive. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveApplicationsResponse"
              },
              "flatPath": "v1/networks/{networksId}/applications:batchArchive",
              "description": "Batch archives `Application` objects."
            },
            "create": {
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Application"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/applications",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/applications",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Application"
              },
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource where this `Application` will be created. Format: `networks/{network_code}`"
                }
              },
              "description": "Creates a `Application` object.",
              "id": "admanager.networks.applications.create"
            },
            "batchCreate": {
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent resource where `Applications` will be created. Format: `networks/{network_code}` The parent field in the CreateApplicationRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateApplicationsResponse"
              },
              "path": "v1/{+parent}/applications:batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.applications.batchCreate",
              "flatPath": "v1/networks/{networksId}/applications:batchCreate",
              "description": "Creates `Application` objects.",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateApplicationsRequest"
              }
            },
            "patch": {
              "parameters": {
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "format": "google-fieldmask",
                  "type": "string",
                  "location": "query"
                },
                "name": {
                  "description": "Identifier. The resource name of the `Application`. Format: `networks/{network_code}/applications/{application_id}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+/applications/[^/]+$",
                  "location": "path"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Application"
              },
              "description": "Updates a `Application` object.",
              "flatPath": "v1/networks/{networksId}/applications/{applicationsId}",
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Application"
              },
              "httpMethod": "PATCH",
              "id": "admanager.networks.applications.patch",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchUnarchive": {
              "description": "Batch unarchives `Application` objects.",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.applications.batchUnarchive",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource shared by all `Applications` to Unarchive. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "flatPath": "v1/networks/{networksId}/applications:batchUnarchive",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveApplicationsResponse"
              },
              "path": "v1/{+parent}/applications:batchUnarchive",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUnarchiveApplicationsRequest"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchUpdate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.applications.batchUpdate",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/applications:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateApplicationsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateApplicationsRequest"
              },
              "description": "Batch updates `Application` objects.",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "location": "path",
                  "description": "Required. The parent resource where `Applications` will be updated. Format: `networks/{network_code}` The parent field in the UpdateApplicationRequest must match this field.",
                  "type": "string"
                }
              },
              "flatPath": "v1/networks/{networksId}/applications:batchUpdate"
            }
          }
        },
        "cdnConfigs": {
          "methods": {
            "patch": {
              "id": "admanager.networks.cdnConfigs.patch",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
              },
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+/cdnConfigs/[^/]+$",
                  "location": "path",
                  "description": "Identifier. The resource name of the `CdnConfig`. Format: `networks/{network_code}/cdnConfigs/{cdn_config_id}`"
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "type": "string",
                  "format": "google-fieldmask"
                }
              },
              "flatPath": "v1/networks/{networksId}/cdnConfigs/{cdnConfigsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Updates a `CdnConfig` object.",
              "httpMethod": "PATCH"
            },
            "batchCreate": {
              "path": "v1/{+parent}/cdnConfigs:batchCreate",
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent resource where `CdnConfigs` will be created. Format: `networks/{network_code}` The parent field in the CreateCdnConfigRequest must match this field."
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCdnConfigsResponse"
              },
              "flatPath": "v1/networks/{networksId}/cdnConfigs:batchCreate",
              "id": "admanager.networks.cdnConfigs.batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch creates `CdnConfig` objects.",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateCdnConfigsRequest"
              }
            },
            "create": {
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where this `CdnConfig` will be created. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "description": "Creates a `CdnConfig` object.",
              "id": "admanager.networks.cdnConfigs.create",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
              },
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/cdnConfigs",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
              },
              "path": "v1/{+parent}/cdnConfigs"
            },
            "list": {
              "httpMethod": "GET",
              "id": "admanager.networks.cdnConfigs.list",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCdnConfigsResponse"
              },
              "description": "Lists `CdnConfig` objects.",
              "flatPath": "v1/networks/{networksId}/cdnConfigs",
              "path": "v1/{+parent}/cdnConfigs",
              "parameters": {
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `cdnConfigStatus` * `cdnConfigType` * `displayName` * `name` * `sourceContentConfig.ingestSettings.urlPrefix`"
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "type": "integer",
                  "format": "int32"
                },
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of CdnConfigs. Format: `networks/{network_code}`",
                  "type": "string"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListCdnConfigs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCdnConfigs` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "pageSize": {
                  "location": "query",
                  "format": "int32",
                  "description": "Optional. The maximum number of `CdnConfigs` to return. The service may return fewer than this value. If unspecified, at most 50 `CdnConfigs` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "batchActivate": {
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.cdnConfigs.batchActivate",
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "description": "Batch activates `CdnConfig` objects.",
              "flatPath": "v1/networks/{networksId}/cdnConfigs:batchActivate",
              "path": "v1/{+parent}/cdnConfigs:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCdnConfigsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCdnConfigsRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchUpdate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Batch updates `CdnConfig` objects.",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCdnConfigsRequest"
              },
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateCdnConfigsResponse"
              },
              "flatPath": "v1/networks/{networksId}/cdnConfigs:batchUpdate",
              "id": "admanager.networks.cdnConfigs.batchUpdate",
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "description": "Required. The parent resource where `CdnConfigs` will be updated. Format: `networks/{network_code}` The parent field in the UpdateCdnConfigRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/cdnConfigs:batchUpdate"
            },
            "batchArchive": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveCdnConfigsResponse"
              },
              "parameters": {
                "parent": {
                  "description": "Required. Format: `networks/{network_code}`",
                  "type": "string",
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "flatPath": "v1/networks/{networksId}/cdnConfigs:batchArchive",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.cdnConfigs.batchArchive",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveCdnConfigsRequest"
              },
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/cdnConfigs:batchArchive",
              "description": "Batch archives `CdnConfig` objects."
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "id": "admanager.networks.cdnConfigs.get",
              "description": "Retrieves a `CdnConfig` object.",
              "parameters": {
                "name": {
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+/cdnConfigs/[^/]+$",
                  "required": true,
                  "description": "Required. The resource name of the CdnConfig. Format: `networks/{network_code}/cdnConfigs/{cdn_config_id}`"
                }
              },
              "flatPath": "v1/networks/{networksId}/cdnConfigs/{cdnConfigsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CdnConfig"
              },
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            }
          }
        },
        "browserLanguages": {
          "methods": {
            "get": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BrowserLanguage"
              },
              "id": "admanager.networks.browserLanguages.get",
              "flatPath": "v1/networks/{networksId}/browserLanguages/{browserLanguagesId}",
              "description": "Retrieves a `BrowserLanguage` object.",
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The resource name of the BrowserLanguage. Format: `networks/{network_code}/browserLanguages/{browser_language_id}`",
                  "required": true,
                  "pattern": "^networks/[^/]+/browserLanguages/[^/]+$"
                }
              },
              "path": "v1/{+name}",
              "httpMethod": "GET"
            },
            "list": {
              "path": "v1/{+parent}/browserLanguages",
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of BrowserLanguages. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path"
                },
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListBrowserLanguages` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListBrowserLanguages` must match the call that provided the page token.",
                  "type": "string"
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                },
                "skip": {
                  "type": "integer",
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name`",
                  "location": "query"
                },
                "pageSize": {
                  "location": "query",
                  "description": "Optional. The maximum number of `BrowserLanguages` to return. The service may return fewer than this value. If unspecified, at most 50 `BrowserLanguages` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "format": "int32"
                }
              },
              "id": "admanager.networks.browserLanguages.list",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/browserLanguages",
              "description": "Lists `BrowserLanguage` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListBrowserLanguagesResponse"
              },
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ]
            }
          }
        },
        "cmsMetadataValues": {
          "methods": {
            "batchDeactivate": {
              "httpMethod": "POST",
              "description": "Deactivates a list of `CmsMetadataValue` objects.",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where `CmsMetadataValues` will be deactivated. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              },
              "path": "v1/{+parent}/cmsMetadataValues:batchDeactivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataValuesResponse"
              },
              "flatPath": "v1/networks/{networksId}/cmsMetadataValues:batchDeactivate",
              "id": "admanager.networks.cmsMetadataValues.batchDeactivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataValuesRequest"
              }
            },
            "get": {
              "description": "Retrieves a `CmsMetadataValue` object.",
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CmsMetadataValue"
              },
              "flatPath": "v1/networks/{networksId}/cmsMetadataValues/{cmsMetadataValuesId}",
              "id": "admanager.networks.cmsMetadataValues.get",
              "parameters": {
                "name": {
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+/cmsMetadataValues/[^/]+$",
                  "type": "string",
                  "description": "Required. The resource name of the CmsMetadataValue. Format: `networks/{network_code}/cmsMetadataValues/{cms_metadata_value_id}`"
                }
              }
            },
            "batchActivate": {
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/cmsMetadataValues:batchActivate",
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/cmsMetadataValues:batchActivate",
              "id": "admanager.networks.cmsMetadataValues.batchActivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataValuesResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataValuesRequest"
              },
              "description": "Activates a list of `CmsMetadataValue` objects.",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. The parent resource where `CmsMetadataValues` will be activated. Format: `networks/{network_code}`",
                  "location": "path",
                  "required": true
                }
              }
            },
            "list": {
              "httpMethod": "GET",
              "id": "admanager.networks.cmsMetadataValues.list",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/cmsMetadataValues",
              "description": "Lists `CmsMetadataValue` objects.",
              "flatPath": "v1/networks/{networksId}/cmsMetadataValues",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCmsMetadataValuesResponse"
              },
              "parameters": {
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "location": "query",
                  "type": "integer"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of CmsMetadataValues. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "required": true
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `key` * `name` * `status`",
                  "location": "query",
                  "type": "string"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListCmsMetadataValues` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCmsMetadataValues` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "pageSize": {
                  "format": "int32",
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. The maximum number of `CmsMetadataValues` to return. The service may return fewer than this value. If unspecified, at most 50 `CmsMetadataValues` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            }
          }
        },
        "daiAuthenticationKeys": {
          "methods": {
            "batchUpdate": {
              "description": "Batch updates `DaiAuthenticationKey` objects.",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `DaiAuthenticationKeys` will be updated. Format: `networks/{network_code}` The parent field in the UpdateDaiAuthenticationKeyRequest must match this field.",
                  "type": "string",
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/daiAuthenticationKeys:batchUpdate",
              "flatPath": "v1/networks/{networksId}/daiAuthenticationKeys:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateDaiAuthenticationKeysResponse"
              },
              "id": "admanager.networks.daiAuthenticationKeys.batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateDaiAuthenticationKeysRequest"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchCreate": {
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource where `DaiAuthenticationKeys` will be created. Format: `networks/{network_code}` The parent field in the CreateDaiAuthenticationKeyRequest must match this field.",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "path": "v1/{+parent}/daiAuthenticationKeys:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateDaiAuthenticationKeysResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/daiAuthenticationKeys:batchCreate",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.daiAuthenticationKeys.batchCreate",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateDaiAuthenticationKeysRequest"
              },
              "description": "Batch creates `DaiAuthenticationKey` objects."
            },
            "patch": {
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/daiAuthenticationKeys/[^/]+$",
                  "type": "string",
                  "description": "Identifier. The resource name of the `DaiAuthenticationKey`. Format: `networks/{network_code}/daiAuthenticationKeys/{dai_authentication_key}`",
                  "required": true,
                  "location": "path"
                },
                "updateMask": {
                  "type": "string",
                  "format": "google-fieldmask",
                  "description": "Optional. The list of fields to update.",
                  "location": "query"
                }
              },
              "description": "Updates a `DaiAuthenticationKey` object.",
              "id": "admanager.networks.daiAuthenticationKeys.patch",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
              },
              "httpMethod": "PATCH",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/daiAuthenticationKeys/{daiAuthenticationKeysId}",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
              },
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}"
            },
            "create": {
              "flatPath": "v1/networks/{networksId}/daiAuthenticationKeys",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/daiAuthenticationKeys",
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where this `DaiAuthenticationKey` will be created. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string"
                }
              },
              "description": "Creates a `DaiAuthenticationKey` object.",
              "id": "admanager.networks.daiAuthenticationKeys.create"
            },
            "batchDeactivate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.daiAuthenticationKeys.batchDeactivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateDaiAuthenticationKeysResponse"
              },
              "description": "Deactivates a list of `DaiAuthenticationKey` objects.",
              "parameters": {
                "parent": {
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "flatPath": "v1/networks/{networksId}/daiAuthenticationKeys:batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateDaiAuthenticationKeysRequest"
              },
              "httpMethod": "POST",
              "path": "v1/{+parent}/daiAuthenticationKeys:batchDeactivate"
            },
            "batchActivate": {
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Activates a list of `DaiAuthenticationKey` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateDaiAuthenticationKeysRequest"
              },
              "path": "v1/{+parent}/daiAuthenticationKeys:batchActivate",
              "httpMethod": "POST",
              "id": "admanager.networks.daiAuthenticationKeys.batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateDaiAuthenticationKeysResponse"
              },
              "flatPath": "v1/networks/{networksId}/daiAuthenticationKeys:batchActivate"
            },
            "get": {
              "description": "Retrieves a `DaiAuthenticationKey` object.",
              "id": "admanager.networks.daiAuthenticationKeys.get",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/daiAuthenticationKeys/[^/]+$",
                  "description": "Required. The resource name of the `DaiAuthenticationKey`. Format: `networks/{network_code}/daiAuthenticationKeys/{dai_authentication_key_id}`",
                  "location": "path",
                  "type": "string",
                  "required": true
                }
              },
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/daiAuthenticationKeys/{daiAuthenticationKeysId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DaiAuthenticationKey"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET"
            },
            "list": {
              "description": "Lists `DaiAuthenticationKey` objects.",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.daiAuthenticationKeys.list",
              "path": "v1/{+parent}/daiAuthenticationKeys",
              "parameters": {
                "pageSize": {
                  "type": "integer",
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. The maximum number of `DaiAuthenticationKeys` to return. The service may return fewer than this value. If unspecified, at most 50 `DaiAuthenticationKeys` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                },
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent, which owns this collection of DaiAuthenticationKeys. Format: `networks/{network_code}`"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `status`",
                  "type": "string",
                  "location": "query"
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListDaiAuthenticationKeys` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDaiAuthenticationKeys` must match the call that provided the page token."
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "type": "integer",
                  "format": "int32"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/daiAuthenticationKeys",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListDaiAuthenticationKeysResponse"
              }
            }
          }
        },
        "targetingPreset": {
          "methods": {
            "batchDeactivate": {
              "parameters": {
                "parent": {
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "location": "path"
                }
              },
              "flatPath": "v1/networks/{networksId}/targetingPreset:batchDeactivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateTargetingPresetsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateTargetingPresetsRequest"
              },
              "path": "v1/{+parent}/targetingPreset:batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.targetingPreset.batchDeactivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Batch deactivates `TargetingPreset` objects."
            }
          }
        },
        "creativeSets": {
          "methods": {
            "patch": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "name"
              ],
              "id": "admanager.networks.creativeSets.patch",
              "httpMethod": "PATCH",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeSet"
              },
              "description": "Updates a `CreativeSet` object.",
              "flatPath": "v1/networks/{networksId}/creativeSets/{creativeSetsId}",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeSet"
              },
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+/creativeSets/[^/]+$",
                  "description": "Identifier. The resource name of the `CreativeSet`. Format: `networks/{network_code}/creativeSets/{creative_set_id}`"
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "format": "google-fieldmask",
                  "type": "string"
                }
              }
            },
            "create": {
              "path": "v1/{+parent}/creativeSets",
              "parameters": {
                "parent": {
                  "type": "string",
                  "location": "path",
                  "required": true,
                  "description": "Required. The parent resource where this `CreativeSet` will be created. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "description": "Creates a `CreativeSet` object.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeSet"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeSet"
              },
              "flatPath": "v1/networks/{networksId}/creativeSets",
              "id": "admanager.networks.creativeSets.create",
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/creativeSets/{creativeSetsId}",
              "id": "admanager.networks.creativeSets.get",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CreativeSet"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "name": {
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+/creativeSets/[^/]+$",
                  "required": true,
                  "description": "Required. The resource name of the CreativeSet. Format: `networks/{network_code}/creativeSets/{creative_set_id}`"
                }
              },
              "path": "v1/{+name}",
              "description": "Retrieves a `CreativeSet` object."
            },
            "list": {
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "pageSize": {
                  "description": "Optional. The maximum number of `CreativeSets` to return. The service may return fewer than this value. If unspecified, at most 50 `CreativeSets` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query",
                  "format": "int32",
                  "type": "integer"
                },
                "skip": {
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListCreativeSets` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCreativeSets` must match the call that provided the page token."
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `companionCreatives` * `displayName` * `masterCreative` * `name` * `updateTime`",
                  "type": "string",
                  "location": "query"
                },
                "orderBy": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of CreativeSets. Format: `networks/{network_code}`",
                  "location": "path",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `CreativeSet` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCreativeSetsResponse"
              },
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/creativeSets",
              "id": "admanager.networks.creativeSets.list",
              "path": "v1/{+parent}/creativeSets"
            }
          }
        },
        "yieldGroups": {
          "methods": {
            "batchDeactivate": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateYieldGroupsRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/yieldGroups:batchDeactivate",
              "parameters": {
                "parent": {
                  "description": "Required. The parent, which owns this collection of `YieldGroups`. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string"
                }
              },
              "description": "Deactivates a list of `YieldGroup` objects.",
              "flatPath": "v1/networks/{networksId}/yieldGroups:batchDeactivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateYieldGroupsResponse"
              },
              "id": "admanager.networks.yieldGroups.batchDeactivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST"
            },
            "batchCreate": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateYieldGroupsResponse"
              },
              "description": "Batch creates `YieldGroup` objects.",
              "flatPath": "v1/networks/{networksId}/yieldGroups:batchCreate",
              "httpMethod": "POST",
              "path": "v1/{+parent}/yieldGroups:batchCreate",
              "id": "admanager.networks.yieldGroups.batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource where `YieldGroups` will be created. Format: `networks/{network_code}` The parent field in the `CreateYieldGroupRequest` must match this field.",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateYieldGroupsRequest"
              },
              "parameterOrder": [
                "parent"
              ]
            },
            "list": {
              "path": "v1/{+parent}/yieldGroups",
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent, which owns this collection of `YieldGroups`. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListYieldGroups` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListYieldGroups` must match the call that provided the page token."
                },
                "skip": {
                  "format": "int32",
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `status` * `targeting.geoTargeting.targetedGeos` * `targeting.inventoryTargeting.targetedAdUnits.adUnit` * `targeting.mobileApplicationTargeting.firstPartyTargeting.targetedApplications`"
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                },
                "pageSize": {
                  "format": "int32",
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. The maximum number of `YieldGroups` to return. The service may return fewer than this value. If unspecified, at most 50 `YieldGroups` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListYieldGroupsResponse"
              },
              "description": "Lists `YieldGroup` objects.",
              "flatPath": "v1/networks/{networksId}/yieldGroups",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.yieldGroups.list"
            },
            "patch": {
              "flatPath": "v1/networks/{networksId}/yieldGroups/{yieldGroupsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__YieldGroup"
              },
              "parameters": {
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "location": "query",
                  "type": "string",
                  "format": "google-fieldmask"
                },
                "name": {
                  "type": "string",
                  "location": "path",
                  "required": true,
                  "description": "Identifier. The resource name of the `YieldGroup`. Format: `networks/{network_code}/yieldGroups/{yield_group_id}`",
                  "pattern": "^networks/[^/]+/yieldGroups/[^/]+$"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__YieldGroup"
              },
              "httpMethod": "PATCH",
              "id": "admanager.networks.yieldGroups.patch",
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "description": "Updates a `YieldGroup` object."
            },
            "batchArchive": {
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent, which owns this collection of `YieldGroups`. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "id": "admanager.networks.yieldGroups.batchArchive",
              "path": "v1/{+parent}/yieldGroups:batchArchive",
              "flatPath": "v1/networks/{networksId}/yieldGroups:batchArchive",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveYieldGroupsRequest"
              },
              "description": "Archives a list of `YieldGroup` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveYieldGroupsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST"
            },
            "get": {
              "path": "v1/{+name}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "name"
              ],
              "httpMethod": "GET",
              "description": "Retrieves a `YieldGroup` object.",
              "flatPath": "v1/networks/{networksId}/yieldGroups/{yieldGroupsId}",
              "id": "admanager.networks.yieldGroups.get",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__YieldGroup"
              },
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the `YieldGroup`. Format: `networks/{network_code}/yieldGroups/{yield_group_id}`",
                  "required": true,
                  "pattern": "^networks/[^/]+/yieldGroups/[^/]+$",
                  "location": "path",
                  "type": "string"
                }
              }
            },
            "batchUpdate": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateYieldGroupsResponse"
              },
              "flatPath": "v1/networks/{networksId}/yieldGroups:batchUpdate",
              "id": "admanager.networks.yieldGroups.batchUpdate",
              "httpMethod": "POST",
              "description": "Batch updates `YieldGroup` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateYieldGroupsRequest"
              },
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `YieldGroups` will be updated. Format: `networks/{network_code}` The parent field in the `UpdateYieldGroupRequest` must match this field."
                }
              },
              "path": "v1/{+parent}/yieldGroups:batchUpdate"
            },
            "batchActivate": {
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of `YieldGroups`. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                }
              },
              "description": "Activates a list of `YieldGroup` objects.",
              "id": "admanager.networks.yieldGroups.batchActivate",
              "httpMethod": "POST",
              "path": "v1/{+parent}/yieldGroups:batchActivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateYieldGroupsRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/yieldGroups:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateYieldGroupsResponse"
              }
            },
            "create": {
              "id": "admanager.networks.yieldGroups.create",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__YieldGroup"
              },
              "flatPath": "v1/networks/{networksId}/yieldGroups",
              "description": "Creates a `YieldGroup` object.",
              "path": "v1/{+parent}/yieldGroups",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where this `YieldGroup` will be created. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__YieldGroup"
              }
            }
          }
        },
        "changeEvents": {
          "methods": {
            "list": {
              "path": "v1/{+parent}/changeEvents",
              "parameters": {
                "parent": {
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of ChangeEvents. Format: `networks/{network_code}`",
                  "required": true
                },
                "pageSize": {
                  "type": "integer",
                  "description": "Optional. The maximum number of `ChangeEvent` objects to return. The service may return fewer than this value. If unspecified, at most 50 `ChangeEvent` objects will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query",
                  "format": "int32"
                },
                "pageToken": {
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListChangeEvents` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListChangeEvents` must match the call that provided the page token.",
                  "location": "query"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `changeTime` * `entityId` * `name` * `operationType` * `resourceType` * `user`",
                  "type": "string"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.changeEvents.list",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListChangeEventsResponse"
              },
              "flatPath": "v1/networks/{networksId}/changeEvents",
              "description": "Lists `ChangeEvent` objects.",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "GET"
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "id": "admanager.networks.changeEvents.get",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "location": "path",
                  "description": "Required. The resource name of the ChangeEvent. Format: `networks/{network_code}/changeEvents/{change_event_id}`",
                  "pattern": "^networks/[^/]+/changeEvents/[^/]+$",
                  "type": "string",
                  "required": true
                }
              },
              "flatPath": "v1/networks/{networksId}/changeEvents/{changeEventsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ChangeEvent"
              },
              "httpMethod": "GET",
              "path": "v1/{+name}",
              "description": "Retrieves a `ChangeEvent` object."
            }
          }
        },
        "contentLabels": {
          "methods": {
            "list": {
              "path": "v1/{+parent}/contentLabels",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListContentLabelsResponse"
              },
              "flatPath": "v1/networks/{networksId}/contentLabels",
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of ContentLabels. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListContentLabels` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListContentLabels` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "type": "integer",
                  "format": "int32"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query",
                  "type": "string"
                },
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name`",
                  "location": "query"
                },
                "pageSize": {
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. The maximum number of `ContentLabels` to return. The service may return fewer than this value. If unspecified, at most 50 `ContentLabels` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query"
                }
              },
              "id": "admanager.networks.contentLabels.list",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "parent"
              ],
              "description": "Lists `ContentLabel` objects.",
              "httpMethod": "GET"
            },
            "get": {
              "parameters": {
                "name": {
                  "required": true,
                  "pattern": "^networks/[^/]+/contentLabels/[^/]+$",
                  "type": "string",
                  "description": "Required. The resource name of the ContentLabel. Format: `networks/{network_code}/contentLabels/{content_label_id}`",
                  "location": "path"
                }
              },
              "description": "Retrieves a `ContentLabel` object.",
              "flatPath": "v1/networks/{networksId}/contentLabels/{contentLabelsId}",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ContentLabel"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "id": "admanager.networks.contentLabels.get"
            }
          }
        },
        "operations": {
          "resources": {
            "reports": {
              "resources": {
                "runs": {
                  "methods": {
                    "get": {
                      "id": "admanager.networks.operations.reports.runs.get",
                      "parameterOrder": [
                        "name"
                      ],
                      "parameters": {
                        "name": {
                          "type": "string",
                          "description": "The name of the operation resource.",
                          "required": true,
                          "pattern": "^networks/[^/]+/operations/reports/runs/[^/]+$",
                          "location": "path"
                        }
                      },
                      "path": "v1/{+name}",
                      "scopes": [
                        "https://www.googleapis.com/auth/admanager",
                        "https://www.googleapis.com/auth/admanager.readonly"
                      ],
                      "flatPath": "v1/networks/{networksId}/operations/reports/runs/{runsId}",
                      "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.",
                      "response": {
                        "$ref": "GoogleLongrunning__Operation"
                      },
                      "httpMethod": "GET"
                    },
                    "cancel": {
                      "httpMethod": "POST",
                      "path": "v1/{+name}:cancel",
                      "id": "admanager.networks.operations.reports.runs.cancel",
                      "parameterOrder": [
                        "name"
                      ],
                      "response": {
                        "$ref": "GoogleProtobuf__Empty"
                      },
                      "parameters": {
                        "name": {
                          "pattern": "^networks/[^/]+/operations/reports/runs/[^/]+$",
                          "location": "path",
                          "description": "The name of the operation resource to be cancelled.",
                          "type": "string",
                          "required": true
                        }
                      },
                      "flatPath": "v1/networks/{networksId}/operations/reports/runs/{runsId}:cancel",
                      "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.",
                      "scopes": [
                        "https://www.googleapis.com/auth/admanager"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "teams": {
          "methods": {
            "batchUpdate": {
              "httpMethod": "POST",
              "id": "admanager.networks.teams.batchUpdate",
              "path": "v1/{+parent}/teams:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateTeamsResponse"
              },
              "flatPath": "v1/networks/{networksId}/teams:batchUpdate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "required": true,
                  "description": "Required. The parent resource where `Teams` will be updated. Format: `networks/{network_code}` The parent field in the UpdateTeamRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "description": "Batch updates `Team` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateTeamsRequest"
              }
            },
            "create": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Team"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "description": "Required. The parent resource where this `Team` will be created. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "flatPath": "v1/networks/{networksId}/teams",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Team"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/teams",
              "id": "admanager.networks.teams.create",
              "httpMethod": "POST",
              "description": "Creates a `Team` object."
            },
            "batchActivate": {
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Batch activates `Team` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateTeamsRequest"
              },
              "id": "admanager.networks.teams.batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateTeamsResponse"
              },
              "flatPath": "v1/networks/{networksId}/teams:batchActivate",
              "path": "v1/{+parent}/teams:batchActivate",
              "httpMethod": "POST"
            },
            "list": {
              "parameters": {
                "skip": {
                  "type": "integer",
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `accessType` * `allCompaniesAccess` * `allInventoryAccess` * `description` * `displayName` * `name` * `status`"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListTeams` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTeams` must match the call that provided the page token.",
                  "type": "string"
                },
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of Teams. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string"
                },
                "pageSize": {
                  "description": "Optional. The maximum number of `Teams` to return. The service may return fewer than this value. If unspecified, at most 50 `Teams` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "location": "query",
                  "type": "integer"
                }
              },
              "description": "Lists `Team` objects.",
              "id": "admanager.networks.teams.list",
              "path": "v1/{+parent}/teams",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListTeamsResponse"
              },
              "flatPath": "v1/networks/{networksId}/teams",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "description": "Retrieves a `Team` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/teams/{teamsId}",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Team"
              },
              "path": "v1/{+name}",
              "id": "admanager.networks.teams.get",
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the Team. Format: `networks/{network_code}/teams/{team_id}`",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+/teams/[^/]+$"
                }
              }
            },
            "batchCreate": {
              "path": "v1/{+parent}/teams:batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `Teams` will be created. Format: `networks/{network_code}` The parent field in the CreateTeamRequest must match this field.",
                  "required": true,
                  "type": "string",
                  "location": "path"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateTeamsRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateTeamsResponse"
              },
              "description": "Creates `Team` objects.",
              "id": "admanager.networks.teams.batchCreate",
              "flatPath": "v1/networks/{networksId}/teams:batchCreate"
            },
            "batchDeactivate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateTeamsRequest"
              },
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateTeamsResponse"
              },
              "flatPath": "v1/networks/{networksId}/teams:batchDeactivate",
              "description": "Batch deactivates `Team` objects.",
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`"
                }
              },
              "path": "v1/{+parent}/teams:batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.teams.batchDeactivate"
            },
            "patch": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/teams/{teamsId}",
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Team"
              },
              "path": "v1/{+name}",
              "httpMethod": "PATCH",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Team"
              },
              "description": "Updates a `Team` object.",
              "id": "admanager.networks.teams.patch",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/teams/[^/]+$",
                  "location": "path",
                  "description": "Identifier. The resource name of the `Team`. Format: `networks/{network_code}/teams/{team_id}`",
                  "type": "string",
                  "required": true
                },
                "updateMask": {
                  "location": "query",
                  "format": "google-fieldmask",
                  "description": "Optional. The list of fields to update.",
                  "type": "string"
                }
              }
            }
          }
        },
        "nativeStyles": {
          "methods": {
            "create": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/nativeStyles",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
              },
              "flatPath": "v1/networks/{networksId}/nativeStyles",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.nativeStyles.create",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
              },
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent resource where this `NativeStyle` will be created. Format: `networks/{network_code}`"
                }
              },
              "description": "Creates a `NativeStyle` object."
            },
            "batchDeactivate": {
              "description": "Deactivates a list of `NativeStyle` objects.",
              "id": "admanager.networks.nativeStyles.batchDeactivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateNativeStylesResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/nativeStyles:batchDeactivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateNativeStylesRequest"
              },
              "httpMethod": "POST",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "location": "path"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/nativeStyles:batchDeactivate"
            },
            "batchUpdate": {
              "id": "admanager.networks.nativeStyles.batchUpdate",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateNativeStylesRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateNativeStylesResponse"
              },
              "path": "v1/{+parent}/nativeStyles:batchUpdate",
              "flatPath": "v1/networks/{networksId}/nativeStyles:batchUpdate",
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent resource where `NativeStyles` will be updated. Format: `networks/{network_code}` The parent field in the UpdateNativeStyleRequest must match this field.",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                }
              },
              "description": "Batch updates `NativeStyle` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "patch": {
              "httpMethod": "PATCH",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.nativeStyles.patch",
              "path": "v1/{+name}",
              "description": "Updates a `NativeStyle` object.",
              "parameters": {
                "name": {
                  "description": "Identifier. The resource name of the `NativeStyle`. Format: `networks/{network_code}/nativeStyles/{native_style_id}`",
                  "pattern": "^networks/[^/]+/nativeStyles/[^/]+$",
                  "type": "string",
                  "required": true,
                  "location": "path"
                },
                "updateMask": {
                  "type": "string",
                  "format": "google-fieldmask",
                  "location": "query",
                  "description": "Optional. The list of fields to update."
                }
              },
              "parameterOrder": [
                "name"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
              },
              "flatPath": "v1/networks/{networksId}/nativeStyles/{nativeStylesId}"
            },
            "batchActivate": {
              "description": "Beginning of non-CRUD Activates a list of `NativeStyle` objects.",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateNativeStylesRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/nativeStyles:batchActivate",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateNativeStylesResponse"
              },
              "flatPath": "v1/networks/{networksId}/nativeStyles:batchActivate",
              "id": "admanager.networks.nativeStyles.batchActivate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$"
                }
              }
            },
            "batchArchive": {
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveNativeStylesResponse"
              },
              "path": "v1/{+parent}/nativeStyles:batchArchive",
              "flatPath": "v1/networks/{networksId}/nativeStyles:batchArchive",
              "id": "admanager.networks.nativeStyles.batchArchive",
              "httpMethod": "POST",
              "description": "Archives a list of `NativeStyle` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveNativeStylesRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchCreate": {
              "path": "v1/{+parent}/nativeStyles:batchCreate",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateNativeStylesRequest"
              },
              "flatPath": "v1/networks/{networksId}/nativeStyles:batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateNativeStylesResponse"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `NativeStyles` will be created. Format: `networks/{network_code}` The parent field in the CreateNativeStyleRequest must match this field.",
                  "location": "path"
                }
              },
              "id": "admanager.networks.nativeStyles.batchCreate",
              "description": "Creates `NativeStyle` objects."
            },
            "get": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "id": "admanager.networks.nativeStyles.get",
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "name": {
                  "required": true,
                  "description": "Required. The resource name of the NativeStyle. Format: `networks/{network_code}/nativeStyles/{native_style_id}`",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+/nativeStyles/[^/]+$"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__NativeStyle"
              },
              "flatPath": "v1/networks/{networksId}/nativeStyles/{nativeStylesId}",
              "description": "Retrieves a `NativeStyle` object."
            },
            "list": {
              "flatPath": "v1/networks/{networksId}/nativeStyles",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListNativeStylesResponse"
              },
              "id": "admanager.networks.nativeStyles.list",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/nativeStyles",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `NativeStyle` objects.",
              "parameters": {
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of NativeStyles. Format: `networks/{network_code}`",
                  "required": true,
                  "location": "path",
                  "type": "string"
                },
                "pageSize": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. The maximum number of `NativeStyles` to return. The service may return fewer than this value. If unspecified, at most 50 `NativeStyles` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListNativeStyles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListNativeStyles` must match the call that provided the page token."
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32",
                  "type": "integer",
                  "location": "query"
                },
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `creativeTemplate` * `displayName` * `name` * `status`",
                  "location": "query"
                }
              }
            }
          }
        },
        "deviceCapabilities": {
          "methods": {
            "get": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.deviceCapabilities.get",
              "description": "Retrieves a `DeviceCapability` object.",
              "parameters": {
                "name": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+/deviceCapabilities/[^/]+$",
                  "description": "Required. The resource name of the DeviceCapability. Format: `networks/{network_code}/deviceCapabilities/{device_capability_id}`",
                  "location": "path"
                }
              },
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/deviceCapabilities/{deviceCapabilitiesId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DeviceCapability"
              },
              "parameterOrder": [
                "name"
              ],
              "httpMethod": "GET"
            },
            "list": {
              "path": "v1/{+parent}/deviceCapabilities",
              "flatPath": "v1/networks/{networksId}/deviceCapabilities",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListDeviceCapabilitiesResponse"
              },
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ],
              "description": "Lists `DeviceCapability` objects.",
              "id": "admanager.networks.deviceCapabilities.list",
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of DeviceCapabilities. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                },
                "skip": {
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer",
                  "format": "int32"
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListDeviceCapabilities` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDeviceCapabilities` must match the call that provided the page token."
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name`",
                  "type": "string",
                  "location": "query"
                },
                "orderBy": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "pageSize": {
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. The maximum number of `DeviceCapabilities` to return. The service may return fewer than this value. If unspecified, at most 50 `DeviceCapabilities` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "format": "int32"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            }
          }
        },
        "webProperties": {
          "resources": {
            "adReviewCenterAds": {
              "methods": {
                "batchBlock": {
                  "parameters": {
                    "parent": {
                      "pattern": "^networks/[^/]+/webProperties/[^/]+$",
                      "type": "string",
                      "description": "Required. The parent, which owns this collection of AdReviewCenterAds. Format: networks/{network_code}/webProperties/{web_property_code} Since a network can only have a single web property of each `ExchangeSyndicationProduct`, you can use the `ExchangeSyndicationProduct` as an alias for the web property code: `networks/{network_code}/webProperties/display` `networks/{network_code}/webProperties/videoAndAudio` `networks/{network_code}/webProperties/mobileApp` `networks/{network_code}/webProperties/games`",
                      "required": true,
                      "location": "path"
                    }
                  },
                  "parameterOrder": [
                    "parent"
                  ],
                  "description": "Batch blocks AdReviewCenterAds. This method supports partial success. Some operations may succeed while others fail. Callers should check the failedRequests field in the response to determine which operations failed.",
                  "path": "v1/{+parent}/adReviewCenterAds:batchBlock",
                  "id": "admanager.networks.webProperties.adReviewCenterAds.batchBlock",
                  "httpMethod": "POST",
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchBlockAdReviewCenterAdsRequest"
                  },
                  "flatPath": "v1/networks/{networksId}/webProperties/{webPropertiesId}/adReviewCenterAds:batchBlock",
                  "response": {
                    "$ref": "GoogleLongrunning__Operation"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ]
                },
                "batchApplyCustomLabels": {
                  "path": "v1/{+parent}/adReviewCenterAds:batchApplyCustomLabels",
                  "httpMethod": "POST",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchApplyAdReviewCenterCustomLabelsResponse"
                  },
                  "flatPath": "v1/networks/{networksId}/webProperties/{webPropertiesId}/adReviewCenterAds:batchApplyCustomLabels",
                  "description": "Performs batch apply on custom labels associated with Ad review center ads. Custom labels can help you filter and find creatives with the associated label. For more information, see https://support.google.com/admanager/answer/13812863.",
                  "parameters": {
                    "parent": {
                      "required": true,
                      "description": "Required. The parent, which owns this collection of AdReviewCenterAds. Format: networks/{network_code}/webProperties/{web_property_code} Since a network can only have a single web property of each `ExchangeSyndicationProduct`, you can use the `ExchangeSyndicationProduct` as an alias for the web property code: `networks/{network_code}/webProperties/display` `networks/{network_code}/webProperties/videoAndAudio` `networks/{network_code}/webProperties/mobileApp` `networks/{network_code}/webProperties/games`",
                      "type": "string",
                      "location": "path",
                      "pattern": "^networks/[^/]+/webProperties/[^/]+$"
                    }
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "id": "admanager.networks.webProperties.adReviewCenterAds.batchApplyCustomLabels",
                  "parameterOrder": [
                    "parent"
                  ],
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchApplyAdReviewCenterCustomLabelsRequest"
                  }
                },
                "search": {
                  "flatPath": "v1/networks/{networksId}/webProperties/{webPropertiesId}/adReviewCenterAds:search",
                  "path": "v1/{+parent}/adReviewCenterAds:search",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__SearchAdReviewCenterAdsResponse"
                  },
                  "parameters": {
                    "advertiserApps": {
                      "type": "string",
                      "description": "Optional. If provided, restrict the search to creatives promoting the given app.",
                      "location": "query",
                      "repeated": true
                    },
                    "adTypes": {
                      "location": "query",
                      "repeated": true,
                      "enumDescriptions": [
                        "Not specified value",
                        "Text based creatives.",
                        "Image creatives.",
                        "Video creatives.",
                        "Audio creatives.",
                        "Creatives leading to mobile app stores.",
                        "Creatives leading to rich media."
                      ],
                      "description": "Optional. If provided, restrict the search to creatives with the given ad types.",
                      "type": "string",
                      "enum": [
                        "ARC_CREATIVE_FORMAT_UNSPECIFIED",
                        "TEXT",
                        "IMAGE",
                        "VIDEO",
                        "AUDIO",
                        "APP_INSTALLS",
                        "RICH_MEDIA"
                      ]
                    },
                    "publisherDomains": {
                      "type": "string",
                      "location": "query",
                      "repeated": true,
                      "description": "Optional. If provided, restrict the search to creatives belonging to the given publisher domain."
                    },
                    "adReviewCenterAdId": {
                      "description": "Optional. Only return ads with the given AdReviewCenterAd IDs. If provided, no other filter can be set (other than page size and page token).",
                      "type": "string",
                      "location": "query",
                      "repeated": true
                    },
                    "languageCodes": {
                      "description": "Optional. If provided, restrict the search to creatives serving in the given language codes.",
                      "type": "string",
                      "location": "query",
                      "repeated": true
                    },
                    "status": {
                      "enum": [
                        "AD_REVIEW_CENTER_AD_STATUS_UNSPECIFIED",
                        "ALLOWED",
                        "BLOCKED",
                        "UNREVIEWED"
                      ],
                      "location": "query",
                      "description": "Optional. Only return ads with the given status. Use this filter for web properties where [Manual Creative Review (MCR)](https://support.google.com/admanager/answer/2913553) is not enabled.",
                      "type": "string",
                      "enumDescriptions": [
                        "Not specified value",
                        "This ad has been explicitly allowed to serve.",
                        "This ad has been explicitly blocked from serving.",
                        "This ad is allowed to serve by default and has not been reviewed."
                      ]
                    },
                    "newInLastDays": {
                      "format": "int32",
                      "type": "integer",
                      "description": "Optional. If provided, restrict the search to creatives which appeared for the first time within the past X days. Must be within the last 30 days (1 to 30, inclusive).",
                      "location": "query"
                    },
                    "manualReviewStatus": {
                      "location": "query",
                      "enumDescriptions": [
                        "Not specified value.",
                        "This ad has been explicitly allowed to serve.",
                        "This ad has been explicitly blocked from serving.",
                        "This ad is implicitly blocked and has been reviewed.",
                        "This ad is implicitly blocked and has not been reviewed.",
                        "This ad is allowed to serve by default and has not been reviewed."
                      ],
                      "enum": [
                        "MANUAL_AD_REVIEW_CENTER_AD_STATUS_UNSPECIFIED",
                        "ALLOWED",
                        "BLOCKED",
                        "ARCHIVED",
                        "PENDING",
                        "SERVING"
                      ],
                      "description": "Optional. Only return ads with the given manual review status. Use this filter for web properties where [Manual Creative Review (MCR)](https://support.google.com/admanager/answer/2913553) is enabled.",
                      "type": "string"
                    },
                    "regionCodes": {
                      "description": "Optional. If provided, restrict the search to creatives serving in the given region codes.",
                      "type": "string",
                      "location": "query",
                      "repeated": true
                    },
                    "pageToken": {
                      "type": "string",
                      "description": "Optional. The page token to fetch the next page of AdReviewCenterAds. This is the value returned from a previous Search request, or empty.",
                      "location": "query"
                    },
                    "labelIds": {
                      "location": "query",
                      "repeated": true,
                      "description": "Optional. If provided, restrict the search to creatives associated with the given custom label IDs.",
                      "type": "string"
                    },
                    "searchText": {
                      "location": "query",
                      "repeated": true,
                      "description": "Optional. If provided, restrict the search to AdReviewCenterAds associated with the text (including any text on the ad or in the destination URL). If more than one value is provided, the search will combine them in a logical AND. For example, ['car', 'blue'] will match ads that contain both \"car\" and \"blue\", but not an ad that only contains \"car\".",
                      "type": "string"
                    },
                    "parent": {
                      "pattern": "^networks/[^/]+/webProperties/[^/]+$",
                      "required": true,
                      "type": "string",
                      "location": "path",
                      "description": "Required. The parent, which owns this collection of AdReviewCenterAds. Format: networks/{network_code}/webProperties/{web_property_code} Since a network can only have a single web property of each `ExchangeSyndicationProduct`, you can use the `ExchangeSyndicationProduct` as an alias for the web property code: `networks/{network_code}/webProperties/display` `networks/{network_code}/webProperties/videoAndAudio` `networks/{network_code}/webProperties/mobileApp` `networks/{network_code}/webProperties/games`"
                    },
                    "dateTimeRange.endTime": {
                      "type": "string",
                      "format": "google-datetime",
                      "location": "query",
                      "description": "Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end."
                    },
                    "buyerAccountId": {
                      "format": "int64",
                      "type": "string",
                      "location": "query",
                      "repeated": true,
                      "description": "Optional. If provided, restrict the search to creatives belonging to one of the given Adx buyer account IDs. Only applicable to RTB creatives. Adx buyer account IDs can be found using the `ProgrammaticBuyerService`."
                    },
                    "dateTimeRange.startTime": {
                      "description": "Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.",
                      "type": "string",
                      "location": "query",
                      "format": "google-datetime"
                    },
                    "adResponseId": {
                      "location": "query",
                      "repeated": true,
                      "description": "Optional. If provided, only return ads with the given ad response IDs. This filter is exclusive and cannot be combined with any other filters. Maximum of 10 IDs can be specified.",
                      "type": "string"
                    },
                    "pageSize": {
                      "description": "Optional. The maximum number of AdReviewCenterAds to return. The service may return fewer than this value. If unspecified, at most 50 AdReviewCenterAds will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                      "type": "integer",
                      "location": "query",
                      "format": "int32"
                    },
                    "advertiserDisplayNames": {
                      "location": "query",
                      "repeated": true,
                      "description": "Optional. If provided, restrict the search to creatives with the given advertiser names.",
                      "type": "string"
                    }
                  },
                  "description": "Searches for AdReviewCenterAds.",
                  "id": "admanager.networks.webProperties.adReviewCenterAds.search",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "httpMethod": "GET",
                  "parameterOrder": [
                    "parent"
                  ]
                },
                "batchAllow": {
                  "id": "admanager.networks.webProperties.adReviewCenterAds.batchAllow",
                  "parameters": {
                    "parent": {
                      "description": "Required. The parent, which owns this collection of AdReviewCenterAds. Format: networks/{network_code}/webProperties/{web_property_code} Since a network can only have a single web property of each `ExchangeSyndicationProduct`, you can use the `ExchangeSyndicationProduct` as an alias for the web property code: `networks/{network_code}/webProperties/display` `networks/{network_code}/webProperties/videoAndAudio` `networks/{network_code}/webProperties/mobileApp` `networks/{network_code}/webProperties/games`",
                      "location": "path",
                      "type": "string",
                      "required": true,
                      "pattern": "^networks/[^/]+/webProperties/[^/]+$"
                    }
                  },
                  "path": "v1/{+parent}/adReviewCenterAds:batchAllow",
                  "parameterOrder": [
                    "parent"
                  ],
                  "httpMethod": "POST",
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__BatchAllowAdReviewCenterAdsRequest"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "flatPath": "v1/networks/{networksId}/webProperties/{webPropertiesId}/adReviewCenterAds:batchAllow",
                  "response": {
                    "$ref": "GoogleLongrunning__Operation"
                  },
                  "description": "Batch allows AdReviewCenterAds. This method supports partial success. Some operations may succeed while others fail. Callers should check the failedRequests field in the response to determine which operations failed."
                },
                "fetchCustomLabels": {
                  "id": "admanager.networks.webProperties.adReviewCenterAds.fetchCustomLabels",
                  "parameters": {
                    "parent": {
                      "location": "path",
                      "pattern": "^networks/[^/]+/webProperties/[^/]+$",
                      "description": "Required. The parent, which owns this collection of AdReviewCenterAds custom labels. Format: networks/{network_code}/webProperties/{web_property_code} Since a network can only have a single web property of each `ExchangeSyndicationProduct`, you can use the `ExchangeSyndicationProduct` as an alias for the web property code: `networks/{network_code}/webProperties/display` `networks/{network_code}/webProperties/videoAndAudio` `networks/{network_code}/webProperties/mobileApp` `networks/{network_code}/webProperties/games`",
                      "required": true,
                      "type": "string"
                    }
                  },
                  "description": "Fetches all custom labels for a publisher. Custom labels can help you filter and find creatives with the associated label. For more information, see https://support.google.com/admanager/answer/13812863.",
                  "path": "v1/{+parent}/adReviewCenterAds:fetchCustomLabels",
                  "flatPath": "v1/networks/{networksId}/webProperties/{webPropertiesId}/adReviewCenterAds:fetchCustomLabels",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__FetchAdReviewCenterCustomLabelsResponse"
                  },
                  "httpMethod": "GET",
                  "parameterOrder": [
                    "parent"
                  ],
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ]
                }
              }
            }
          }
        },
        "liveStreamEventsByAssetKey": {
          "resources": {
            "adBreaks": {
              "methods": {
                "list": {
                  "parameterOrder": [
                    "parent"
                  ],
                  "flatPath": "v1/networks/{networksId}/liveStreamEventsByAssetKey/{liveStreamEventsByAssetKeyId}/adBreaks",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__ListAdBreaksResponse"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "parameters": {
                    "pageToken": {
                      "type": "string",
                      "location": "query",
                      "description": "Optional. A page token, received from a previous `ListAdBreaks` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAdBreaks` must match the call that provided the page token."
                    },
                    "filter": {
                      "type": "string",
                      "location": "query",
                      "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters"
                    },
                    "parent": {
                      "location": "path",
                      "description": "Required. The parent, which owns this collection of AdBreaks. Formats: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}` `networks/{network_code}/liveStreamEventsByCustomAssetKey/{custom_asset_key}`",
                      "type": "string",
                      "pattern": "^networks/[^/]+/liveStreamEventsByAssetKey/[^/]+$",
                      "required": true
                    },
                    "orderBy": {
                      "location": "query",
                      "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                      "type": "string"
                    },
                    "pageSize": {
                      "type": "integer",
                      "location": "query",
                      "description": "Optional. The maximum number of `AdBreaks` to return. The service might return fewer than this value. If unspecified, at most 10 ad breaks are returned. The maximum value is `100`. Values above `100` are coerced to `100`.",
                      "format": "int32"
                    },
                    "skip": {
                      "location": "query",
                      "type": "integer",
                      "format": "int32",
                      "description": "Optional. Number of individual resources to skip while paginating."
                    }
                  },
                  "path": "v1/{+parent}/adBreaks",
                  "description": "Lists `AdBreak` objects. By default, when no `orderBy` query parameter is specified, ad breaks are ordered reverse chronologically. However, ad breaks with a 'breakState' of 'SCHEDULED' or 'DECISIONED' are prioritized and appear first.",
                  "id": "admanager.networks.liveStreamEventsByAssetKey.adBreaks.list",
                  "httpMethod": "GET"
                },
                "patch": {
                  "parameterOrder": [
                    "name"
                  ],
                  "path": "v1/{+name}",
                  "httpMethod": "PATCH",
                  "description": "Updates an `AdBreak` object. Modify an ad break when its state is `SCHEDULED`.",
                  "id": "admanager.networks.liveStreamEventsByAssetKey.adBreaks.patch",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "flatPath": "v1/networks/{networksId}/liveStreamEventsByAssetKey/{liveStreamEventsByAssetKeyId}/adBreaks/{adBreaksId}",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "parameters": {
                    "name": {
                      "pattern": "^networks/[^/]+/liveStreamEventsByAssetKey/[^/]+/adBreaks/[^/]+$",
                      "description": "Identifier. The resource name of the `AdBreak`. This field uses the `LiveStreamEvent` resource's asset key in the URI, even if the ad break was created, updated, or queried using the custom asset key. Format: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}/adBreaks/{ad_break_id}`",
                      "required": true,
                      "type": "string",
                      "location": "path"
                    },
                    "updateMask": {
                      "type": "string",
                      "format": "google-fieldmask",
                      "location": "query",
                      "description": "Optional. The list of fields to update."
                    }
                  }
                },
                "delete": {
                  "path": "v1/{+name}",
                  "httpMethod": "DELETE",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "description": "Deletes an `AdBreak` object. Deletes and cancels an incomplete ad break, mitigating the need to wait for the current break to serve before recreating an ad break. You can delete an ad break that has not started serving or seen in manifests, indicated by its state being `SCHEDULED` or `DECISIONED`.",
                  "parameters": {
                    "name": {
                      "required": true,
                      "description": "Required. The name of the ad break to delete. Format: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}/adBreaks/{ad_break}`",
                      "pattern": "^networks/[^/]+/liveStreamEventsByAssetKey/[^/]+/adBreaks/[^/]+$",
                      "location": "path",
                      "type": "string"
                    }
                  },
                  "response": {
                    "$ref": "GoogleProtobuf__Empty"
                  },
                  "flatPath": "v1/networks/{networksId}/liveStreamEventsByAssetKey/{liveStreamEventsByAssetKeyId}/adBreaks/{adBreaksId}",
                  "id": "admanager.networks.liveStreamEventsByAssetKey.adBreaks.delete",
                  "parameterOrder": [
                    "name"
                  ]
                },
                "get": {
                  "parameterOrder": [
                    "name"
                  ],
                  "parameters": {
                    "name": {
                      "location": "path",
                      "required": true,
                      "type": "string",
                      "description": "Required. The resource name of the AdBreak using the asset key or custom asset key. Format: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}/adBreaks/{ad_break_id}` `networks/{network_code}/liveStreamEventsByCustomAssetKey/{custom_asset_key}/adBreaks/{ad_break_id}`",
                      "pattern": "^networks/[^/]+/liveStreamEventsByAssetKey/[^/]+/adBreaks/[^/]+$"
                    }
                  },
                  "description": "Retrieves an `AdBreak` object. Query an ad break by its resource name or custom asset key. Check the resource's `breakState` field to determine its state.",
                  "id": "admanager.networks.liveStreamEventsByAssetKey.adBreaks.get",
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "flatPath": "v1/networks/{networksId}/liveStreamEventsByAssetKey/{liveStreamEventsByAssetKeyId}/adBreaks/{adBreaksId}",
                  "path": "v1/{+name}",
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager",
                    "https://www.googleapis.com/auth/admanager.readonly"
                  ],
                  "httpMethod": "GET"
                },
                "create": {
                  "scopes": [
                    "https://www.googleapis.com/auth/admanager"
                  ],
                  "description": "Creates an `AdBreak` object. Informs DAI of an upcoming ad break for a live stream event, with an optional expected start time. DAI will begin decisioning ads for the break shortly before the expected start time, if provided. Each live stream event can only have one incomplete ad break at any given time. The next ad break can be scheduled after the previous ad break has started serving, indicated by its state being `COMPLETE`, or it has been deleted. This method cannot be used if the `LiveStreamEvent` has [prefetching ad breaks enabled](https://developers.google.com/ad-manager/api/reference/latest/LiveStreamEventService.LiveStreamEvent#prefetchenabled) or the event is not active. If a `LiveStreamEvent` is deactivated after creating an ad break and before the ad break is complete, the ad break is discarded. An ad break's state is complete when the following occurs: - Full service DAI: after a matching ad break shows in the `LiveStreamEvent` manifest only when the ad break has started decisioning. - Pod Serving: after the ad break is requested using the ad break ID or break sequence.",
                  "request": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "id": "admanager.networks.liveStreamEventsByAssetKey.adBreaks.create",
                  "path": "v1/{+parent}/adBreaks",
                  "parameterOrder": [
                    "parent"
                  ],
                  "parameters": {
                    "parent": {
                      "location": "path",
                      "description": "Required. The parent resource where this `AdBreak` will be created identified by an asset key or custom asset key. Formats: `networks/{network_code}/liveStreamEventsByAssetKey/{asset_key}` `networks/{network_code}/liveStreamEventsByCustomAssetKey/{custom_asset_key}`",
                      "type": "string",
                      "pattern": "^networks/[^/]+/liveStreamEventsByAssetKey/[^/]+$",
                      "required": true
                    }
                  },
                  "response": {
                    "$ref": "GoogleAdsAdmanagerV1__AdBreak"
                  },
                  "flatPath": "v1/networks/{networksId}/liveStreamEventsByAssetKey/{liveStreamEventsByAssetKeyId}/adBreaks",
                  "httpMethod": "POST"
                }
              }
            }
          }
        },
        "breakTemplates": {
          "methods": {
            "patch": {
              "parameters": {
                "name": {
                  "location": "path",
                  "pattern": "^networks/[^/]+/breakTemplates/[^/]+$",
                  "type": "string",
                  "description": "Identifier. The resource name of the `BreakTemplate`. Format: `networks/{network_code}/breakTemplates/{break_template_id}`",
                  "required": true
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "type": "string",
                  "format": "google-fieldmask",
                  "location": "query"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BreakTemplate"
              },
              "path": "v1/{+name}",
              "id": "admanager.networks.breakTemplates.patch",
              "description": "Updates a `BreakTemplate` object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BreakTemplate"
              },
              "flatPath": "v1/networks/{networksId}/breakTemplates/{breakTemplatesId}",
              "httpMethod": "PATCH",
              "parameterOrder": [
                "name"
              ]
            },
            "list": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListBreakTemplatesResponse"
              },
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/breakTemplates",
              "id": "admanager.networks.breakTemplates.list",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListBreakTemplates` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListBreakTemplates` must match the call that provided the page token.",
                  "type": "string"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of `BreakTemplates`. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "pageSize": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. The maximum number of `BreakTemplates` to return. The service may return fewer than this value. If unspecified, at most 50 `BreakTemplates` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000."
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `adBreakOptimizationType` * `adTagName` * `customTemplate` * `displayName` * `fillOrderDirectionType` * `name`",
                  "type": "string",
                  "location": "query"
                },
                "skip": {
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer",
                  "format": "int32"
                }
              },
              "description": "Lists `BreakTemplate` objects.",
              "path": "v1/{+parent}/breakTemplates",
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "description": "Retrieves a `BreakTemplate` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.breakTemplates.get",
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the `BreakTemplate`. Format: `networks/{network_code}/breakTemplates/{break_template_id}`",
                  "pattern": "^networks/[^/]+/breakTemplates/[^/]+$",
                  "required": true,
                  "type": "string",
                  "location": "path"
                }
              },
              "path": "v1/{+name}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BreakTemplate"
              },
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/breakTemplates/{breakTemplatesId}"
            },
            "batchCreate": {
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where `BreakTemplates` will be created. Format: `networks/{network_code}` The parent field in the `CreateBreakTemplateRequest` must match this field."
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateBreakTemplatesRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateBreakTemplatesResponse"
              },
              "flatPath": "v1/networks/{networksId}/breakTemplates:batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.breakTemplates.batchCreate",
              "description": "Batch creates `BreakTemplate` objects.",
              "path": "v1/{+parent}/breakTemplates:batchCreate",
              "parameterOrder": [
                "parent"
              ]
            },
            "create": {
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/breakTemplates",
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where this `BreakTemplate` will be created. Format: `networks/{network_code}`",
                  "location": "path"
                }
              },
              "flatPath": "v1/networks/{networksId}/breakTemplates",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BreakTemplate"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Creates a `BreakTemplate` object.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BreakTemplate"
              },
              "id": "admanager.networks.breakTemplates.create",
              "httpMethod": "POST"
            },
            "batchUpdate": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateBreakTemplatesResponse"
              },
              "flatPath": "v1/networks/{networksId}/breakTemplates:batchUpdate",
              "path": "v1/{+parent}/breakTemplates:batchUpdate",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent resource where `BreakTemplates` will be updated. Format: `networks/{network_code}` The parent field in the `UpdateBreakTemplateRequest` must match this field.",
                  "type": "string",
                  "location": "path"
                }
              },
              "description": "Batch updates `BreakTemplate` objects.",
              "id": "admanager.networks.breakTemplates.batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateBreakTemplatesRequest"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST"
            }
          }
        },
        "operatingSystemVersions": {
          "methods": {
            "get": {
              "description": "Retrieves a `OperatingSystemVersion` object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__OperatingSystemVersion"
              },
              "id": "admanager.networks.operatingSystemVersions.get",
              "flatPath": "v1/networks/{networksId}/operatingSystemVersions/{operatingSystemVersionsId}",
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the OperatingSystemVersion. Format: `networks/{network_code}/operatingSystemVersions/{operating_system_version_id}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+/operatingSystemVersions/[^/]+$",
                  "required": true,
                  "location": "path"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "httpMethod": "GET",
              "path": "v1/{+name}"
            },
            "list": {
              "description": "Lists `OperatingSystemVersion` objects.",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "GET",
              "id": "admanager.networks.operatingSystemVersions.list",
              "parameters": {
                "skip": {
                  "location": "query",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32"
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `majorVersion` * `microVersion` * `minorVersion` * `name`"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query",
                  "type": "string"
                },
                "parent": {
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of OperatingSystemVersions. Format: `networks/{network_code}`",
                  "required": true
                },
                "pageSize": {
                  "format": "int32",
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. The maximum number of `OperatingSystemVersions` to return. The service may return fewer than this value. If unspecified, at most 50 `OperatingSystemVersions` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListOperatingSystemVersions` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListOperatingSystemVersions` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                }
              },
              "path": "v1/{+parent}/operatingSystemVersions",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListOperatingSystemVersionsResponse"
              },
              "flatPath": "v1/networks/{networksId}/operatingSystemVersions"
            }
          }
        },
        "adSpots": {
          "methods": {
            "batchUpdate": {
              "id": "admanager.networks.adSpots.batchUpdate",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where `AdSpots` will be updated. Format: `networks/{network_code}` The parent field in the UpdateAdSpotRequest must match this field.",
                  "required": true
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateAdSpotsResponse"
              },
              "flatPath": "v1/networks/{networksId}/adSpots:batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateAdSpotsRequest"
              },
              "path": "v1/{+parent}/adSpots:batchUpdate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch updates `AdSpot` objects."
            },
            "patch": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AdSpot"
              },
              "flatPath": "v1/networks/{networksId}/adSpots/{adSpotsId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.adSpots.patch",
              "path": "v1/{+name}",
              "httpMethod": "PATCH",
              "parameterOrder": [
                "name"
              ],
              "description": "Updates an `AdSpot` object.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__AdSpot"
              },
              "parameters": {
                "updateMask": {
                  "type": "string",
                  "format": "google-fieldmask",
                  "description": "Optional. The list of fields to update.",
                  "location": "query"
                },
                "name": {
                  "type": "string",
                  "pattern": "^networks/[^/]+/adSpots/[^/]+$",
                  "description": "Identifier. The resource name of the `AdSpot`. Format: `networks/{network_code}/adSpots/{ad_spot_id}`",
                  "location": "path",
                  "required": true
                }
              }
            },
            "batchCreate": {
              "flatPath": "v1/networks/{networksId}/adSpots:batchCreate",
              "description": "Batch creates `AdSpot` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateAdSpotsResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "description": "Required. The parent resource where `AdSpots` will be created. Format: `networks/{network_code}` The parent field in the CreateAdSpotRequest must match this field.",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateAdSpotsRequest"
              },
              "path": "v1/{+parent}/adSpots:batchCreate",
              "id": "admanager.networks.adSpots.batchCreate",
              "httpMethod": "POST"
            },
            "get": {
              "description": "Retrieves an `AdSpot` object.",
              "parameterOrder": [
                "name"
              ],
              "id": "admanager.networks.adSpots.get",
              "httpMethod": "GET",
              "path": "v1/{+name}",
              "flatPath": "v1/networks/{networksId}/adSpots/{adSpotsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AdSpot"
              },
              "parameters": {
                "name": {
                  "location": "path",
                  "description": "Required. The resource name of the AdSpot. Format: `networks/{network_code}/adSpots/{ad_spot_id}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+/adSpots/[^/]+$",
                  "required": true
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "create": {
              "description": "Creates an `AdSpot` object.",
              "id": "admanager.networks.adSpots.create",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AdSpot"
              },
              "flatPath": "v1/networks/{networksId}/adSpots",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/adSpots",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__AdSpot"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where this `AdSpot` will be created. Format: `networks/{network_code}`",
                  "required": true
                }
              }
            },
            "list": {
              "parameterOrder": [
                "parent"
              ],
              "description": "Lists `AdSpot` objects.",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListAdSpotsResponse"
              },
              "flatPath": "v1/networks/{networksId}/adSpots",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/adSpots",
              "id": "admanager.networks.adSpots.list",
              "parameters": {
                "filter": {
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `canonicalDisplayName` * `customSpot` * `displayName` * `flexible` * `name`",
                  "location": "query"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "skip": {
                  "type": "integer",
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query"
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListAdSpots` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAdSpots` must match the call that provided the page token."
                },
                "pageSize": {
                  "type": "integer",
                  "description": "Optional. The maximum number of `AdSpots` to return. The service may return fewer than this value. If unspecified, at most 50 `AdSpots` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "location": "query"
                },
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of AdSpots. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              }
            }
          }
        },
        "partners": {
          "methods": {
            "patch": {
              "path": "v1/{+name}",
              "httpMethod": "PATCH",
              "id": "admanager.networks.partners.patch",
              "flatPath": "v1/networks/{networksId}/partners/{partnersId}",
              "description": "Updates a Partner object.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Partner"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Partner"
              },
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "updateMask": {
                  "type": "string",
                  "location": "query",
                  "format": "google-fieldmask",
                  "description": "Optional. The list of fields to update."
                },
                "name": {
                  "type": "string",
                  "required": true,
                  "description": "Identifier. The resource name of the Partner. Format: `networks/{network_code}/partners/{partner_id}`",
                  "pattern": "^networks/[^/]+/partners/[^/]+$",
                  "location": "path"
                }
              }
            },
            "get": {
              "parameters": {
                "name": {
                  "type": "string",
                  "required": true,
                  "description": "Required. The resource name of the Partner. Format: `networks/{network_code}/partners/{partner_id}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+/partners/[^/]+$"
                }
              },
              "description": "Retrieves a Partner object.",
              "id": "admanager.networks.partners.get",
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/partners/{partnersId}",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Partner"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+name}"
            },
            "batchUpdate": {
              "id": "admanager.networks.partners.batchUpdate",
              "path": "v1/{+parent}/partners:batchUpdate",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdatePartnersRequest"
              },
              "description": "Batch updates Partner objects.",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/partners:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdatePartnersResponse"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent resource where Partners will be updated. Format: `networks/{network_code}` The parent field in the `UpdatePartnerRequest` must match this field.",
                  "required": true,
                  "type": "string"
                }
              }
            },
            "list": {
              "description": "Lists Partner objects.",
              "path": "v1/{+parent}/partners",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListPartnersResponse"
              },
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/partners",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.partners.list",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of Partners. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                },
                "pageSize": {
                  "format": "int32",
                  "description": "Optional. The maximum number of Partners to return. The service may return fewer than this value. If unspecified, at most 50 Partners will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "location": "query"
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListPartners` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListPartners` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                },
                "skip": {
                  "location": "query",
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `address` * `comment` * `creditStatus` * `displayName` * `email` * `externalId` * `fax` * `name` * `phone`",
                  "location": "query",
                  "type": "string"
                }
              }
            }
          }
        },
        "audienceSegments": {
          "methods": {
            "batchCreate": {
              "id": "admanager.networks.audienceSegments.batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateAudienceSegmentsRequest"
              },
              "path": "v1/{+parent}/audienceSegments:batchCreate",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "description": "Creates `AudienceSegment` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateAudienceSegmentsResponse"
              },
              "flatPath": "v1/networks/{networksId}/audienceSegments:batchCreate",
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource where `AudienceSegments` will be created. Format: `networks/{network_code}` The parent field in the CreateAudienceSegmentRequest must match this field.",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              }
            },
            "batchReject": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRejectAudienceSegmentsRequest"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.audienceSegments.batchReject",
              "parameterOrder": [
                "parent"
              ],
              "path": "v1/{+parent}/audienceSegments:batchReject",
              "description": "Rejects `AudienceSegment` objects.",
              "flatPath": "v1/networks/{networksId}/audienceSegments:batchReject",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRejectAudienceSegmentsResponse"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true
                }
              }
            },
            "batchApprove": {
              "id": "admanager.networks.audienceSegments.batchApprove",
              "path": "v1/{+parent}/audienceSegments:batchApprove",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/audienceSegments:batchApprove",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveAudienceSegmentsResponse"
              },
              "description": "Approves `AudienceSegment` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchApproveAudienceSegmentsRequest"
              },
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              }
            },
            "create": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__AudienceSegment"
              },
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent resource where this `AudienceSegment` will be created. Format: `networks/{network_code}`"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.audienceSegments.create",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AudienceSegment"
              },
              "description": "Creates an `AudienceSegment` object.",
              "flatPath": "v1/networks/{networksId}/audienceSegments",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/audienceSegments"
            },
            "patch": {
              "flatPath": "v1/networks/{networksId}/audienceSegments/{audienceSegmentsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AudienceSegment"
              },
              "path": "v1/{+name}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.audienceSegments.patch",
              "description": "Updates an `AudienceSegment` object.",
              "parameters": {
                "updateMask": {
                  "format": "google-fieldmask",
                  "location": "query",
                  "type": "string",
                  "description": "Optional. The list of fields to update."
                },
                "name": {
                  "description": "Identifier. The resource name of the `AudienceSegment`. Format: `networks/{network_code}/audienceSegments/{audience_segment_id}` The `audience_segment_id` is not always numerical and may have one of the following suffixes: - `~direct` for directly licensed third-party segments - `~global` for globally licensed third-party segments",
                  "type": "string",
                  "location": "path",
                  "required": true,
                  "pattern": "^networks/[^/]+/audienceSegments/[^/]+$"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__AudienceSegment"
              },
              "httpMethod": "PATCH"
            },
            "get": {
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Required. The resource name of the AudienceSegment. Format: `networks/{network_code}/audienceSegments/{audience_segment_id}`",
                  "pattern": "^networks/[^/]+/audienceSegments/[^/]+$"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/audienceSegments/{audienceSegmentsId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__AudienceSegment"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "description": "Retrieves an `AudienceSegment` object.",
              "id": "admanager.networks.audienceSegments.get"
            },
            "list": {
              "path": "v1/{+parent}/audienceSegments",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "GET",
              "id": "admanager.networks.audienceSegments.list",
              "description": "Lists `AudienceSegment` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListAudienceSegmentsResponse"
              },
              "flatPath": "v1/networks/{networksId}/audienceSegments",
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent publisher network associated with these audience segments. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "type": "string"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "skip": {
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query",
                  "format": "int32"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters Notes specific to AudienceSegmentService: * `OR` operator: Not supported. Multiple conditions can only be combined using `AND`. Use `IN` for multi-value matching on a single field. * `NOT` operator: Cannot wrap compound expressions. For example, `NOT (A AND B)`. * Text-based searches (for example, from using wildcards) are case-insensitive. Other string comparisons are case-sensitive. **Filterable fields:** * `adIdSize` * `categoryIds` * `dataProviderDisplayName` * `displayName` * `idfaSize` * `mobileWebSize` * `ppidSize` * `segmentType` * `sharedId` * `size` * `status` * `thirdPartyAudienceSegment.approvalStatus` * `thirdPartyAudienceSegment.cost` * `thirdPartyAudienceSegment.endTime` * `thirdPartyAudienceSegment.licenseType` * `thirdPartyAudienceSegment.startTime`",
                  "type": "string",
                  "location": "query"
                },
                "pageSize": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. The maximum number of `AudienceSegments` to return. The service may return fewer than this value. If unspecified, at most 50 `AudienceSegments` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListAudienceSegments` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListAudienceSegments` must match the call that provided the page token."
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "batchUpdate": {
              "id": "admanager.networks.audienceSegments.batchUpdate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateAudienceSegmentsRequest"
              },
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where `AudienceSegments` will be updated. Format: `networks/{network_code}` The parent field in the UpdateAudienceSegmentRequest.audienceSegment must match this field."
                }
              },
              "description": "Batch updates `AudienceSegment` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateAudienceSegmentsResponse"
              },
              "flatPath": "v1/networks/{networksId}/audienceSegments:batchUpdate",
              "path": "v1/{+parent}/audienceSegments:batchUpdate"
            },
            "batchDeactivate": {
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/audienceSegments:batchDeactivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.audienceSegments.batchDeactivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateAudienceSegmentsRequest"
              },
              "description": "Deactivates `AudienceSegment` objects.",
              "flatPath": "v1/networks/{networksId}/audienceSegments:batchDeactivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateAudienceSegmentsResponse"
              }
            },
            "batchActivate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/audienceSegments:batchActivate",
              "description": "Activates `AudienceSegment` objects.",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateAudienceSegmentsRequest"
              },
              "id": "admanager.networks.audienceSegments.batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateAudienceSegmentsResponse"
              },
              "flatPath": "v1/networks/{networksId}/audienceSegments:batchActivate",
              "httpMethod": "POST"
            },
            "batchPopulate": {
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "flatPath": "v1/networks/{networksId}/audienceSegments:batchPopulate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPopulateAudienceSegmentsRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPopulateAudienceSegmentsResponse"
              },
              "path": "v1/{+parent}/audienceSegments:batchPopulate",
              "description": "Populates `AudienceSegment` objects.",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.audienceSegments.batchPopulate"
            }
          }
        },
        "childPublishers": {
          "methods": {
            "batchRenegotiateAgreements": {
              "description": "Batch renegotiates ChildPublisher agreements (i.e., invite with updated terms). Only the agreements of rejected or withdrawn ChildPublishers can be renegotiated. Expired, pending, and accepted ChildPublishers will be ignored.",
              "id": "admanager.networks.childPublishers.batchRenegotiateAgreements",
              "parameters": {
                "parent": {
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "location": "path"
                }
              },
              "path": "v1/{+parent}/childPublishers:batchRenegotiateAgreements",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRenegotiateChildPublisherAgreementsRequest"
              },
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/childPublishers:batchRenegotiateAgreements",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRenegotiateChildPublisherAgreementsResponse"
              }
            },
            "batchCreate": {
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource where ChildPublishers will be created. Format: `networks/{network_code}` The parent field in the CreateChildPublisherRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateChildPublishersRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "flatPath": "v1/networks/{networksId}/childPublishers:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateChildPublishersResponse"
              },
              "path": "v1/{+parent}/childPublishers:batchCreate",
              "httpMethod": "POST",
              "description": "Creates ChildPublisher objects.",
              "id": "admanager.networks.childPublishers.batchCreate"
            },
            "batchResendInvitationEmails": {
              "path": "v1/{+parent}/childPublishers:batchResendInvitationEmails",
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResendChildPublisherInvitationEmailsResponse"
              },
              "flatPath": "v1/networks/{networksId}/childPublishers:batchResendInvitationEmails",
              "parameters": {
                "parent": {
                  "type": "string",
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "description": "Batch resends invitation emails to ChildPublishers. Only expired and pending ChildPublishers can be sent invitation emails. Rejected, withdrawn, and accepted ChildPublishers will be ignored.",
              "id": "admanager.networks.childPublishers.batchResendInvitationEmails",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchResendChildPublisherInvitationEmailsRequest"
              }
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "parameters": {
                "name": {
                  "required": true,
                  "pattern": "^networks/[^/]+/childPublishers/[^/]+$",
                  "description": "Required. The resource name of the ChildPublisher. Format: `networks/{network_code}/childPublishers/{child_publisher_id}`",
                  "location": "path",
                  "type": "string"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ChildPublisher"
              },
              "path": "v1/{+name}",
              "description": "Retrieves a ChildPublisher object.",
              "flatPath": "v1/networks/{networksId}/childPublishers/{childPublishersId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "id": "admanager.networks.childPublishers.get"
            },
            "batchReject": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRejectChildPublishersRequest"
              },
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/childPublishers:batchReject",
              "id": "admanager.networks.childPublishers.batchReject",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRejectChildPublishersResponse"
              },
              "path": "v1/{+parent}/childPublishers:batchReject",
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch rejects ChildPublishers. Only pending or active ChildPublishers can be rejected. Expired, rejected, and withdrawn ChildPublishers will be ignored. This method is only intended to be called in response to a child user rejecting an invitation and exists to support the rejection of ChildPublishers that are not yet associated with an Ad Manager network. To sever the relationship from the parent publisher's side, use `BatchWithdrawChildPublishers`.",
              "parameters": {
                "parent": {
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "list": {
              "description": "Lists ChildPublisher objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `accountStatus` * `addressVerificationStatus` * `approvalStatus` * `approvedManageAccountRevenueShareMillipercent` * `childNetwork` * `delegationType` * `displayName` * `email` * `identityVerificationStatus` * `invitationStatus` * `name` * `parentRevenueShareMillipercent` * `pendingOnboardingTasks` * `readinessStatus` * `sellerId`"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "pageSize": {
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. The maximum number of ChildPublishers to return. The service may return fewer than this value. If unspecified, at most 50 ChildPublishers will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32"
                },
                "skip": {
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer",
                  "format": "int32"
                },
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListChildPublishers` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListChildPublishers` must match the call that provided the page token.",
                  "type": "string"
                },
                "parent": {
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of ChildPublishers. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "location": "path"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListChildPublishersResponse"
              },
              "flatPath": "v1/networks/{networksId}/childPublishers",
              "id": "admanager.networks.childPublishers.list",
              "path": "v1/{+parent}/childPublishers",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "GET"
            },
            "batchWithdraw": {
              "description": "Batch withdraws ChildPublishers. Only expired, pending, and accepted ChildPublishers can be withdrawn. Rejected or withdrawn ChildPublishers will be ignored.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchWithdrawChildPublishersResponse"
              },
              "flatPath": "v1/networks/{networksId}/childPublishers:batchWithdraw",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchWithdrawChildPublishersRequest"
              },
              "httpMethod": "POST",
              "id": "admanager.networks.childPublishers.batchWithdraw",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "path": "v1/{+parent}/childPublishers:batchWithdraw"
            },
            "create": {
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.childPublishers.create",
              "flatPath": "v1/networks/{networksId}/childPublishers",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ChildPublisher"
              },
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where this ChildPublisher will be created. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__ChildPublisher"
              },
              "description": "Creates a ChildPublisher object.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/childPublishers",
              "httpMethod": "POST"
            },
            "patch": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "PATCH",
              "description": "Updates a ChildPublisher object.",
              "path": "v1/{+name}",
              "id": "admanager.networks.childPublishers.patch",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__ChildPublisher"
              },
              "parameters": {
                "name": {
                  "description": "Identifier. The resource name of the ChildPublisher. Format: `networks/{network_code}/childPublishers/{child_publisher_id}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+/childPublishers/[^/]+$",
                  "location": "path"
                },
                "updateMask": {
                  "format": "google-fieldmask",
                  "location": "query",
                  "description": "Optional. The list of fields to update.",
                  "type": "string"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ChildPublisher"
              },
              "flatPath": "v1/networks/{networksId}/childPublishers/{childPublishersId}",
              "parameterOrder": [
                "name"
              ]
            },
            "batchUpdate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/childPublishers:batchUpdate",
              "flatPath": "v1/networks/{networksId}/childPublishers:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateChildPublishersResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "id": "admanager.networks.childPublishers.batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateChildPublishersRequest"
              },
              "description": "Batch updates ChildPublisher objects.",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "location": "path",
                  "description": "Required. The parent resource where ChildPublishers will be updated. Format: `networks/{network_code}` The parent field in the UpdateChildPublisherRequest must match this field.",
                  "type": "string"
                }
              }
            }
          }
        },
        "operatingSystems": {
          "methods": {
            "get": {
              "parameters": {
                "name": {
                  "type": "string",
                  "pattern": "^networks/[^/]+/operatingSystems/[^/]+$",
                  "required": true,
                  "description": "Required. The resource name of the OperatingSystem. Format: `networks/{network_code}/operatingSystems/{operating_system_id}`",
                  "location": "path"
                }
              },
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__OperatingSystem"
              },
              "flatPath": "v1/networks/{networksId}/operatingSystems/{operatingSystemsId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.operatingSystems.get",
              "httpMethod": "GET",
              "path": "v1/{+name}",
              "description": "Retrieves a `OperatingSystem` object."
            },
            "list": {
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.operatingSystems.list",
              "path": "v1/{+parent}/operatingSystems",
              "httpMethod": "GET",
              "description": "Lists `OperatingSystem` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListOperatingSystemsResponse"
              },
              "parameters": {
                "pageSize": {
                  "type": "integer",
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. The maximum number of `OperatingSystems` to return. The service may return fewer than this value. If unspecified, at most 50 `OperatingSystems` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "pageToken": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListOperatingSystems` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListOperatingSystems` must match the call that provided the page token."
                },
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of OperatingSystems. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name`",
                  "type": "string",
                  "location": "query"
                },
                "skip": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "flatPath": "v1/networks/{networksId}/operatingSystems"
            }
          }
        },
        "mobileDevices": {
          "methods": {
            "get": {
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "type": "string",
                  "location": "path",
                  "description": "Required. The resource name of the MobileDevice. Format: `networks/{network_code}/mobileDevices/{mobile_device_id}`",
                  "required": true,
                  "pattern": "^networks/[^/]+/mobileDevices/[^/]+$"
                }
              },
              "description": "Retrieves a `MobileDevice` object.",
              "id": "admanager.networks.mobileDevices.get",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__MobileDevice"
              },
              "flatPath": "v1/networks/{networksId}/mobileDevices/{mobileDevicesId}"
            },
            "list": {
              "httpMethod": "GET",
              "flatPath": "v1/networks/{networksId}/mobileDevices",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListMobileDevicesResponse"
              },
              "description": "Lists `MobileDevice` objects.",
              "id": "admanager.networks.mobileDevices.list",
              "path": "v1/{+parent}/mobileDevices",
              "parameters": {
                "skip": {
                  "format": "int32",
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `manufacturer` * `name`",
                  "type": "string"
                },
                "parent": {
                  "required": true,
                  "description": "Required. The parent, which owns this collection of MobileDevices. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListMobileDevices` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMobileDevices` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                },
                "pageSize": {
                  "format": "int32",
                  "description": "Optional. The maximum number of `MobileDevices` to return. The service may return fewer than this value. If unspecified, at most 50 `MobileDevices` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "location": "query"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            }
          }
        },
        "cmsMetadataKeys": {
          "methods": {
            "list": {
              "path": "v1/{+parent}/cmsMetadataKeys",
              "httpMethod": "GET",
              "description": "Lists `CmsMetadataKey` objects.",
              "id": "admanager.networks.cmsMetadataKeys.list",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListCmsMetadataKeys` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCmsMetadataKeys` must match the call that provided the page token."
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `displayName` * `name` * `status`"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query",
                  "type": "string"
                },
                "pageSize": {
                  "type": "integer",
                  "description": "Optional. The maximum number of `CmsMetadataKeys` to return. The service may return fewer than this value. If unspecified, at most 50 `CmsMetadataKeys` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query",
                  "format": "int32"
                },
                "skip": {
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query"
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of CmsMetadataKeys. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListCmsMetadataKeysResponse"
              },
              "flatPath": "v1/networks/{networksId}/cmsMetadataKeys"
            },
            "batchActivate": {
              "description": "Activates a list of `CmsMetadataKey` objects.",
              "id": "admanager.networks.cmsMetadataKeys.batchActivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataKeysRequest"
              },
              "path": "v1/{+parent}/cmsMetadataKeys:batchActivate",
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/cmsMetadataKeys:batchActivate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateCmsMetadataKeysResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent resource where `CmsMetadataKeys` will be activated. Format: `networks/{network_code}`",
                  "location": "path",
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              }
            },
            "batchDeactivate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.cmsMetadataKeys.batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "description": "Deactivates a list of `CmsMetadataKey` objects.",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "required": true,
                  "description": "Required. The parent resource where `CmsMetadataKeys` will be deactivated. Format: `networks/{network_code}`",
                  "location": "path"
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataKeysResponse"
              },
              "flatPath": "v1/networks/{networksId}/cmsMetadataKeys:batchDeactivate",
              "path": "v1/{+parent}/cmsMetadataKeys:batchDeactivate",
              "httpMethod": "POST",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateCmsMetadataKeysRequest"
              }
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "description": "Retrieves a `CmsMetadataKey` object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__CmsMetadataKey"
              },
              "flatPath": "v1/networks/{networksId}/cmsMetadataKeys/{cmsMetadataKeysId}",
              "httpMethod": "GET",
              "id": "admanager.networks.cmsMetadataKeys.get",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+name}",
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/cmsMetadataKeys/[^/]+$",
                  "description": "Required. The resource name of the CmsMetadataKey. Format: `networks/{network_code}/cmsMetadataKeys/{cms_metadata_key_id}`",
                  "required": true,
                  "type": "string",
                  "location": "path"
                }
              }
            }
          }
        },
        "contacts": {
          "methods": {
            "patch": {
              "parameters": {
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "type": "string",
                  "format": "google-fieldmask",
                  "location": "query"
                },
                "name": {
                  "description": "Identifier. The resource name of the `Contact`. Format: `networks/{network_code}/contacts/{contact_id}`",
                  "pattern": "^networks/[^/]+/contacts/[^/]+$",
                  "required": true,
                  "location": "path",
                  "type": "string"
                }
              },
              "id": "admanager.networks.contacts.patch",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Contact"
              },
              "parameterOrder": [
                "name"
              ],
              "description": "Updates a `Contact` object.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Contact"
              },
              "httpMethod": "PATCH",
              "flatPath": "v1/networks/{networksId}/contacts/{contactsId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+name}"
            },
            "batchCreate": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateContactsRequest"
              },
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. The parent resource where `Contacts` will be created. Format: `networks/{network_code}` The parent field in the CreateContactRequest must match this field.",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                }
              },
              "id": "admanager.networks.contacts.batchCreate",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/contacts:batchCreate",
              "description": "Creates `Contact` objects.",
              "httpMethod": "POST",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateContactsResponse"
              },
              "flatPath": "v1/networks/{networksId}/contacts:batchCreate"
            },
            "batchUpdate": {
              "path": "v1/{+parent}/contacts:batchUpdate",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateContactsRequest"
              },
              "flatPath": "v1/networks/{networksId}/contacts:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateContactsResponse"
              },
              "httpMethod": "POST",
              "id": "admanager.networks.contacts.batchUpdate",
              "description": "Batch updates `Contact` objects.",
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. The parent resource where `Contacts` will be updated. Format: `networks/{network_code}` The parent field in the UpdateContactRequest must match this field.",
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              }
            },
            "list": {
              "parameters": {
                "orderBy": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order"
                },
                "parent": {
                  "type": "string",
                  "required": true,
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent, which owns this collection of Contacts. Format: `networks/{network_code}`"
                },
                "skip": {
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "location": "query"
                },
                "pageSize": {
                  "location": "query",
                  "description": "Optional. The maximum number of `Contacts` to return. The service may return fewer than this value. If unspecified, at most 50 `Contacts` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "type": "integer",
                  "format": "int32"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `address` * `cellPhone` * `comment` * `company` * `displayName` * `email` * `fax` * `name` * `status` * `title` * `workPhone`",
                  "type": "string"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListContacts` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListContacts` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListContactsResponse"
              },
              "description": "Lists `Contact` objects.",
              "flatPath": "v1/networks/{networksId}/contacts",
              "httpMethod": "GET",
              "id": "admanager.networks.contacts.list",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/contacts"
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "flatPath": "v1/networks/{networksId}/contacts/{contactsId}",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Contact"
              },
              "description": "Retrieves a `Contact` object.",
              "id": "admanager.networks.contacts.get",
              "parameters": {
                "name": {
                  "location": "path",
                  "pattern": "^networks/[^/]+/contacts/[^/]+$",
                  "description": "Required. The resource name of the Contact. Format: `networks/{network_code}/contacts/{contact_id}`",
                  "required": true,
                  "type": "string"
                }
              },
              "path": "v1/{+name}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ]
            },
            "create": {
              "description": "Creates a `Contact` object.",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Contact"
              },
              "flatPath": "v1/networks/{networksId}/contacts",
              "id": "admanager.networks.contacts.create",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Contact"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where this `Contact` will be created. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                }
              },
              "path": "v1/{+parent}/contacts"
            }
          }
        },
        "lineItemTemplates": {
          "methods": {
            "get": {
              "parameterOrder": [
                "name"
              ],
              "path": "v1/{+name}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__LineItemTemplate"
              },
              "flatPath": "v1/networks/{networksId}/lineItemTemplates/{lineItemTemplatesId}",
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the LineItemTemplate. Format: `networks/{network_code}/lineItemTemplates/{line_item_template_id}`",
                  "pattern": "^networks/[^/]+/lineItemTemplates/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                }
              },
              "description": "Retrieves a `LineItemTemplate` object.",
              "id": "admanager.networks.lineItemTemplates.get",
              "httpMethod": "GET"
            },
            "list": {
              "description": "Lists `LineItemTemplate` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListLineItemTemplatesResponse"
              },
              "path": "v1/{+parent}/lineItemTemplates",
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.lineItemTemplates.list",
              "flatPath": "v1/networks/{networksId}/lineItemTemplates",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "httpMethod": "GET",
              "parameters": {
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `defaultTemplate` * `displayName` * `name`",
                  "type": "string",
                  "location": "query"
                },
                "skip": {
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "format": "int32"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "pageSize": {
                  "type": "integer",
                  "format": "int32",
                  "description": "Optional. The maximum number of `LineItemTemplates` to return. The service may return fewer than this value. If unspecified, at most 50 `LineItemTemplates` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "location": "query"
                },
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of LineItemTemplates. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListLineItemTemplates` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListLineItemTemplates` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                }
              }
            }
          }
        },
        "daiEncodingProfiles": {
          "methods": {
            "batchActivate": {
              "parameterOrder": [
                "parent"
              ],
              "description": "Activates a list of `DaiEncodingProfile` objects.",
              "id": "admanager.networks.daiEncodingProfiles.batchActivate",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`"
                }
              },
              "path": "v1/{+parent}/daiEncodingProfiles:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateDaiEncodingProfilesResponse"
              },
              "flatPath": "v1/networks/{networksId}/daiEncodingProfiles:batchActivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateDaiEncodingProfilesRequest"
              },
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchUpdate": {
              "path": "v1/{+parent}/daiEncodingProfiles:batchUpdate",
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch updates `DaiEncodingProfile` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateDaiEncodingProfilesRequest"
              },
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where `DaiEncodingProfiles` will be updated. Format: `networks/{network_code}` The parent field in the UpdateDaiEncodingProfileRequest must match this field.",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                }
              },
              "flatPath": "v1/networks/{networksId}/daiEncodingProfiles:batchUpdate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateDaiEncodingProfilesResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.daiEncodingProfiles.batchUpdate"
            },
            "get": {
              "httpMethod": "GET",
              "id": "admanager.networks.daiEncodingProfiles.get",
              "flatPath": "v1/networks/{networksId}/daiEncodingProfiles/{daiEncodingProfilesId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "pattern": "^networks/[^/]+/daiEncodingProfiles/[^/]+$",
                  "description": "Required. The resource name of the DaiEncodingProfile. Format: `networks/{network_code}/daiEncodingProfiles/{dai_encoding_profile_id}`",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "path": "v1/{+name}",
              "parameterOrder": [
                "name"
              ],
              "description": "Retrieves a `DaiEncodingProfile` object."
            },
            "patch": {
              "id": "admanager.networks.daiEncodingProfiles.patch",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "name"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
              },
              "path": "v1/{+name}",
              "description": "Updates a `DaiEncodingProfile` object.",
              "httpMethod": "PATCH",
              "flatPath": "v1/networks/{networksId}/daiEncodingProfiles/{daiEncodingProfilesId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
              },
              "parameters": {
                "name": {
                  "required": true,
                  "pattern": "^networks/[^/]+/daiEncodingProfiles/[^/]+$",
                  "description": "Identifier. The resource name of the `DaiEncodingProfile`. Format: `networks/{network_code}/daiEncodingProfiles/{dai_encoding_profile_id}`",
                  "location": "path",
                  "type": "string"
                },
                "updateMask": {
                  "description": "Optional. The list of fields to update.",
                  "type": "string",
                  "format": "google-fieldmask",
                  "location": "query"
                }
              }
            },
            "create": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
              },
              "flatPath": "v1/networks/{networksId}/daiEncodingProfiles",
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "id": "admanager.networks.daiEncodingProfiles.create",
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where this `DaiEncodingProfile` will be created. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__DaiEncodingProfile"
              },
              "path": "v1/{+parent}/daiEncodingProfiles",
              "description": "Creates a `DaiEncodingProfile` object."
            },
            "batchCreate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where `DaiEncodingProfiles` will be created. Format: `networks/{network_code}` The parent field in the CreateDaiEncodingProfileRequest must match this field."
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateDaiEncodingProfilesResponse"
              },
              "flatPath": "v1/networks/{networksId}/daiEncodingProfiles:batchCreate",
              "id": "admanager.networks.daiEncodingProfiles.batchCreate",
              "description": "Batch creates `DaiEncodingProfile` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateDaiEncodingProfilesRequest"
              },
              "path": "v1/{+parent}/daiEncodingProfiles:batchCreate",
              "parameterOrder": [
                "parent"
              ]
            },
            "list": {
              "id": "admanager.networks.daiEncodingProfiles.list",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/daiEncodingProfiles",
              "parameters": {
                "pageSize": {
                  "type": "integer",
                  "description": "Optional. The maximum number of `DaiEncodingProfiles` to return. The service may return fewer than this value. If unspecified, at most 50 `DaiEncodingProfiles` will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                  "format": "int32",
                  "location": "query"
                },
                "filter": {
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `containerType` * `displayName` * `name` * `status` * `variantType`",
                  "location": "query",
                  "type": "string"
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListDaiEncodingProfiles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDaiEncodingProfiles` must match the call that provided the page token.",
                  "type": "string",
                  "location": "query"
                },
                "parent": {
                  "type": "string",
                  "description": "Required. The parent, which owns this collection of DaiEncodingProfiles. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "location": "path"
                },
                "skip": {
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer",
                  "format": "int32",
                  "location": "query"
                }
              },
              "flatPath": "v1/networks/{networksId}/daiEncodingProfiles",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListDaiEncodingProfilesResponse"
              },
              "description": "Lists `DaiEncodingProfile` objects.",
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ]
            },
            "batchArchive": {
              "flatPath": "v1/networks/{networksId}/daiEncodingProfiles:batchArchive",
              "description": "Archives a list of `DaiEncodingProfile` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveDaiEncodingProfilesRequest"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveDaiEncodingProfilesResponse"
              },
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "POST",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/daiEncodingProfiles:batchArchive",
              "parameters": {
                "parent": {
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path"
                }
              },
              "id": "admanager.networks.daiEncodingProfiles.batchArchive"
            }
          }
        },
        "sites": {
          "methods": {
            "batchSubmitForApproval": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchSubmitSitesForApprovalResponse"
              },
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/sites:batchSubmitForApproval",
              "parameterOrder": [
                "parent"
              ],
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchSubmitSitesForApprovalRequest"
              },
              "id": "admanager.networks.sites.batchSubmitForApproval",
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "path": "v1/{+parent}/sites:batchSubmitForApproval",
              "description": "Submits a list of `Site` objects for approval."
            },
            "create": {
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Site"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.sites.create",
              "parameters": {
                "parent": {
                  "location": "path",
                  "required": true,
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. The parent resource where this `Site` will be created. Format: `networks/{network_code}`"
                }
              },
              "path": "v1/{+parent}/sites",
              "description": "Creates a `Site` object.",
              "flatPath": "v1/networks/{networksId}/sites",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Site"
              },
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ]
            },
            "get": {
              "parameterOrder": [
                "name"
              ],
              "description": "Retrieves a `Site` object.",
              "path": "v1/{+name}",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Site"
              },
              "flatPath": "v1/networks/{networksId}/sites/{sitesId}",
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the Site. Format: `networks/{network_code}/sites/{site_id}`",
                  "pattern": "^networks/[^/]+/sites/[^/]+$",
                  "location": "path",
                  "required": true,
                  "type": "string"
                }
              },
              "id": "admanager.networks.sites.get"
            },
            "batchCreate": {
              "path": "v1/{+parent}/sites:batchCreate",
              "description": "Creates `Site` objects.",
              "httpMethod": "POST",
              "flatPath": "v1/networks/{networksId}/sites:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateSitesResponse"
              },
              "id": "admanager.networks.sites.batchCreate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateSitesRequest"
              },
              "parameters": {
                "parent": {
                  "location": "path",
                  "description": "Required. The parent resource where `Sites` will be created. Format: `networks/{network_code}` The parent field in the CreateSiteRequest must match this field.",
                  "type": "string",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                }
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "list": {
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/sites",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListSitesResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "skip": {
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer"
                },
                "pageSize": {
                  "format": "int32",
                  "type": "integer",
                  "location": "query",
                  "description": "Optional. The maximum number of `Sites` to return. The service may return fewer than this value. If unspecified, at most 50 `Sites` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "filter": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `approvalStatus` * `approvalStatusUpdateTime` * `childNetworkCode` * `name` * `url`"
                },
                "orderBy": {
                  "type": "string",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "location": "query"
                },
                "parent": {
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of Sites. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$"
                },
                "pageToken": {
                  "description": "Optional. A page token, received from a previous `ListSites` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListSites` must match the call that provided the page token.",
                  "location": "query",
                  "type": "string"
                }
              },
              "path": "v1/{+parent}/sites",
              "id": "admanager.networks.sites.list",
              "description": "Lists `Site` objects."
            },
            "batchUpdate": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch updates `Site` objects.",
              "path": "v1/{+parent}/sites:batchUpdate",
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path",
                  "description": "Required. The parent resource where `Sites` will be updated. Format: `networks/{network_code}` The parent field in the UpdateSiteRequest must match this field.",
                  "required": true
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateSitesResponse"
              },
              "flatPath": "v1/networks/{networksId}/sites:batchUpdate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateSitesRequest"
              },
              "httpMethod": "POST",
              "id": "admanager.networks.sites.batchUpdate"
            },
            "batchDeactivate": {
              "id": "admanager.networks.sites.batchDeactivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateSitesResponse"
              },
              "flatPath": "v1/networks/{networksId}/sites:batchDeactivate",
              "httpMethod": "POST",
              "description": "Deactivates a list of `Site` objects.",
              "path": "v1/{+parent}/sites:batchDeactivate",
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "description": "Required. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchDeactivateSitesRequest"
              }
            },
            "patch": {
              "parameterOrder": [
                "name"
              ],
              "description": "Updates a `Site` object.",
              "path": "v1/{+name}",
              "httpMethod": "PATCH",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__Site"
              },
              "id": "admanager.networks.sites.patch",
              "flatPath": "v1/networks/{networksId}/sites/{sitesId}",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Site"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "name": {
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "description": "Identifier. The resource name of the `Site`. Format: `networks/{network_code}/sites/{site_id}`",
                  "pattern": "^networks/[^/]+/sites/[^/]+$"
                },
                "updateMask": {
                  "location": "query",
                  "format": "google-fieldmask",
                  "type": "string",
                  "description": "Optional. The list of fields to update."
                }
              }
            }
          }
        },
        "geoTargets": {
          "methods": {
            "get": {
              "description": "Retrieves a `GeoTarget` object.",
              "id": "admanager.networks.geoTargets.get",
              "path": "v1/{+name}",
              "httpMethod": "GET",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__GeoTarget"
              },
              "flatPath": "v1/networks/{networksId}/geoTargets/{geoTargetsId}",
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "required": true,
                  "type": "string",
                  "description": "Required. The resource name of the GeoTarget. Format: `networks/{network_code}/geoTargets/{geo_target_id}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+/geoTargets/[^/]+$"
                }
              }
            },
            "list": {
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Lists `GeoTarget` objects.",
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/geoTargets",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListGeoTargetsResponse"
              },
              "id": "admanager.networks.geoTargets.list",
              "path": "v1/{+parent}/geoTargets",
              "parameters": {
                "skip": {
                  "location": "query",
                  "format": "int32",
                  "type": "integer",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of GeoTargets. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "type": "string",
                  "location": "path"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListGeoTargets` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListGeoTargets` must match the call that provided the page token."
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "pageSize": {
                  "description": "Optional. The maximum number of `GeoTargets` to return. The service may return fewer than this value. If unspecified, at most 50 `GeoTargets` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "type": "integer",
                  "location": "query"
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `canonicalParent` * `displayName` * `name` * `regionCode` * `type`"
                }
              }
            }
          }
        },
        "liveStreams": {
          "methods": {
            "list": {
              "parameters": {
                "pageSize": {
                  "location": "query",
                  "type": "integer",
                  "format": "int32",
                  "description": "Optional. The maximum number of `LiveStreams` to return. The service may return fewer than this value. If unspecified, at most 50 `LiveStreams` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000."
                },
                "parent": {
                  "description": "Required. The parent, which owns this collection of LiveStreams. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "required": true
                },
                "skip": {
                  "type": "integer",
                  "location": "query",
                  "format": "int32",
                  "description": "Optional. Number of individual resources to skip while paginating."
                },
                "orderBy": {
                  "location": "query",
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string"
                },
                "filter": {
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `assetKey` * `createTime` * `customAssetKey` * `daiAuthenticationKeys` * `daiEncodingProfiles` * `displayName` * `dynamicAdInsertionType` * `effectiveAssetKey` * `endTime` * `segmentUrlAuthenticationKeys` * `slate` * `sourceContentConfigurations` * `startTime` * `status` * `streamingFormat` * `updateTime`",
                  "type": "string"
                },
                "pageToken": {
                  "location": "query",
                  "type": "string",
                  "description": "Optional. A page token, received from a previous `ListLiveStreams` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListLiveStreams` must match the call that provided the page token."
                }
              },
              "flatPath": "v1/networks/{networksId}/liveStreams",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListLiveStreamsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "id": "admanager.networks.liveStreams.list",
              "path": "v1/{+parent}/liveStreams",
              "description": "Lists `LiveStream` objects.",
              "httpMethod": "GET",
              "parameterOrder": [
                "parent"
              ]
            },
            "batchPause": {
              "id": "admanager.networks.liveStreams.batchPause",
              "flatPath": "v1/networks/{networksId}/liveStreams:batchPause",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseLiveStreamsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseLiveStreamsRequest"
              },
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "description": "Batch pauses `LiveStream` objects.",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "location": "path",
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true
                }
              },
              "path": "v1/{+parent}/liveStreams:batchPause"
            },
            "batchUpdate": {
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateLiveStreamsResponse"
              },
              "flatPath": "v1/networks/{networksId}/liveStreams:batchUpdate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "httpMethod": "POST",
              "path": "v1/{+parent}/liveStreams:batchUpdate",
              "id": "admanager.networks.liveStreams.batchUpdate",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "description": "Required. The parent resource where `LiveStreams` will be updated. Format: `networks/{network_code}` The parent field in the UpdateLiveStreamRequest must match this field.",
                  "location": "path"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchUpdateLiveStreamsRequest"
              },
              "description": "Batch updates `LiveStream` objects."
            },
            "batchActivate": {
              "parameters": {
                "parent": {
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$",
                  "type": "string",
                  "location": "path"
                }
              },
              "flatPath": "v1/networks/{networksId}/liveStreams:batchActivate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateLiveStreamsResponse"
              },
              "id": "admanager.networks.liveStreams.batchActivate",
              "httpMethod": "POST",
              "description": "Batch activates `LiveStream` objects.",
              "path": "v1/{+parent}/liveStreams:batchActivate",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchActivateLiveStreamsRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            },
            "batchArchive": {
              "id": "admanager.networks.liveStreams.batchArchive",
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "location": "path",
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "required": true,
                  "pattern": "^networks/[^/]+$"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveLiveStreamsRequest"
              },
              "httpMethod": "POST",
              "path": "v1/{+parent}/liveStreams:batchArchive",
              "flatPath": "v1/networks/{networksId}/liveStreams:batchArchive",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchArchiveLiveStreamsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Batch archives `LiveStream` objects."
            },
            "get": {
              "path": "v1/{+name}",
              "httpMethod": "GET",
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "description": "Retrieves a `LiveStream` object.",
              "id": "admanager.networks.liveStreams.get",
              "flatPath": "v1/networks/{networksId}/liveStreams/{liveStreamsId}",
              "parameters": {
                "name": {
                  "type": "string",
                  "description": "Required. The resource name of the LiveStream. Format: `networks/{network_code}/liveStreams/{live_stream_id}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+/liveStreams/[^/]+$",
                  "required": true
                }
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__LiveStream"
              },
              "parameterOrder": [
                "name"
              ]
            },
            "patch": {
              "httpMethod": "PATCH",
              "parameterOrder": [
                "name"
              ],
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__LiveStream"
              },
              "flatPath": "v1/networks/{networksId}/liveStreams/{liveStreamsId}",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "id": "admanager.networks.liveStreams.patch",
              "description": "Updates a `LiveStream` object.",
              "parameters": {
                "name": {
                  "location": "path",
                  "type": "string",
                  "required": true,
                  "description": "Identifier. The resource name of the `LiveStream`. Format: `networks/{network_code}/liveStreams/{live_stream_id}`",
                  "pattern": "^networks/[^/]+/liveStreams/[^/]+$"
                },
                "updateMask": {
                  "format": "google-fieldmask",
                  "location": "query",
                  "description": "Optional. The list of fields to update.",
                  "type": "string"
                }
              },
              "path": "v1/{+name}",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__LiveStream"
              }
            },
            "batchPauseAds": {
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "description": "Required. Format: `networks/{network_code}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+$"
                }
              },
              "flatPath": "v1/networks/{networksId}/liveStreams:batchPauseAds",
              "path": "v1/{+parent}/liveStreams:batchPauseAds",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseAdsLiveStreamsResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Batch pauses ads on `LiveStream` objects.",
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchPauseAdsLiveStreamsRequest"
              },
              "httpMethod": "POST",
              "id": "admanager.networks.liveStreams.batchPauseAds",
              "parameterOrder": [
                "parent"
              ]
            },
            "create": {
              "parameters": {
                "parent": {
                  "description": "Required. The parent resource where this `LiveStream` will be created. Format: `networks/{network_code}`",
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "location": "path",
                  "type": "string"
                }
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__LiveStream"
              },
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__LiveStream"
              },
              "flatPath": "v1/networks/{networksId}/liveStreams",
              "id": "admanager.networks.liveStreams.create",
              "httpMethod": "POST",
              "path": "v1/{+parent}/liveStreams",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "description": "Creates a `LiveStream` object.",
              "parameterOrder": [
                "parent"
              ]
            },
            "batchRefreshMasterPlaylists": {
              "httpMethod": "POST",
              "parameterOrder": [
                "parent"
              ],
              "flatPath": "v1/networks/{networksId}/liveStreams:batchRefreshMasterPlaylists",
              "description": "Batch refreshes master playlists on `LiveStream` objects.",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRefreshMasterPlaylistsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchRefreshMasterPlaylistsRequest"
              },
              "id": "admanager.networks.liveStreams.batchRefreshMasterPlaylists",
              "path": "v1/{+parent}/liveStreams:batchRefreshMasterPlaylists",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ],
              "parameters": {
                "parent": {
                  "required": true,
                  "type": "string",
                  "location": "path",
                  "pattern": "^networks/[^/]+$",
                  "description": "Required. Format: `networks/{network_code}`"
                }
              }
            },
            "batchCreate": {
              "httpMethod": "POST",
              "description": "Batch creates `LiveStream` objects.",
              "flatPath": "v1/networks/{networksId}/liveStreams:batchCreate",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateLiveStreamsResponse"
              },
              "request": {
                "$ref": "GoogleAdsAdmanagerV1__BatchCreateLiveStreamsRequest"
              },
              "parameterOrder": [
                "parent"
              ],
              "parameters": {
                "parent": {
                  "pattern": "^networks/[^/]+$",
                  "required": true,
                  "description": "Required. The parent resource where `LiveStreams` will be created. Format: `networks/{network_code}` The parent field in the CreateLiveStreamRequest must match this field.",
                  "location": "path",
                  "type": "string"
                }
              },
              "id": "admanager.networks.liveStreams.batchCreate",
              "path": "v1/{+parent}/liveStreams:batchCreate",
              "scopes": [
                "https://www.googleapis.com/auth/admanager"
              ]
            }
          }
        },
        "content": {
          "methods": {
            "list": {
              "id": "admanager.networks.content.list",
              "parameters": {
                "pageSize": {
                  "description": "Optional. The maximum number of `Content` to return. The service may return fewer than this value. If unspecified, at most 50 `Content` will be returned. The maximum value is 1000; values greater than 1000 will be coerced to 1000.",
                  "format": "int32",
                  "type": "integer",
                  "location": "query"
                },
                "pageToken": {
                  "location": "query",
                  "description": "Optional. A page token, received from a previous `ListContent` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListContent` must match the call that provided the page token.",
                  "type": "string"
                },
                "skip": {
                  "format": "int32",
                  "location": "query",
                  "description": "Optional. Number of individual resources to skip while paginating.",
                  "type": "integer"
                },
                "filter": {
                  "type": "string",
                  "location": "query",
                  "description": "Optional. Expression to filter the response. See syntax details at https://developers.google.com/ad-manager/api/beta/filters **Filterable fields:** * `cmsMetadataValues` * `cmsSources.contentSource` * `cmsSources.contentSourceDisplayName` * `contentBundles` * `contentStatusSource` * `dashIngestStatus` * `displayName` * `duration` * `hlsIngestStatus` * `importTime` * `lastDashIngestTime` * `lastHlsIngestTime` * `name` * `status` * `updateTime`"
                },
                "orderBy": {
                  "description": "Optional. Expression to specify sorting order. See syntax details at https://developers.google.com/ad-manager/api/beta/filters#order",
                  "type": "string",
                  "location": "query"
                },
                "parent": {
                  "location": "path",
                  "description": "Required. The parent, which owns this collection of Content. Format: `networks/{network_code}`",
                  "type": "string",
                  "pattern": "^networks/[^/]+$",
                  "required": true
                }
              },
              "flatPath": "v1/networks/{networksId}/content",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__ListContentResponse"
              },
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "path": "v1/{+parent}/content",
              "parameterOrder": [
                "parent"
              ],
              "httpMethod": "GET",
              "description": "Lists `Content` objects."
            },
            "get": {
              "description": "Retrieves a `Content` object.",
              "id": "admanager.networks.content.get",
              "response": {
                "$ref": "GoogleAdsAdmanagerV1__Content"
              },
              "flatPath": "v1/networks/{networksId}/content/{contentId}",
              "httpMethod": "GET",
              "parameterOrder": [
                "name"
              ],
              "scopes": [
                "https://www.googleapis.com/auth/admanager",
                "https://www.googleapis.com/auth/admanager.readonly"
              ],
              "parameters": {
                "name": {
                  "description": "Required. The resource name of the Content. Format: `networks/{network_code}/content/{content_id}`",
                  "location": "path",
                  "pattern": "^networks/[^/]+/content/[^/]+$",
                  "type": "string",
                  "required": true
                }
              },
              "path": "v1/{+name}"
            }
          }
        }
      }
    },
    "operations": {
      "methods": {
        "delete": {
          "parameterOrder": [
            "name"
          ],
          "path": "v1/{+name}",
          "response": {
            "$ref": "GoogleProtobuf__Empty"
          },
          "httpMethod": "DELETE",
          "flatPath": "v1/operations/{operationsId}",
          "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.",
          "id": "admanager.operations.delete",
          "scopes": [
            "https://www.googleapis.com/auth/admanager"
          ],
          "parameters": {
            "name": {
              "type": "string",
              "pattern": "^operations/.*$",
              "required": true,
              "description": "The name of the operation resource to be deleted.",
              "location": "path"
            }
          }
        },
        "list": {
          "description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.",
          "httpMethod": "GET",
          "scopes": [
            "https://www.googleapis.com/auth/admanager"
          ],
          "parameterOrder": [
            "name"
          ],
          "parameters": {
            "filter": {
              "type": "string",
              "location": "query",
              "description": "The standard list filter."
            },
            "pageToken": {
              "description": "The standard list page token.",
              "type": "string",
              "location": "query"
            },
            "name": {
              "pattern": "^operations$",
              "required": true,
              "type": "string",
              "location": "path",
              "description": "The name of the operation's parent resource."
            },
            "returnPartialSuccess": {
              "type": "boolean",
              "description": "When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the ListOperationsResponse.unreachable field. This can only be `true` when reading across collections. For example, when `parent` is set to `\"projects/example/locations/-\"`. This field is not supported by default and will result in an `UNIMPLEMENTED` error if set unless explicitly documented otherwise in service or product specific documentation.",
              "location": "query"
            },
            "pageSize": {
              "format": "int32",
              "description": "The standard list page size.",
              "location": "query",
              "type": "integer"
            }
          },
          "path": "v1/{+name}",
          "id": "admanager.operations.list",
          "response": {
            "$ref": "GoogleLongrunning__ListOperationsResponse"
          },
          "flatPath": "v1/operations"
        }
      }
    }
  },
  "auth": {
    "oauth2": {
      "scopes": {
        "https://www.googleapis.com/auth/admanager": {
          "description": "Manage your Google Ad Manager campaigns"
        },
        "https://www.googleapis.com/auth/admanager.readonly": {
          "description": "See your Google Ad Manager campaigns and data"
        }
      }
    }
  },
  "canonicalName": "Ad Manager",
  "servicePath": "",
  "revision": "20261104",
  "kind": "discovery#restDescription",
  "parameters": {
    "quotaUser": {
      "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
      "location": "query",
      "type": "string"
    },
    "upload_protocol": {
      "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
      "location": "query",
      "type": "string"
    },
    "oauth_token": {
      "location": "query",
      "type": "string",
      "description": "OAuth 2.0 token for the current user."
    },
    "uploadType": {
      "location": "query",
      "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
      "type": "string"
    },
    "callback": {
      "description": "JSONP",
      "type": "string",
      "location": "query"
    },
    "prettyPrint": {
      "type": "boolean",
      "description": "Returns response with indentations and line breaks.",
      "default": "true",
      "location": "query"
    },
    "fields": {
      "location": "query",
      "type": "string",
      "description": "Selector specifying which fields to include in a partial response."
    },
    "$.xgafv": {
      "type": "string",
      "description": "V1 error format.",
      "location": "query",
      "enumDescriptions": [
        "v1 error format",
        "v2 error format"
      ],
      "enum": [
        "1",
        "2"
      ]
    },
    "access_token": {
      "description": "OAuth access token.",
      "type": "string",
      "location": "query"
    },
    "alt": {
      "type": "string",
      "default": "json",
      "description": "Data format for response.",
      "enumDescriptions": [
        "Responses with Content-Type of application/json",
        "Media download with context-dependent Content-Type",
        "Responses with Content-Type of application/x-protobuf"
      ],
      "location": "query",
      "enum": [
        "json",
        "media",
        "proto"
      ]
    },
    "key": {
      "type": "string",
      "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
      "location": "query"
    }
  },
  "rootUrl": "https://admanager.googleapis.com/"
}
