Skip to main content

Gcp/displayvideo

@swamp/gcp/displayvideov2026.10.23.1· AGPL-3.0-or-later· 3d agoBEHAVIORS
01README

Google Cloud displayvideo infrastructure models

02Release Notes
  • Updated: advertisers, advertisers_adassets, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_adgroups_youtubeassettypes_youtubeassetassociations, advertisers_campaigns, advertisers_channels, advertisers_channels_sites, advertisers_creatives, advertisers_insertionorders, advertisers_inventorysources, advertisers_invoices, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_lineitems_youtubeassettypes_youtubeassetassociations, advertisers_locationlists, advertisers_locationlists_assignedlocations, advertisers_negativekeywordlists, advertisers_negativekeywordlists_negativekeywords, advertisers_targetingtypes_assignedtargetingoptions, combinedaudiences, custombiddingalgorithms, custombiddingalgorithms_rules, custombiddingalgorithms_scripts, customlists, firstpartyandpartneraudiences, floodlightgroups, floodlightgroups_floodlightactivities, googleaudiences, guaranteedorders, inventorysourcegroups, inventorysourcegroups_assignedinventorysources, lookalikeaudiences, partners, partners_channels, partners_channels_sites, partners_inventorysources, partners_targetingtypes_assignedtargetingoptions, targetingtypes_targetingoptions, users, advertisers_manualtriggers, advertisers_youtubeadgroupads, advertisers_youtubeadgroups, advertisers_youtubeadgroups_targetingtypes_assignedtargetingoptions, inventorysources
03Behaviors46
advertisers.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
adServerConfig?objectRequired. Immutable. Account ID of the CM360 Floodlight configuration linked with the DV360 advertiser.
billingConfig?objectRequired. The ID of a billing profile assigned to the advertiser.
containsEuPoliticalAds?enumOptional. Whether this advertiser contains line items that serve European Union political ads. If this field is set to `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING`, then the following will happen: * Any new line items created under this advertiser will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if not otherwise specified. * Any existing line items under this advertiser that do not have a set value be updated to `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` within a day.
creativeConfig?objectWhether or not the advertiser is enabled for dynamic creatives.
dataAccessConfig?objectWhether or not this advertiser overrides the SDF configuration of its parent partner. By default, an advertiser inherits the SDF configuration from the parent partner. To override the partner configuration, set this field to `true` and provide the new configuration in sdfConfig.
defaultBusinessName?stringOptional. The default business name for the advertiser. This is the value used by YouTube and Demand Gen ads under this advertiser if a business name is not provided.
defaultLogoAssetId?stringOptional. The asset ID of the default logo image for the advertiser. This is the asset ID that will be used by YouTube and Demand ads under this advertiser if a logo asset is not provided. You must use advertisers.adAssets.upload to upload this asset using the API.
displayName?stringRequired. The display name of the advertiser. Must be UTF-8 encoded with a maximum size of 240 bytes.
entityStatus?enumRequired. Controls whether or not insertion orders and line items of the advertiser can spend their budgets and bid on inventory. * Accepted values are `ENTITY_STATUS_ACTIVE`, `ENTITY_STATUS_PAUSED` and `ENTITY_STATUS_SCHEDULED_FOR_DELETION`. * If set to `ENTITY_STATUS_SCHEDULED_FOR_DELETION`, the advertiser will be deleted 30 days from when it was first scheduled for deletion.
generalConfig?objectRequired. Immutable. Advertiser's currency in ISO 4217 format. Accepted codes and the currencies they represent are: Currency Code: Currency Name * `ARS`: Argentine Peso * `AUD`: Australian Dollar * `BRL`: Brazilian Real * `CAD`: Canadian Dollar * `CHF`: Swiss Franc * `CLP`: Chilean Peso * `CNY`: Chinese Yuan * `COP`: Colombian Peso * `CZK`: Czech Koruna * `DKK`: Danish Krone * `EGP`: Egyption Pound * `EUR`: Euro * `GBP`: British Pound * `HKD`: Hong Kong Dollar * `HUF`: Hungarian Forint * `IDR`: Indonesian Rupiah * `ILS`: Israeli Shekel * `INR`: Indian Rupee * `JPY`: Japanese Yen * `KRW`: South Korean Won * `MXN`: Mexican Pesos * `MYR`: Malaysian Ringgit * `NGN`: Nigerian Naira * `NOK`: Norwegian Krone * `NZD`: New Zealand Dollar * `PEN`: Peruvian Nuevo Sol * `PLN`: Polish Zloty * `RON`: New Romanian Leu * `RUB`: Russian Ruble * `SEK`: Swedish Krona * `TRY`: Turkish Lira * `TWD`: New Taiwan Dollar * `USD`: US Dollar * `ZAR`: South African Rand
integrationDetails?objectAdditional details of the entry in string format. Must be UTF-8 encoded with a length of no more than 1000 characters.
partnerId?stringRequired. Immutable. The unique ID of the partner that the advertiser belongs to.
prismaEnabled?booleanWhether integration with Mediaocean (Prisma) is enabled. By enabling this, you agree to the following: On behalf of my company, I authorize Mediaocean (Prisma) to send budget segment plans to Google, and I authorize Google to send corresponding reporting and invoices from DV360 to Mediaocean for the purposes of budget planning, billing, and reconciliation for this advertiser.
servingConfig?objectWhether or not connected TV devices are exempt from viewability targeting for all video line items under the advertiser.
fn create()
Create a advertisers
fn get(identifier: string)
Get a advertisers
ArgumentTypeDescription
identifierstringThe name of the advertisers
fn update(identifier?: string)
Update advertisers attributes
ArgumentTypeDescription
identifier?stringTarget a specific advertisers by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the advertisers
ArgumentTypeDescription
identifierstringThe name of the advertisers
fn sync(identifier?: string)
Sync advertisers state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific advertisers by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List advertisers resources
ArgumentTypeDescription
filter?stringAllows filtering by advertiser fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `advertiserId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All active advertisers under a partner: `entityStatus="ENTITY_STATUS_ACTIVE"` * All advertisers with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<="2020-11-04T18:54:47Z"` * All advertisers with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `advertiserId` (default) * `displayName` * `entityStatus` * `updateTime` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`.
partnerId?stringRequired. The ID of the partner that the fetched advertisers should all belong to. The system only supports listing advertisers for one partner at a time.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn audit(readMask?: any)
audit
ArgumentTypeDescription
readMask?any
fn edit_assigned_targeting_options(createRequests?: any, deleteRequests?: any)
edit assigned targeting options
ArgumentTypeDescription
createRequests?any
deleteRequests?any
fn list_assigned_targeting_options(filter?: any, orderBy?: any, pageSize?: any, pageToken?: any)
list assigned targeting options
ArgumentTypeDescription
filter?any
orderBy?any
pageSize?any
pageToken?any

Resources

state(infinite)— A single advertiser in Display & Video 360 (DV360).
advertisers_adassets.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
adAsset?objectOutput only. The ID of the ad asset. Referred to as the asset ID when assigned to an ad.
adAssetId?stringOutput only. The ID of the ad asset. Referred to as the asset ID when assigned to an ad.
adAssetType?enumRequired. The type of the ad asset.
entityStatus?enumOutput only. The entity status of the ad asset.
name?stringIdentifier. The resource name of the ad asset.
syntheticContentAttestationStatus?enumOptional. Whether to add a label to the asset as created or edited using AI when served in regions with local AI labeling regulations.
youtubeVideoAsset?objectRequired. The YouTube video id of the asset. This is the 11 char string value used in the YouTube video URL.
advertiserIdstringRequired. The ID of the advertiser this ad asset belongs to.
fn create()
Create a adAssets
fn get(identifier: string)
Get a adAssets
ArgumentTypeDescription
identifierstringThe name of the adAssets
fn update(identifier?: string)
Update adAssets attributes
ArgumentTypeDescription
identifier?stringTarget a specific adAssets by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync adAssets state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific adAssets by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List adAssets resources
ArgumentTypeDescription
filter?stringOptional. Allows filtering of the results by ad asset fields. Supported syntax: * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `youtubeVideoAsset.youtubeVideoId` * `entityStatus` Examples: * All active YouTube video ad assets under an advertiser: `entityStatus=ENTITY_STATUS_ACTIVE`
orderBy?stringOptional. Field by which to sort the list. Acceptable values are: * `entityStatus` * `youtubeVideoAsset.youtubeVideoId` * `adAssetId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `adAssetId desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `5000`. If unspecified will default to `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_create(adAssets?: any)
bulk create
ArgumentTypeDescription
adAssets?any
fn upload(adAssetType?: any, filename?: any, syntheticContentAttestationStatus?: any)
upload
ArgumentTypeDescription
adAssetType?any
filename?any
syntheticContentAttestationStatus?any

Resources

state(infinite)— A single ad asset.
advertisers_adgroupads.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
adGroupId?stringRequired. Immutable. The unique ID of the ad group that the ad belongs to.
advertiserId?stringOutput only. The unique ID of the advertiser the ad belongs to.
bumperAd?objectOptional. The text on the call-to-action button. Must be set if actionHeadline is set.
containsSyntheticMedia?booleanOptional. Indicates if the ad contains altered or synthetic media. Should only be set for ads made by verified election advertisers. Only valid for YouTube ads.
dcmTrackingInfo?objectRequired. The DCM creative id.
demandGenCarouselAd?objectOptional. The business name shown on the ad. This setting is required unless a default value is set at the advertiser level. If left unset, the default value will be applied.
demandGenImageAd?objectOptional. The business name shown on the ad. This setting is required unless a default value is set at the advertiser level. If left unset, the default value will be applied.
demandGenProductAd?objectOptional. The business name shown on the ad. This setting is required unless a default value is set at the advertiser level. If left unset, the default value will be applied.
demandGenVideoAd?objectOptional. The business name shown on the ad. This setting is required unless a default value is set at the advertiser level. If left unset, the default value will be applied.
displayName?stringRequired. The display name of the ad. Must be UTF-8 encoded with a maximum size of 255 bytes.
entityStatus?enumRequired. The entity status of the ad.
inStreamAd?objectOptional. The text on the call-to-action button. Must be set if actionHeadline is set.
nonSkippableAd?objectOptional. The text on the call-to-action button. Must be set if actionHeadline is set.
videoPerformanceAd?objectOptional. The list of text assets shown on the call-to-action button. Must be set if headlines is set.
fn create()
Create a adGroupAds
fn get(identifier: string)
Get a adGroupAds
ArgumentTypeDescription
identifierstringThe name of the adGroupAds
fn update(identifier?: string)
Update adGroupAds attributes
ArgumentTypeDescription
identifier?stringTarget a specific adGroupAds by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the adGroupAds
ArgumentTypeDescription
identifierstringThe name of the adGroupAds
fn sync(identifier?: string)
Sync adGroupAds state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific adGroupAds by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List adGroupAds resources
ArgumentTypeDescription
filter?stringOptional. Allows filtering by ad group ad fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `adGroupId` * `displayName` * `entityStatus` * `adGroupAdId` * `parentCreativeId` Examples: * All ad group ads under an ad group: `adGroupId="1234"` * All ad group ads under an ad group with an entityStatus of `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED`: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED") AND adGroupId="12345"` * All ad group ads under a parent creative: `parentCreativeId="12345"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringOptional. Field by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single ad associated with an ad group.
advertisers_adgroups.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
adGroupFormat?enumRequired. Immutable. The format of the ads in the ad group.
adGroupInventoryControl?objectThe inventory strategy.
adSource?enumOptional. The source of the ads under this ad group. This field is only used when ads are generated automatically from a given source.
advertiserId?stringOutput only. The unique ID of the advertiser the ad group belongs to.
bidStrategy?objectOutput only. The value effectively used by the bidding strategy. This field will be the same as value if set. If value is not set and the strategy is assigned to an ad group, this field will be inherited from the line item's bidding strategy. If type is not `DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPA` or `DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_ROAS`, this field will be 0.
creativeAssignments?arrayRequired. The ID of the Display & Video 360 creative assigned to the ad group.
displayName?stringRequired. The display name of the ad group. Must be UTF-8 encoded with a maximum size of 255 bytes.
entityStatus?enumRequired. Controls whether or not the ad group can spend its budget and bid on inventory. If the ad group's parent line item is not active, the ad group can't spend its budget even if its own status is `ENTITY_STATUS_ACTIVE`.
lineItemId?stringRequired. Immutable. The unique ID of the line item that the ad group belongs to.
productFeedData?objectWhether the product feed has opted-out of showing products.
targetingExpansion?objectRequired. Whether to enable Optimized Targeting for the line item. Optimized targeting is not compatible with all bid strategies. Attempting to set this field to `true` for a line item using the BiddingStrategy field fixed_bid or one of the following combinations of BiddingStrategy fields and BiddingStrategyPerformanceGoalType will result in an error: maximize_auto_spend_bid: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` performance_goal_auto_bid: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` This also applies if the line item inherits one of the above bid strategies from the parent insertion order. Bid strategies set at the insertion order-level will be inherited by their line items if the `InsertionOrder` budget field automationType is set to `INSERTION_ORDER_AUTOMATION_TYPE_BUDGET` or `INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET`.
fn create()
Create a adGroups
fn get(identifier: string)
Get a adGroups
ArgumentTypeDescription
identifierstringThe name of the adGroups
fn update(identifier?: string)
Update adGroups attributes
ArgumentTypeDescription
identifier?stringTarget a specific adGroups by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the adGroups
ArgumentTypeDescription
identifierstringThe name of the adGroups
fn sync(identifier?: string)
Sync adGroups state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific adGroups by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List adGroups resources
ArgumentTypeDescription
filter?stringOptional. Allows filtering by custom ad group fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported properties: * `adGroupId` * `displayName` * `entityStatus` * `lineItemId` * `adGroupFormat` Examples: * All ad groups under an line item: `lineItemId="1234"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` `AD_GROUP_FORMAT_IN_STREAM` ad groups under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED") AND adGroupFormat="AD_GROUP_FORMAT_IN_STREAM"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringOptional. Field by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_edit_assigned_targeting_options(adGroupIds?: any, createRequests?: any, deleteRequests?: any)
bulk edit assigned targeting options
ArgumentTypeDescription
adGroupIds?any
createRequests?any
deleteRequests?any
fn bulk_list_assigned_targeting_options(adGroupIds?: any, filter?: any, orderBy?: any, pageSize?: any, pageToken?: any)
bulk list assigned targeting options
ArgumentTypeDescription
adGroupIds?any
filter?any
orderBy?any
pageSize?any
pageToken?any

