From 5cc50592b2c99dddeec2ca7c3a7ae0b6db933d76 Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Tue, 12 Mar 2024 01:20:17 +0000 Subject: [PATCH] feat: Automated regeneration of DisplayVideo client --- .../display_video/v1/api/advertisers.ex | 98 +++++++++---------- .../v1/api/combined_audiences.ex | 2 +- .../v1/api/custom_bidding_algorithms.ex | 2 +- .../display_video/v1/api/custom_lists.ex | 2 +- .../v1/api/first_and_third_party_audiences.ex | 2 +- .../display_video/v1/api/google_audiences.ex | 2 +- .../display_video/v1/api/guaranteed_orders.ex | 2 +- .../v1/api/inventory_source_groups.ex | 4 +- .../display_video/v1/api/inventory_sources.ex | 2 +- .../display_video/v1/api/partners.ex | 10 +- .../display_video/v1/api/targeting_types.ex | 2 +- .../google_api/display_video/v1/api/users.ex | 14 +-- .../google_api/display_video/v1/metadata.ex | 2 +- .../v1/model/advertiser_creative_config.ex | 2 +- ...range_assigned_targeting_option_details.ex | 2 +- .../display_video/v1/model/asset.ex | 2 +- .../v1/model/assigned_location.ex | 4 +- ..._type_assigned_targeting_option_details.ex | 2 +- ...tatus_assigned_targeting_option_details.ex | 2 +- .../bulk_edit_assigned_locations_request.ex | 4 +- .../bulk_edit_assigned_locations_response.ex | 2 +- ...ign_assigned_targeting_options_response.ex | 2 +- ...der_assigned_targeting_options_response.ex | 2 +- .../v1/model/cm_hybrid_config.ex | 3 + .../display_video/v1/model/consent.ex | 49 ++++++++++ .../v1/model/contact_info_list.ex | 3 + ...ition_assigned_targeting_option_details.ex | 2 +- ...ition_assigned_targeting_option_details.ex | 2 +- .../display_video/v1/model/creative.ex | 12 +-- .../v1/model/custom_bidding_script.ex | 2 +- ..._type_assigned_targeting_option_details.ex | 2 +- .../edit_customer_match_members_request.ex | 9 +- ...nment_assigned_targeting_option_details.ex | 2 +- ...ender_assigned_targeting_option_details.ex | 2 +- ...ncome_assigned_targeting_option_details.ex | 2 +- .../display_video/v1/model/insertion_order.ex | 2 +- .../v1/model/inventory_source.ex | 3 - .../display_video/v1/model/line_item.ex | 2 +- .../v1/model/line_item_flight.ex | 2 +- ...der_assigned_targeting_options_response.ex | 2 +- .../display_video/v1/model/manual_trigger.ex | 2 +- .../v1/model/mobile_device_id_list.ex | 3 + ...ition_assigned_targeting_option_details.ex | 2 +- .../omid_assigned_targeting_option_details.ex | 2 +- .../display_video/v1/model/operation.ex | 2 +- .../display_video/v1/model/pacing.ex | 2 +- ...tatus_assigned_targeting_option_details.ex | 2 +- .../v1/model/performance_goal.ex | 2 +- .../poi_assigned_targeting_option_details.ex | 2 +- .../v1/model/targeting_expansion_config.ex | 6 +- .../google_api/display_video/v1/model/user.ex | 3 + ..._size_assigned_targeting_option_details.ex | 2 +- ...ility_assigned_targeting_option_details.ex | 2 +- 53 files changed, 183 insertions(+), 118 deletions(-) create mode 100644 clients/display_video/lib/google_api/display_video/v1/model/consent.ex diff --git a/clients/display_video/lib/google_api/display_video/v1/api/advertisers.ex b/clients/display_video/lib/google_api/display_video/v1/api/advertisers.ex index 747c1ad252..a3825bd8bb 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/advertisers.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/advertisers.ex @@ -190,7 +190,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by assigned targeting option properties. 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `targetingType` Examples: * targetingType with value TARGETING_TYPE_CHANNEL `targetingType="TARGETING_TYPE_CHANNEL"` The length of this field should be no more than 500 characters. + * `:filter` (*type:* `String.t`) - 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 `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=) operator`. Supported fields: * `targetingType` Examples: * targetingType with value TARGETING_TYPE_CHANNEL `targetingType="TARGETING_TYPE_CHANNEL"` 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` (*type:* `String.t`) - Field by which to sort the list. Acceptable values are: * `targetingType` (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: `targetingType desc`. * `:pageSize` (*type:* `integer()`) - Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is '5000'. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. * `:pageToken` (*type:* `String.t`) - A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListAdvertiserAssignedTargetingOptions` method. If not specified, the first page of results will be returned. @@ -260,7 +260,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Creates a new advertiser. Returns the newly created advertiser if successful. This method can take up to 180 seconds to complete. + Creates a new advertiser. Returns the newly created advertiser if successful. **This method regularly experiences high latency.** We recommend [increasing your default timeout](/display-video/api/guides/best-practices/timeouts#client_library_timeout) to avoid errors. ## Parameters @@ -461,7 +461,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by advertiser properties. 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 operator used on `updateTime` must be `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)`. * The operator must be `EQUALS (=)`. * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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. For example, `displayName desc`. * `:pageSize` (*type:* `integer()`) - Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAdvertisers` method. If not specified, the first page of results will be returned. @@ -832,7 +832,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by assigned targeting option properties. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR` on the same field. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `EQUALS (=)`. * Supported fields: - `targetingType` - `inheritance` Examples: * AssignedTargetingOptions of targeting type TARGETING_TYPE_LANGUAGE or TARGETING_TYPE_GENDER `targetingType="TARGETING_TYPE_LANGUAGE" OR targetingType="TARGETING_TYPE_GENDER"` * AssignedTargetingOptions 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. + * `:filter` (*type:* `String.t`) - 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 `OR` logical operator. * A restriction has the form of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_LANGUAGE` or `TARGETING_TYPE_GENDER`: `targetingType="TARGETING_TYPE_LANGUAGE" OR targetingType="TARGETING_TYPE_GENDER"` * `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` (*type:* `String.t`) - Field by which to sort the list. Acceptable values are: * `targetingType` (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: `targetingType desc`. * `:pageSize` (*type:* `integer()`) - Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. * `:pageToken` (*type:* `String.t`) - A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned. @@ -977,7 +977,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Permanently deletes a campaign. A deleted campaign cannot be recovered. The campaign should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it. + Permanently deletes a campaign. A deleted campaign cannot be recovered. The campaign should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it. **This method regularly experiences high latency.** We recommend [increasing your default timeout](/display-video/api/guides/best-practices/timeouts#client_library_timeout) to avoid errors. ## Parameters @@ -1143,7 +1143,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by campaign properties. 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 operator used on `updateTime` must be `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)`. * The operator must be `EQUALS (=)`. * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCampaigns` method. If not specified, the first page of results will be returned. @@ -1389,7 +1389,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by assigned targeting option properties. 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `assignedTargetingOptionId` - `inheritance` Examples: * AssignedTargetingOptions with ID 1 or 2 `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` * AssignedTargetingOptions 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. + * `:filter` (*type:* `String.t`) - 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 `OR` logical operator. * 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` (*type:* `String.t`) - 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCampaignAssignedTargetingOptions` method. If not specified, the first page of results will be returned. @@ -1629,7 +1629,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by channel fields. Supported syntax: * Filter expressions for channel currently can only contain at most one * restriction. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `CONTAINS (:)`. * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListChannels` method. If not specified, the first page of results will be returned. @@ -2027,7 +2027,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by site fields. Supported syntax: * Filter expressions for site currently can only contain at most one * restriction. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `CONTAINS (:)`. * Supported fields: - `urlOrAppId` Examples: * All sites for which the URL or app ID contains "google": `urlOrAppId : "google"` + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListSites` method. If not specified, the first page of results will be returned. @@ -2092,7 +2092,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Replaces all of the sites under a single channel. The operation will replace the sites under a channel with the sites provided in ReplaceSitesRequest.new_sites. + Replaces all of the sites under a single channel. The operation will replace the sites under a channel with the sites provided in ReplaceSitesRequest.new_sites. **This method regularly experiences high latency.** We recommend [increasing your default timeout](/display-video/api/guides/best-practices/timeouts#client_library_timeout) to avoid errors. ## Parameters @@ -2168,7 +2168,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Creates a new creative. Returns the newly created creative if successful. + Creates a new creative. Returns the newly created creative if successful. A ["Standard" user role](//support.google.com/displayvideo/answer/2723011) or greater for the parent advertiser or partner is required to make this request. ## Parameters @@ -2240,7 +2240,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Deletes a creative. Returns error code `NOT_FOUND` if the creative does not exist. The creative should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, before it can be deleted. + Deletes a creative. Returns error code `NOT_FOUND` if the creative does not exist. The creative should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, before it can be deleted. A ["Standard" user role](//support.google.com/displayvideo/answer/2723011) or greater for the parent advertiser or partner is required to make this request. ## Parameters @@ -2406,7 +2406,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by creative properties. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restriction for the same field must be combined by `OR`. * Restriction for different fields must be combined by `AND`. * Between `(` and `)` there can only be restrictions combined by `OR` for the same field. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `EQUALS (=)` for the following fields: - `entityStatus` - `creativeType`. - `dimensions` - `minDuration` - `maxDuration` - `approvalStatus` - `exchangeReviewStatus` - `dynamic` - `creativeId` * The operator must be `HAS (:)` for the following fields: - `lineItemIds` * The operator must be `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` for the following fields: - `updateTime` (input in ISO 8601 format, or YYYY-MM-DDTHH:MM:SSZ) * For `entityStatus`, `minDuration`, `maxDuration`, `updateTime`, and `dynamic`, there may be at most one restriction. * For `dimensions`, the value is in the form of `"{width}x{height}"`. * For `exchangeReviewStatus`, the value is in the form of `{exchange}-{reviewStatus}`. * For `minDuration` and `maxDuration`, the value is in the form of `"{duration}s"`. Only seconds are supported with millisecond granularity. * 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). * There may be multiple `lineItemIds` restrictions in order to search against multiple possible line item IDs. * There may be multiple `creativeId` restrictions in order to search against multiple possible creative IDs. 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCreatives` method. If not specified, the first page of results will be returned. @@ -2466,7 +2466,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Updates an existing creative. Returns the updated creative if successful. + Updates an existing creative. Returns the updated creative if successful. A ["Standard" user role](//support.google.com/displayvideo/answer/2723011) or greater for the parent advertiser or partner is required to make this request. ## Parameters @@ -2563,7 +2563,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by assigned targeting option properties. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR` on the same field. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `EQUALS (=)`. * Supported fields: - `targetingType` - `inheritance` Examples: * AssignedTargetingOptions of targeting type TARGETING_TYPE_PROXIMITY_LOCATION_LIST or TARGETING_TYPE_CHANNEL `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR targetingType="TARGETING_TYPE_CHANNEL"` * AssignedTargetingOptions 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. + * `:filter` (*type:* `String.t`) - 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: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR targetingType="TARGETING_TYPE_CHANNEL"` * `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` (*type:* `String.t`) - Field by which to sort the list. Acceptable values are: * `targetingType` (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: `targetingType desc`. * `:pageSize` (*type:* `integer()`) - Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. * `:pageToken` (*type:* `String.t`) - A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned. @@ -2874,7 +2874,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by insertion order properties. 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 operator used on `budget.budget_segments.date_range.end_date` must be LESS THAN (<). * The operator used on `updateTime` must be `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)`. * The operators used on all other fields must be `EQUALS (=)`. * Supported fields: - `campaignId` - `displayName` - `entityStatus` - `budget.budget_segments.date_range.end_date` (input as YYYY-MM-DD) - `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 whose budget segments' dates end before March 28, 2019: `budget.budget_segments.date_range.end_date<"2019-03-28"` * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrders` method. If not specified, the first page of results will be returned. @@ -3021,7 +3021,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `connection` (*type:* `GoogleApi.DisplayVideo.V1.Connection.t`) - Connection to server * `advertiser_id` (*type:* `String.t`) - Required. The ID of the advertiser the insertion order belongs to. * `insertion_order_id` (*type:* `String.t`) - Required. The ID of the insertion order the assigned targeting option belongs to. - * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of this assigned targeting option. + * `targeting_type` (*type:* `String.t`) - Required. 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_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * `assigned_targeting_option_id` (*type:* `String.t`) - Required. An identifier unique to the targeting type in this insertion order that identifies the assigned targeting option being requested. * `optional_params` (*type:* `keyword()`) - Optional parameters * `:"$.xgafv"` (*type:* `String.t`) - V1 error format. @@ -3109,7 +3109,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `connection` (*type:* `GoogleApi.DisplayVideo.V1.Connection.t`) - Connection to server * `advertiser_id` (*type:* `String.t`) - Required. The ID of the advertiser the insertion order belongs to. * `insertion_order_id` (*type:* `String.t`) - Required. The ID of the insertion order to list assigned targeting options for. - * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of assigned targeting options to list. + * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * `optional_params` (*type:* `keyword()`) - Optional parameters * `:"$.xgafv"` (*type:* `String.t`) - V1 error format. * `:access_token` (*type:* `String.t`) - OAuth access token. @@ -3122,7 +3122,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by assigned targeting option properties. 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `assignedTargetingOptionId` - `inheritance` Examples: * AssignedTargetingOptions with ID 1 or 2 `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` * AssignedTargetingOptions 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. + * `:filter` (*type:* `String.t`) - 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` * `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` (*type:* `String.t`) - 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInsertionOrderAssignedTargetingOptions` method. If not specified, the first page of results will be returned. @@ -3350,7 +3350,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Bulk edits targeting options under a single line item. The operation will delete the assigned targeting options provided in BulkEditLineItemAssignedTargetingOptionsRequest.delete_requests and then create the assigned targeting options provided in BulkEditLineItemAssignedTargetingOptionsRequest.create_requests. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * UpdateLineItem * CreateLineItemAssignedTargetingOption * DeleteLineItemAssignedTargetingOption + Bulk edits targeting options under a single line item. The operation will delete the assigned targeting options provided in BulkEditLineItemAssignedTargetingOptionsRequest.delete_requests and then create the assigned targeting options provided in BulkEditLineItemAssignedTargetingOptionsRequest.create_requests. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * lineItems.patch * assignedTargetingOptions.create * assignedTargetingOptions.delete YouTube & Partners line items cannot be created or updated using the API. ## Parameters @@ -3455,9 +3455,9 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by assigned targeting option properties. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by the logical operator `OR` on the same field. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `EQUALS (=)`. * Supported fields: - `targetingType` - `inheritance` Examples: * AssignedTargetingOptions of targeting type TARGETING_TYPE_PROXIMITY_LOCATION_LIST or TARGETING_TYPE_CHANNEL `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR targetingType="TARGETING_TYPE_CHANNEL"` * AssignedTargetingOptions 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. + * `:filter` (*type:* `String.t`) - 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: * `targetingType` * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR targetingType="TARGETING_TYPE_CHANNEL"` * `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` (*type:* `String.t`) - Field by which to sort the list. Acceptable values are: * `targetingType` (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: `targetingType desc`. - * `:pageSize` (*type:* `integer()`) - Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is '5000'. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. + * `:pageSize` (*type:* `integer()`) - Requested page size. The size must be an integer between `1` and `5000`. If unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. * `:pageToken` (*type:* `String.t`) - A token that lets the client fetch the next page of results. Typically, this is the value of next_page_token returned from the previous call to `BulkListLineItemAssignedTargetingOptions` method. If not specified, the first page of results will be returned. * `opts` (*type:* `keyword()`) - Call options @@ -3528,7 +3528,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Creates a new line item. Returns the newly created line item if successful. + Creates a new line item. Returns the newly created line item if successful. YouTube & Partners line items cannot be created or updated using the API. ## Parameters @@ -3600,7 +3600,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Deletes a line item. Returns error code `NOT_FOUND` if the line item does not exist. The line item should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it. + Deletes a line item. Returns error code `NOT_FOUND` if the line item does not exist. The line item should be archived first, i.e. set entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it. YouTube & Partners line items cannot be created or updated using the API. ## Parameters @@ -3674,7 +3674,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Creates a new line item with settings (including targeting) inherited from the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the newly created line item if successful. There are default values based on the three fields: * The insertion order's insertion_order_type * The insertion order's automation_type * The given line_item_type + Creates a new line item with settings (including targeting) inherited from the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the newly created line item if successful. There are default values based on the three fields: * The insertion order's insertion_order_type * The insertion order's automation_type * The given line_item_type YouTube & Partners line items cannot be created or updated using the API. ## Parameters @@ -3838,8 +3838,8 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by line item properties. 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 operator used on `flight.dateRange.endDate` must be LESS THAN (<). * The operator used on `updateTime` must be `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)`. * The operator used on `warningMessages` must be `HAS (:)`. * The operators used on all other fields must be `EQUALS (=)`. * Supported properties: - `campaignId` - `displayName` - `insertionOrderId` - `entityStatus` - `lineItemId` - `lineItemType` - `flight.dateRange.endDate` (input formatted as YYYY-MM-DD) - `warningMessages` - `flight.triggerId` - `updateTime` (input in ISO 8601 format, or YYYY-MM-DDTHH:MM:SSZ) - `targetedChannelId` - `targetedNegativeKeywordListId` 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 whose flight dates end before March 28, 2019: `flight.dateRange.endDate<"2019-03-28"` * All line items that have `NO_VALID_CREATIVE` in `warningMessages`: `warningMessages:"NO_VALID_CREATIVE"` * 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"` * All line items that are using both the specified channel and specified negative keyword list in their targeting: `targetedNegativeKeywordListId=789 AND targetedChannelId=12345` The length of this field should be no more than 500 characters. - * `:orderBy` (*type:* `String.t`) - Field by which to sort the list. Acceptable values are: * `displayName` (default) * `entityStatus` * `flight.dateRange.endDate` * `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`. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListLineItems` method. If not specified, the first page of results will be returned. * `opts` (*type:* `keyword()`) - Call options @@ -3898,7 +3898,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Updates an existing line item. Returns the updated line item if successful. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * BulkEditAssignedTargetingOptions * BulkUpdateLineItems * CreateLineItemAssignedTargetingOption * DeleteLineItemAssignedTargetingOption + Updates an existing line item. Returns the updated line item if successful. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * BulkEditAssignedTargetingOptions * BulkUpdateLineItems * assignedTargetingOptions.create * assignedTargetingOptions.delete YouTube & Partners line items cannot be created or updated using the API. **This method regularly experiences high latency.** We recommend [increasing your default timeout](/display-video/api/guides/best-practices/timeouts#client_library_timeout) to avoid errors. ## Parameters @@ -3976,14 +3976,14 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Assigns a targeting option to a line item. Returns the assigned targeting option if successful. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * BulkEditAssignedTargetingOptions * BulkUpdate * UpdateLineItem * DeleteLineItemAssignedTargetingOption + Assigns a targeting option to a line item. Returns the assigned targeting option if successful. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * lineItems.bulkEditAssignedTargetingOptions * lineItems.bulkUpdate * lineItems.patch * DeleteLineItemAssignedTargetingOption YouTube & Partners line items cannot be created or updated using the API. ## Parameters * `connection` (*type:* `GoogleApi.DisplayVideo.V1.Connection.t`) - Connection to server * `advertiser_id` (*type:* `String.t`) - Required. The ID of the advertiser the line item belongs to. * `line_item_id` (*type:* `String.t`) - Required. The ID of the line item the assigned targeting option will belong to. - * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of this assigned targeting option. + * `targeting_type` (*type:* `String.t`) - Required. 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_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * `optional_params` (*type:* `keyword()`) - Optional parameters * `:"$.xgafv"` (*type:* `String.t`) - V1 error format. * `:access_token` (*type:* `String.t`) - OAuth access token. @@ -4061,14 +4061,14 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Deletes an assigned targeting option from a line item. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * BulkEditAssignedTargetingOptions * BulkUpdate * UpdateLineItem * CreateLineItemAssignedTargetingOption + Deletes an assigned targeting option from a line item. Requests to this endpoint cannot be made concurrently with the following requests updating the same line item: * lineItems.bulkEditAssignedTargetingOptions * lineItems.bulkUpdate * lineItems.patch * CreateLineItemAssignedTargetingOption YouTube & Partners line items cannot be created or updated using the API. ## Parameters * `connection` (*type:* `GoogleApi.DisplayVideo.V1.Connection.t`) - Connection to server * `advertiser_id` (*type:* `String.t`) - Required. The ID of the advertiser the line item belongs to. * `line_item_id` (*type:* `String.t`) - Required. The ID of the line item the assigned targeting option belongs to. - * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of this assigned targeting option. + * `targeting_type` (*type:* `String.t`) - Required. 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_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * `assigned_targeting_option_id` (*type:* `String.t`) - Required. The ID of the assigned targeting option to delete. * `optional_params` (*type:* `keyword()`) - Optional parameters * `:"$.xgafv"` (*type:* `String.t`) - V1 error format. @@ -4154,7 +4154,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `connection` (*type:* `GoogleApi.DisplayVideo.V1.Connection.t`) - Connection to server * `advertiser_id` (*type:* `String.t`) - Required. The ID of the advertiser the line item belongs to. * `line_item_id` (*type:* `String.t`) - Required. The ID of the line item the assigned targeting option belongs to. - * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of this assigned targeting option. + * `targeting_type` (*type:* `String.t`) - Required. 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_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * `assigned_targeting_option_id` (*type:* `String.t`) - Required. An identifier unique to the targeting type in this line item that identifies the assigned targeting option being requested. * `optional_params` (*type:* `keyword()`) - Optional parameters * `:"$.xgafv"` (*type:* `String.t`) - V1 error format. @@ -4242,7 +4242,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `connection` (*type:* `GoogleApi.DisplayVideo.V1.Connection.t`) - Connection to server * `advertiser_id` (*type:* `String.t`) - Required. The ID of the advertiser the line item belongs to. * `line_item_id` (*type:* `String.t`) - Required. The ID of the line item to list assigned targeting options for. - * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of assigned targeting options to list. + * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of assigned targeting options to list. Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * `optional_params` (*type:* `keyword()`) - Optional parameters * `:"$.xgafv"` (*type:* `String.t`) - V1 error format. * `:access_token` (*type:* `String.t`) - OAuth access token. @@ -4255,7 +4255,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by assigned targeting option properties. 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `assignedTargetingOptionId` - `inheritance` Examples: * AssignedTargetingOptions with ID 1 or 2 `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` * AssignedTargetingOptions 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. + * `:filter` (*type:* `String.t`) - 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` * `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` (*type:* `String.t`) - 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListLineItemAssignedTargetingOptions` method. If not specified, the first page of results will be returned. @@ -4491,7 +4491,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `locationType` Examples: * All regional location list: `locationType="TARGETING_LOCATION_TYPE_REGIONAL"` * All proximity location list: `locationType="TARGETING_LOCATION_TYPE_PROXIMITY"` + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - Requested 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListLocationLists` method. If not specified, the first page of results will be returned. @@ -4631,7 +4631,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Bulk edits multiple assignments between locations and a single location list. The operation will delete the assigned locations provided in BulkEditAssignedLocationsRequest.deleted_assigned_locations and then create the assigned locations provided in BulkEditAssignedLocationsRequest.created_assigned_locations. + Bulk edits multiple assignments between locations and a single location list. The operation will delete the assigned locations provided in deletedAssignedLocations and then create the assigned locations provided in createdAssignedLocations. ## Parameters @@ -4891,7 +4891,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by location list assignment 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `assignedLocationId` The length of this field should be no more than 500 characters. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAssignedLocations` method. If not specified, the first page of results will be returned. @@ -4959,7 +4959,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Activates a manual trigger. Each activation of the manual trigger must be at least 5 minutes apart, otherwise an error will be returned. + Activates a manual trigger. Each activation of the manual trigger must be at least 5 minutes apart, otherwise an error will be returned. **Warning:** Line Items using manual triggers no longer serve in Display & Video 360. This method will sunset on August 1, 2023. Read our [feature deprecation announcement](/display-video/api/deprecations#features.manual_triggers) for more information. ## Parameters @@ -5035,7 +5035,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Creates a new manual trigger. Returns the newly created manual trigger if successful. + Creates a new manual trigger. Returns the newly created manual trigger if successful. **Warning:** Line Items using manual triggers no longer serve in Display & Video 360. This method will sunset on August 1, 2023. Read our [feature deprecation announcement](/display-video/api/deprecations#features.manual_triggers) for more information. ## Parameters @@ -5107,7 +5107,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Deactivates a manual trigger. + Deactivates a manual trigger. **Warning:** Line Items using manual triggers no longer serve in Display & Video 360. This method will sunset on August 1, 2023. Read our [feature deprecation announcement](/display-video/api/deprecations#features.manual_triggers) for more information. ## Parameters @@ -5183,7 +5183,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Gets a manual trigger. + Gets a manual trigger. **Warning:** Line Items using manual triggers no longer serve in Display & Video 360. This method will sunset on August 1, 2023. Read our [feature deprecation announcement](/display-video/api/deprecations#features.manual_triggers) for more information. ## Parameters @@ -5257,7 +5257,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Lists manual triggers that are accessible to the current user for a given advertiser ID. The order is defined by the order_by parameter. A single advertiser_id is required. + Lists manual triggers that are accessible to the current user for a given advertiser ID. The order is defined by the order_by parameter. A single advertiser_id is required. **Warning:** Line Items using manual triggers no longer serve in Display & Video 360. This method will sunset on August 1, 2023. Read our [feature deprecation announcement](/display-video/api/deprecations#features.manual_triggers) for more information. ## Parameters @@ -5275,7 +5275,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by manual trigger properties. 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 operator must be `EQUALS (=)`. * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListManualTriggers` method. If not specified, the first page of results will be returned. @@ -5337,7 +5337,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do end @doc """ - Updates a manual trigger. Returns the updated manual trigger if successful. + Updates a manual trigger. Returns the updated manual trigger if successful. **Warning:** Line Items using manual triggers no longer serve in Display & Video 360. This method will sunset on August 1, 2023. Read our [feature deprecation announcement](/display-video/api/deprecations#features.manual_triggers) for more information. ## Parameters @@ -6060,7 +6060,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by negative keyword fields. Supported syntax: * Filter expressions for negative keyword currently can only contain at most one * restriction. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `CONTAINS (:)`. * Supported fields: - `keywordValue` Examples: * All negative keywords for which the keyword value contains "google": `keywordValue : "google"` + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - Requested 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListNegativeKeywords` method. If not specified, the first page of results will be returned. @@ -6378,7 +6378,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `connection` (*type:* `GoogleApi.DisplayVideo.V1.Connection.t`) - Connection to server * `advertiser_id` (*type:* `String.t`) - Required. The ID of the advertiser. - * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` + * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of this assigned targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `assigned_targeting_option_id` (*type:* `String.t`) - Required. An identifier unique to the targeting type in this advertiser that identifies the assigned targeting option being requested. * `optional_params` (*type:* `keyword()`) - Optional parameters * `:"$.xgafv"` (*type:* `String.t`) - V1 error format. @@ -6462,7 +6462,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `connection` (*type:* `GoogleApi.DisplayVideo.V1.Connection.t`) - Connection to server * `advertiser_id` (*type:* `String.t`) - Required. The ID of the advertiser. - * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of assigned targeting options to list. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` + * `targeting_type` (*type:* `String.t`) - Required. Identifies the type of assigned targeting options to list. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `optional_params` (*type:* `keyword()`) - Optional parameters * `:"$.xgafv"` (*type:* `String.t`) - V1 error format. * `:access_token` (*type:* `String.t`) - OAuth access token. @@ -6475,7 +6475,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Advertisers do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by assigned targeting option properties. 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `assignedTargetingOptionId` Examples: * AssignedTargetingOption with ID 123456 `assignedTargetingOptionId="123456"` The length of this field should be no more than 500 characters. + * `:filter` (*type:* `String.t`) - 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 `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` (*type:* `String.t`) - 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAdvertiserAssignedTargetingOptions` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/combined_audiences.ex b/clients/display_video/lib/google_api/display_video/v1/api/combined_audiences.ex index 0c31489ba3..54ba764f52 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/combined_audiences.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/combined_audiences.ex @@ -113,7 +113,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.CombinedAudiences do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The ID of the advertiser that has access to the fetched combined audiences. - * `:filter` (*type:* `String.t`) - Allows filtering by combined audience fields. Supported syntax: * Filter expressions for combined audiences currently can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `CONTAINS (:)`. * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCombinedAudiences` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/custom_bidding_algorithms.ex b/clients/display_video/lib/google_api/display_video/v1/api/custom_bidding_algorithms.ex index 9eab6e03aa..e60b6381c5 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/custom_bidding_algorithms.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/custom_bidding_algorithms.ex @@ -182,7 +182,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.CustomBiddingAlgorithms do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The ID of the DV360 advertiser that has access to the custom bidding algorithm. - * `:filter` (*type:* `String.t`) - Allows 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 operator must be `CONTAINS (:)` or `EQUALS (=)`. * The operator must be `CONTAINS (:)` for the following field: - `displayName` * The operator must be `EQUALS (=)` for the following field: - `customBiddingAlgorithmType` * For `displayName`, the value is a string. We return all custom bidding algorithms whose display_name contains such string. * For `customBiddingAlgorithmType`, the value is a string. We return all algorithms whose custom_bidding_algorithm_type is equal to the given type. 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - 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. Example: `displayName desc`. * `:pageSize` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCustomBiddingAlgorithms` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/custom_lists.ex b/clients/display_video/lib/google_api/display_video/v1/api/custom_lists.ex index b55861c105..0ed72c3887 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/custom_lists.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/custom_lists.ex @@ -106,7 +106,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.CustomLists do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The ID of the DV360 advertiser that has access to the fetched custom lists. - * `:filter` (*type:* `String.t`) - Allows filtering by custom list fields. Supported syntax: * Filter expressions for custom lists currently can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `CONTAINS (:)`. * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListCustomLists` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/first_and_third_party_audiences.ex b/clients/display_video/lib/google_api/display_video/v1/api/first_and_third_party_audiences.ex index 4b6160c2a1..af20803127 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/first_and_third_party_audiences.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/first_and_third_party_audiences.ex @@ -270,7 +270,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.FirstAndThirdPartyAudiences do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The ID of the advertiser that has access to the fetched first and third party audiences. - * `:filter` (*type:* `String.t`) - Allows filtering by first and third party audience fields. Supported syntax: * Filter expressions for first and third party audiences currently can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `CONTAINS (:)`. * Supported fields: - `displayName` Examples: * All first and third party audiences for which the display name contains "Google": `displayName : "Google"`. The length of this field should be no more than 500 characters. + * `:filter` (*type:* `String.t`) - Allows filtering by first and third party audience fields. Supported syntax: * Filter expressions for first and third party 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 and third party 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` (*type:* `String.t`) - Field by which to sort the list. Acceptable values are: * `firstAndThirdPartyAudienceId` (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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListFirstAndThirdPartyAudiences` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/google_audiences.ex b/clients/display_video/lib/google_api/display_video/v1/api/google_audiences.ex index 585a4fd08a..517f6493e7 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/google_audiences.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/google_audiences.ex @@ -113,7 +113,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.GoogleAudiences do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The ID of the advertiser that has access to the fetched Google audiences. - * `:filter` (*type:* `String.t`) - Allows filtering by Google audience fields. Supported syntax: * Filter expressions for Google audiences currently can only contain at most one restriction. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `CONTAINS (:)`. * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListGoogleAudiences` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/guaranteed_orders.ex b/clients/display_video/lib/google_api/display_video/v1/api/guaranteed_orders.ex index a4ab1ac4f4..2ec6948257 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/guaranteed_orders.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/guaranteed_orders.ex @@ -254,7 +254,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.GuaranteedOrders do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The ID of the advertiser that has access to the guaranteed order. - * `:filter` (*type:* `String.t`) - Allows filtering by guaranteed order properties. * 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 operator must be `EQUALS (=)`. * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - 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` (*type:* `integer()`) - Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListGuaranteedOrders` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/inventory_source_groups.ex b/clients/display_video/lib/google_api/display_video/v1/api/inventory_source_groups.ex index f47dd93583..550b2d6fa6 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/inventory_source_groups.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/inventory_source_groups.ex @@ -255,7 +255,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.InventorySourceGroups do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The 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` (*type:* `String.t`) - Allows filtering by inventory source group properties. 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `inventorySourceGroupId` The length of this field should be no more than 500 characters. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInventorySources` method. If not specified, the first page of results will be returned. @@ -650,7 +650,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.InventorySourceGroups do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The 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` (*type:* `String.t`) - Allows filtering by assigned inventory source 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `assignedInventorySourceId` The length of this field should be no more than 500 characters. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListAssignedInventorySources` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/inventory_sources.ex b/clients/display_video/lib/google_api/display_video/v1/api/inventory_sources.ex index ea2cc99444..36f1bf92dd 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/inventory_sources.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/inventory_sources.ex @@ -251,7 +251,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.InventorySources do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The ID of the advertiser that has access to the inventory source. - * `:filter` (*type:* `String.t`) - Allows filtering by inventory source properties. 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 operator must be `EQUALS (=)`. * 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. + * `:filter` (*type:* `String.t`) - 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` (*type:* `String.t`) - 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` (*type:* `integer()`) - Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListInventorySources` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/partners.ex b/clients/display_video/lib/google_api/display_video/v1/api/partners.ex index c9869b8fe1..1bd3887351 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/partners.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/partners.ex @@ -182,7 +182,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Partners do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by partner properties. 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 operator must be `EQUALS (=)`. * Supported fields: - `entityStatus` Examples: * All active partners: `entityStatus="ENTITY_STATUS_ACTIVE"` The length of this field should be no more than 500 characters. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListPartners` method. If not specified, the first page of results will be returned. @@ -399,7 +399,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Partners do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The ID of the advertiser that owns the channels. - * `:filter` (*type:* `String.t`) - Allows filtering by channel fields. Supported syntax: * Filter expressions for channel currently can only contain at most one * restriction. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `CONTAINS (:)`. * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListChannels` method. If not specified, the first page of results will be returned. @@ -789,7 +789,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Partners do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - The ID of the advertiser that owns the parent channel. - * `:filter` (*type:* `String.t`) - Allows filtering by site fields. Supported syntax: * Filter expressions for site currently can only contain at most one * restriction. * A restriction has the form of `{field} {operator} {value}`. * The operator must be `CONTAINS (:)`. * Supported fields: - `urlOrAppId` Examples: * All sites for which the URL or app ID contains "google": `urlOrAppId : "google"` + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListSites` method. If not specified, the first page of results will be returned. @@ -853,7 +853,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Partners do end @doc """ - Replaces all of the sites under a single channel. The operation will replace the sites under a channel with the sites provided in ReplaceSitesRequest.new_sites. + Replaces all of the sites under a single channel. The operation will replace the sites under a channel with the sites provided in ReplaceSitesRequest.new_sites. **This method regularly experiences high latency.** We recommend [increasing your default timeout](/display-video/api/guides/best-practices/timeouts#client_library_timeout) to avoid errors. ## Parameters @@ -1195,7 +1195,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Partners do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by assigned targeting option properties. 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}`. * The operator must be `EQUALS (=)`. * Supported fields: - `assignedTargetingOptionId` Examples: * AssignedTargetingOption with ID 123456 `assignedTargetingOptionId="123456"` The length of this field should be no more than 500 characters. + * `:filter` (*type:* `String.t`) - 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` 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` (*type:* `String.t`) - 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListPartnerAssignedTargetingOptions` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/targeting_types.ex b/clients/display_video/lib/google_api/display_video/v1/api/targeting_types.ex index 74d6bf94d3..6f14996770 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/targeting_types.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/targeting_types.ex @@ -124,7 +124,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.TargetingTypes do * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). * `:advertiserId` (*type:* `String.t`) - Required. The Advertiser this request is being made in the context of. - * `:filter` (*type:* `String.t`) - Allows filtering by targeting option properties. 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}`. * The operator must be "=" (equal sign). * 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. + * `:filter` (*type:* `String.t`) - Allows 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` (*type:* `String.t`) - Field 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` (*type:* `integer()`) - 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. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListTargetingOptions` method. If not specified, the first page of results will be returned. diff --git a/clients/display_video/lib/google_api/display_video/v1/api/users.ex b/clients/display_video/lib/google_api/display_video/v1/api/users.ex index 9551594376..f6acc75050 100644 --- a/clients/display_video/lib/google_api/display_video/v1/api/users.ex +++ b/clients/display_video/lib/google_api/display_video/v1/api/users.ex @@ -26,7 +26,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Users do @library_version Mix.Project.config() |> Keyword.get(:version, "") @doc """ - Bulk edits user roles for a user. The operation will delete the assigned user roles provided in BulkEditAssignedUserRolesRequest.deletedAssignedUserRoles and then assign the user roles provided in BulkEditAssignedUserRolesRequest.createdAssignedUserRoles. + Bulk edits user roles for a user. The operation will delete the assigned user roles provided in BulkEditAssignedUserRolesRequest.deletedAssignedUserRoles and then assign the user roles provided in BulkEditAssignedUserRolesRequest.createdAssignedUserRoles. This method has unique authentication requirements. Read the prerequisites in our [Managing Users guide](/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method. ## Parameters @@ -100,7 +100,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Users do end @doc """ - Creates a new user. Returns the newly created user if successful. + Creates a new user. Returns the newly created user if successful. This method has unique authentication requirements. Read the prerequisites in our [Managing Users guide](/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method. ## Parameters @@ -159,7 +159,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Users do end @doc """ - Deletes a user. + Deletes a user. This method has unique authentication requirements. Read the prerequisites in our [Managing Users guide](/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method. ## Parameters @@ -219,7 +219,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Users do end @doc """ - Gets a user. + Gets a user. This method has unique authentication requirements. Read the prerequisites in our [Managing Users guide](/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method. ## Parameters @@ -279,7 +279,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Users do end @doc """ - Lists users that are accessible to the current user. If two users have user roles on the same partner or advertiser, they can access each other. + Lists users that are accessible to the current user. If two users have user roles on the same partner or advertiser, they can access each other. This method has unique authentication requirements. Read the prerequisites in our [Managing Users guide](/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method. ## Parameters @@ -296,7 +296,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Users do * `:quotaUser` (*type:* `String.t`) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. * `:uploadType` (*type:* `String.t`) - Legacy upload protocol for media (e.g. "media", "multipart"). * `:upload_protocol` (*type:* `String.t`) - Upload protocol for media (e.g. "raw", "multipart"). - * `:filter` (*type:* `String.t`) - Allows filtering by user properties. 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 operator must be `CONTAINS (:)` or `EQUALS (=)`. * The operator must be `CONTAINS (:)` for the following fields: - `displayName` - `email` * The operator must be `EQUALS (=)` for the following fields: - `assignedUserRole.userRole` - `assignedUserRole.partnerId` - `assignedUserRole.advertiserId` - `assignedUserRole.entityType`: A 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`: A synthetic field of AssignedUserRole used for filtering. Identifies the parent partner of the entity to which the user role is assigned." 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"` The length of this field should be no more than 500 characters. + * `:filter` (*type:* `String.t`) - Allows 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 `budget.budget_segments.date_range.end_date` field must use the `LESS THAN (<)` operator. * The `displayName and `email` field must use the `HAS (:)` 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` 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"` 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` (*type:* `String.t`) - 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` (*type:* `integer()`) - Requested page size. Must be between `1` and `200`. If unspecified will default to `100`. * `:pageToken` (*type:* `String.t`) - A token identifying a page of results the server should return. Typically, this is the value of next_page_token returned from the previous call to `ListUsers` method. If not specified, the first page of results will be returned. @@ -344,7 +344,7 @@ defmodule GoogleApi.DisplayVideo.V1.Api.Users do end @doc """ - Updates an existing user. Returns the updated user if successful. + Updates an existing user. Returns the updated user if successful. This method has unique authentication requirements. Read the prerequisites in our [Managing Users guide](/display-video/api/guides/users/overview#prerequisites) before using this method. The "Try this method" feature does not work for this method. ## Parameters diff --git a/clients/display_video/lib/google_api/display_video/v1/metadata.ex b/clients/display_video/lib/google_api/display_video/v1/metadata.ex index 967fba2356..976190604f 100644 --- a/clients/display_video/lib/google_api/display_video/v1/metadata.ex +++ b/clients/display_video/lib/google_api/display_video/v1/metadata.ex @@ -20,7 +20,7 @@ defmodule GoogleApi.DisplayVideo.V1 do API client metadata for GoogleApi.DisplayVideo.V1. """ - @discovery_revision "20221110" + @discovery_revision "20240307" def discovery_revision(), do: @discovery_revision end diff --git a/clients/display_video/lib/google_api/display_video/v1/model/advertiser_creative_config.ex b/clients/display_video/lib/google_api/display_video/v1/model/advertiser_creative_config.ex index 9d1ca0b943..93e10585e1 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/advertiser_creative_config.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/advertiser_creative_config.ex @@ -23,7 +23,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.AdvertiserCreativeConfig do * `dynamicCreativeEnabled` (*type:* `boolean()`, *default:* `nil`) - Whether or not the advertiser is enabled for dynamic creatives. * `iasClientId` (*type:* `String.t`, *default:* `nil`) - An ID for configuring campaign monitoring provided by Integral Ad Service (IAS). The DV360 system will append an IAS "Campaign Monitor" tag containing this ID to the creative tag. - * `obaComplianceDisabled` (*type:* `boolean()`, *default:* `nil`) - Whether or not to use DV360's Online Behavioral Advertising (OBA) compliance. Warning: Changing OBA settings may cause the audit status of your creatives to be reset by some ad exchanges, making them ineligible to serve until they are re-approved. + * `obaComplianceDisabled` (*type:* `boolean()`, *default:* `nil`) - Whether or not to disable Google's About this Ad feature that adds badging (to identify the content as an ad) and transparency information (on interaction with About this Ad) to your ads for Online Behavioral Advertising (OBA) and regulatory requirements. About this Ad gives users greater control over the ads they see and helps you explain why they're seeing your ad. [Learn more](//support.google.com/displayvideo/answer/14315795). If you choose to set this field to `true`, note that ads served through Display & Video 360 must comply to the following: * Be Online Behavioral Advertising (OBA) compliant, as per your contract with Google Marketing Platform. * In the European Economic Area (EEA), include transparency information and a mechanism for users to report illegal content in ads. If using an alternative ad badging, transparency, and reporting solution, you must ensure it includes the required transparency information and illegal content flagging mechanism and that you notify Google of any illegal content reports using the appropriate [form](//support.google.com/legal/troubleshooter/1114905?sjid=6787484030557261960-EU#ts=2981967%2C2982031%2C12980091). * `videoCreativeDataSharingAuthorized` (*type:* `boolean()`, *default:* `nil`) - By setting this field to `true`, you, on behalf of your company, authorize Google to use video creatives associated with this Display & Video 360 advertiser to provide reporting and features related to the advertiser's television campaigns. Applicable only when the advertiser has a CM360 hybrid ad server configuration. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/age_range_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/age_range_assigned_targeting_option_details.ex index 9544ac1adf..8b23b448dc 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/age_range_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/age_range_assigned_targeting_option_details.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.AgeRangeAssignedTargetingOptionDetails ## Attributes - * `ageRange` (*type:* `String.t`, *default:* `nil`) - 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. Output only in v1. Required in v2. + * `ageRange` (*type:* `String.t`, *default:* `nil`) - Required. 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. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_AGE_RANGE`. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/asset.ex b/clients/display_video/lib/google_api/display_video/v1/model/asset.ex index 7d45b9d4f9..fd9d8785b5 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/asset.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/asset.ex @@ -22,7 +22,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.Asset do ## Attributes * `content` (*type:* `String.t`, *default:* `nil`) - The asset content. For uploaded assets, the content is the serving path. - * `mediaId` (*type:* `String.t`, *default:* `nil`) - Media ID of the uploaded asset. This is a unique identifier for the asset. This ID can be passed to other API calls, e.g. CreateCreative to associate the asset with a creative. + * `mediaId` (*type:* `String.t`, *default:* `nil`) - Media ID of the uploaded asset. This is a unique identifier for the asset. This ID can be passed to other API calls, e.g. CreateCreative to associate the asset with a creative. The Media ID space updated on **April 5, 2023**. Update media IDs cached before **April 5, 2023** by retrieving the new media ID from associated creative resources or re-uploading the asset. """ use GoogleApi.Gax.ModelBase diff --git a/clients/display_video/lib/google_api/display_video/v1/model/assigned_location.ex b/clients/display_video/lib/google_api/display_video/v1/model/assigned_location.ex index f83fdb096a..15879a5e51 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/assigned_location.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/assigned_location.ex @@ -17,13 +17,13 @@ defmodule GoogleApi.DisplayVideo.V1.Model.AssignedLocation do @moduledoc """ - An assignment between a location list and a relevant targeting option. Currently, geo region targeting options are the only supported option for assignment. + An assignment between a location list and a relevant targeting option. ## Attributes * `assignedLocationId` (*type:* `String.t`, *default:* `nil`) - Output only. The unique ID of the assigned location. The ID is only unique within a location list. It may be reused in other contexts. * `name` (*type:* `String.t`, *default:* `nil`) - Output only. The resource name of the assigned location. - * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The ID of the targeting option assigned to the location list. Must be of type TARGETING_TYPE_GEO_REGION. + * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The ID of the targeting option assigned to the location list. """ use GoogleApi.Gax.ModelBase diff --git a/clients/display_video/lib/google_api/display_video/v1/model/audio_content_type_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/audio_content_type_assigned_targeting_option_details.ex index 95628af80c..26157c2ed3 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/audio_content_type_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/audio_content_type_assigned_targeting_option_details.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.AudioContentTypeAssignedTargetingOptio ## Attributes - * `audioContentType` (*type:* `String.t`, *default:* `nil`) - The audio content type. Output only in v1. Required in v2. + * `audioContentType` (*type:* `String.t`, *default:* `nil`) - Required. The audio content type. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/authorized_seller_status_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/authorized_seller_status_assigned_targeting_option_details.ex index 5b7ec4b7aa..024c2c0939 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/authorized_seller_status_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/authorized_seller_status_assigned_targeting_option_details.ex @@ -17,7 +17,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.AuthorizedSellerStatusAssignedTargetingOptionDetails do @moduledoc """ - Represents an assigned authorized seller status. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. + Represents an assigned authorized seller status. This will be populated in the details field of an AssignedTargetingOption when targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. If a resource does not have an `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` assigned targeting option, it is using the "Authorized Direct Sellers and Resellers" option. ## Attributes diff --git a/clients/display_video/lib/google_api/display_video/v1/model/bulk_edit_assigned_locations_request.ex b/clients/display_video/lib/google_api/display_video/v1/model/bulk_edit_assigned_locations_request.ex index 166b09e9e5..ae05bc5464 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/bulk_edit_assigned_locations_request.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/bulk_edit_assigned_locations_request.ex @@ -21,8 +21,8 @@ defmodule GoogleApi.DisplayVideo.V1.Model.BulkEditAssignedLocationsRequest do ## Attributes - * `createdAssignedLocations` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.AssignedLocation.t)`, *default:* `nil`) - The assigned locations to create in bulk, specified as a list of AssignedLocations. - * `deletedAssignedLocations` (*type:* `list(String.t)`, *default:* `nil`) - The IDs of the assigned locations to delete in bulk, specified as a list of assigned_location_ids. + * `createdAssignedLocations` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.AssignedLocation.t)`, *default:* `nil`) - The assigned locations to create in bulk, specified as a list of AssignedLocation resources. + * `deletedAssignedLocations` (*type:* `list(String.t)`, *default:* `nil`) - The IDs of the assigned locations to delete in bulk, specified as a list of assignedLocationId values. """ use GoogleApi.Gax.ModelBase diff --git a/clients/display_video/lib/google_api/display_video/v1/model/bulk_edit_assigned_locations_response.ex b/clients/display_video/lib/google_api/display_video/v1/model/bulk_edit_assigned_locations_response.ex index 70d4a93cc4..108724b326 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/bulk_edit_assigned_locations_response.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/bulk_edit_assigned_locations_response.ex @@ -17,7 +17,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.BulkEditAssignedLocationsResponse do @moduledoc """ - Response message for AssignedLocationService.BulkEditAssignedLocations. + ## Attributes diff --git a/clients/display_video/lib/google_api/display_video/v1/model/bulk_list_campaign_assigned_targeting_options_response.ex b/clients/display_video/lib/google_api/display_video/v1/model/bulk_list_campaign_assigned_targeting_options_response.ex index 6356419d0a..db4c43e2b2 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/bulk_list_campaign_assigned_targeting_options_response.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/bulk_list_campaign_assigned_targeting_options_response.ex @@ -17,7 +17,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.BulkListCampaignAssignedTargetingOptionsResponse do @moduledoc """ - Response message for BulkListCampaignAssignedTargetingOptions. + ## Attributes diff --git a/clients/display_video/lib/google_api/display_video/v1/model/bulk_list_insertion_order_assigned_targeting_options_response.ex b/clients/display_video/lib/google_api/display_video/v1/model/bulk_list_insertion_order_assigned_targeting_options_response.ex index 0e15864061..dd268554f5 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/bulk_list_insertion_order_assigned_targeting_options_response.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/bulk_list_insertion_order_assigned_targeting_options_response.ex @@ -17,7 +17,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.BulkListInsertionOrderAssignedTargetingOptionsResponse do @moduledoc """ - Response message for BulkListInsertionOrderAssignedTargetingOptions. + ## Attributes diff --git a/clients/display_video/lib/google_api/display_video/v1/model/cm_hybrid_config.ex b/clients/display_video/lib/google_api/display_video/v1/model/cm_hybrid_config.ex index 6c49d64f5b..ad8beef8d4 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/cm_hybrid_config.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/cm_hybrid_config.ex @@ -22,6 +22,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.CmHybridConfig do ## Attributes * `cmAccountId` (*type:* `String.t`, *default:* `nil`) - Required. Immutable. Account ID of the CM360 Floodlight configuration linked with the DV360 advertiser. + * `cmAdvertiserIds` (*type:* `list(String.t)`, *default:* `nil`) - Output only. The set of CM360 Advertiser IDs sharing the CM360 Floodlight configuration. * `cmFloodlightConfigId` (*type:* `String.t`, *default:* `nil`) - Required. Immutable. ID of the CM360 Floodlight configuration linked with the DV360 advertiser. * `cmFloodlightLinkingAuthorized` (*type:* `boolean()`, *default:* `nil`) - Required. Immutable. By setting this field to `true`, you, on behalf of your company, authorize the sharing of information from the given Floodlight configuration to this Display & Video 360 advertiser. * `cmSyncableSiteIds` (*type:* `list(String.t)`, *default:* `nil`) - A list of CM360 sites whose placements will be synced to DV360 as creatives. If absent or empty in CreateAdvertiser method, the system will automatically create a CM360 site. Removing sites from this list may cause DV360 creatives synced from CM360 to be deleted. At least one site must be specified. @@ -33,6 +34,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.CmHybridConfig do @type t :: %__MODULE__{ :cmAccountId => String.t() | nil, + :cmAdvertiserIds => list(String.t()) | nil, :cmFloodlightConfigId => String.t() | nil, :cmFloodlightLinkingAuthorized => boolean() | nil, :cmSyncableSiteIds => list(String.t()) | nil, @@ -41,6 +43,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.CmHybridConfig do } field(:cmAccountId) + field(:cmAdvertiserIds, type: :list) field(:cmFloodlightConfigId) field(:cmFloodlightLinkingAuthorized) field(:cmSyncableSiteIds, type: :list) diff --git a/clients/display_video/lib/google_api/display_video/v1/model/consent.ex b/clients/display_video/lib/google_api/display_video/v1/model/consent.ex new file mode 100644 index 0000000000..22838df4f4 --- /dev/null +++ b/clients/display_video/lib/google_api/display_video/v1/model/consent.ex @@ -0,0 +1,49 @@ +# Copyright 2019 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# NOTE: This file is auto generated by the elixir code generator program. +# Do not edit this file manually. + +defmodule GoogleApi.DisplayVideo.V1.Model.Consent do + @moduledoc """ + User consent status. + + ## Attributes + + * `adPersonalization` (*type:* `String.t`, *default:* `nil`) - Represents consent for ad personalization. + * `adUserData` (*type:* `String.t`, *default:* `nil`) - Represents consent for ad user data. + """ + + use GoogleApi.Gax.ModelBase + + @type t :: %__MODULE__{ + :adPersonalization => String.t() | nil, + :adUserData => String.t() | nil + } + + field(:adPersonalization) + field(:adUserData) +end + +defimpl Poison.Decoder, for: GoogleApi.DisplayVideo.V1.Model.Consent do + def decode(value, options) do + GoogleApi.DisplayVideo.V1.Model.Consent.decode(value, options) + end +end + +defimpl Poison.Encoder, for: GoogleApi.DisplayVideo.V1.Model.Consent do + def encode(value, options) do + GoogleApi.Gax.ModelBase.encode(value, options) + end +end diff --git a/clients/display_video/lib/google_api/display_video/v1/model/contact_info_list.ex b/clients/display_video/lib/google_api/display_video/v1/model/contact_info_list.ex index 85025b768c..2eda3c7b97 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/contact_info_list.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/contact_info_list.ex @@ -21,15 +21,18 @@ defmodule GoogleApi.DisplayVideo.V1.Model.ContactInfoList do ## Attributes + * `consent` (*type:* `GoogleApi.DisplayVideo.V1.Model.Consent.t`, *default:* `nil`) - Input only. The consent setting for the users in contact_infos. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. * `contactInfos` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.ContactInfo.t)`, *default:* `nil`) - A list of ContactInfo objects defining Customer Match audience members. The size of members after splitting the contact_infos mustn't be greater than 500,000. """ use GoogleApi.Gax.ModelBase @type t :: %__MODULE__{ + :consent => GoogleApi.DisplayVideo.V1.Model.Consent.t() | nil, :contactInfos => list(GoogleApi.DisplayVideo.V1.Model.ContactInfo.t()) | nil } + field(:consent, as: GoogleApi.DisplayVideo.V1.Model.Consent) field(:contactInfos, as: GoogleApi.DisplayVideo.V1.Model.ContactInfo, type: :list) end diff --git a/clients/display_video/lib/google_api/display_video/v1/model/content_instream_position_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/content_instream_position_assigned_targeting_option_details.ex index 429a23b9fa..28d033dff5 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/content_instream_position_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/content_instream_position_assigned_targeting_option_details.ex @@ -22,7 +22,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.ContentInstreamPositionAssignedTargeti ## Attributes * `adType` (*type:* `String.t`, *default:* `nil`) - Output 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`. - * `contentInstreamPosition` (*type:* `String.t`, *default:* `nil`) - The content instream position for video or audio ads. Output only in v1. Required in v2. + * `contentInstreamPosition` (*type:* `String.t`, *default:* `nil`) - Required. The content instream position for video or audio ads. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/content_outstream_position_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/content_outstream_position_assigned_targeting_option_details.ex index c54d878f75..dc1c3bf642 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/content_outstream_position_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/content_outstream_position_assigned_targeting_option_details.ex @@ -22,7 +22,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.ContentOutstreamPositionAssignedTarget ## Attributes * `adType` (*type:* `String.t`, *default:* `nil`) - Output 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`. - * `contentOutstreamPosition` (*type:* `String.t`, *default:* `nil`) - The content outstream position. Output only in v1. Required in v2. + * `contentOutstreamPosition` (*type:* `String.t`, *default:* `nil`) - Required. The content outstream position. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/creative.ex b/clients/display_video/lib/google_api/display_video/v1/model/creative.ex index 8ded4528c8..c3ac7e75d6 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/creative.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/creative.ex @@ -25,7 +25,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.Creative do * `exitEvents` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.ExitEvent.t)`, *default:* `nil`) - Required. Exit events for this creative. An exit (also known as a click tag) is any area in your creative that someone can click or tap to open an advertiser's landing page. Every creative must include at least one exit. You can add an exit to your creative in any of the following ways: * Use Google Web Designer's tap area. * Define a JavaScript variable called "clickTag". * Use the Enabler (Enabler.exit()) to track exits in rich media formats. * `skippable` (*type:* `boolean()`, *default:* `nil`) - Whether the user can choose to skip a video creative. This field is only supported for the following creative_type: * `CREATIVE_TYPE_VIDEO` * `advertiserId` (*type:* `String.t`, *default:* `nil`) - Output only. The unique ID of the advertiser the creative belongs to. - * `trackerUrls` (*type:* `list(String.t)`, *default:* `nil`) - 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 supported in following creative_type: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_APP_INSTALL` * `CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` + * `trackerUrls` (*type:* `list(String.t)`, *default:* `nil`) - 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 following creative_type: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` * `expandOnHover` (*type:* `boolean()`, *default:* `nil`) - Optional. 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` * `obaIcon` (*type:* `GoogleApi.DisplayVideo.V1.Model.ObaIcon.t`, *default:* `nil`) - Specifies the OBA icon for a video creative. This field is only supported in following creative_type: * `CREATIVE_TYPE_VIDEO` * `iasCampaignMonitoring` (*type:* `boolean()`, *default:* `nil`) - 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. @@ -39,7 +39,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.Creative do * `creativeType` (*type:* `String.t`, *default:* `nil`) - Required. Immutable. The type of the creative. * `vpaid` (*type:* `boolean()`, *default:* `nil`) - Output only. Indicates the third-party VAST tag creative requires VPAID (Digital Video Player-Ad Interface). Output only 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_VIDEO` * `html5Video` (*type:* `boolean()`, *default:* `nil`) - Output only. Indicates the third-party VAST tag creative requires HTML5 Video support. Output only 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_VIDEO` - * `jsTrackerUrl` (*type:* `String.t`, *default:* `nil`) - JavaScript measurement URL from supported third-party verification providers (ComScore, DoubleVerify, IAS, Moat). HTML script tags are not supported. This field is only supported in following creative_type: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_APP_INSTALL` * `CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` + * `jsTrackerUrl` (*type:* `String.t`, *default:* `nil`) - 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 following creative_type: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` * `thirdPartyUrls` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.ThirdPartyUrl.t)`, *default:* `nil`) - Tracking URLs from third parties to track interactions with a video creative. This field is only supported for the following creative_type: * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_NATIVE_VIDEO` * `mp3Audio` (*type:* `boolean()`, *default:* `nil`) - Output only. Indicates the third-party audio creative supports MP3. Output only and only valid for third-party audio creatives. Third-party audio creatives are creatives with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_AUDIO` * `name` (*type:* `String.t`, *default:* `nil`) - Output only. The resource name of the creative. @@ -53,16 +53,16 @@ defmodule GoogleApi.DisplayVideo.V1.Model.Creative do * `vastTagUrl` (*type:* `String.t`, *default:* `nil`) - Optional. 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` * `lineItemIds` (*type:* `list(String.t)`, *default:* `nil`) - Output only. The IDs of the line items this creative is associated with. To associate a creative to a line item, use LineItem.creative_ids instead. * `entityStatus` (*type:* `String.t`, *default:* `nil`) - Required. Controls whether or not the creative can serve. Accepted values are: * `ENTITY_STATUS_ACTIVE` * `ENTITY_STATUS_ARCHIVED` * `ENTITY_STATUS_PAUSED` - * `additionalDimensions` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.Dimensions.t)`, *default:* `nil`) - Additional dimensions. Applicable when creative_type is one of: * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_EXPANDABLE` * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_TEMPLATED_APP_INSTALL` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_LIGHTBOX` * `CREATIVE_TYPE_NATIVE_APP_INSTALL` * `CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE` * `CREATIVE_TYPE_PUBLISHER_HOSTED` If this field is specified, width_pixels and height_pixels are both required and must be greater than or equal to 0. + * `additionalDimensions` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.Dimensions.t)`, *default:* `nil`) - Additional dimensions. Applicable when creative_type is one of: * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_EXPANDABLE` * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_LIGHTBOX` * `CREATIVE_TYPE_PUBLISHER_HOSTED` If this field is specified, width_pixels and height_pixels are both required and must be greater than or equal to 0. * `timerEvents` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.TimerEvent.t)`, *default:* `nil`) - Timer custom events for a rich media creative. Timers track the time during which a user views and interacts with a specified part of a rich media creative. A creative can have multiple timer events, each timed independently. Leave it empty or unset for creatives containing image assets only. - * `cmTrackingAd` (*type:* `GoogleApi.DisplayVideo.V1.Model.CmTrackingAd.t`, *default:* `nil`) - The Campaign Manager 360 tracking ad associated with the creative. Optional for the following creative_type when created by an advertiser that uses both Campaign Manager 360 and third-party ad serving: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_APP_INSTALL` * `CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE` Output only for other cases. + * `cmTrackingAd` (*type:* `GoogleApi.DisplayVideo.V1.Model.CmTrackingAd.t`, *default:* `nil`) - The Campaign Manager 360 tracking ad associated with the creative. Optional for the following creative_type when created by an advertiser that uses both Campaign Manager 360 and third-party ad serving: * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` Output only for other cases. * `oggAudio` (*type:* `boolean()`, *default:* `nil`) - Output only. Indicates the third-party audio creative supports OGG. Output only and only valid for third-party audio creatives. Third-party audio creatives are creatives with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * `CREATIVE_TYPE_AUDIO` - * `assets` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.AssetAssociation.t)`, *default:* `nil`) - Required. Assets associated to this creative. Assets can be associated to the creative in one of following roles: * `ASSET_ROLE_UNSPECIFIED` * `ASSET_ROLE_MAIN` * `ASSET_ROLE_BACKUP` * `ASSET_ROLE_POLITE_LOAD` + * `assets` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.AssetAssociation.t)`, *default:* `nil`) - Required. Assets associated to this creative. * `mediaDuration` (*type:* `String.t`, *default:* `nil`) - Output only. Media duration of the creative. Applicable when creative_type is one of: * `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_NATIVE_VIDEO` * `CREATIVE_TYPE_PUBLISHER_HOSTED` * `thirdPartyTag` (*type:* `String.t`, *default:* `nil`) - Optional. 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` * `universalAdId` (*type:* `GoogleApi.DisplayVideo.V1.Model.UniversalAdId.t`, *default:* `nil`) - Optional. An optional creative identifier provided by a registry that is unique across all platforms. Universal Ad ID is part of the VAST 4.0 standard. It can be modified after the creative is created. This field is only supported for the following creative_type: * `CREATIVE_TYPE_VIDEO` * `companionCreativeIds` (*type:* `list(String.t)`, *default:* `nil`) - 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 following creative_type: * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_VIDEO` - * `dimensions` (*type:* `GoogleApi.DisplayVideo.V1.Model.Dimensions.t`, *default:* `nil`) - Required. Primary dimensions of the creative. Applicable to all creative types. The value of width_pixels and height_pixels defaults to `0` when creative_type is one of: * `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL` * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_NATIVE_VIDEO` * `CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO` + * `dimensions` (*type:* `GoogleApi.DisplayVideo.V1.Model.Dimensions.t`, *default:* `nil`) - Required. Primary dimensions of the creative. Applicable to all creative types. The value of width_pixels and height_pixels defaults to `0` when creative_type is one of: * `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_NATIVE_VIDEO` * `transcodes` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.Transcode.t)`, *default:* `nil`) - Output only. Audio/Video transcodes. Display & Video 360 transcodes the main asset into a number of alternative versions that use different file formats or have different properties (resolution, audio bit rate, and video bit rate), each designed for specific video players or bandwidths. These transcodes give a publisher's system more options to choose from for each impression on your video and ensures that the appropriate file serves based on the viewer’s connection and screen size. This field is only supported in following creative_type: * `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_NATIVE_VIDEO` * `CREATIVE_TYPE_AUDIO` * `requireMraid` (*type:* `boolean()`, *default:* `nil`) - Optional. 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` * `reviewStatus` (*type:* `GoogleApi.DisplayVideo.V1.Model.ReviewStatusInfo.t`, *default:* `nil`) - Output only. The current status of the creative review process. diff --git a/clients/display_video/lib/google_api/display_video/v1/model/custom_bidding_script.ex b/clients/display_video/lib/google_api/display_video/v1/model/custom_bidding_script.ex index 5951a417ba..9cf4a7d6b8 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/custom_bidding_script.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/custom_bidding_script.ex @@ -25,7 +25,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.CustomBiddingScript do * `createTime` (*type:* `DateTime.t`, *default:* `nil`) - Output only. The time when the script was created. * `customBiddingAlgorithmId` (*type:* `String.t`, *default:* `nil`) - Output only. The unique ID of the custom bidding algorithm the script belongs to. * `customBiddingScriptId` (*type:* `String.t`, *default:* `nil`) - Output only. The unique ID of the custom bidding script. - * `errors` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.ScriptError.t)`, *default:* `nil`) - Output only. Error details of a rejected custom bidding script. This field will only be populated when Script.state is REJECTED. + * `errors` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.ScriptError.t)`, *default:* `nil`) - Output only. Error details of a rejected custom bidding script. This field will only be populated when state is REJECTED. * `name` (*type:* `String.t`, *default:* `nil`) - Output only. The resource name of the custom bidding script. * `script` (*type:* `GoogleApi.DisplayVideo.V1.Model.CustomBiddingScriptRef.t`, *default:* `nil`) - The reference to the uploaded script file. * `state` (*type:* `String.t`, *default:* `nil`) - Output only. The state of the custom bidding script. diff --git a/clients/display_video/lib/google_api/display_video/v1/model/device_type_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/device_type_assigned_targeting_option_details.ex index 7b34df157b..0ba4561ecf 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/device_type_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/device_type_assigned_targeting_option_details.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.DeviceTypeAssignedTargetingOptionDetai ## Attributes - * `deviceType` (*type:* `String.t`, *default:* `nil`) - The display name of the device type. Output only in v1. Required in v2. + * `deviceType` (*type:* `String.t`, *default:* `nil`) - Required. The display name of the device type. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. ID of the device type. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/edit_customer_match_members_request.ex b/clients/display_video/lib/google_api/display_video/v1/model/edit_customer_match_members_request.ex index 71e52d21c8..cc9e94050f 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/edit_customer_match_members_request.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/edit_customer_match_members_request.ex @@ -24,6 +24,8 @@ defmodule GoogleApi.DisplayVideo.V1.Model.EditCustomerMatchMembersRequest do * `addedContactInfoList` (*type:* `GoogleApi.DisplayVideo.V1.Model.ContactInfoList.t`, *default:* `nil`) - Input only. A list of contact information to define the members to be added. * `addedMobileDeviceIdList` (*type:* `GoogleApi.DisplayVideo.V1.Model.MobileDeviceIdList.t`, *default:* `nil`) - Input only. A list of mobile device IDs to define the members to be added. * `advertiserId` (*type:* `String.t`, *default:* `nil`) - Required. The ID of the owner advertiser of the updated Customer Match FirstAndThirdPartyAudience. + * `removedContactInfoList` (*type:* `GoogleApi.DisplayVideo.V1.Model.ContactInfoList.t`, *default:* `nil`) - Input only. A list of contact information to define the members to be removed. + * `removedMobileDeviceIdList` (*type:* `GoogleApi.DisplayVideo.V1.Model.MobileDeviceIdList.t`, *default:* `nil`) - Input only. A list of mobile device IDs to define the members to be removed. """ use GoogleApi.Gax.ModelBase @@ -32,12 +34,17 @@ defmodule GoogleApi.DisplayVideo.V1.Model.EditCustomerMatchMembersRequest do :addedContactInfoList => GoogleApi.DisplayVideo.V1.Model.ContactInfoList.t() | nil, :addedMobileDeviceIdList => GoogleApi.DisplayVideo.V1.Model.MobileDeviceIdList.t() | nil, - :advertiserId => String.t() | nil + :advertiserId => String.t() | nil, + :removedContactInfoList => GoogleApi.DisplayVideo.V1.Model.ContactInfoList.t() | nil, + :removedMobileDeviceIdList => + GoogleApi.DisplayVideo.V1.Model.MobileDeviceIdList.t() | nil } field(:addedContactInfoList, as: GoogleApi.DisplayVideo.V1.Model.ContactInfoList) field(:addedMobileDeviceIdList, as: GoogleApi.DisplayVideo.V1.Model.MobileDeviceIdList) field(:advertiserId) + field(:removedContactInfoList, as: GoogleApi.DisplayVideo.V1.Model.ContactInfoList) + field(:removedMobileDeviceIdList, as: GoogleApi.DisplayVideo.V1.Model.MobileDeviceIdList) end defimpl Poison.Decoder, for: GoogleApi.DisplayVideo.V1.Model.EditCustomerMatchMembersRequest do diff --git a/clients/display_video/lib/google_api/display_video/v1/model/environment_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/environment_assigned_targeting_option_details.ex index 6752854212..aba2e1bfd6 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/environment_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/environment_assigned_targeting_option_details.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.EnvironmentAssignedTargetingOptionDeta ## Attributes - * `environment` (*type:* `String.t`, *default:* `nil`) - The serving environment. Output only in v1. Required in v2. + * `environment` (*type:* `String.t`, *default:* `nil`) - Required. The serving environment. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_ENVIRONMENT` (e.g., "508010" for targeting the `ENVIRONMENT_WEB_OPTIMIZED` option). """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/gender_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/gender_assigned_targeting_option_details.ex index c7921e427b..8132d60a1b 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/gender_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/gender_assigned_targeting_option_details.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.GenderAssignedTargetingOptionDetails d ## Attributes - * `gender` (*type:* `String.t`, *default:* `nil`) - The gender of the audience. Output only in v1. Required in v2. + * `gender` (*type:* `String.t`, *default:* `nil`) - Required. The gender of the audience. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_GENDER`. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/household_income_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/household_income_assigned_targeting_option_details.ex index 0832a77ff2..423f9429f8 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/household_income_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/household_income_assigned_targeting_option_details.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.HouseholdIncomeAssignedTargetingOption ## Attributes - * `householdIncome` (*type:* `String.t`, *default:* `nil`) - The household income of the audience. Output only in v1. Required in v2. + * `householdIncome` (*type:* `String.t`, *default:* `nil`) - Required. The household income of the audience. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_HOUSEHOLD_INCOME`. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/insertion_order.ex b/clients/display_video/lib/google_api/display_video/v1/model/insertion_order.ex index 398e52c2ac..4acbd355a0 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/insertion_order.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/insertion_order.ex @@ -23,7 +23,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.InsertionOrder do * `advertiserId` (*type:* `String.t`, *default:* `nil`) - Output only. The unique ID of the advertiser the insertion order belongs to. * `bidStrategy` (*type:* `GoogleApi.DisplayVideo.V1.Model.BiddingStrategy.t`, *default:* `nil`) - The bidding strategy of the insertion order. By default, fixed_bid is set. - * `billableOutcome` (*type:* `String.t`, *default:* `nil`) - Immutable. The billable outcome of the insertion order. + * `billableOutcome` (*type:* `String.t`, *default:* `nil`) - Immutable. The billable outcome of the insertion order. Outcome based buying is deprecated. `BILLABLE_OUTCOME_PAY_PER_IMPRESSION` is the only valid value. * `budget` (*type:* `GoogleApi.DisplayVideo.V1.Model.InsertionOrderBudget.t`, *default:* `nil`) - Required. The budget allocation settings of the insertion order. * `campaignId` (*type:* `String.t`, *default:* `nil`) - Required. Immutable. The unique ID of the campaign that the insertion order belongs to. * `displayName` (*type:* `String.t`, *default:* `nil`) - Required. The display name of the insertion order. Must be UTF-8 encoded with a maximum size of 240 bytes. diff --git a/clients/display_video/lib/google_api/display_video/v1/model/inventory_source.ex b/clients/display_video/lib/google_api/display_video/v1/model/inventory_source.ex index 51d2cd1594..01e516e972 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/inventory_source.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/inventory_source.ex @@ -38,7 +38,6 @@ defmodule GoogleApi.DisplayVideo.V1.Model.InventorySource do * `readPartnerIds` (*type:* `list(String.t)`, *default:* `nil`) - Output only. The IDs of partners with read-only access to the inventory source. All advertisers of partners in this field inherit read-only access to the inventory source. * `readWriteAccessors` (*type:* `GoogleApi.DisplayVideo.V1.Model.InventorySourceAccessors.t`, *default:* `nil`) - The partner or advertisers that have read/write access to the inventory source. Output only when commitment is `INVENTORY_SOURCE_COMMITMENT_GUARANTEED`, in which case the read/write accessors are inherited from the parent guaranteed order. Required when commitment is `INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED`. If commitment is `INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED` and a partner is set in this field, all advertisers under this partner will automatically have read-only access to the inventory source. These advertisers will not be included in read_advertiser_ids. * `status` (*type:* `GoogleApi.DisplayVideo.V1.Model.InventorySourceStatus.t`, *default:* `nil`) - The status settings of the inventory source. - * `subSitePropertyId` (*type:* `String.t`, *default:* `nil`) - Immutable. The unique ID of the sub-site property assigned to this inventory source. * `timeRange` (*type:* `GoogleApi.DisplayVideo.V1.Model.TimeRange.t`, *default:* `nil`) - The time range when this inventory source starts and stops serving. * `updateTime` (*type:* `DateTime.t`, *default:* `nil`) - Output only. The timestamp when the inventory source was last updated. Assigned by the system. """ @@ -64,7 +63,6 @@ defmodule GoogleApi.DisplayVideo.V1.Model.InventorySource do :readWriteAccessors => GoogleApi.DisplayVideo.V1.Model.InventorySourceAccessors.t() | nil, :status => GoogleApi.DisplayVideo.V1.Model.InventorySourceStatus.t() | nil, - :subSitePropertyId => String.t() | nil, :timeRange => GoogleApi.DisplayVideo.V1.Model.TimeRange.t() | nil, :updateTime => DateTime.t() | nil } @@ -86,7 +84,6 @@ defmodule GoogleApi.DisplayVideo.V1.Model.InventorySource do field(:readPartnerIds, type: :list) field(:readWriteAccessors, as: GoogleApi.DisplayVideo.V1.Model.InventorySourceAccessors) field(:status, as: GoogleApi.DisplayVideo.V1.Model.InventorySourceStatus) - field(:subSitePropertyId) field(:timeRange, as: GoogleApi.DisplayVideo.V1.Model.TimeRange) field(:updateTime, as: DateTime) end diff --git a/clients/display_video/lib/google_api/display_video/v1/model/line_item.ex b/clients/display_video/lib/google_api/display_video/v1/model/line_item.ex index 871b668dff..3524740b6b 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/line_item.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/line_item.ex @@ -43,7 +43,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.LineItem do * `partnerCosts` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.PartnerCost.t)`, *default:* `nil`) - The partner costs associated with the line item. If absent or empty in CreateLineItem method, the newly created line item will inherit partner costs from its parent insertion order. * `partnerRevenueModel` (*type:* `GoogleApi.DisplayVideo.V1.Model.PartnerRevenueModel.t`, *default:* `nil`) - Required. The partner revenue model setting of the line item. * `reservationType` (*type:* `String.t`, *default:* `nil`) - Output only. The reservation type of the line item. - * `targetingExpansion` (*type:* `GoogleApi.DisplayVideo.V1.Model.TargetingExpansionConfig.t`, *default:* `nil`) - The [targeting expansion](//support.google.com/displayvideo/answer/10191558) settings of the line item. This config is only applicable when eligible audience list targeting is assigned to the line item. Beginning November 7, 2022, these settings may represent the [optimized targeting feature](//support.google.com/displayvideo/answer/12060859) in place of targeting expansion. This feature will be rolled out to all partners by November 9, 2022. + * `targetingExpansion` (*type:* `GoogleApi.DisplayVideo.V1.Model.TargetingExpansionConfig.t`, *default:* `nil`) - The [optimized targeting](//support.google.com/displayvideo/answer/12060859) settings of the line item. This config is only applicable for display, video, or audio line items that use automated bidding and positively target eligible audience lists. * `updateTime` (*type:* `DateTime.t`, *default:* `nil`) - Output only. The timestamp when the line item was last updated. Assigned by the system. * `warningMessages` (*type:* `list(String.t)`, *default:* `nil`) - Output only. The warning messages generated by the line item. These warnings do not block saving the line item, but some may block the line item from running. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/line_item_flight.ex b/clients/display_video/lib/google_api/display_video/v1/model/line_item_flight.ex index 1d64297b98..ba636ac452 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/line_item_flight.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/line_item_flight.ex @@ -23,7 +23,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.LineItemFlight do * `dateRange` (*type:* `GoogleApi.DisplayVideo.V1.Model.DateRange.t`, *default:* `nil`) - The flight start and end dates of the line item. They are resolved relative to the parent advertiser's time zone. * Required when flight_date_type is `LINE_ITEM_FLIGHT_DATE_TYPE_CUSTOM`. Output only otherwise. * When creating a new flight, both `start_date` and `end_date` must be in the future. * An existing flight with a `start_date` in the past has a mutable `end_date` but an immutable `start_date`. * `end_date` must be the `start_date` or later, both before the year 2037. * `flightDateType` (*type:* `String.t`, *default:* `nil`) - Required. The type of the line item's flight dates. - * `triggerId` (*type:* `String.t`, *default:* `nil`) - The ID of the manual trigger associated with the line item. * Required when flight_date_type is `LINE_ITEM_FLIGHT_DATE_TYPE_TRIGGER`. Must not be set otherwise. * When set, the line item's flight dates are inherited from its parent insertion order. * Active line items will spend when the selected trigger is activated within the parent insertion order's flight dates. + * `triggerId` (*type:* `String.t`, *default:* `nil`) - The ID of the manual trigger associated with the line item. * Required when flight_date_type is `LINE_ITEM_FLIGHT_DATE_TYPE_TRIGGER`. Must not be set otherwise. * When set, the line item's flight dates are inherited from its parent insertion order. * Active line items will spend when the selected trigger is activated within the parent insertion order's flight dates. **Warning:** Line Items using manual triggers no longer serve in Display & Video 360. This field will sunset on August 1, 2023. Read our [feature deprecation announcement](/display-video/api/deprecations#features.manual_triggers) for more information. """ use GoogleApi.Gax.ModelBase diff --git a/clients/display_video/lib/google_api/display_video/v1/model/list_insertion_order_assigned_targeting_options_response.ex b/clients/display_video/lib/google_api/display_video/v1/model/list_insertion_order_assigned_targeting_options_response.ex index e06c9c8efa..e0756cdd3b 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/list_insertion_order_assigned_targeting_options_response.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/list_insertion_order_assigned_targeting_options_response.ex @@ -17,7 +17,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.ListInsertionOrderAssignedTargetingOptionsResponse do @moduledoc """ - Response message for ListInsertionOrderAssignedTargetingOptions. + ## Attributes diff --git a/clients/display_video/lib/google_api/display_video/v1/model/manual_trigger.ex b/clients/display_video/lib/google_api/display_video/v1/model/manual_trigger.ex index 7d9c1d5f8d..8eba7e32e3 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/manual_trigger.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/manual_trigger.ex @@ -17,7 +17,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.ManualTrigger do @moduledoc """ - A single manual trigger in Display & Video 360. + A single manual trigger in Display & Video 360. **Warning:** Line Items using manual triggers no longer serve in Display & Video 360. This resource will sunset on August 1, 2023. Read our [feature deprecation announcement](/display-video/api/deprecations#features.manual_triggers) for more information. ## Attributes diff --git a/clients/display_video/lib/google_api/display_video/v1/model/mobile_device_id_list.ex b/clients/display_video/lib/google_api/display_video/v1/model/mobile_device_id_list.ex index 4e9f25ecf0..32a4bce407 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/mobile_device_id_list.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/mobile_device_id_list.ex @@ -21,15 +21,18 @@ defmodule GoogleApi.DisplayVideo.V1.Model.MobileDeviceIdList do ## Attributes + * `consent` (*type:* `GoogleApi.DisplayVideo.V1.Model.Consent.t`, *default:* `nil`) - Input only. The consent setting for the users in mobile_device_ids. Leaving this field unset indicates that consent is not specified. If ad_user_data or ad_personalization fields are set to `CONSENT_STATUS_DENIED`, the request will return an error. * `mobileDeviceIds` (*type:* `list(String.t)`, *default:* `nil`) - A list of mobile device IDs defining Customer Match audience members. The size of mobile_device_ids mustn't be greater than 500,000. """ use GoogleApi.Gax.ModelBase @type t :: %__MODULE__{ + :consent => GoogleApi.DisplayVideo.V1.Model.Consent.t() | nil, :mobileDeviceIds => list(String.t()) | nil } + field(:consent, as: GoogleApi.DisplayVideo.V1.Model.Consent) field(:mobileDeviceIds, type: :list) end diff --git a/clients/display_video/lib/google_api/display_video/v1/model/native_content_position_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/native_content_position_assigned_targeting_option_details.ex index cf57f2867d..0228ac9a4d 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/native_content_position_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/native_content_position_assigned_targeting_option_details.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.NativeContentPositionAssignedTargeting ## Attributes - * `contentPosition` (*type:* `String.t`, *default:* `nil`) - The content position. Output only in v1. Required in v2. + * `contentPosition` (*type:* `String.t`, *default:* `nil`) - Required. The content position. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/omid_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/omid_assigned_targeting_option_details.ex index 1484ab82a2..764550bd95 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/omid_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/omid_assigned_targeting_option_details.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.OmidAssignedTargetingOptionDetails do ## Attributes - * `omid` (*type:* `String.t`, *default:* `nil`) - The type of Open Measurement enabled inventory. Output only in v1. Required in v2. + * `omid` (*type:* `String.t`, *default:* `nil`) - Required. The type of Open Measurement enabled inventory. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_OMID`. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/operation.ex b/clients/display_video/lib/google_api/display_video/v1/model/operation.ex index b392751bac..74080b16dc 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/operation.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/operation.ex @@ -25,7 +25,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.Operation do * `error` (*type:* `GoogleApi.DisplayVideo.V1.Model.Status.t`, *default:* `nil`) - The error result of the operation in case of failure or cancellation. * `metadata` (*type:* `map()`, *default:* `nil`) - Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any. * `name` (*type:* `String.t`, *default:* `nil`) - The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`. - * `response` (*type:* `map()`, *default:* `nil`) - The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + * `response` (*type:* `map()`, *default:* `nil`) - The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. """ use GoogleApi.Gax.ModelBase diff --git a/clients/display_video/lib/google_api/display_video/v1/model/pacing.ex b/clients/display_video/lib/google_api/display_video/v1/model/pacing.ex index cddcdda6e6..ffbc3bec65 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/pacing.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/pacing.ex @@ -23,7 +23,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.Pacing do * `dailyMaxImpressions` (*type:* `String.t`, *default:* `nil`) - Maximum number of impressions to serve every day. Applicable when the budget is impression based. Must be greater than 0. * `dailyMaxMicros` (*type:* `String.t`, *default:* `nil`) - Maximum currency amount to spend every day in micros of advertiser's currency. Applicable when the budget is currency based. Must be greater than 0. For example, for 1.5 standard unit of the currency, set this field to 1500000. The value assigned will be rounded to whole billable units for the relevant currency by the following rules: any positive value less than a single billable unit will be rounded up to one billable unit and any value larger than a single billable unit will be rounded down to the nearest billable value. For example, if the currency's billable unit is 0.01, and this field is set to 10257770, it will round down to 10250000, a value of 10.25. If set to 505, it will round up to 10000, a value of 0.01. - * `pacingPeriod` (*type:* `String.t`, *default:* `nil`) - Required. The time period in which the pacing budget will be spent. When automatic budget allocation is enabled at the insertion order via auto_budget_allocation, this field is output only and defaults to `PACING_PERIOD_FLIGHT`. + * `pacingPeriod` (*type:* `String.t`, *default:* `nil`) - Required. The time period in which the pacing budget will be spent. When automatic budget allocation is enabled at the insertion order via automationType, this field is output only and defaults to `PACING_PERIOD_FLIGHT`. * `pacingType` (*type:* `String.t`, *default:* `nil`) - Required. The type of pacing that defines how the budget amount will be spent across the pacing_period. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/parental_status_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/parental_status_assigned_targeting_option_details.ex index 66752887df..b48c5f3cfc 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/parental_status_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/parental_status_assigned_targeting_option_details.ex @@ -21,7 +21,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.ParentalStatusAssignedTargetingOptionD ## Attributes - * `parentalStatus` (*type:* `String.t`, *default:* `nil`) - The parental status of the audience. Output only in v1. Required in v2. + * `parentalStatus` (*type:* `String.t`, *default:* `nil`) - Required. The parental status of the audience. * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_PARENTAL_STATUS`. """ diff --git a/clients/display_video/lib/google_api/display_video/v1/model/performance_goal.ex b/clients/display_video/lib/google_api/display_video/v1/model/performance_goal.ex index 6eadffd0af..7d278bd364 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/performance_goal.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/performance_goal.ex @@ -17,7 +17,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.PerformanceGoal do @moduledoc """ - Settings that control the performance goal of a campaign or insertion order. + Settings that control the performance goal of a campaign. ## Attributes diff --git a/clients/display_video/lib/google_api/display_video/v1/model/poi_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/poi_assigned_targeting_option_details.ex index 45b77ad8a6..432b6bf8b2 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/poi_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/poi_assigned_targeting_option_details.ex @@ -26,7 +26,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.PoiAssignedTargetingOptionDetails do * `longitude` (*type:* `float()`, *default:* `nil`) - Output only. Longitude of the POI rounding to 6th decimal place. * `proximityRadiusAmount` (*type:* `float()`, *default:* `nil`) - Required. The radius of the area around the POI that will be targeted. The units of the radius are specified by proximity_radius_unit. Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is `DISTANCE_UNIT_MILES`. * `proximityRadiusUnit` (*type:* `String.t`, *default:* `nil`) - Required. The unit of distance by which the targeting radius is measured. - * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_POI`. Accepted POI targeting option IDs can be retrieved using SearchTargetingOptions. If targeting a specific latitude/longitude coordinate removed from an address or POI name, you can generate the necessary targeting option ID by rounding the desired coordinate values to the 6th decimal place, removing the decimals, and concatenating the string values separated by a semicolon. For example, you can target the latitude/longitude pair of 40.7414691, -74.003387 using the targeting option ID "40741469;-74003387". + * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_POI`. Accepted POI targeting option IDs can be retrieved using `targetingTypes.targetingOptions.search`. If targeting a specific latitude/longitude coordinate removed from an address or POI name, you can generate the necessary targeting option ID by rounding the desired coordinate values to the 6th decimal place, removing the decimals, and concatenating the string values separated by a semicolon. For example, you can target the latitude/longitude pair of 40.7414691, -74.003387 using the targeting option ID "40741469;-74003387". **Upon** **creation, this field value will be updated to append a semicolon and** **alphanumerical hash value if only latitude/longitude coordinates are** **provided.** """ use GoogleApi.Gax.ModelBase diff --git a/clients/display_video/lib/google_api/display_video/v1/model/targeting_expansion_config.ex b/clients/display_video/lib/google_api/display_video/v1/model/targeting_expansion_config.ex index bbb24f4f7f..0736490646 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/targeting_expansion_config.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/targeting_expansion_config.ex @@ -17,12 +17,12 @@ defmodule GoogleApi.DisplayVideo.V1.Model.TargetingExpansionConfig do @moduledoc """ - Settings that control the targeting expansion of the line item. Targeting expansion allows the line item to reach a larger audience based on the original audience list and the targeting expansion level. Beginning November 7, 2022, these settings may represent the [optimized targeting feature](//support.google.com/displayvideo/answer/12060859) in place of targeting expansion. This feature will be rolled out to all partners by November 9, 2022. + Settings that control the [optimized targeting](//support.google.com/displayvideo/answer/12060859) settings of the line item. ## Attributes - * `excludeFirstPartyAudience` (*type:* `boolean()`, *default:* `nil`) - Required. Whether to exclude first-party audiences from use in targeting expansion or optimized targeting. Similar audiences of the excluded first-party lists will not be excluded. Only applicable when a first-party audience is positively targeted (directly or included in a combined audience), otherwise this selection will be ignored. - * `targetingExpansionLevel` (*type:* `String.t`, *default:* `nil`) - Required. Magnitude of expansion for applicable targeting under this line item. Beginning November 7, 2022, the behavior of this field will change in the following ways with the replacement of targeting expansion with [optimized targeting](//support.google.com/displayvideo/answer/12060859): * This field will represent the optimized targeting checkbox, with a `NO_EXPANSION` value representing optimized targeting turned off and a `LEAST_EXPANSION` value representing optimized targeting turned on. * `NO_EXPANSION` will be the default value for the field and will be automatically assigned if you do not set the field. * If you set the field to any value other than `NO_EXPANSION`, it will automatically be set to `LEAST_EXPANSION`. + * `excludeFirstPartyAudience` (*type:* `boolean()`, *default:* `nil`) - Whether to exclude first-party audiences from use in targeting expansion. This field was deprecated with the launch of [optimized targeting](//support.google.com/displayvideo/answer/12060859). This field will be set to `false`. If this field is set to `true` when deprecated, all positive first-party audience targeting assigned to this line item will be replaced with negative targeting of the same first-party audiences to ensure the continued exclusion of those audiences. + * `targetingExpansionLevel` (*type:* `String.t`, *default:* `nil`) - Required. Whether optimized targeting is turned on. This field supports the following values: * `NO_EXPANSION`: optimized targeting is turned off * `LEAST_EXPANSION`: optimized targeting is turned on If this field is set to any other value, it will automatically be set to `LEAST_EXPANSION`. `NO_EXPANSION` will be the default value for the field and will be automatically assigned if you do not set the field. """ use GoogleApi.Gax.ModelBase diff --git a/clients/display_video/lib/google_api/display_video/v1/model/user.ex b/clients/display_video/lib/google_api/display_video/v1/model/user.ex index 203e598046..a56abbd1be 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/user.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/user.ex @@ -24,6 +24,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.User do * `assignedUserRoles` (*type:* `list(GoogleApi.DisplayVideo.V1.Model.AssignedUserRole.t)`, *default:* `nil`) - The assigned user roles. Required in CreateUser. Output only in UpdateUser. Can only be updated through BulkEditAssignedUserRoles. * `displayName` (*type:* `String.t`, *default:* `nil`) - Required. The display name of the user. Must be UTF-8 encoded with a maximum size of 240 bytes. * `email` (*type:* `String.t`, *default:* `nil`) - Required. Immutable. The email address used to identify the user. + * `lastLoginTime` (*type:* `DateTime.t`, *default:* `nil`) - Output only. The timestamp when the user last logged in DV360 UI. * `name` (*type:* `String.t`, *default:* `nil`) - Output only. The resource name of the user. * `userId` (*type:* `String.t`, *default:* `nil`) - Output only. The unique ID of the user. Assigned by the system. """ @@ -34,6 +35,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.User do :assignedUserRoles => list(GoogleApi.DisplayVideo.V1.Model.AssignedUserRole.t()) | nil, :displayName => String.t() | nil, :email => String.t() | nil, + :lastLoginTime => DateTime.t() | nil, :name => String.t() | nil, :userId => String.t() | nil } @@ -41,6 +43,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.User do field(:assignedUserRoles, as: GoogleApi.DisplayVideo.V1.Model.AssignedUserRole, type: :list) field(:displayName) field(:email) + field(:lastLoginTime, as: DateTime) field(:name) field(:userId) end diff --git a/clients/display_video/lib/google_api/display_video/v1/model/video_player_size_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/video_player_size_assigned_targeting_option_details.ex index a013493e9f..8a3a4d215e 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/video_player_size_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/video_player_size_assigned_targeting_option_details.ex @@ -22,7 +22,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.VideoPlayerSizeAssignedTargetingOption ## Attributes * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id field when targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. - * `videoPlayerSize` (*type:* `String.t`, *default:* `nil`) - The video player size. Output only in v1. Required in v2. + * `videoPlayerSize` (*type:* `String.t`, *default:* `nil`) - Required. The video player size. """ use GoogleApi.Gax.ModelBase diff --git a/clients/display_video/lib/google_api/display_video/v1/model/viewability_assigned_targeting_option_details.ex b/clients/display_video/lib/google_api/display_video/v1/model/viewability_assigned_targeting_option_details.ex index 1b08ee7896..736ed44f9c 100644 --- a/clients/display_video/lib/google_api/display_video/v1/model/viewability_assigned_targeting_option_details.ex +++ b/clients/display_video/lib/google_api/display_video/v1/model/viewability_assigned_targeting_option_details.ex @@ -22,7 +22,7 @@ defmodule GoogleApi.DisplayVideo.V1.Model.ViewabilityAssignedTargetingOptionDeta ## Attributes * `targetingOptionId` (*type:* `String.t`, *default:* `nil`) - Required. The targeting_option_id of a TargetingOption of type `TARGETING_TYPE_VIEWABILITY` (e.g., "509010" for targeting the `VIEWABILITY_10_PERCENT_OR_MORE` option). - * `viewability` (*type:* `String.t`, *default:* `nil`) - The predicted viewability percentage. Output only in v1. Required in v2. + * `viewability` (*type:* `String.t`, *default:* `nil`) - Required. The predicted viewability percentage. """ use GoogleApi.Gax.ModelBase