Resources

state(infinite)— LINT: LEGACY_NAMES A single ad group associated with a line item.
advertisers_adgroups_targetingtypes_assignedtargetingoptions.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
ageRangeDetails?objectRequired. The age range of an audience. We only support targeting a continuous age range of an audience. Thus, the age range represented in this field can be 1) targeted solely, or, 2) part of a larger continuous age range. The reach of a continuous age range targeting can be expanded by also targeting an audience of an unknown age.
appCategoryDetails?objectOutput only. The display name of the app category.
appDetails?objectRequired. The ID of the app. Android's Play store app uses bundle ID, for example `com.google.android.gm`. Apple's App store app ID uses 9 digit string, for example `422689480`.
auctionPackageDetails?objectOutput only. The display name of the auction package.
audienceGroupDetails?objectRequired. First party and partner audience id of the first party and partner audience targeting setting. This id is first_party_and_partner_audience_id.
audioContentTypeDetails?objectRequired. The audio content type.
authorizedSellerStatusDetails?objectOutput only. The authorized seller status to target.
browserDetails?objectOutput only. The display name of the browser.
businessChainDetails?objectOutput only. The display name of a business chain, e.g. "KFC", "Chase Bank".
carrierAndIspDetails?objectOutput only. The display name of the carrier or ISP.
categoryDetails?objectOutput only. The display name of the category.
channelDetails?objectRequired. ID of the channel. Should refer to the channel ID field on a [Partner-owned channel](partners.channels#Channel.FIELDS.channel_id) or [advertiser-owned channel](advertisers.channels#Channel.FIELDS.channel_id) resource.
combinedAudienceDetails?objectRequired. Id of the combined audience.
contentDurationDetails?objectOutput only. The content duration.
contentGenreDetails?objectOutput only. The display name of the content genre.
contentInstreamPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * `AD_TYPE_AUDIO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_AUDIO_DEFAULT`.
contentOutstreamPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
contentStreamTypeDetails?objectOutput only. The content stream type.
contentThemeExclusionDetails?objectOutput only. An enum for the DV360 content theme classifier.
customListDetails?objectRequired. Id of the custom list.
dayAndTimeDetails?objectRequired. The day of the week for this day and time targeting setting.
deviceMakeModelDetails?objectOutput only. The display name of the device make and model.
deviceTypeDetails?objectRequired. The display name of the device type.
digitalContentLabelExclusionDetails?objectRequired. The display name of the digital content label rating tier to be EXCLUDED. This field only accepts the value `CONTENT_RATING_TIER_UNRATED`.
environmentDetails?objectRequired. The serving environment.
exchangeDetails?objectRequired. The enum value for the exchange.
firstPartyAndPartnerAudienceDetails?objectRequired. Id of the first party or partner audience.
genderDetails?objectRequired. The gender of the audience.
geoRegionDetails?objectOutput only. The display name of the geographic region (e.g., "Ontario, Canada").
googleAudienceDetails?objectRequired. Id of the Google audience.
householdIncomeDetails?objectRequired. The household income of the audience.
inventorySourceDetails?objectRequired. ID of the inventory source. Should refer to the inventory_source_id field of an InventorySource resource.
inventorySourceGroupDetails?objectRequired. ID of the inventory source group. Should refer to the inventory_source_group_id field of an InventorySourceGroup resource.
keywordDetails?objectOptional. The policy names to exempt the keyword from. When attempting to target a keyword that violates a policy, the error returned will include the name of the relevant policy. Use that name in this field to exempt the targeted keyword from the policy. This field is only applicable for positively-targeted keywords assigned to Demand Gen resources. Retrieval and management of Demand Gen resources is currently in beta. This field is only available to allowlisted users.
languageDetails?objectOutput only. The display name of the language (e.g., "French").
lookalikeAudienceDetails?objectRequired. Id of the lookalike audience.
nativeContentPositionDetails?objectRequired. The content position.
negativeKeywordListDetails?objectRequired. ID of the negative keyword list. Should refer to the negative_keyword_list_id field of a NegativeKeywordList resource.
omidDetails?objectRequired. The type of Open Measurement enabled inventory.
onScreenPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
operatingSystemDetails?objectOutput only. The display name of the operating system.
parentalStatusDetails?objectRequired. The parental status of the audience.
poiDetails?objectOutput only. The display name of a POI, e.g. "Times Square", "Space Needle", followed by its full address if available.
proximityLocationListDetails?objectRequired. ID of the proximity location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_PROXIMITY`.
regionalLocationListDetails?objectIndicates if this option is being negatively targeted.
sensitiveCategoryExclusionDetails?objectRequired. An enum for the Display & Video 360 Sensitive category content classified to be EXCLUDED. This field only accepts the following values: * `SENSITIVE_CATEGORY_EMBEDDED_VIDEO` * `SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO`
sessionPositionDetails?objectThe position where the ad will show in a session.
subExchangeDetails?objectRequired. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_SUB_EXCHANGE`.
targetingType?enumOutput only. Identifies the type of this assigned targeting option.
thirdPartyVerifierDetails?objectAvoid bidding on apps with insufficient star ratings.
urlDetails?objectIndicates if this option is being negatively targeted.
userRewardedContentDetails?objectRequired. The targeting_option_id field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
videoPlayerSizeDetails?objectRequired. The video player size.
viewabilityDetails?objectRequired. The predicted viewability percentage.
youtubeChannelDetails?objectThe YouTube uploader channel id or the channel code of a YouTube channel.
youtubeChannelPackDetails?objectRequired. The ID of the YouTube channel pack.
youtubeVideoDetails?objectIndicates if this option is being negatively targeted.
advertiserIdstringRequired. The ID of the advertiser the ad group belongs to.
adGroupIdstringRequired. The ID of the ad group the assigned targeting option will belong to.
fn create()
Create a assignedTargetingOptions
fn get(identifier: string)
Get a assignedTargetingOptions
ArgumentTypeDescription
identifierstringThe name of the assignedTargetingOptions
fn delete(identifier: string)
Delete the assignedTargetingOptions
ArgumentTypeDescription
identifierstringThe name of the assignedTargetingOptions
fn sync(identifier?: string)
Sync assignedTargetingOptions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assignedTargetingOptions by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List assignedTargetingOptions resources
ArgumentTypeDescription
filter?stringOptional. Allows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` resources with ID 1 or 2: `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringOptional. Field by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single assigned targeting option, which defines the state of a targeting op...
advertisers_adgroups_youtubeassettypes_youtubeassetassociations.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
linkedYoutubeAsset?objectRequired. ID of the affiliate location chain.
name?stringIdentifier. The resource name of the association. For line item-level associations: The name pattern is `advertisers/{advertiser_id}/lineItems/{line_item_id}/youtubeAssetTypes/{youtube_asset_type}/youtubeAssetAssociations/{youtube_asset_association_id}`. For ad group-level associations: The name pattern is `advertisers/{advertiser_id}/adGroups/{ad_group_id}/youtubeAssetTypes/{youtube_asset_type}/youtubeAssetAssociations/{youtube_asset_association_id}`. For `YOUTUBE_ASSET_TYPE_LOCATION` and `YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION` associations: `youtube_asset_association_id` is the ID of the asset set linked, or 0 if the location_matching_type or affiliate_location_matching_type is `DISABLED`. For `YOUTUBE_ASSET_TYPE_SITELINK` associations: `youtube_asset_association_id` is be the ID of the sitelink asset linked.
youtubeAssetType?enumRequired. The type of YouTube asset associated with the resource.
advertiserIdstringRequired. The ID of the advertiser that the linked entity belongs to.
adGroupIdstringThe ID of an ad group.
linkedEntity_lineItemId?stringThe ID of a line item.
fn create()
Create a youtubeAssetAssociations
fn get(identifier: string)
Get a youtubeAssetAssociations
ArgumentTypeDescription
identifierstringThe name of the youtubeAssetAssociations
fn delete(identifier: string)
Delete the youtubeAssetAssociations
ArgumentTypeDescription
identifierstringThe name of the youtubeAssetAssociations
fn sync(identifier?: string)
Sync youtubeAssetAssociations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific youtubeAssetAssociations by name (e.g. one discovered by list)
fn list(linkedEntity_lineItemId?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List youtubeAssetAssociations resources
ArgumentTypeDescription
linkedEntity_lineItemId?stringThe ID of a line item.
orderBy?stringOptional. Field by which to sort the list. The only acceptable values are: * `linkedYoutubeAsset.locationAssetFilter.assetSetId`, * `linkedYoutubeAsset.affiliateLocationAssetFilter.assetSetId`, * `linkedYoutubeAsset.sitelinkAsset.assetId` The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `linkedYoutubeAsset.sitelinkAsset.assetId desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `10000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— An association between a resource and a YouTube asset.
advertisers_campaigns.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserId?stringOutput only. The unique ID of the advertiser the campaign belongs to.
campaignBudgets?arrayRequired. The total amount the linked insertion order segments can budget. The amount is in micros. Must be greater than 0. For example, 500000000 represents 500 standard units of the currency.
campaignFlight?objectDay 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.
campaignGoal?objectRequired. The type of the campaign goal.
displayName?stringRequired. The display name of the campaign. Must be UTF-8 encoded with a maximum size of 240 bytes.
entityStatus?enumRequired. Controls whether or not the insertion orders under this campaign can spend their budgets and bid on inventory. * Accepted values are `ENTITY_STATUS_ACTIVE`, `ENTITY_STATUS_ARCHIVED`, and `ENTITY_STATUS_PAUSED`. * For CreateCampaign method, `ENTITY_STATUS_ARCHIVED` is not allowed.
frequencyCap?objectThe maximum number of times a user may be shown the same ad during this period. Must be greater than 0. Required when unlimited is `false` and max_views is not set.
fn create()
Create a campaigns
fn get(identifier: string)
Get a campaigns
ArgumentTypeDescription
identifierstringThe name of the campaigns
fn update(identifier?: string)
Update campaigns attributes
ArgumentTypeDescription
identifier?stringTarget a specific campaigns by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the campaigns
ArgumentTypeDescription
identifierstringThe name of the campaigns
fn sync(identifier?: string)
Sync campaigns state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific campaigns by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List campaigns resources
ArgumentTypeDescription
filter?stringAllows filtering by campaign fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` campaigns under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED")` * All campaigns with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<="2020-11-04T18:54:47Z"` * All campaigns with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` * `updateTime` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single campaign.
advertisers_channels.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserId?stringThe ID of the advertiser that owns the channel.
displayName?stringRequired. The display name of the channel. Must be UTF-8 encoded with a maximum length of 240 bytes.
partnerId?stringThe ID of the partner that owns the channel.
fn create()
Create a channels
fn get(identifier: string)
Get a channels
ArgumentTypeDescription
identifierstringThe name of the channels
fn update(identifier?: string)
Update channels attributes
ArgumentTypeDescription
identifier?stringTarget a specific channels by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync channels state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific channels by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List channels resources
ArgumentTypeDescription
filter?stringAllows filtering by channel fields. Supported syntax: * Filter expressions for channel can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All channels for which the display name contains "google": `displayName : "google"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) * `channelId` The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the partner that owns the channels.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single channel. Channels are custom groups of related websites and apps.
advertisers_channels_sites.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
urlOrAppId?stringRequired. The app ID or URL of the site. Must be UTF-8 encoded with a maximum length of 240 bytes.
advertiserIdstringThe ID of the advertiser that owns the parent channel.
channelIdstringRequired. The ID of the parent channel in which the site will be created.
partnerId?stringThe ID of the partner that owns the parent channel.
fn create()
Create a sites
fn get(identifier: string)
Get a sites
ArgumentTypeDescription
identifierstringThe name of the sites
fn delete(identifier: string)
Delete the sites
ArgumentTypeDescription
identifierstringThe name of the sites
fn sync(identifier?: string)
Sync sites state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific sites by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List sites resources
ArgumentTypeDescription
filter?stringAllows filtering by site fields. Supported syntax: * Filter expressions for site retrieval can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `urlOrAppId` Examples: * All sites for which the URL or app ID contains "google": `urlOrAppId : "google"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `urlOrAppId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `urlOrAppId desc`.
pageSize?numberRequested page size. Must be between `1` and `10000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the partner that owns the parent channel.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_edit(advertiserId?: any, createdSites?: any, deletedSites?: any, partnerId?: any)
bulk edit
ArgumentTypeDescription
advertiserId?any
createdSites?any
deletedSites?any
partnerId?any
fn replace(advertiserId?: any, newSites?: any, partnerId?: any)
replace
ArgumentTypeDescription
advertiserId?any
newSites?any
partnerId?any

Resources

state(infinite)— A single site. Sites are apps or websites belonging to a channel.
advertisers_creatives.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
additionalDimensions?arrayThe height in pixels.
advertiserId?stringOutput only. The unique ID of the advertiser the creative belongs to.
appendedTag?stringOptional. Third-party HTML tracking tag to be appended to the creative tag.
assets?arrayThe asset content. For uploaded assets, the content is the serving path.
companionCreativeIds?arrayOptional. The IDs of companion creatives for a video creative. You can assign existing display creatives (with image or HTML5 assets) to serve surrounding the publisher's video player. Companions display around the video player while the video is playing and remain after the video has completed. Creatives contain additional dimensions can not be companion creatives. This field is only supported for the following creative_type: * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_VIDEO`
counterEvents?arrayRequired. The name of the counter event.
creativeType?enumRequired. Immutable. The type of the creative.
dimensions?objectThe height in pixels.
displayName?stringRequired. The display name of the creative. Must be UTF-8 encoded with a maximum size of 240 bytes.
entityStatus?enumRequired. Controls whether or not the creative can serve. Accepted values are: * `ENTITY_STATUS_ACTIVE` * `ENTITY_STATUS_ARCHIVED` * `ENTITY_STATUS_PAUSED`
exitEvents?arrayOptional. The name of the click tag of the exit event. The name must be unique within one creative. Leave it empty or unset for creatives containing image assets only.
expandOnHover?booleanOptional. Indicates the creative will automatically expand on hover. Optional and only valid for third-party expandable creatives. Third-party expandable creatives are creatives with following hosting source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_EXPANDABLE`
expandingDirection?enumOptional. Specifies the expanding direction of the creative. Required and only valid for third-party expandable creatives. Third-party expandable creatives are creatives with following hosting source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_EXPANDABLE`
hostingSource?enumRequired. Indicates where the creative is hosted.
iasCampaignMonitoring?booleanOptional. Indicates whether Integral Ad Science (IAS) campaign monitoring is enabled. To enable this for the creative, make sure the Advertiser.creative_config.ias_client_id has been set to your IAS client ID.
integrationCode?stringOptional. ID information used to link this creative to an external system. Must be UTF-8 encoded with a length of no more than 10,000 characters.
jsTrackerUrl?stringOptional. JavaScript measurement URL from supported third-party verification providers (ComScore, DoubleVerify, IAS, Moat). HTML script tags are not supported. This field is only writeable in the following creative_type: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO`
notes?stringOptional. User notes for this creative. Must be UTF-8 encoded with a length of no more than 20,000 characters.
obaIcon?objectRequired. The click tracking URL of the OBA icon. Only URLs of the following domains are allowed: * `https://info.evidon.com` * `https://l.betrad.com`
progressOffset?objectOptional. The offset in percentage of the audio or video duration.
requireHtml5?booleanOptional. Indicates that the creative relies on HTML5 to render properly. Optional and only valid for third-party tag creatives. Third-party tag creatives are creatives with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_EXPANDABLE`
requireMraid?booleanOptional. Indicates that the creative requires MRAID (Mobile Rich Media Ad Interface Definitions system). Set this if the creative relies on mobile gestures for interactivity, such as swiping or tapping. Optional and only valid for third-party tag creatives. Third-party tag creatives are creatives with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_EXPANDABLE`
requirePingForAttribution?booleanOptional. Indicates that the creative will wait for a return ping for attribution. Only valid when using a Campaign Manager 360 tracking ad with a third-party ad server parameter and the ${DC_DBM_TOKEN} macro. Optional and only valid for third-party tag creatives or third-party VAST tag creatives. Third-party tag creatives are creatives with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_EXPANDABLE` Third-party VAST tag creatives are creatives with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_VIDEO`
skipOffset?objectOptional. The offset in percentage of the audio or video duration.
skippable?booleanOptional. Whether the user can choose to skip a video creative. This field is only supported for the following creative_type: * `CREATIVE_TYPE_VIDEO`
syntheticContentAttestationStatus?enumOptional. Whether to add a label to the creative as created or edited using AI when served in regions with local AI labeling regulations.
thirdPartyTag?stringOptional. The original third-party tag used for the creative. Required and only valid for third-party tag creatives. Third-party tag creatives are creatives with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_EXPANDABLE`
thirdPartyUrls?arrayOptional. The type of interaction needs to be tracked by the tracking URL
timerEvents?arrayRequired. The name of the timer event.
trackerUrls?arrayOptional. Tracking URLs for analytics providers or third-party ad technology vendors. The URLs must start with `https:` (except on inventory that doesn't require SSL compliance). If using macros in your URL, use only macros supported by Display & Video 360. Standard URLs only, no IMG or SCRIPT tags. This field is only writeable in the following creative_type: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO`
universalAdId?objectOptional. The unique creative identifier.
vastTagUrl?stringOptional. The URL of the VAST tag for a third-party VAST tag creative. Required and only valid for third-party VAST tag creatives. Third-party VAST tag creatives are creatives with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_VIDEO`
fn create()
Create a creatives
fn get(identifier: string)
Get a creatives
ArgumentTypeDescription
identifierstringThe name of the creatives
fn update(identifier?: string)
Update creatives attributes
ArgumentTypeDescription
identifier?stringTarget a specific creatives by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the creatives
ArgumentTypeDescription
identifierstringThe name of the creatives
fn sync(identifier?: string)
Sync creatives state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific creatives by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List creatives resources
ArgumentTypeDescription
filter?stringAllows filtering by creative fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `lineItemIds` field must use the `HAS (:)` operator. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. * For `entityStatus`, `minDuration`, `maxDuration`, `updateTime`, and `dynamic` fields, there may be at most one restriction. Supported Fields: * `approvalStatus` * `creativeId` * `creativeType` * `dimensions` (input in the form of `{width}x{height}`) * `dynamic` * `entityStatus` * `exchangeReviewStatus` (input in the form of `{exchange}-{reviewStatus}`) * `lineItemIds` * `maxDuration` (input in the form of `{duration}s`. Only seconds are supported) * `minDuration` (input in the form of `{duration}s`. Only seconds are supported) * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Notes: * For `updateTime`, a creative resource\'s field value reflects the last time that a creative has been updated, which includes updates made by the system (e.g. creative review updates). Examples: * All native creatives: `creativeType="CREATIVE_TYPE_NATIVE"` * All active creatives with 300x400 or 50x100 dimensions: `entityStatus="ENTITY_STATUS_ACTIVE" AND (dimensions="300x400" OR dimensions="50x100")` * All dynamic creatives that are approved by AdX or AppNexus, with a minimum duration of 5 seconds and 200ms: `dynamic="true" AND minDuration="5.2s" AND (exchangeReviewStatus="EXCHANGE_GOOGLE_AD_MANAGER-REVIEW_STATUS_APPROVED" OR exchangeReviewStatus="EXCHANGE_APPNEXUS-REVIEW_STATUS_APPROVED")` * All video creatives that are associated with line item ID 1 or 2: `creativeType="CREATIVE_TYPE_VIDEO" AND (lineItemIds:1 OR lineItemIds:2)` * Find creatives by multiple creative IDs: `creativeId=1 OR creativeId=2` * All creatives with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `creativeId` (default) * `createTime` * `mediaDuration` * `dimensions` (sorts by width first, then by height) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `createTime desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single Creative.
advertisers_insertionorders.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserId?stringOutput only. The unique ID of the advertiser the insertion order belongs to.
bidStrategy?objectOutput only. The value effectively used by the bidding strategy. This field will be the same as value if set. If value is not set and the strategy is assigned to an ad group, this field will be inherited from the line item's bidding strategy. If type is not `DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPA` or `DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_ROAS`, this field will be 0.
budget?objectOptional. The type of automation used to manage bid and budget for the insertion order. If this field is unspecified in creation, the value defaults to `INSERTION_ORDER_AUTOMATION_TYPE_NONE`.
campaignId?stringRequired. Immutable. The unique ID of the campaign that the insertion order belongs to.
displayName?stringRequired. The display name of the insertion order. Must be UTF-8 encoded with a maximum size of 240 bytes.
entityStatus?enumRequired. Controls whether or not the insertion order can spend its budget and bid on inventory. * For CreateInsertionOrder method, only `ENTITY_STATUS_DRAFT` is allowed. To activate an insertion order, use UpdateInsertionOrder method and update the status to `ENTITY_STATUS_ACTIVE` after creation. * An insertion order cannot be changed back to `ENTITY_STATUS_DRAFT` status from any other status. * An insertion order cannot be set to `ENTITY_STATUS_ACTIVE` if its parent campaign is not active.
frequencyCap?objectThe maximum number of times a user may be shown the same ad during this period. Must be greater than 0. Required when unlimited is `false` and max_views is not set.
insertionOrderType?enumOptional. The type of insertion order. If this field is unspecified in creation, the value defaults to `RTB`.
integrationDetails?objectAdditional details of the entry in string format. Must be UTF-8 encoded with a length of no more than 1000 characters.
kpi?objectOptional. Custom Bidding Algorithm ID associated with KPI_CUSTOM_IMPRESSION_VALUE_OVER_COST. This field is ignored if the proper KPI is not selected.
optimizationObjective?enumRequired. The optimization objective of the insertion order.
pacing?objectMaximum number of impressions to serve every day. Applicable when the budget is impression based. Must be greater than 0.
partnerCosts?arrayRequired. The type of the partner cost.
fn create()
Create a insertionOrders
fn get(identifier: string)
Get a insertionOrders
ArgumentTypeDescription
identifierstringThe name of the insertionOrders
fn update(identifier?: string)
Update insertionOrders attributes
ArgumentTypeDescription
identifier?stringTarget a specific insertionOrders by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the insertionOrders
ArgumentTypeDescription
identifierstringThe name of the insertionOrders
fn sync(identifier?: string)
Sync insertionOrders state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific insertionOrders by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List insertionOrders resources
ArgumentTypeDescription
filter?stringAllows filtering by insertion order fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All insertion orders under a campaign: `campaignId="1234"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` insertion orders under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED")` * All insertion orders with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<="2020-11-04T18:54:47Z"` * All insertion orders with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * "displayName" (default) * "entityStatus" * "updateTime" The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single insertion order.
advertisers_inventorysources.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserIdstringThe ID of the DV360 advertiser.
fn get(identifier: string)
Get a inventorySources
ArgumentTypeDescription
identifierstringThe name of the inventorySources
fn sync(identifier?: string)
Sync inventorySources state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific inventorySources by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List inventorySources resources
ArgumentTypeDescription
filter?stringOptional. Allows filtering by inventory source fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `status.entityStatus` * `commitment` * `deliveryMethod` * `rateDetails.rateType` * `exchange` Examples: * All active inventory sources: `status.entityStatus="ENTITY_STATUS_ACTIVE"` * Inventory sources belonging to Google Ad Manager or Rubicon exchanges: `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringOptional. Field by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`.
partnerId?stringThe ID of the DV360 partner.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— An inventory source.
advertisers_invoices.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserIdstringRequired. The ID of the advertiser to list invoices for.
fn get(identifier: string)
Get a invoices
ArgumentTypeDescription
identifierstringThe name of the invoices
fn sync(identifier?: string)
Sync invoices state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific invoices by name (e.g. one discovered by list)
fn list(issueMonth?: string, loiSapinInvoiceType?: string, pageSize?: number, maxPages?: number)
List invoices resources
ArgumentTypeDescription
issueMonth?stringThe month to list the invoices for. If not set, the request will retrieve invoices for the previous month. Must be in the format YYYYMM.
loiSapinInvoiceType?stringSelect type of invoice to retrieve for Loi Sapin advertisers. Only applicable to Loi Sapin advertisers. Will be ignored otherwise.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn lookup_invoice_currency(invoiceMonth?: any)
lookup invoice currency
ArgumentTypeDescription
invoiceMonth?any

Resources

state(infinite)— A single invoice.
advertisers_lineitems.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserId?stringOutput only. The unique ID of the advertiser the line item belongs to.
bidStrategy?objectOutput only. The value effectively used by the bidding strategy. This field will be the same as value if set. If value is not set and the strategy is assigned to an ad group, this field will be inherited from the line item's bidding strategy. If type is not `DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_CPA` or `DEMAND_GEN_BIDDING_STRATEGY_TYPE_TARGET_ROAS`, this field will be 0.
budget?objectRequired. The type of the budget allocation. `LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC` is only applicable when automatic budget allocation is enabled for the parent insertion order. This field must be set to `LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED` for Demand Gen line items.
containsEuPoliticalAds?enumWhether this line item will serve European Union political ads. If contains_eu_political_ads has been set to `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` in the parent advertiser, then this field will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if not otherwise specified. This field can then be updated using the UI, API, or Structured Data Files. This field must be assigned when creating a new line item. Otherwise, **the `advertisers.lineItems.create` request will fail**.
conversionCounting?objectRequired. The ID of the Floodlight activity.
creativeIds?arrayThe IDs of the creatives associated with the line item.
demandGenSettings?objectOptional. Immutable. Whether location and language targeting can be set at the line item level. Otherwise, relevant targeting types must be assigned directly to ad groups.
displayName?stringRequired. The display name of the line item. Must be UTF-8 encoded with a maximum size of 240 bytes.
entityStatus?enumRequired. Controls whether or not the line item can spend its budget and bid on inventory. * For CreateLineItem method, only `ENTITY_STATUS_DRAFT` is allowed. To activate a line item, use UpdateLineItem method and update the status to `ENTITY_STATUS_ACTIVE` after creation. * A line item cannot be changed back to `ENTITY_STATUS_DRAFT` status from any other status. * If the line item's parent insertion order is not active, the line item can't spend its budget even if its own status is `ENTITY_STATUS_ACTIVE`.
excludeNewExchanges?booleanWhether to exclude new exchanges from automatically being targeted by the line item. This field is false by default.
flight?objectDay 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.
frequencyCap?objectThe maximum number of times a user may be shown the same ad during this period. Must be greater than 0. Required when unlimited is `false` and max_views is not set.
insertionOrderId?stringRequired. Immutable. The unique ID of the insertion order that the line item belongs to.
integrationDetails?objectAdditional details of the entry in string format. Must be UTF-8 encoded with a length of no more than 1000 characters.
lineItemType?enumRequired. Immutable. The type of the line item.
mobileApp?objectRequired. The ID of the app provided by the platform store. Android apps are identified by the bundle ID used by Android's Play store, such as `com.google.android.gm`. iOS apps are identified by a nine-digit app ID used by Apple's App store, such as `422689480`.
optimizeFixedBidding?booleanOptional. Whether to enable DV360's bid optimization for fixed bid line items. By default, DV360 optimizes your fixed bid by automatically lowering bids for impressions that are less likely to perform well. This optimization is enabled by default (value is true). When this field is set to `false`, this optimization is disabled, and the bid will not be lowered for any reason. This setting only applies to line items with a `bidding_strategy` of type `FIXED_BID`.
pacing?objectMaximum number of impressions to serve every day. Applicable when the budget is impression based. Must be greater than 0.
partnerCosts?arrayRequired. The type of the partner cost.
partnerRevenueModel?objectRequired. The markup amount of the partner revenue model. Must be greater than or equal to 0. * When the markup_type is set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`, this field represents the CPM markup in micros of advertiser's currency. For example, 1500000 represents 1.5 standard units of the currency. * When the markup_type is set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_MEDIA_COST_MARKUP`, this field represents the media cost percent markup in millis. For example, 100 represents 0.1% (decimal 0.001). * When the markup_type is set to be `PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP`, this field represents the total media cost percent markup in millis. For example, 100 represents 0.1% (decimal 0.001).
targetingExpansion?objectRequired. Whether to enable Optimized Targeting for the line item. Optimized targeting is not compatible with all bid strategies. Attempting to set this field to `true` for a line item using the BiddingStrategy field fixed_bid or one of the following combinations of BiddingStrategy fields and BiddingStrategyPerformanceGoalType will result in an error: maximize_auto_spend_bid: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` performance_goal_auto_bid: * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` This also applies if the line item inherits one of the above bid strategies from the parent insertion order. Bid strategies set at the insertion order-level will be inherited by their line items if the `InsertionOrder` budget field automationType is set to `INSERTION_ORDER_AUTOMATION_TYPE_BUDGET` or `INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET`.
youtubeAndPartnersSettings?objectOutput only. The kind of content on which the YouTube and Partners ads will be shown. *Warning*: This field will be removed in the near future. Use effective_content_category instead.
fn create()
Create a lineItems
fn get(identifier: string)
Get a lineItems
ArgumentTypeDescription
identifierstringThe name of the lineItems
fn update(identifier?: string)
Update lineItems attributes
ArgumentTypeDescription
identifier?stringTarget a specific lineItems by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the lineItems
ArgumentTypeDescription
identifierstringThe name of the lineItems
fn sync(identifier?: string)
Sync lineItems state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific lineItems by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List lineItems resources
ArgumentTypeDescription
filter?stringAllows filtering by line item fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` * `entityStatus` * `insertionOrderId` * `lineItemId` * `lineItemType` * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All line items under an insertion order: `insertionOrderId="1234"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` and `LINE_ITEM_TYPE_DISPLAY_DEFAULT` line items under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED") AND lineItemType="LINE_ITEM_TYPE_DISPLAY_DEFAULT"` * All line items with an update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime<="2020-11-04T18:54:47Z"` * All line items with an update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` * `updateTime` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_edit_assigned_targeting_options(createRequests?: any, deleteRequests?: any, lineItemIds?: any)
bulk edit assigned targeting options
ArgumentTypeDescription
createRequests?any
deleteRequests?any
lineItemIds?any
fn bulk_list_assigned_targeting_options(filter?: any, lineItemIds?: any, orderBy?: any, pageSize?: any, pageToken?: any)
bulk list assigned targeting options
ArgumentTypeDescription
filter?any
lineItemIds?any
orderBy?any
pageSize?any
pageToken?any
fn bulk_update(lineItemIds?: any, targetLineItem?: any, updateMask?: any)
bulk update
ArgumentTypeDescription
lineItemIds?any
targetLineItem?any
updateMask?any
fn duplicate(containsEuPoliticalAds?: any, targetDisplayName?: any)
duplicate
ArgumentTypeDescription
containsEuPoliticalAds?any
targetDisplayName?any

Resources

state(infinite)— A single line item.
advertisers_lineitems_targetingtypes_assignedtargetingoptions.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
ageRangeDetails?objectRequired. The age range of an audience. We only support targeting a continuous age range of an audience. Thus, the age range represented in this field can be 1) targeted solely, or, 2) part of a larger continuous age range. The reach of a continuous age range targeting can be expanded by also targeting an audience of an unknown age.
appCategoryDetails?objectOutput only. The display name of the app category.
appDetails?objectRequired. The ID of the app. Android's Play store app uses bundle ID, for example `com.google.android.gm`. Apple's App store app ID uses 9 digit string, for example `422689480`.
auctionPackageDetails?objectOutput only. The display name of the auction package.
audienceGroupDetails?objectRequired. First party and partner audience id of the first party and partner audience targeting setting. This id is first_party_and_partner_audience_id.
audioContentTypeDetails?objectRequired. The audio content type.
authorizedSellerStatusDetails?objectOutput only. The authorized seller status to target.
browserDetails?objectOutput only. The display name of the browser.
businessChainDetails?objectOutput only. The display name of a business chain, e.g. "KFC", "Chase Bank".
carrierAndIspDetails?objectOutput only. The display name of the carrier or ISP.
categoryDetails?objectOutput only. The display name of the category.
channelDetails?objectRequired. ID of the channel. Should refer to the channel ID field on a [Partner-owned channel](partners.channels#Channel.FIELDS.channel_id) or [advertiser-owned channel](advertisers.channels#Channel.FIELDS.channel_id) resource.
combinedAudienceDetails?objectRequired. Id of the combined audience.
contentDurationDetails?objectOutput only. The content duration.
contentGenreDetails?objectOutput only. The display name of the content genre.
contentInstreamPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * `AD_TYPE_AUDIO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_AUDIO_DEFAULT`.
contentOutstreamPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
contentStreamTypeDetails?objectOutput only. The content stream type.
contentThemeExclusionDetails?objectOutput only. An enum for the DV360 content theme classifier.
customListDetails?objectRequired. Id of the custom list.
dayAndTimeDetails?objectRequired. The day of the week for this day and time targeting setting.
deviceMakeModelDetails?objectOutput only. The display name of the device make and model.
deviceTypeDetails?objectRequired. The display name of the device type.
digitalContentLabelExclusionDetails?objectRequired. The display name of the digital content label rating tier to be EXCLUDED. This field only accepts the value `CONTENT_RATING_TIER_UNRATED`.
environmentDetails?objectRequired. The serving environment.
exchangeDetails?objectRequired. The enum value for the exchange.
firstPartyAndPartnerAudienceDetails?objectRequired. Id of the first party or partner audience.
genderDetails?objectRequired. The gender of the audience.
geoRegionDetails?objectOutput only. The display name of the geographic region (e.g., "Ontario, Canada").
googleAudienceDetails?objectRequired. Id of the Google audience.
householdIncomeDetails?objectRequired. The household income of the audience.
inventorySourceDetails?objectRequired. ID of the inventory source. Should refer to the inventory_source_id field of an InventorySource resource.
inventorySourceGroupDetails?objectRequired. ID of the inventory source group. Should refer to the inventory_source_group_id field of an InventorySourceGroup resource.
keywordDetails?objectOptional. The policy names to exempt the keyword from. When attempting to target a keyword that violates a policy, the error returned will include the name of the relevant policy. Use that name in this field to exempt the targeted keyword from the policy. This field is only applicable for positively-targeted keywords assigned to Demand Gen resources. Retrieval and management of Demand Gen resources is currently in beta. This field is only available to allowlisted users.
languageDetails?objectOutput only. The display name of the language (e.g., "French").
lookalikeAudienceDetails?objectRequired. Id of the lookalike audience.
nativeContentPositionDetails?objectRequired. The content position.
negativeKeywordListDetails?objectRequired. ID of the negative keyword list. Should refer to the negative_keyword_list_id field of a NegativeKeywordList resource.
omidDetails?objectRequired. The type of Open Measurement enabled inventory.
onScreenPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
operatingSystemDetails?objectOutput only. The display name of the operating system.
parentalStatusDetails?objectRequired. The parental status of the audience.
poiDetails?objectOutput only. The display name of a POI, e.g. "Times Square", "Space Needle", followed by its full address if available.
proximityLocationListDetails?objectRequired. ID of the proximity location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_PROXIMITY`.
regionalLocationListDetails?objectIndicates if this option is being negatively targeted.
sensitiveCategoryExclusionDetails?objectRequired. An enum for the Display & Video 360 Sensitive category content classified to be EXCLUDED. This field only accepts the following values: * `SENSITIVE_CATEGORY_EMBEDDED_VIDEO` * `SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO`
sessionPositionDetails?objectThe position where the ad will show in a session.
subExchangeDetails?objectRequired. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_SUB_EXCHANGE`.
targetingType?enumOutput only. Identifies the type of this assigned targeting option.
thirdPartyVerifierDetails?objectAvoid bidding on apps with insufficient star ratings.
urlDetails?objectIndicates if this option is being negatively targeted.
userRewardedContentDetails?objectRequired. The targeting_option_id field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
videoPlayerSizeDetails?objectRequired. The video player size.
viewabilityDetails?objectRequired. The predicted viewability percentage.
youtubeChannelDetails?objectThe YouTube uploader channel id or the channel code of a YouTube channel.
youtubeChannelPackDetails?objectRequired. The ID of the YouTube channel pack.
youtubeVideoDetails?objectIndicates if this option is being negatively targeted.
advertiserIdstringRequired. The ID of the advertiser the line item belongs to.
lineItemIdstringRequired. The ID of the line item the assigned targeting option will belong to.
fn create()
Create a assignedTargetingOptions
fn get(identifier: string)
Get a assignedTargetingOptions
ArgumentTypeDescription
identifierstringThe name of the assignedTargetingOptions
fn delete(identifier: string)
Delete the assignedTargetingOptions
ArgumentTypeDescription
identifierstringThe name of the assignedTargetingOptions
fn sync(identifier?: string)
Sync assignedTargetingOptions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assignedTargetingOptions by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List assignedTargetingOptions resources
ArgumentTypeDescription
filter?stringAllows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` Examples: * `AssignedTargetingOption` resources with ID 1 or 2: `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` * `AssignedTargetingOption` resources with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
pageSize?numberRequested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single assigned targeting option, which defines the state of a targeting op...
advertisers_lineitems_youtubeassettypes_youtubeassetassociations.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
linkedYoutubeAsset?objectRequired. ID of the affiliate location chain.
name?stringIdentifier. The resource name of the association. For line item-level associations: The name pattern is `advertisers/{advertiser_id}/lineItems/{line_item_id}/youtubeAssetTypes/{youtube_asset_type}/youtubeAssetAssociations/{youtube_asset_association_id}`. For ad group-level associations: The name pattern is `advertisers/{advertiser_id}/adGroups/{ad_group_id}/youtubeAssetTypes/{youtube_asset_type}/youtubeAssetAssociations/{youtube_asset_association_id}`. For `YOUTUBE_ASSET_TYPE_LOCATION` and `YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION` associations: `youtube_asset_association_id` is the ID of the asset set linked, or 0 if the location_matching_type or affiliate_location_matching_type is `DISABLED`. For `YOUTUBE_ASSET_TYPE_SITELINK` associations: `youtube_asset_association_id` is be the ID of the sitelink asset linked.
youtubeAssetType?enumRequired. The type of YouTube asset associated with the resource.
advertiserIdstringRequired. The ID of the advertiser that the linked entity belongs to.
lineItemIdstringThe ID of a line item.
linkedEntity_adGroupId?stringThe ID of an ad group.
fn create()
Create a youtubeAssetAssociations
fn get(identifier: string)
Get a youtubeAssetAssociations
ArgumentTypeDescription
identifierstringThe name of the youtubeAssetAssociations
fn delete(identifier: string)
Delete the youtubeAssetAssociations
ArgumentTypeDescription
identifierstringThe name of the youtubeAssetAssociations
fn sync(identifier?: string)
Sync youtubeAssetAssociations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific youtubeAssetAssociations by name (e.g. one discovered by list)
fn list(linkedEntity_adGroupId?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List youtubeAssetAssociations resources
ArgumentTypeDescription
linkedEntity_adGroupId?stringThe ID of an ad group.
orderBy?stringOptional. Field by which to sort the list. The only acceptable values are: * `linkedYoutubeAsset.locationAssetFilter.assetSetId`, * `linkedYoutubeAsset.affiliateLocationAssetFilter.assetSetId`, * `linkedYoutubeAsset.sitelinkAsset.assetId` The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `linkedYoutubeAsset.sitelinkAsset.assetId desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `10000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— An association between a resource and a YouTube asset.
advertisers_locationlists.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserId?stringRequired. Immutable. The unique ID of the advertiser the location list belongs to.
displayName?stringRequired. The display name of the location list. Must be UTF-8 encoded with a maximum size of 240 bytes.
locationType?enumRequired. Immutable. The type of location. All locations in the list will share this type.
fn create()
Create a locationLists
fn get(identifier: string)
Get a locationLists
ArgumentTypeDescription
identifierstringThe name of the locationLists
fn update(identifier?: string)
Update locationLists attributes
ArgumentTypeDescription
identifier?stringTarget a specific locationLists by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync locationLists state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific locationLists by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List locationLists resources
ArgumentTypeDescription
filter?stringAllows filtering by location list fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `locationType` Examples: * All regional location list: `locationType="TARGETING_LOCATION_TYPE_REGIONAL"` * All proximity location list: `locationType="TARGETING_LOCATION_TYPE_PROXIMITY"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `locationListId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. Defaults to `100` if not set. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A list of locations used for targeting.
advertisers_locationlists_assignedlocations.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
targetingOptionId?stringRequired. The ID of the targeting option assigned to the location list.
advertiserIdstringRequired. The ID of the DV360 advertiser to which the location list belongs.
locationListIdstringRequired. The ID of the location list for which the assignment will be created.
fn create()
Create a assignedLocations
fn get(identifier: string)
Get a assignedLocations
ArgumentTypeDescription
identifierstringThe name of the assignedLocations
fn delete(identifier: string)
Delete the assignedLocations
ArgumentTypeDescription
identifierstringThe name of the assignedLocations
fn sync(identifier?: string)
Sync assignedLocations state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assignedLocations by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List assignedLocations resources
ArgumentTypeDescription
filter?stringAllows filtering by location list assignment fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedLocationId` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `assignedLocationId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `assignedLocationId desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_edit(createdAssignedLocations?: any, deletedAssignedLocations?: any)
bulk edit
ArgumentTypeDescription
createdAssignedLocations?any
deletedAssignedLocations?any

Resources

state(infinite)— An assignment between a location list and a relevant targeting option.
advertisers_manualtriggers.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
activationDurationMinutes?stringRequired. The maximum duration of each activation in minutes. Must be between 1 and 360 inclusive. After this duration, the trigger will be automatically deactivated.
advertiserId?stringRequired. Immutable. The unique ID of the advertiser that the manual trigger belongs to.
displayName?stringRequired. The display name of the manual trigger. Must be UTF-8 encoded with a maximum size of 240 bytes.
fn create(waitForReady?: boolean)
Create a manualTriggers
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
fn get(identifier: string)
Get a manualTriggers
ArgumentTypeDescription
identifierstringThe name of the manualTriggers
fn update(identifier?: string, waitForReady?: boolean)
Update manualTriggers attributes
ArgumentTypeDescription
identifier?stringTarget a specific manualTriggers by name (e.g. one discovered by list)
waitForReady?booleanWait for the resource to reach a ready state after update (default: true)
fn sync(identifier?: string)
Sync manualTriggers state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific manualTriggers by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List manualTriggers resources
ArgumentTypeDescription
filter?stringAllows filtering by manual trigger fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `displayName` * `state` Examples: * All active manual triggers under an advertiser: `state="ACTIVE"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) * `state` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn activate()
activate
fn deactivate()
deactivate

Resources

state(infinite)— A single manual trigger in Display & Video 360. **Warning:** Line Items using...
advertisers_negativekeywordlists.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserId?stringOutput only. The unique ID of the advertiser the negative keyword list belongs to.
displayName?stringRequired. The display name of the negative keyword list. Must be UTF-8 encoded with a maximum size of 255 bytes.
fn create()
Create a negativeKeywordLists
fn get(identifier: string)
Get a negativeKeywordLists
ArgumentTypeDescription
identifierstringThe name of the negativeKeywordLists
fn update(identifier?: string)
Update negativeKeywordLists attributes
ArgumentTypeDescription
identifier?stringTarget a specific negativeKeywordLists by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the negativeKeywordLists
ArgumentTypeDescription
identifierstringThe name of the negativeKeywordLists
fn sync(identifier?: string)
Sync negativeKeywordLists state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific negativeKeywordLists by name (e.g. one discovered by list)
fn list(pageSize?: number, maxPages?: number)
List negativeKeywordLists resources
ArgumentTypeDescription
pageSize?numberRequested page size. Must be between `1` and `200`. Defaults to `100` if not set. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A list of negative keywords used for targeting.
advertisers_negativekeywordlists_negativekeywords.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
keywordValue?stringRequired. Immutable. The negatively targeted keyword, for example `car insurance`. Must be UTF-8 encoded with a maximum size of 255 bytes. Maximum number of characters is 80. Maximum number of words is 10. Valid characters are restricted to ASCII characters only. The only URL-escaping permitted is for representing whitespace between words. Leading or trailing whitespace is ignored.
advertiserIdstringRequired. The ID of the DV360 advertiser to which the parent negative keyword list belongs.
negativeKeywordListIdstringRequired. The ID of the parent negative keyword list in which the negative keyword will be created.
fn create()
Create a negativeKeywords
fn get(identifier: string)
Get a negativeKeywords
ArgumentTypeDescription
identifierstringThe name of the negativeKeywords
fn delete(identifier: string)
Delete the negativeKeywords
ArgumentTypeDescription
identifierstringThe name of the negativeKeywords
fn sync(identifier?: string)
Sync negativeKeywords state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific negativeKeywords by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List negativeKeywords resources
ArgumentTypeDescription
filter?stringAllows filtering by negative keyword fields. Supported syntax: * Filter expressions for negative keywords can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `keywordValue` Examples: * All negative keywords for which the keyword value contains "google": `keywordValue : "google"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `keywordValue` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `keywordValue desc`.
pageSize?numberRequested page size. Must be between `1` and `1000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_edit(createdNegativeKeywords?: any, deletedNegativeKeywords?: any)
bulk edit
ArgumentTypeDescription
createdNegativeKeywords?any
deletedNegativeKeywords?any
fn replace(newNegativeKeywords?: any)
replace
ArgumentTypeDescription
newNegativeKeywords?any

Resources

state(infinite)— A negatively targeted keyword that belongs to a negative keyword list.
advertisers_targetingtypes_assignedtargetingoptions.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
ageRangeDetails?objectRequired. The age range of an audience. We only support targeting a continuous age range of an audience. Thus, the age range represented in this field can be 1) targeted solely, or, 2) part of a larger continuous age range. The reach of a continuous age range targeting can be expanded by also targeting an audience of an unknown age.
appCategoryDetails?objectOutput only. The display name of the app category.
appDetails?objectRequired. The ID of the app. Android's Play store app uses bundle ID, for example `com.google.android.gm`. Apple's App store app ID uses 9 digit string, for example `422689480`.
auctionPackageDetails?objectOutput only. The display name of the auction package.
audienceGroupDetails?objectRequired. First party and partner audience id of the first party and partner audience targeting setting. This id is first_party_and_partner_audience_id.
audioContentTypeDetails?objectRequired. The audio content type.
authorizedSellerStatusDetails?objectOutput only. The authorized seller status to target.
browserDetails?objectOutput only. The display name of the browser.
businessChainDetails?objectOutput only. The display name of a business chain, e.g. "KFC", "Chase Bank".
carrierAndIspDetails?objectOutput only. The display name of the carrier or ISP.
categoryDetails?objectOutput only. The display name of the category.
channelDetails?objectRequired. ID of the channel. Should refer to the channel ID field on a [Partner-owned channel](partners.channels#Channel.FIELDS.channel_id) or [advertiser-owned channel](advertisers.channels#Channel.FIELDS.channel_id) resource.
combinedAudienceDetails?objectRequired. Id of the combined audience.
contentDurationDetails?objectOutput only. The content duration.
contentGenreDetails?objectOutput only. The display name of the content genre.
contentInstreamPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * `AD_TYPE_AUDIO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_AUDIO_DEFAULT`.
contentOutstreamPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
contentStreamTypeDetails?objectOutput only. The content stream type.
contentThemeExclusionDetails?objectOutput only. An enum for the DV360 content theme classifier.
customListDetails?objectRequired. Id of the custom list.
dayAndTimeDetails?objectRequired. The day of the week for this day and time targeting setting.
deviceMakeModelDetails?objectOutput only. The display name of the device make and model.
deviceTypeDetails?objectRequired. The display name of the device type.
digitalContentLabelExclusionDetails?objectRequired. The display name of the digital content label rating tier to be EXCLUDED. This field only accepts the value `CONTENT_RATING_TIER_UNRATED`.
environmentDetails?objectRequired. The serving environment.
exchangeDetails?objectRequired. The enum value for the exchange.
firstPartyAndPartnerAudienceDetails?objectRequired. Id of the first party or partner audience.
genderDetails?objectRequired. The gender of the audience.
geoRegionDetails?objectOutput only. The display name of the geographic region (e.g., "Ontario, Canada").
googleAudienceDetails?objectRequired. Id of the Google audience.
householdIncomeDetails?objectRequired. The household income of the audience.
inventorySourceDetails?objectRequired. ID of the inventory source. Should refer to the inventory_source_id field of an InventorySource resource.
inventorySourceGroupDetails?objectRequired. ID of the inventory source group. Should refer to the inventory_source_group_id field of an InventorySourceGroup resource.
keywordDetails?objectOptional. The policy names to exempt the keyword from. When attempting to target a keyword that violates a policy, the error returned will include the name of the relevant policy. Use that name in this field to exempt the targeted keyword from the policy. This field is only applicable for positively-targeted keywords assigned to Demand Gen resources. Retrieval and management of Demand Gen resources is currently in beta. This field is only available to allowlisted users.
languageDetails?objectOutput only. The display name of the language (e.g., "French").
lookalikeAudienceDetails?objectRequired. Id of the lookalike audience.
nativeContentPositionDetails?objectRequired. The content position.
negativeKeywordListDetails?objectRequired. ID of the negative keyword list. Should refer to the negative_keyword_list_id field of a NegativeKeywordList resource.
omidDetails?objectRequired. The type of Open Measurement enabled inventory.
onScreenPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
operatingSystemDetails?objectOutput only. The display name of the operating system.
parentalStatusDetails?objectRequired. The parental status of the audience.
poiDetails?objectOutput only. The display name of a POI, e.g. "Times Square", "Space Needle", followed by its full address if available.
proximityLocationListDetails?objectRequired. ID of the proximity location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_PROXIMITY`.
regionalLocationListDetails?objectIndicates if this option is being negatively targeted.
sensitiveCategoryExclusionDetails?objectRequired. An enum for the Display & Video 360 Sensitive category content classified to be EXCLUDED. This field only accepts the following values: * `SENSITIVE_CATEGORY_EMBEDDED_VIDEO` * `SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO`
sessionPositionDetails?objectThe position where the ad will show in a session.
subExchangeDetails?objectRequired. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_SUB_EXCHANGE`.
targetingType?enumOutput only. Identifies the type of this assigned targeting option.
thirdPartyVerifierDetails?objectAvoid bidding on apps with insufficient star ratings.
urlDetails?objectIndicates if this option is being negatively targeted.
userRewardedContentDetails?objectRequired. The targeting_option_id field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
videoPlayerSizeDetails?objectRequired. The video player size.
viewabilityDetails?objectRequired. The predicted viewability percentage.
youtubeChannelDetails?objectThe YouTube uploader channel id or the channel code of a YouTube channel.
youtubeChannelPackDetails?objectRequired. The ID of the YouTube channel pack.
youtubeVideoDetails?objectIndicates if this option is being negatively targeted.
advertiserIdstringRequired. The ID of the advertiser.
fn create()
Create a assignedTargetingOptions
fn get(identifier: string)
Get a assignedTargetingOptions
ArgumentTypeDescription
identifierstringThe name of the assignedTargetingOptions
fn delete(identifier: string)
Delete the assignedTargetingOptions
ArgumentTypeDescription
identifierstringThe name of the assignedTargetingOptions
fn sync(identifier?: string)
Sync assignedTargetingOptions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assignedTargetingOptions by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List assignedTargetingOptions resources
ArgumentTypeDescription
filter?stringAllows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` with ID 123456: `assignedTargetingOptionId="123456"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
pageSize?numberRequested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single assigned targeting option, which defines the state of a targeting op...
advertisers_youtubeadgroupads.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserIdstringRequired. The ID of the advertiser this ad group ad belongs to.
fn get(identifier: string)
Get a youtubeAdGroupAds
ArgumentTypeDescription
identifierstringThe name of the youtubeAdGroupAds
fn sync(identifier?: string)
Sync youtubeAdGroupAds state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific youtubeAdGroupAds by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List youtubeAdGroupAds resources
ArgumentTypeDescription
filter?stringAllows filtering by custom YouTube ad group ad fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `adGroupId` * `displayName` * `entityStatus` * `adGroupAdId` Examples: * All ad group ads under an ad group: `adGroupId="1234"` * All ad group ads under an ad group with an entityStatus of `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED`: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED") AND adGroupId="12345"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single ad associated with a YouTube ad group.
advertisers_youtubeadgroups.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserIdstringRequired. The ID of the advertiser this ad group belongs to.
fn get(identifier: string)
Get a youtubeAdGroups
ArgumentTypeDescription
identifierstringThe name of the youtubeAdGroups
fn sync(identifier?: string)
Sync youtubeAdGroups state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific youtubeAdGroups by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List youtubeAdGroups resources
ArgumentTypeDescription
filter?stringAllows filtering by custom YouTube ad group fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` and `OR`. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported properties: * `adGroupId` * `displayName` * `entityStatus` * `lineItemId` * `adGroupFormat` Examples: * All ad groups under an line item: `lineItemId="1234"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` `YOUTUBE_AND_PARTNERS_AD_GROUP_FORMAT_IN_STREAM` ad groups under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" OR entityStatus="ENTITY_STATUS_PAUSED") AND adGroupFormat="YOUTUBE_AND_PARTNERS_AD_GROUP_FORMAT_IN_STREAM"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_list_ad_group_assigned_targeting_options(filter?: any, orderBy?: any, pageSize?: any, pageToken?: any, youtubeAdGroupIds?: any)
bulk list ad group assigned targeting options
ArgumentTypeDescription
filter?any
orderBy?any
pageSize?any
pageToken?any
youtubeAdGroupIds?any

Resources

state(infinite)— A single YouTube ad group associated with a YouTube and Partners line item.
advertisers_youtubeadgroups_targetingtypes_assignedtargetingoptions.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserIdstringRequired. The ID of the advertiser the ad group belongs to.
youtubeAdGroupIdstringRequired. The ID of the ad group the assigned targeting option belongs to.
targetingTypestringRequired. Identifies the type of this assigned targeting option. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO`
fn get(identifier: string)
Get a assignedTargetingOptions
ArgumentTypeDescription
identifierstringThe name of the assignedTargetingOptions
fn sync(identifier?: string)
Sync assignedTargetingOptions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assignedTargetingOptions by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List assignedTargetingOptions resources
ArgumentTypeDescription
filter?stringAllows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` resources with ID 1 or 2: `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
pageSize?numberRequested page size. Must be between `1` and `5000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single assigned targeting option, which defines the state of a targeting op...
combinedaudiences.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
fn get(identifier: string)
Get a combinedAudiences
ArgumentTypeDescription
identifierstringThe name of the combinedAudiences
fn sync(identifier?: string)
Sync combinedAudiences state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific combinedAudiences by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List combinedAudiences resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that has access to the fetched combined audiences.
filter?stringAllows filtering by combined audience fields. Supported syntax: * Filter expressions for combined audiences can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All combined audiences for which the display name contains "Google": `displayName : "Google"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `combinedAudienceId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the partner that has access to the fetched combined audiences.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Describes a combined audience resource.
custombiddingalgorithms.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserId?stringImmutable. The unique ID of the advertiser that owns the custom bidding algorithm.
customBiddingAlgorithmType?enumRequired. Immutable. The type of custom bidding algorithm.
displayName?stringRequired. The display name of the custom bidding algorithm. Must be UTF-8 encoded with a maximum size of 240 bytes.
entityStatus?enumControls whether or not the custom bidding algorithm can be used as a bidding strategy. Accepted values are: * `ENTITY_STATUS_ACTIVE` * `ENTITY_STATUS_ARCHIVED`
partnerId?stringImmutable. The unique ID of the partner that owns the custom bidding algorithm.
sharedAdvertiserIds?arrayThe IDs of the advertisers who have access to this algorithm. If advertiser_id is set, this field will only consist of that value. This field will not be set if the algorithm [`owner`](/display-video/api/reference/rest/v1/customBiddingAlgorithms#CustomBiddingAlgorithm.FIELDS.oneof_owner) is a partner and is being retrieved using an advertiser [`accessor`](/display-video/api/reference/rest/v1/customBiddingAlgorithms/list#body.QUERY_PARAMETERS.oneof_accessor).
thirdPartyOptimizationPartner?enumOptional. Immutable. Designates the third party optimization partner that manages this algorithm.
fn create()
Create a customBiddingAlgorithms
fn get(identifier: string)
Get a customBiddingAlgorithms
ArgumentTypeDescription
identifierstringThe name of the customBiddingAlgorithms
fn update(identifier?: string)
Update customBiddingAlgorithms attributes
ArgumentTypeDescription
identifier?stringTarget a specific customBiddingAlgorithms by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync customBiddingAlgorithms state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific customBiddingAlgorithms by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List customBiddingAlgorithms resources
ArgumentTypeDescription
advertiserId?stringThe ID of the DV360 advertiser that has access to the custom bidding algorithm.
filter?stringAllows filtering by custom bidding algorithm fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND`. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `customBiddingAlgorithmType` field must use the `EQUALS (=)` operator. * The `displayName` field must use the `HAS (:)` operator. Supported fields: * `customBiddingAlgorithmType` * `displayName` Examples: * All custom bidding algorithms for which the display name contains "politics": `displayName:"politics"`. * All custom bidding algorithms for which the type is "SCRIPT_BASED": `customBiddingAlgorithmType=SCRIPT_BASED` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the DV360 partner that has access to the custom bidding algorithm.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn upload_rules(advertiserId?: any, partnerId?: any)
upload rules
ArgumentTypeDescription
advertiserId?any
partnerId?any
fn upload_script(advertiserId?: any, partnerId?: any)
upload script
ArgumentTypeDescription
advertiserId?any
partnerId?any

Resources

state(infinite)— A single custom bidding algorithm.
custombiddingalgorithms_rules.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
customBiddingAlgorithmId?stringOutput only. The unique ID of the custom bidding algorithm that the rules resource belongs to.
rules?objectA resource name to be used in media.download to download the rules files. Or media.upload to upload the rules files. Resource names have the format `customBiddingAlgorithms/{custom_bidding_algorithm_id}/rulesRef/{ref_id}`.
advertiserId?stringThe ID of the advertiser that owns the parent custom bidding algorithm.
partnerId?stringThe ID of the partner that owns the parent custom bidding algorithm. Only this partner will have write access to this rules resource.
fn create()
Create a rules
fn get(identifier: string)
Get a rules
ArgumentTypeDescription
identifierstringThe name of the rules
fn sync(identifier?: string)
Sync rules state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific rules by name (e.g. one discovered by list)
fn list(advertiserId?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List rules resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that owns the parent custom bidding algorithm.
orderBy?stringField by which to sort the list. Acceptable values are: * `createTime desc` (default) The default sorting order is descending. To specify ascending order for a field, the suffix "desc" should be removed. Example: `createTime`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the partner that owns the parent custom bidding algorithm.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single custom bidding algorithm rules.
custombiddingalgorithms_scripts.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
customBiddingAlgorithmId?stringOutput only. The unique ID of the custom bidding algorithm the script belongs to.
script?objectA resource name to be used in media.download to Download the script files. Or media.upload to Upload the script files. Resource names have the format `customBiddingAlgorithms/{custom_bidding_algorithm_id}/scriptRef/{ref_id}`.
advertiserId?stringThe ID of the advertiser that owns the parent custom bidding algorithm.
partnerId?stringThe ID of the partner that owns the parent custom bidding algorithm. Only this partner will have write access to this custom bidding script.
fn create()
Create a scripts
fn get(identifier: string)
Get a scripts
ArgumentTypeDescription
identifierstringThe name of the scripts
fn sync(identifier?: string)
Sync scripts state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific scripts by name (e.g. one discovered by list)
fn list(advertiserId?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List scripts resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that owns the parent custom bidding algorithm.
orderBy?stringField by which to sort the list. Acceptable values are: * `createTime desc` (default) The default sorting order is descending. To specify ascending order for a field, the suffix "desc" should be removed. Example: `createTime`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the partner that owns the parent custom bidding algorithm. Only this partner will have write access to this custom bidding script.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single custom bidding script.
customlists.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
fn get(identifier: string)
Get a customLists
ArgumentTypeDescription
identifierstringThe name of the customLists
fn sync(identifier?: string)
Sync customLists state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific customLists by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List customLists resources
ArgumentTypeDescription
advertiserId?stringThe ID of the DV360 advertiser that has access to the fetched custom lists.
filter?stringAllows filtering by custom list fields. Supported syntax: * Filter expressions for custom lists can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All custom lists for which the display name contains "Google": `displayName:"Google"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `customListId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Describes a custom list entity, such as a custom affinity or custom intent au...
firstpartyandpartneraudiences.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
fn get(identifier: string)
Get a firstPartyAndPartnerAudiences
ArgumentTypeDescription
identifierstringThe name of the firstPartyAndPartnerAudiences
fn sync(identifier?: string)
Sync firstPartyAndPartnerAudiences state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific firstPartyAndPartnerAudiences by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List firstPartyAndPartnerAudiences resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that has access to the fetched first party and partner audiences.
filter?stringOptional. Allows filtering by first party and partner audience fields. Supported syntax: * Filter expressions for first party and partner audiences can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All first party and partner audiences for which the display name contains "Google": `displayName:"Google"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringOptional. Field by which to sort the list. Acceptable values are: * `FirstPartyAndPartnerAudienceId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `5000`. If unspecified, this value defaults to `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the partner that has access to the fetched first party and partner audiences.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Describes a first or partner audience list used for targeting. First party au...
floodlightgroups.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
activeViewConfig?objectRequired. The display name of the custom metric.
customVariables?recordUser-defined custom variables owned by the Floodlight group. Use custom Floodlight variables to create reporting data that is tailored to your unique business needs. Custom Floodlight variables use the keys `U1=`, `U2=`, and so on, and can take any values that you choose to pass to them. You can use them to track virtually any type of data that you collect about your customers, such as the genre of movie that a customer purchases, the country to which the item is shipped, and so on. Custom Floodlight variables may not be used to pass any data that could be used or recognized as personally identifiable information (PII). Example: `custom_variables { fields { "U1": value { number_value: 123.4 }, "U2": value { string_value: "MyVariable2" }, "U3": value { string_value: "MyVariable3" } } }` Acceptable values for keys are "U1" through "U100", inclusive. String values must be less than 64 characters long, and cannot contain the following characters: `"<>`.
displayName?stringRequired. The display name of the Floodlight group.
floodlightGroupId?stringOutput only. The unique ID of the Floodlight group. Assigned by the system.
lookbackWindow?objectLookback window, in days, from the last time a given user clicked on one of your ads.
name?stringOutput only. The resource name of the Floodlight group.
webTagType?enumRequired. The web tag type enabled for the Floodlight group.
partnerId?stringRequired. The partner context by which the Floodlight group is being accessed.
fn get(identifier: string)
Get a floodlightGroups
ArgumentTypeDescription
identifierstringThe name of the floodlightGroups
fn update(identifier?: string)
Update floodlightGroups attributes
ArgumentTypeDescription
identifier?stringTarget a specific floodlightGroups by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync floodlightGroups state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific floodlightGroups by name (e.g. one discovered by list)

Resources

state(infinite)— A single Floodlight group.
floodlightgroups_floodlightactivities.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
floodlightGroupIdstringRequired. The ID of the parent Floodlight group to which the requested Floodlight activity belongs.
fn get(identifier: string)
Get a floodlightActivities
ArgumentTypeDescription
identifierstringThe name of the floodlightActivities
fn sync(identifier?: string)
Sync floodlightActivities state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific floodlightActivities by name (e.g. one discovered by list)
fn list(orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List floodlightActivities resources
ArgumentTypeDescription
orderBy?stringOptional. Field by which to sort the list. Acceptable values are: * `displayName` (default) * `floodlightActivityId` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringRequired. The ID of the partner through which the Floodlight activities are being accessed.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single Floodlight activity.
googleaudiences.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
fn get(identifier: string)
Get a googleAudiences
ArgumentTypeDescription
identifierstringThe name of the googleAudiences
fn sync(identifier?: string)
Sync googleAudiences state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific googleAudiences by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List googleAudiences resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that has access to the fetched Google audiences.
filter?stringAllows filtering by Google audience fields. Supported syntax: * Filter expressions for Google audiences can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All Google audiences for which the display name contains "Google": `displayName:"Google"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `googleAudienceId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the partner that has access to the fetched Google audiences.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Describes a Google audience resource. Includes Google audience lists.
guaranteedorders.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
defaultCampaignId?stringThe ID of the default campaign that is assigned to the guaranteed order. The default campaign must belong to the default advertiser.
displayName?stringRequired. The display name of the guaranteed order. Must be UTF-8 encoded with a maximum size of 240 bytes.
exchange?enumRequired. Immutable. The exchange where the guaranteed order originated.
publisherName?stringRequired. The publisher name of the guaranteed order. Must be UTF-8 encoded with a maximum size of 240 bytes.
readAccessInherited?booleanWhether all advertisers of read_write_partner_id have read access to the guaranteed order. Only applicable if read_write_partner_id is set. If True, overrides read_advertiser_ids.
readAdvertiserIds?arrayThe IDs of advertisers with read access to the guaranteed order. This field must not include the advertiser assigned to read_write_advertiser_id if it is set. All advertisers in this field must belong to read_write_partner_id or the same partner as read_write_advertiser_id.
readWriteAdvertiserId?stringThe advertiser with read/write access to the guaranteed order. This is also the default advertiser of the guaranteed order.
readWritePartnerId?stringThe partner with read/write access to the guaranteed order.
status?objectOutput only. The configuration status of the guaranteed order. Acceptable values are `PENDING` and `COMPLETED`. A guaranteed order must be configured (fill in the required fields, choose creatives, and select a default campaign) before it can serve. Currently the configuration action can only be performed via UI.
advertiserId?stringThe ID of the advertiser that the request is being made within.
partnerId?stringThe ID of the partner that the request is being made within.
fn create()
Create a guaranteedOrders
fn get(identifier: string)
Get a guaranteedOrders
ArgumentTypeDescription
identifierstringThe name of the guaranteedOrders
fn update(identifier?: string)
Update guaranteedOrders attributes
ArgumentTypeDescription
identifier?stringTarget a specific guaranteedOrders by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync guaranteedOrders state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific guaranteedOrders by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List guaranteedOrders resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that has access to the guaranteed order.
filter?stringAllows filtering by guaranteed order fields. * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `guaranteed_order_id` * `exchange` * `display_name` * `status.entityStatus` Examples: * All active guaranteed orders: `status.entityStatus="ENTITY_STATUS_ACTIVE"` * Guaranteed orders belonging to Google Ad Manager or Rubicon exchanges: `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`.
partnerId?stringThe ID of the partner that has access to the guaranteed order.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn edit_guaranteed_order_read_accessors(addedAdvertisers?: any, partnerId?: any, readAccessInherited?: any, removedAdvertisers?: any)
edit guaranteed order read accessors
ArgumentTypeDescription
addedAdvertisers?any
partnerId?any
readAccessInherited?any
removedAdvertisers?any

Resources

state(infinite)— A guaranteed order. Guaranteed orders are parent entity of guaranteed invento...
inventorysourcegroups.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
displayName?stringRequired. The display name of the inventory source group. Must be UTF-8 encoded with a maximum size of 240 bytes.
advertiserId?stringThe ID of the advertiser that owns the inventory source group. The parent partner will not have access to this group.
partnerId?stringThe ID of the partner that owns the inventory source group. Only this partner will have write access to this group. Only advertisers to which this group is explicitly shared will have read access to this group.
fn create()
Create a inventorySourceGroups
fn get(identifier: string)
Get a inventorySourceGroups
ArgumentTypeDescription
identifierstringThe name of the inventorySourceGroups
fn update(identifier?: string)
Update inventorySourceGroups attributes
ArgumentTypeDescription
identifier?stringTarget a specific inventorySourceGroups by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the inventorySourceGroups
ArgumentTypeDescription
identifierstringThe name of the inventorySourceGroups
fn sync(identifier?: string)
Sync inventorySourceGroups state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific inventorySourceGroups by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List inventorySourceGroups resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that has access to the inventory source group. If an inventory source group is partner-owned, only advertisers to which the group is explicitly shared can access the group.
filter?stringAllows filtering by inventory source group fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `inventorySourceGroupId` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) * `inventorySourceGroupId` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`.
partnerId?stringThe ID of the partner that has access to the inventory source group. A partner cannot access advertiser-owned inventory source groups.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A collection of targetable inventory sources.
inventorysourcegroups_assignedinventorysources.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
inventorySourceId?stringRequired. The ID of the inventory source entity being targeted.
inventorySourceGroupIdstringRequired. The ID of the inventory source group to which the assignment will be assigned.
advertiserId?stringThe ID of the advertiser that owns the parent inventory source group. The parent partner will not have access to this assigned inventory source.
partnerId?stringThe ID of the partner that owns the parent inventory source group. Only this partner will have write access to this assigned inventory source.
fn create()
Create a assignedInventorySources
fn get(identifier: string)
Get a assignedInventorySources
ArgumentTypeDescription
identifierstringThe name of the assignedInventorySources
fn delete(identifier: string)
Delete the assignedInventorySources
ArgumentTypeDescription
identifierstringThe name of the assignedInventorySources
fn sync(identifier?: string)
Sync assignedInventorySources state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assignedInventorySources by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List assignedInventorySources resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that has access to the assignment. If the parent inventory source group is partner-owned, only advertisers to which the parent group is explicitly shared can access the assigned inventory source.
filter?stringAllows filtering by assigned inventory source fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedInventorySourceId` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `assignedInventorySourceId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `assignedInventorySourceId desc`.
pageSize?numberRequested page size. Must be between `1` and `100`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the partner that has access to the assignment. If the parent inventory source group is advertiser-owned, the assignment cannot be accessed via a partner.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_edit(advertiserId?: any, createdAssignedInventorySources?: any, deletedAssignedInventorySources?: any, partnerId?: any)
bulk edit
ArgumentTypeDescription
advertiserId?any
createdAssignedInventorySources?any
deletedAssignedInventorySources?any
partnerId?any

Resources

state(infinite)— An assignment between a targetable inventory source and an inventory source g...
inventorysources.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
commitment?enumWhether the inventory source has a guaranteed or non-guaranteed delivery.
creativeConfigs?arrayThe type of creative that can be assigned to the inventory source. Only the following types are supported: * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_VIDEO`
dealId?stringThe ID in the exchange space that uniquely identifies the inventory source. Must be unique across buyers within each exchange but not necessarily unique across exchanges.
deliveryMethod?enumThe delivery method of the inventory source. * For non-guaranteed inventory sources, the only acceptable value is `INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC`. * For guaranteed inventory sources, acceptable values are `INVENTORY_SOURCE_DELIVERY_METHOD_TAG` and `INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC`.
displayName?stringThe display name of the inventory source. Must be UTF-8 encoded with a maximum size of 240 bytes.
exchange?enumThe exchange to which the inventory source belongs.
guaranteedOrderId?stringImmutable. The ID of the guaranteed order that this inventory source belongs to. Only applicable when commitment is `INVENTORY_SOURCE_COMMITMENT_GUARANTEED`.
inventorySourceType?enumDenotes the type of the inventory source.
publisherName?stringThe publisher/seller name of the inventory source.
rateDetails?objectThe rate type. Acceptable values are `INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED`, `INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR`, and `INVENTORY_SOURCE_RATE_TYPE_CPD`.
status?objectOutput only. The configuration status of the inventory source. Only applicable for guaranteed inventory sources. Acceptable values are `INVENTORY_SOURCE_CONFIG_STATUS_PENDING` and `INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED`. An inventory source must be configured (fill in the required fields, choose creatives, and select a default campaign) before it can serve.
timeRange?objectRequired. The upper bound of a time range, inclusive.
advertiserId?stringThe ID of the advertiser that the request is being made within.
partnerId?stringThe ID of the partner that the request is being made within.
fn create()
Create a inventorySources
fn get(identifier: string)
Get a inventorySources
ArgumentTypeDescription
identifierstringThe name of the inventorySources
fn update(identifier?: string)
Update inventorySources attributes
ArgumentTypeDescription
identifier?stringTarget a specific inventorySources by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync inventorySources state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific inventorySources by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List inventorySources resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that has access to the inventory source.
filter?stringAllows filtering by inventory source fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `status.entityStatus` * `commitment` * `deliveryMethod` * `rateDetails.rateType` * `exchange` Examples: * All active inventory sources: `status.entityStatus="ENTITY_STATUS_ACTIVE"` * Inventory sources belonging to Google Ad Manager or Rubicon exchanges: `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`.
partnerId?stringThe ID of the partner that has access to the inventory source.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn edit_inventory_source_read_write_accessors(advertisersUpdate?: any, assignPartner?: any, partnerId?: any)
edit inventory source read write accessors
ArgumentTypeDescription
advertisersUpdate?any
assignPartner?any
partnerId?any

Resources

state(infinite)— An inventory source.
lookalikeaudiences.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
displayName?stringRequired. The display name of the Lookalike audience.
geographyCodes?arrayRequired. 2-letter ISO 3166 region code for the Lookalike audience regions.
reachLevel?enumRequired. The reach level of the Lookalike audience.
seedAudienceListIds?arrayRequired. The list of seed audience list IDs.
advertiserId?stringRequired. The ID of the advertiser under whom the LookalikeAudience will be created.
fn create()
Create a lookalikeAudiences
fn get(identifier: string)
Get a lookalikeAudiences
ArgumentTypeDescription
identifierstringThe name of the lookalikeAudiences
fn sync(identifier?: string)
Sync lookalikeAudiences state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific lookalikeAudiences by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, partnerId?: string, maxPages?: number)
List lookalikeAudiences resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that has access to the fetched Lookalike audiences.
filter?stringAllows filtering by Lookalike audience fields. Supported syntax: * Filter expressions for Lookalike audiences can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All Lookalike audiences for which the display name contains "Lookalike": `displayName:"Lookalike"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `lookalikeAudienceId` (default) * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
partnerId?stringThe ID of the partner that has access to the fetched Lookalike audiences.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— Describes a Lookalike audience resource. Includes Lookalike audience lists.
partners.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
fn get(identifier: string)
Get a partners
ArgumentTypeDescription
identifierstringThe name of the partners
fn sync(identifier?: string)
Sync partners state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific partners by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List partners resources
ArgumentTypeDescription
filter?stringAllows filtering by partner fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `entityStatus` Examples: * All active partners: `entityStatus="ENTITY_STATUS_ACTIVE"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn edit_assigned_targeting_options(createRequests?: any, deleteRequests?: any)
edit assigned targeting options
ArgumentTypeDescription
createRequests?any
deleteRequests?any

Resources

state(infinite)— A single partner in Display & Video 360 (DV360).
partners_channels.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
advertiserId?stringThe ID of the advertiser that owns the channel.
displayName?stringRequired. The display name of the channel. Must be UTF-8 encoded with a maximum length of 240 bytes.
partnerId?stringThe ID of the partner that owns the channel.
fn create()
Create a channels
fn get(identifier: string)
Get a channels
ArgumentTypeDescription
identifierstringThe name of the channels
fn update(identifier?: string)
Update channels attributes
ArgumentTypeDescription
identifier?stringTarget a specific channels by name (e.g. one discovered by list)
fn sync(identifier?: string)
Sync channels state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific channels by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List channels resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that owns the channels.
filter?stringAllows filtering by channel fields. Supported syntax: * Filter expressions for channel can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * All channels for which the display name contains "google": `displayName : "google"`. The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) * `channelId` The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single channel. Channels are custom groups of related websites and apps.
partners_channels_sites.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
urlOrAppId?stringRequired. The app ID or URL of the site. Must be UTF-8 encoded with a maximum length of 240 bytes.
partnerIdstringThe ID of the partner that owns the parent channel.
channelIdstringRequired. The ID of the parent channel in which the site will be created.
advertiserId?stringThe ID of the advertiser that owns the parent channel.
fn create()
Create a sites
fn get(identifier: string)
Get a sites
ArgumentTypeDescription
identifierstringThe name of the sites
fn delete(identifier: string)
Delete the sites
ArgumentTypeDescription
identifierstringThe name of the sites
fn sync(identifier?: string)
Sync sites state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific sites by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List sites resources
ArgumentTypeDescription
advertiserId?stringThe ID of the advertiser that owns the parent channel.
filter?stringAllows filtering by site fields. Supported syntax: * Filter expressions for site retrieval can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * `urlOrAppId` Examples: * All sites for which the URL or app ID contains "google": `urlOrAppId : "google"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `urlOrAppId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix " desc" should be added to the field name. Example: `urlOrAppId desc`.
pageSize?numberRequested page size. Must be between `1` and `10000`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_edit(advertiserId?: any, createdSites?: any, deletedSites?: any, partnerId?: any)
bulk edit
ArgumentTypeDescription
advertiserId?any
createdSites?any
deletedSites?any
partnerId?any
fn replace(advertiserId?: any, newSites?: any, partnerId?: any)
replace
ArgumentTypeDescription
advertiserId?any
newSites?any
partnerId?any

Resources

state(infinite)— A single site. Sites are apps or websites belonging to a channel.
partners_inventorysources.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
partnerIdstringThe ID of the DV360 partner.
fn get(identifier: string)
Get a inventorySources
ArgumentTypeDescription
identifierstringThe name of the inventorySources
fn sync(identifier?: string)
Sync inventorySources state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific inventorySources by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List inventorySources resources
ArgumentTypeDescription
advertiserId?stringThe ID of the DV360 advertiser.
filter?stringOptional. Allows filtering by inventory source fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND` or `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `status.entityStatus` * `commitment` * `deliveryMethod` * `rateDetails.rateType` * `exchange` Examples: * All active inventory sources: `status.entityStatus="ENTITY_STATUS_ACTIVE"` * Inventory sources belonging to Google Ad Manager or Rubicon exchanges: `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringOptional. Field by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
pageSize?numberOptional. Requested page size. Must be between `1` and `200`. If unspecified will default to `100`.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— An inventory source.
partners_targetingtypes_assignedtargetingoptions.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
ageRangeDetails?objectRequired. The age range of an audience. We only support targeting a continuous age range of an audience. Thus, the age range represented in this field can be 1) targeted solely, or, 2) part of a larger continuous age range. The reach of a continuous age range targeting can be expanded by also targeting an audience of an unknown age.
appCategoryDetails?objectOutput only. The display name of the app category.
appDetails?objectRequired. The ID of the app. Android's Play store app uses bundle ID, for example `com.google.android.gm`. Apple's App store app ID uses 9 digit string, for example `422689480`.
auctionPackageDetails?objectOutput only. The display name of the auction package.
audienceGroupDetails?objectRequired. First party and partner audience id of the first party and partner audience targeting setting. This id is first_party_and_partner_audience_id.
audioContentTypeDetails?objectRequired. The audio content type.
authorizedSellerStatusDetails?objectOutput only. The authorized seller status to target.
browserDetails?objectOutput only. The display name of the browser.
businessChainDetails?objectOutput only. The display name of a business chain, e.g. "KFC", "Chase Bank".
carrierAndIspDetails?objectOutput only. The display name of the carrier or ISP.
categoryDetails?objectOutput only. The display name of the category.
channelDetails?objectRequired. ID of the channel. Should refer to the channel ID field on a [Partner-owned channel](partners.channels#Channel.FIELDS.channel_id) or [advertiser-owned channel](advertisers.channels#Channel.FIELDS.channel_id) resource.
combinedAudienceDetails?objectRequired. Id of the combined audience.
contentDurationDetails?objectOutput only. The content duration.
contentGenreDetails?objectOutput only. The display name of the content genre.
contentInstreamPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * `AD_TYPE_AUDIO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_AUDIO_DEFAULT`.
contentOutstreamPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
contentStreamTypeDetails?objectOutput only. The content stream type.
contentThemeExclusionDetails?objectOutput only. An enum for the DV360 content theme classifier.
customListDetails?objectRequired. Id of the custom list.
dayAndTimeDetails?objectRequired. The day of the week for this day and time targeting setting.
deviceMakeModelDetails?objectOutput only. The display name of the device make and model.
deviceTypeDetails?objectRequired. The display name of the device type.
digitalContentLabelExclusionDetails?objectRequired. The display name of the digital content label rating tier to be EXCLUDED. This field only accepts the value `CONTENT_RATING_TIER_UNRATED`.
environmentDetails?objectRequired. The serving environment.
exchangeDetails?objectRequired. The enum value for the exchange.
firstPartyAndPartnerAudienceDetails?objectRequired. Id of the first party or partner audience.
genderDetails?objectRequired. The gender of the audience.
geoRegionDetails?objectOutput only. The display name of the geographic region (e.g., "Ontario, Canada").
googleAudienceDetails?objectRequired. Id of the Google audience.
householdIncomeDetails?objectRequired. The household income of the audience.
inventorySourceDetails?objectRequired. ID of the inventory source. Should refer to the inventory_source_id field of an InventorySource resource.
inventorySourceGroupDetails?objectRequired. ID of the inventory source group. Should refer to the inventory_source_group_id field of an InventorySourceGroup resource.
keywordDetails?objectOptional. The policy names to exempt the keyword from. When attempting to target a keyword that violates a policy, the error returned will include the name of the relevant policy. Use that name in this field to exempt the targeted keyword from the policy. This field is only applicable for positively-targeted keywords assigned to Demand Gen resources. Retrieval and management of Demand Gen resources is currently in beta. This field is only available to allowlisted users.
languageDetails?objectOutput only. The display name of the language (e.g., "French").
lookalikeAudienceDetails?objectRequired. Id of the lookalike audience.
nativeContentPositionDetails?objectRequired. The content position.
negativeKeywordListDetails?objectRequired. ID of the negative keyword list. Should refer to the negative_keyword_list_id field of a NegativeKeywordList resource.
omidDetails?objectRequired. The type of Open Measurement enabled inventory.
onScreenPositionDetails?objectOutput only. The ad type to target. Only applicable to insertion order targeting and new line items supporting the specified ad type will inherit this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be inherited by new line item when line_item_type is `LINE_ITEM_TYPE_VIDEO_DEFAULT`.
operatingSystemDetails?objectOutput only. The display name of the operating system.
parentalStatusDetails?objectRequired. The parental status of the audience.
poiDetails?objectOutput only. The display name of a POI, e.g. "Times Square", "Space Needle", followed by its full address if available.
proximityLocationListDetails?objectRequired. ID of the proximity location list. Should refer to the location_list_id field of a LocationList resource whose type is `TARGETING_LOCATION_TYPE_PROXIMITY`.
regionalLocationListDetails?objectIndicates if this option is being negatively targeted.
sensitiveCategoryExclusionDetails?objectRequired. An enum for the Display & Video 360 Sensitive category content classified to be EXCLUDED. This field only accepts the following values: * `SENSITIVE_CATEGORY_EMBEDDED_VIDEO` * `SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO`
sessionPositionDetails?objectThe position where the ad will show in a session.
subExchangeDetails?objectRequired. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_SUB_EXCHANGE`.
targetingType?enumOutput only. Identifies the type of this assigned targeting option.
thirdPartyVerifierDetails?objectAvoid bidding on apps with insufficient star ratings.
urlDetails?objectIndicates if this option is being negatively targeted.
userRewardedContentDetails?objectRequired. The targeting_option_id field when targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`.
videoPlayerSizeDetails?objectRequired. The video player size.
viewabilityDetails?objectRequired. The predicted viewability percentage.
youtubeChannelDetails?objectThe YouTube uploader channel id or the channel code of a YouTube channel.
youtubeChannelPackDetails?objectRequired. The ID of the YouTube channel pack.
youtubeVideoDetails?objectIndicates if this option is being negatively targeted.
partnerIdstringRequired. The ID of the partner.
fn create()
Create a assignedTargetingOptions
fn get(identifier: string)
Get a assignedTargetingOptions
ArgumentTypeDescription
identifierstringThe name of the assignedTargetingOptions
fn delete(identifier: string)
Delete the assignedTargetingOptions
ArgumentTypeDescription
identifierstringThe name of the assignedTargetingOptions
fn sync(identifier?: string)
Sync assignedTargetingOptions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific assignedTargetingOptions by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List assignedTargetingOptions resources
ArgumentTypeDescription
filter?stringAllows filtering by assigned targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR`. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` Examples: * `AssignedTargetingOption` resource with ID 123456: `assignedTargetingOptionId="123456"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `assignedTargetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `assignedTargetingOptionId desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)

Resources

state(infinite)— A single assigned targeting option, which defines the state of a targeting op...
targetingtypes_targetingoptions.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
targetingTypestringRequired. The type of targeting option to retrieve. Accepted values are: * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_AUCTION_PACKAGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_OMID`
fn get(identifier: string)
Get a targetingOptions
ArgumentTypeDescription
identifierstringThe name of the targetingOptions
fn sync(identifier?: string)
Sync targetingOptions state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific targetingOptions by name (e.g. one discovered by list)
fn list(advertiserId?: string, filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List targetingOptions resources
ArgumentTypeDescription
advertiserId?stringRequired. The Advertiser this request is being made in the context of.
filter?stringAllows filtering by targeting option fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `OR` logical operators. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `carrierAndIspDetails.type` * `geoRegionDetails.geoRegionType` * `targetingOptionId` Examples: * All `GEO REGION` targeting options that belong to sub type `GEO_REGION_TYPE_COUNTRY` or `GEO_REGION_TYPE_STATE`: `geoRegionDetails.geoRegionType="GEO_REGION_TYPE_COUNTRY" OR geoRegionDetails.geoRegionType="GEO_REGION_TYPE_STATE"` * All `CARRIER AND ISP` targeting options that belong to sub type `CARRIER_AND_ISP_TYPE_CARRIER`: `carrierAndIspDetails.type="CARRIER_AND_ISP_TYPE_CARRIER"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `targetingOptionId` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. Example: `targetingOptionId desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn search(advertiserId?: any, businessChainSearchTerms?: any, geoRegionSearchTerms?: any, pageSize?: any, pageToken?: any, poiSearchTerms?: any)
search
ArgumentTypeDescription
advertiserId?any
businessChainSearchTerms?any
geoRegionSearchTerms?any
pageSize?any
pageToken?any
poiSearchTerms?any

Resources

state(infinite)— Represents a single targeting option, which is a targetable concept in DV360.
users.tsv2026.10.23.1

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessToken?stringGCP OAuth2 access token; overrides GCP_ACCESS_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
credentialsJson?stringGCP service account JSON credentials; overrides GOOGLE_APPLICATION_CREDENTIALS_JSON environment variable. Wire with a vault.get(...) expression to source it from a vault.
project?stringGCP project ID; overrides GCP_PROJECT / GOOGLE_CLOUD_PROJECT environment variables.
scopes?stringComma-separated OAuth scopes to request when minting access tokens via gcloud. Defaults to the API's Discovery Document scopes.
quotaProject?stringGCP project ID for quota and billing attribution; sets the x-goog-user-project header. Overrides GOOGLE_CLOUD_QUOTA_PROJECT environment variable. Required for APIs like Cloud Identity when using user credentials.
apiEndpoint?stringCustom API endpoint for emulators; overrides GCP_API_ENDPOINT environment variable. Defaults to the service's production URL.
displayName?stringRequired. The display name of the user. Must be UTF-8 encoded with a maximum size of 240 bytes.
email?stringRequired. Immutable. The email address used to identify the user.
fn create()
Create a users
fn get(identifier: string)
Get a users
ArgumentTypeDescription
identifierstringThe name of the users
fn update(identifier?: string)
Update users attributes
ArgumentTypeDescription
identifier?stringTarget a specific users by name (e.g. one discovered by list)
fn delete(identifier: string)
Delete the users
ArgumentTypeDescription
identifierstringThe name of the users
fn sync(identifier?: string)
Sync users state from GCP
ArgumentTypeDescription
identifier?stringTarget a specific users by name (e.g. one discovered by list)
fn list(filter?: string, orderBy?: string, pageSize?: number, maxPages?: number)
List users resources
ArgumentTypeDescription
filter?stringAllows filtering by user fields. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `AND`. * A restriction has the form of `{field} {operator} {value}`. * The `displayName` and `email` fields must use the `HAS (:)` operator. * The `lastLoginTime` field must use either the `LESS THAN OR EQUAL TO (<=)` or `GREATER THAN OR EQUAL TO (>=)` operator. * All other fields must use the `EQUALS (=)` operator. Supported fields: * `assignedUserRole.advertiserId` * `assignedUserRole.entityType`: This is synthetic field of `AssignedUserRole` used for filtering. Identifies the type of entity to which the user role is assigned. Valid values are `Partner` and `Advertiser`. * `assignedUserRole.parentPartnerId`: This is a synthetic field of `AssignedUserRole` used for filtering. Identifies the parent partner of the entity to which the user role is assigned. * `assignedUserRole.partnerId` * `assignedUserRole.userRole` * `displayName` * `email` * `lastLoginTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * The user with `displayName` containing "foo": `displayName:"foo"` * The user with `email` containing "bar": `email:"bar"` * All users with standard user roles: `assignedUserRole.userRole="STANDARD"` * All users with user roles for partner 123: `assignedUserRole.partnerId="123"` * All users with user roles for advertiser 123: `assignedUserRole.advertiserId="123"` * All users with partner level user roles: `entityType="PARTNER"` * All users with user roles for partner 123 and advertisers under partner 123: `parentPartnerId="123"` * All users that last logged in on or after 2023-01-01T00:00:00Z (format of ISO 8601): `lastLoginTime>="2023-01-01T00:00:00Z"` The length of this field should be no more than 500 characters. Reference our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more information.
orderBy?stringField by which to sort the list. Acceptable values are: * `displayName` (default) The default sorting order is ascending. To specify descending order for a field, a suffix "desc" should be added to the field name. For example, `displayName desc`.
pageSize?numberRequested page size. Must be between `1` and `200`. If unspecified will default to `100`.
maxPages?numberMaximum number of pages to fetch (default: 10)
fn bulk_edit_assigned_user_roles(createdAssignedUserRoles?: any, deletedAssignedUserRoles?: any)
bulk edit assigned user roles
ArgumentTypeDescription
createdAssignedUserRoles?any
deletedAssignedUserRoles?any

Resources

state(infinite)— A single user in Display & Video 360.
04Previous Versions19
2026.10.22.1AGPL-3.0-or-later
  • Added: advertisers_inventorysources, lookalikeaudiences, partners_inventorysources
  • Updated: advertisers, advertisers_adassets, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_adgroups_youtubeassettypes_youtubeassetassociations, advertisers_campaigns, advertisers_channels, advertisers_channels_sites, advertisers_creatives, advertisers_insertionorders, advertisers_invoices, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_lineitems_youtubeassettypes_youtubeassetassociations, advertisers_locationlists, advertisers_locationlists_assignedlocations, advertisers_negativekeywordlists, advertisers_negativekeywordlists_negativekeywords, advertisers_targetingtypes_assignedtargetingoptions, combinedaudiences, custombiddingalgorithms, custombiddingalgorithms_rules, custombiddingalgorithms_scripts, customlists, firstpartyandpartneraudiences, floodlightgroups, floodlightgroups_floodlightactivities, googleaudiences, guaranteedorders, inventorysourcegroups, inventorysourcegroups_assignedinventorysources, partners, partners_channels, partners_channels_sites, partners_targetingtypes_assignedtargetingoptions, targetingtypes_targetingoptions, users, advertisers_youtubeadgroupads
2026.10.21.1AGPL-3.0-or-later
  • Updated: advertisers, advertisers_campaigns, advertisers_channels, advertisers_channels_sites, advertisers_creatives, advertisers_insertionorders, advertisers_invoices, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_locationlists, advertisers_locationlists_assignedlocations, advertisers_negativekeywordlists, advertisers_negativekeywordlists_negativekeywords, advertisers_targetingtypes_assignedtargetingoptions, combinedaudiences, custombiddingalgorithms, custombiddingalgorithms_scripts, customlists, floodlightgroups, floodlightgroups_floodlightactivities, googleaudiences, guaranteedorders, inventorysourcegroups, inventorysourcegroups_assignedinventorysources, partners, partners_channels, partners_channels_sites, partners_targetingtypes_assignedtargetingoptions, targetingtypes_targetingoptions, users, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, custombiddingalgorithms_rules
2026.10.14.1AGPL-3.0-or-later(was none)
  • Updated: advertisers_adgroupads, advertisers_adgroups
2026.10.13.1
  • Updated: advertisers, advertisers_adassets, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_adgroups_youtubeassettypes_youtubeassetassociations, advertisers_campaigns, advertisers_channels, advertisers_channels_sites, advertisers_creatives, advertisers_insertionorders, advertisers_invoices, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_lineitems_youtubeassettypes_youtubeassetassociations, advertisers_locationlists, advertisers_locationlists_assignedlocations, advertisers_negativekeywordlists, advertisers_negativekeywordlists_negativekeywords, advertisers_targetingtypes_assignedtargetingoptions, combinedaudiences, custombiddingalgorithms, custombiddingalgorithms_rules, custombiddingalgorithms_scripts, customlists, firstpartyandpartneraudiences, floodlightgroups, floodlightgroups_floodlightactivities, googleaudiences, guaranteedorders, inventorysourcegroups, inventorysourcegroups_assignedinventorysources, inventorysources, partners, partners_channels, partners_channels_sites, partners_targetingtypes_assignedtargetingoptions, targetingtypes_targetingoptions, users, advertisers_manualtriggers, advertisers_youtubeadgroupads, advertisers_youtubeadgroups, advertisers_youtubeadgroups_targetingtypes_assignedtargetingoptions
2026.10.06.1
  • Updated: advertisers_adgroupads, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_targetingtypes_assignedtargetingoptions, partners_targetingtypes_assignedtargetingoptions
2026.09.25.1
  • Updated: advertisers_adgroupads
2026.09.24.1
  • Updated: advertisers_adgroupads
2026.09.23.1
  • Updated: advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_targetingtypes_assignedtargetingoptions, partners_targetingtypes_assignedtargetingoptions

Modified 1 behaviors

2026.09.07.1
  • Updated: advertisers, advertisers_adgroups, advertisers_invoices, advertisers_lineitems, custombiddingalgorithms, floodlightgroups, advertisers_youtubeadgroups
2026.09.03.1
  • Updated: advertisers_adgroupads, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_targetingtypes_assignedtargetingoptions, partners_targetingtypes_assignedtargetingoptions
2026.08.12.2
  • Updated: advertisers, advertisers_adassets, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_adgroups_youtubeassettypes_youtubeassetassociations, advertisers_campaigns, advertisers_channels, advertisers_channels_sites, advertisers_creatives, advertisers_insertionorders, advertisers_invoices, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_lineitems_youtubeassettypes_youtubeassetassociations, advertisers_locationlists, advertisers_locationlists_assignedlocations, advertisers_negativekeywordlists, advertisers_negativekeywordlists_negativekeywords, advertisers_targetingtypes_assignedtargetingoptions, combinedaudiences, custombiddingalgorithms, custombiddingalgorithms_rules, custombiddingalgorithms_scripts, customlists, firstpartyandpartneraudiences, floodlightgroups, floodlightgroups_floodlightactivities, googleaudiences, guaranteedorders, inventorysourcegroups, inventorysourcegroups_assignedinventorysources, inventorysources, partners, partners_channels, partners_channels_sites, partners_targetingtypes_assignedtargetingoptions, targetingtypes_targetingoptions, users, advertisers_manualtriggers, advertisers_youtubeadgroupads, advertisers_youtubeadgroups, advertisers_youtubeadgroups_targetingtypes_assignedtargetingoptions
2026.08.06.1
  • Updated: advertisers_adassets, advertisers_creatives, firstpartyandpartneraudiences
2026.07.29.2
  • Updated: advertisers, advertisers_adassets, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_adgroups_youtubeassettypes_youtubeassetassociations, advertisers_campaigns, advertisers_channels, advertisers_channels_sites, advertisers_creatives, advertisers_insertionorders, advertisers_invoices, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_lineitems_youtubeassettypes_youtubeassetassociations, advertisers_locationlists, advertisers_locationlists_assignedlocations, advertisers_negativekeywordlists, advertisers_negativekeywordlists_negativekeywords, advertisers_targetingtypes_assignedtargetingoptions, combinedaudiences, custombiddingalgorithms, custombiddingalgorithms_rules, custombiddingalgorithms_scripts, customlists, firstpartyandpartneraudiences, floodlightgroups, floodlightgroups_floodlightactivities, googleaudiences, guaranteedorders, inventorysourcegroups, inventorysourcegroups_assignedinventorysources, inventorysources, partners, partners_channels, partners_channels_sites, partners_targetingtypes_assignedtargetingoptions, targetingtypes_targetingoptions, users, advertisers_manualtriggers, advertisers_youtubeadgroupads, advertisers_youtubeadgroups, advertisers_youtubeadgroups_targetingtypes_assignedtargetingoptions
2026.07.29.1
  • Updated: advertisers_creatives
2026.07.24.1
  • Updated: advertisers_adassets, advertisers_creatives
2026.07.21.4
  • Added: advertisers_manualtriggers, advertisers_youtubeadgroupads, advertisers_youtubeadgroups, advertisers_youtubeadgroups_targetingtypes_assignedtargetingoptions
  • Updated: advertisers, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_insertionorders, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_targetingtypes_assignedtargetingoptions, firstpartyandpartneraudiences, guaranteedorders, inventorysources, partners_targetingtypes_assignedtargetingoptions
2026.07.21.1
  • Updated: advertisers, advertisers_adassets, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_adgroups_youtubeassettypes_youtubeassetassociations, advertisers_campaigns, advertisers_channels_sites, advertisers_creatives, advertisers_insertionorders, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_lineitems_youtubeassettypes_youtubeassetassociations, advertisers_locationlists_assignedlocations, advertisers_negativekeywordlists_negativekeywords, advertisers_targetingtypes_assignedtargetingoptions, custombiddingalgorithms_rules, custombiddingalgorithms_scripts, firstpartyandpartneraudiences, floodlightgroups, inventorysourcegroups_assignedinventorysources, inventorysources, partners_channels_sites, partners_targetingtypes_assignedtargetingoptions
2026.07.20.2
  • Added: advertisers_manualtriggers, advertisers_youtubeadgroupads, advertisers_youtubeadgroups, advertisers_youtubeadgroups_targetingtypes_assignedtargetingoptions
  • Updated: advertisers, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_creatives, advertisers_insertionorders, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_targetingtypes_assignedtargetingoptions, firstpartyandpartneraudiences, guaranteedorders, inventorysources, partners_targetingtypes_assignedtargetingoptions
2026.07.20.1
  • Updated: advertisers, advertisers_adassets, advertisers_adgroupads, advertisers_adgroups, advertisers_adgroups_targetingtypes_assignedtargetingoptions, advertisers_adgroups_youtubeassettypes_youtubeassetassociations, advertisers_campaigns, advertisers_channels, advertisers_channels_sites, advertisers_creatives, advertisers_insertionorders, advertisers_invoices, advertisers_lineitems, advertisers_lineitems_targetingtypes_assignedtargetingoptions, advertisers_lineitems_youtubeassettypes_youtubeassetassociations, advertisers_locationlists, advertisers_locationlists_assignedlocations, advertisers_negativekeywordlists, advertisers_negativekeywordlists_negativekeywords, advertisers_targetingtypes_assignedtargetingoptions, combinedaudiences, custombiddingalgorithms, custombiddingalgorithms_rules, custombiddingalgorithms_scripts, customlists, firstpartyandpartneraudiences, floodlightgroups, floodlightgroups_floodlightactivities, googleaudiences, guaranteedorders, inventorysourcegroups, inventorysourcegroups_assignedinventorysources, inventorysources, partners, partners_channels, partners_channels_sites, partners_targetingtypes_assignedtargetingoptions, targetingtypes_targetingoptions, users
05Stats
A
100 / 100
Downloads
29
Archive size
703.6 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels