Authorized Buyers Marketplace API . curators . curatedPackages

Instance Methods

activate(name, body=None, x__xgafv=None)

Activates an existing curated package.

close()

Close httplib2 connections.

create(parent, body=None, x__xgafv=None)

Creates a new curated package.

deactivate(name, body=None, x__xgafv=None)

Deactivates an existing curated package.

get(name, x__xgafv=None)

Gets a curated package given its resource name.

list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)

Lists curated packages owned by the specified curator.

list_next()

Retrieves the next page of results.

patch(name, body=None, updateMask=None, x__xgafv=None)

Updates an existing curated package.

Method Details

activate(name, body=None, x__xgafv=None)
Activates an existing curated package.

Args:
  name: string, Required. The name of the curated package to activate. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}` (required)
  body: object, The request body.
    The object takes the form of:

{ # Request message for ActivateCuratedPackage.
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a curated package of inventory created and managed by a Curator.
  "accessSettings": { # Settings for controlling access to a curated package. # Required. Settings for controlling access to the curated package. Access to this curated package is limited to the allowlisted media planners and the creator. Buyers and bidders can not be allowlisted for or have direct access to this resource.
    "allowlistedMediaPlanners": [ # Required. Immutable. The list of media planners that are explicitly granted access to the curated package. Eligible media planners can be found in the mediaPlanners.list method. Only a single media planner may be allowlisted at this time. Format: `mediaPlanners/{mediaPlannerAccountId}`
      "A String",
    ],
  },
  "createTime": "A String", # Output only. The timestamp when the curated package was created. Can be used to filter the response of the curatedPackages.list method.
  "description": "A String", # Optional. A description of the curated package, provided by the curator.
  "displayName": "A String", # Required. The display name assigned to the curated package by the curator. Can be used to filter the response of the curatedPackages.list method.
  "feeCpm": { # Represents an amount of money with its currency type. # Optional. The CPM fee charged by the curator to buyers using this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "floorPriceCpm": { # Represents an amount of money with its currency type. # Optional. The minimum CPM a buyer has to bid to participate in auctions for inventory in this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "name": "A String", # Identifier. The unique resource name for the curated package. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}`
  "state": "A String", # Output only. The state of the curated package. Can be used to filter the response of the curatedPackages.list method.
  "targeting": { # Targeting criteria for curated and auction packages. # Optional. Targeting criteria for the curated package.
    "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The geo criteria IDs to be included or excluded as defined in https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv. If unset, inventory will be targeted regardless of geo.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "includedAcceleratedMobilePageType": "A String", # Optional. The targeted accelerated mobile page type. If unset, inventory will be targeted regardless of AMP status.
    "includedAdSizes": [ # Optional. The list of ad sizes to target. If unset, inventory will be targeted regardless of ad size. Curated packages supports `PIXEL` and `INTERSTITIAL` ad sizes.
      { # Represents size of a single ad slot, or a creative.
        "height": "A String", # The height of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
        "type": "A String", # The type of the ad slot size.
        "width": "A String", # The width of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
      },
    ],
    "includedAuthorizedSellerStatuses": [ # Optional. The included list of targeted authorized seller statuses. If empty, inventory will be targeted regardless of seller status.
      "A String",
    ],
    "includedCreativeFormat": "A String", # Optional. The creative format to target. If unset, all creative markup types are targeted.
    "includedDataSegments": [ # Optional. The active data segments to be targeted. If unset, inventory will be targeted regardless of data segments. Format: `curators/{account_id}/dataSegments/{data_segment_id}`
      "A String",
    ],
    "includedDeviceTypes": [ # Optional. The list of included device types to target. If empty, all device types are targeted.
      "A String",
    ],
    "includedEnvironment": "A String", # Optional. The environment to target. If unspecified, all environments are targeted.
    "includedNativeInventoryTypes": [ # Optional. The targeted native inventory types. If empty, inventory will be targeted regardless of native inventory type.
      "A String",
    ],
    "includedOpenMeasurementTypes": [ # Optional. The list of targeted open measurement types. If empty, inventory will be targeted regardless of Open Measurement support.
      "A String",
    ],
    "includedRestrictedCategories": [ # Optional. The list of targeted restricted categories. If empty, inventory will be targeted regardless of restricted categories.
      "A String",
    ],
    "includedRewardedType": "A String", # Optional. The targeted rewarded type. If unset, inventory will be targeted regardless of rewarded type.
    "languageTargeting": { # Generic targeting with string values. # Optional. The languages to target. If unset, inventory will be targeted regardless of language. See https://developers.google.com/google-ads/api/data/codes-formats#languages for the list of supported language codes.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "minimumPredictedClickThroughRatePercentageMillis": "A String", # Optional. The targeted minimum predicted click through rate, ranging in values [10, 10000] (0.01% - 10%). A value of 50 means that the configuration will only match adslots for which we predict at least 0.05% click through rate. An unset value indicates inventory will be targeted regardless of predicted click through rate.
    "minimumPredictedViewabilityPercentage": "A String", # Optional. The targeted minimum predicted viewability percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% viewability. An unset value indicates inventory will be targeted regardless of predicted viewability.
    "placementTargeting": { # Represents targeting about where the ads can appear, for example, certain sites or mobile applications. Different placement targeting types will be logically OR'ed. # Optional. Placement targeting information, for example, URL, mobile applications.
      "includedMobileAppCategoryTargeting": [ # Optional. The list of targeted mobile app categories.
        "A String",
      ],
      "mobileAppTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded mobile application IDs that publishers own. Currently, only Android and Apple apps are supported. Android App ID, for example, com.google.android.apps.maps, can be found in Google Play Store URL. iOS App ID (which is a number) can be found at the end of iTunes store URL. First party mobile applications is either included or excluded.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
      "uriTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded URLs. The domains should have the http/https stripped (for example, google.com), and can contain a max of 5 paths per url.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherProvidedSignalsTargeting": { # Represents targeting about publisher provided signals. Different publisher provided signals types will be logically OR'ed. # Optional. The publisher provided signals to target. If unset, inventory will be targeted regardless of publisher provided signals.
      "audienceTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded audience IDs. Based off of IAB Audience Taxonomy version 1.1 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Audience%20Taxonomies/Audience%20Taxonomy%201.1.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "contentTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded content IDs. Based off of IAB Content Taxonomy version 2.2 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%202.2.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "videoAndAudioSignalsTargeting": { # Generic targeting with string values. # Optional. The list of targeted and excluded video and audio signals IDs. These are additional signals supported by publisher provided signals.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherTargeting": { # Generic targeting with string values. # Optional. The targeted publishers. If unset, inventory will be targeted regardless of publisher. Publishers are identified by their publisher ID from ads.txt / app-ads.txt. See https://iabtechlab.com/ads-txt/ and https://iabtechlab.com/app-ads-txt/ for more details.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "verticalTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The verticals included or excluded as defined in https://developers.google.com/authorized-buyers/rtb/downloads/publisher-verticals. If unset, inventory will be targeted regardless of vertical.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "videoTargeting": { # Video specific targeting criteria. # Optional. Video specific targeting criteria.
      "includedContentDeliveryMethod": "A String", # Optional. The targeted video delivery method. If unset, inventory will be targeted regardless of video delivery method.
      "includedMaximumAdDurationTargeting": "A String", # Optional. The targeted maximum video ad duration. If unset, inventory will be targeted regardless of maximum video ad duration.
      "includedMimeTypes": [ # Optional. The list of targeted video mime types using the IANA published MIME type strings (https://www.iana.org/assignments/media-types/media-types.xhtml). If empty, inventory will be targeted regardless of video mime type.
        "A String",
      ],
      "includedPlaybackMethods": [ # Optional. The list of targeted video playback methods. If empty, inventory will be targeted regardless of video playback method.
        "A String",
      ],
      "includedPlayerSizeTargeting": { # Represents the size of the video player that can be targeted. Both width and height are required to be set to non-zero values. # Optional. The targeted video player size. If unset, inventory will be targeted regardless of video player size.
        "minimumHeight": "A String", # Required. The minimum height of the video player in pixels.
        "minimumWidth": "A String", # Required. The minimum width of the video player in pixels.
      },
      "includedPositionTypes": [ # Optional. The targeted video ad position types. If empty, inventory will be targeted regardless of video ad position type.
        "A String",
      ],
      "minimumPredictedCompletionRatePercentage": "A String", # Optional. The targeted minimum predicted completion rate percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% completion rate. An unset value indicates inventory will be targeted regardless of predicted completion rate.
      "plcmtTargeting": { # Defines targeting criteria based on the video placement type, often corresponding to the IAB OpenRTB 'plcmt' field. # Optional. The targeted video plcmt types. If unset, inventory will be targeted regardless of video plcmt type.
        "selectionType": "A String", # Required. The selection type for the list of video plcmts.
        "videoPlcmtTypes": [ # Required. The list of targeted video plcmts types. If empty, inventory will be targeted regardless of video plcmt type.
          "A String",
        ],
      },
    },
  },
  "updateTime": "A String", # Output only. The timestamp when the curated package was last updated. Can be used to filter the response of the curatedPackages.list method.
}
close()
Close httplib2 connections.
create(parent, body=None, x__xgafv=None)
Creates a new curated package.

Args:
  parent: string, Required. The parent curator account where this curated package will be created. Format: `curators/{accountId}` (required)
  body: object, The request body.
    The object takes the form of:

{ # Represents a curated package of inventory created and managed by a Curator.
  "accessSettings": { # Settings for controlling access to a curated package. # Required. Settings for controlling access to the curated package. Access to this curated package is limited to the allowlisted media planners and the creator. Buyers and bidders can not be allowlisted for or have direct access to this resource.
    "allowlistedMediaPlanners": [ # Required. Immutable. The list of media planners that are explicitly granted access to the curated package. Eligible media planners can be found in the mediaPlanners.list method. Only a single media planner may be allowlisted at this time. Format: `mediaPlanners/{mediaPlannerAccountId}`
      "A String",
    ],
  },
  "createTime": "A String", # Output only. The timestamp when the curated package was created. Can be used to filter the response of the curatedPackages.list method.
  "description": "A String", # Optional. A description of the curated package, provided by the curator.
  "displayName": "A String", # Required. The display name assigned to the curated package by the curator. Can be used to filter the response of the curatedPackages.list method.
  "feeCpm": { # Represents an amount of money with its currency type. # Optional. The CPM fee charged by the curator to buyers using this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "floorPriceCpm": { # Represents an amount of money with its currency type. # Optional. The minimum CPM a buyer has to bid to participate in auctions for inventory in this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "name": "A String", # Identifier. The unique resource name for the curated package. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}`
  "state": "A String", # Output only. The state of the curated package. Can be used to filter the response of the curatedPackages.list method.
  "targeting": { # Targeting criteria for curated and auction packages. # Optional. Targeting criteria for the curated package.
    "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The geo criteria IDs to be included or excluded as defined in https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv. If unset, inventory will be targeted regardless of geo.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "includedAcceleratedMobilePageType": "A String", # Optional. The targeted accelerated mobile page type. If unset, inventory will be targeted regardless of AMP status.
    "includedAdSizes": [ # Optional. The list of ad sizes to target. If unset, inventory will be targeted regardless of ad size. Curated packages supports `PIXEL` and `INTERSTITIAL` ad sizes.
      { # Represents size of a single ad slot, or a creative.
        "height": "A String", # The height of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
        "type": "A String", # The type of the ad slot size.
        "width": "A String", # The width of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
      },
    ],
    "includedAuthorizedSellerStatuses": [ # Optional. The included list of targeted authorized seller statuses. If empty, inventory will be targeted regardless of seller status.
      "A String",
    ],
    "includedCreativeFormat": "A String", # Optional. The creative format to target. If unset, all creative markup types are targeted.
    "includedDataSegments": [ # Optional. The active data segments to be targeted. If unset, inventory will be targeted regardless of data segments. Format: `curators/{account_id}/dataSegments/{data_segment_id}`
      "A String",
    ],
    "includedDeviceTypes": [ # Optional. The list of included device types to target. If empty, all device types are targeted.
      "A String",
    ],
    "includedEnvironment": "A String", # Optional. The environment to target. If unspecified, all environments are targeted.
    "includedNativeInventoryTypes": [ # Optional. The targeted native inventory types. If empty, inventory will be targeted regardless of native inventory type.
      "A String",
    ],
    "includedOpenMeasurementTypes": [ # Optional. The list of targeted open measurement types. If empty, inventory will be targeted regardless of Open Measurement support.
      "A String",
    ],
    "includedRestrictedCategories": [ # Optional. The list of targeted restricted categories. If empty, inventory will be targeted regardless of restricted categories.
      "A String",
    ],
    "includedRewardedType": "A String", # Optional. The targeted rewarded type. If unset, inventory will be targeted regardless of rewarded type.
    "languageTargeting": { # Generic targeting with string values. # Optional. The languages to target. If unset, inventory will be targeted regardless of language. See https://developers.google.com/google-ads/api/data/codes-formats#languages for the list of supported language codes.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "minimumPredictedClickThroughRatePercentageMillis": "A String", # Optional. The targeted minimum predicted click through rate, ranging in values [10, 10000] (0.01% - 10%). A value of 50 means that the configuration will only match adslots for which we predict at least 0.05% click through rate. An unset value indicates inventory will be targeted regardless of predicted click through rate.
    "minimumPredictedViewabilityPercentage": "A String", # Optional. The targeted minimum predicted viewability percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% viewability. An unset value indicates inventory will be targeted regardless of predicted viewability.
    "placementTargeting": { # Represents targeting about where the ads can appear, for example, certain sites or mobile applications. Different placement targeting types will be logically OR'ed. # Optional. Placement targeting information, for example, URL, mobile applications.
      "includedMobileAppCategoryTargeting": [ # Optional. The list of targeted mobile app categories.
        "A String",
      ],
      "mobileAppTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded mobile application IDs that publishers own. Currently, only Android and Apple apps are supported. Android App ID, for example, com.google.android.apps.maps, can be found in Google Play Store URL. iOS App ID (which is a number) can be found at the end of iTunes store URL. First party mobile applications is either included or excluded.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
      "uriTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded URLs. The domains should have the http/https stripped (for example, google.com), and can contain a max of 5 paths per url.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherProvidedSignalsTargeting": { # Represents targeting about publisher provided signals. Different publisher provided signals types will be logically OR'ed. # Optional. The publisher provided signals to target. If unset, inventory will be targeted regardless of publisher provided signals.
      "audienceTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded audience IDs. Based off of IAB Audience Taxonomy version 1.1 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Audience%20Taxonomies/Audience%20Taxonomy%201.1.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "contentTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded content IDs. Based off of IAB Content Taxonomy version 2.2 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%202.2.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "videoAndAudioSignalsTargeting": { # Generic targeting with string values. # Optional. The list of targeted and excluded video and audio signals IDs. These are additional signals supported by publisher provided signals.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherTargeting": { # Generic targeting with string values. # Optional. The targeted publishers. If unset, inventory will be targeted regardless of publisher. Publishers are identified by their publisher ID from ads.txt / app-ads.txt. See https://iabtechlab.com/ads-txt/ and https://iabtechlab.com/app-ads-txt/ for more details.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "verticalTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The verticals included or excluded as defined in https://developers.google.com/authorized-buyers/rtb/downloads/publisher-verticals. If unset, inventory will be targeted regardless of vertical.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "videoTargeting": { # Video specific targeting criteria. # Optional. Video specific targeting criteria.
      "includedContentDeliveryMethod": "A String", # Optional. The targeted video delivery method. If unset, inventory will be targeted regardless of video delivery method.
      "includedMaximumAdDurationTargeting": "A String", # Optional. The targeted maximum video ad duration. If unset, inventory will be targeted regardless of maximum video ad duration.
      "includedMimeTypes": [ # Optional. The list of targeted video mime types using the IANA published MIME type strings (https://www.iana.org/assignments/media-types/media-types.xhtml). If empty, inventory will be targeted regardless of video mime type.
        "A String",
      ],
      "includedPlaybackMethods": [ # Optional. The list of targeted video playback methods. If empty, inventory will be targeted regardless of video playback method.
        "A String",
      ],
      "includedPlayerSizeTargeting": { # Represents the size of the video player that can be targeted. Both width and height are required to be set to non-zero values. # Optional. The targeted video player size. If unset, inventory will be targeted regardless of video player size.
        "minimumHeight": "A String", # Required. The minimum height of the video player in pixels.
        "minimumWidth": "A String", # Required. The minimum width of the video player in pixels.
      },
      "includedPositionTypes": [ # Optional. The targeted video ad position types. If empty, inventory will be targeted regardless of video ad position type.
        "A String",
      ],
      "minimumPredictedCompletionRatePercentage": "A String", # Optional. The targeted minimum predicted completion rate percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% completion rate. An unset value indicates inventory will be targeted regardless of predicted completion rate.
      "plcmtTargeting": { # Defines targeting criteria based on the video placement type, often corresponding to the IAB OpenRTB 'plcmt' field. # Optional. The targeted video plcmt types. If unset, inventory will be targeted regardless of video plcmt type.
        "selectionType": "A String", # Required. The selection type for the list of video plcmts.
        "videoPlcmtTypes": [ # Required. The list of targeted video plcmts types. If empty, inventory will be targeted regardless of video plcmt type.
          "A String",
        ],
      },
    },
  },
  "updateTime": "A String", # Output only. The timestamp when the curated package was last updated. Can be used to filter the response of the curatedPackages.list method.
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a curated package of inventory created and managed by a Curator.
  "accessSettings": { # Settings for controlling access to a curated package. # Required. Settings for controlling access to the curated package. Access to this curated package is limited to the allowlisted media planners and the creator. Buyers and bidders can not be allowlisted for or have direct access to this resource.
    "allowlistedMediaPlanners": [ # Required. Immutable. The list of media planners that are explicitly granted access to the curated package. Eligible media planners can be found in the mediaPlanners.list method. Only a single media planner may be allowlisted at this time. Format: `mediaPlanners/{mediaPlannerAccountId}`
      "A String",
    ],
  },
  "createTime": "A String", # Output only. The timestamp when the curated package was created. Can be used to filter the response of the curatedPackages.list method.
  "description": "A String", # Optional. A description of the curated package, provided by the curator.
  "displayName": "A String", # Required. The display name assigned to the curated package by the curator. Can be used to filter the response of the curatedPackages.list method.
  "feeCpm": { # Represents an amount of money with its currency type. # Optional. The CPM fee charged by the curator to buyers using this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "floorPriceCpm": { # Represents an amount of money with its currency type. # Optional. The minimum CPM a buyer has to bid to participate in auctions for inventory in this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "name": "A String", # Identifier. The unique resource name for the curated package. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}`
  "state": "A String", # Output only. The state of the curated package. Can be used to filter the response of the curatedPackages.list method.
  "targeting": { # Targeting criteria for curated and auction packages. # Optional. Targeting criteria for the curated package.
    "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The geo criteria IDs to be included or excluded as defined in https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv. If unset, inventory will be targeted regardless of geo.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "includedAcceleratedMobilePageType": "A String", # Optional. The targeted accelerated mobile page type. If unset, inventory will be targeted regardless of AMP status.
    "includedAdSizes": [ # Optional. The list of ad sizes to target. If unset, inventory will be targeted regardless of ad size. Curated packages supports `PIXEL` and `INTERSTITIAL` ad sizes.
      { # Represents size of a single ad slot, or a creative.
        "height": "A String", # The height of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
        "type": "A String", # The type of the ad slot size.
        "width": "A String", # The width of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
      },
    ],
    "includedAuthorizedSellerStatuses": [ # Optional. The included list of targeted authorized seller statuses. If empty, inventory will be targeted regardless of seller status.
      "A String",
    ],
    "includedCreativeFormat": "A String", # Optional. The creative format to target. If unset, all creative markup types are targeted.
    "includedDataSegments": [ # Optional. The active data segments to be targeted. If unset, inventory will be targeted regardless of data segments. Format: `curators/{account_id}/dataSegments/{data_segment_id}`
      "A String",
    ],
    "includedDeviceTypes": [ # Optional. The list of included device types to target. If empty, all device types are targeted.
      "A String",
    ],
    "includedEnvironment": "A String", # Optional. The environment to target. If unspecified, all environments are targeted.
    "includedNativeInventoryTypes": [ # Optional. The targeted native inventory types. If empty, inventory will be targeted regardless of native inventory type.
      "A String",
    ],
    "includedOpenMeasurementTypes": [ # Optional. The list of targeted open measurement types. If empty, inventory will be targeted regardless of Open Measurement support.
      "A String",
    ],
    "includedRestrictedCategories": [ # Optional. The list of targeted restricted categories. If empty, inventory will be targeted regardless of restricted categories.
      "A String",
    ],
    "includedRewardedType": "A String", # Optional. The targeted rewarded type. If unset, inventory will be targeted regardless of rewarded type.
    "languageTargeting": { # Generic targeting with string values. # Optional. The languages to target. If unset, inventory will be targeted regardless of language. See https://developers.google.com/google-ads/api/data/codes-formats#languages for the list of supported language codes.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "minimumPredictedClickThroughRatePercentageMillis": "A String", # Optional. The targeted minimum predicted click through rate, ranging in values [10, 10000] (0.01% - 10%). A value of 50 means that the configuration will only match adslots for which we predict at least 0.05% click through rate. An unset value indicates inventory will be targeted regardless of predicted click through rate.
    "minimumPredictedViewabilityPercentage": "A String", # Optional. The targeted minimum predicted viewability percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% viewability. An unset value indicates inventory will be targeted regardless of predicted viewability.
    "placementTargeting": { # Represents targeting about where the ads can appear, for example, certain sites or mobile applications. Different placement targeting types will be logically OR'ed. # Optional. Placement targeting information, for example, URL, mobile applications.
      "includedMobileAppCategoryTargeting": [ # Optional. The list of targeted mobile app categories.
        "A String",
      ],
      "mobileAppTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded mobile application IDs that publishers own. Currently, only Android and Apple apps are supported. Android App ID, for example, com.google.android.apps.maps, can be found in Google Play Store URL. iOS App ID (which is a number) can be found at the end of iTunes store URL. First party mobile applications is either included or excluded.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
      "uriTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded URLs. The domains should have the http/https stripped (for example, google.com), and can contain a max of 5 paths per url.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherProvidedSignalsTargeting": { # Represents targeting about publisher provided signals. Different publisher provided signals types will be logically OR'ed. # Optional. The publisher provided signals to target. If unset, inventory will be targeted regardless of publisher provided signals.
      "audienceTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded audience IDs. Based off of IAB Audience Taxonomy version 1.1 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Audience%20Taxonomies/Audience%20Taxonomy%201.1.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "contentTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded content IDs. Based off of IAB Content Taxonomy version 2.2 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%202.2.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "videoAndAudioSignalsTargeting": { # Generic targeting with string values. # Optional. The list of targeted and excluded video and audio signals IDs. These are additional signals supported by publisher provided signals.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherTargeting": { # Generic targeting with string values. # Optional. The targeted publishers. If unset, inventory will be targeted regardless of publisher. Publishers are identified by their publisher ID from ads.txt / app-ads.txt. See https://iabtechlab.com/ads-txt/ and https://iabtechlab.com/app-ads-txt/ for more details.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "verticalTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The verticals included or excluded as defined in https://developers.google.com/authorized-buyers/rtb/downloads/publisher-verticals. If unset, inventory will be targeted regardless of vertical.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "videoTargeting": { # Video specific targeting criteria. # Optional. Video specific targeting criteria.
      "includedContentDeliveryMethod": "A String", # Optional. The targeted video delivery method. If unset, inventory will be targeted regardless of video delivery method.
      "includedMaximumAdDurationTargeting": "A String", # Optional. The targeted maximum video ad duration. If unset, inventory will be targeted regardless of maximum video ad duration.
      "includedMimeTypes": [ # Optional. The list of targeted video mime types using the IANA published MIME type strings (https://www.iana.org/assignments/media-types/media-types.xhtml). If empty, inventory will be targeted regardless of video mime type.
        "A String",
      ],
      "includedPlaybackMethods": [ # Optional. The list of targeted video playback methods. If empty, inventory will be targeted regardless of video playback method.
        "A String",
      ],
      "includedPlayerSizeTargeting": { # Represents the size of the video player that can be targeted. Both width and height are required to be set to non-zero values. # Optional. The targeted video player size. If unset, inventory will be targeted regardless of video player size.
        "minimumHeight": "A String", # Required. The minimum height of the video player in pixels.
        "minimumWidth": "A String", # Required. The minimum width of the video player in pixels.
      },
      "includedPositionTypes": [ # Optional. The targeted video ad position types. If empty, inventory will be targeted regardless of video ad position type.
        "A String",
      ],
      "minimumPredictedCompletionRatePercentage": "A String", # Optional. The targeted minimum predicted completion rate percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% completion rate. An unset value indicates inventory will be targeted regardless of predicted completion rate.
      "plcmtTargeting": { # Defines targeting criteria based on the video placement type, often corresponding to the IAB OpenRTB 'plcmt' field. # Optional. The targeted video plcmt types. If unset, inventory will be targeted regardless of video plcmt type.
        "selectionType": "A String", # Required. The selection type for the list of video plcmts.
        "videoPlcmtTypes": [ # Required. The list of targeted video plcmts types. If empty, inventory will be targeted regardless of video plcmt type.
          "A String",
        ],
      },
    },
  },
  "updateTime": "A String", # Output only. The timestamp when the curated package was last updated. Can be used to filter the response of the curatedPackages.list method.
}
deactivate(name, body=None, x__xgafv=None)
Deactivates an existing curated package.

Args:
  name: string, Required. The name of the curated package to deactivate. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}` (required)
  body: object, The request body.
    The object takes the form of:

{ # Request message for DeactivateCuratedPackage.
}

  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a curated package of inventory created and managed by a Curator.
  "accessSettings": { # Settings for controlling access to a curated package. # Required. Settings for controlling access to the curated package. Access to this curated package is limited to the allowlisted media planners and the creator. Buyers and bidders can not be allowlisted for or have direct access to this resource.
    "allowlistedMediaPlanners": [ # Required. Immutable. The list of media planners that are explicitly granted access to the curated package. Eligible media planners can be found in the mediaPlanners.list method. Only a single media planner may be allowlisted at this time. Format: `mediaPlanners/{mediaPlannerAccountId}`
      "A String",
    ],
  },
  "createTime": "A String", # Output only. The timestamp when the curated package was created. Can be used to filter the response of the curatedPackages.list method.
  "description": "A String", # Optional. A description of the curated package, provided by the curator.
  "displayName": "A String", # Required. The display name assigned to the curated package by the curator. Can be used to filter the response of the curatedPackages.list method.
  "feeCpm": { # Represents an amount of money with its currency type. # Optional. The CPM fee charged by the curator to buyers using this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "floorPriceCpm": { # Represents an amount of money with its currency type. # Optional. The minimum CPM a buyer has to bid to participate in auctions for inventory in this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "name": "A String", # Identifier. The unique resource name for the curated package. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}`
  "state": "A String", # Output only. The state of the curated package. Can be used to filter the response of the curatedPackages.list method.
  "targeting": { # Targeting criteria for curated and auction packages. # Optional. Targeting criteria for the curated package.
    "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The geo criteria IDs to be included or excluded as defined in https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv. If unset, inventory will be targeted regardless of geo.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "includedAcceleratedMobilePageType": "A String", # Optional. The targeted accelerated mobile page type. If unset, inventory will be targeted regardless of AMP status.
    "includedAdSizes": [ # Optional. The list of ad sizes to target. If unset, inventory will be targeted regardless of ad size. Curated packages supports `PIXEL` and `INTERSTITIAL` ad sizes.
      { # Represents size of a single ad slot, or a creative.
        "height": "A String", # The height of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
        "type": "A String", # The type of the ad slot size.
        "width": "A String", # The width of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
      },
    ],
    "includedAuthorizedSellerStatuses": [ # Optional. The included list of targeted authorized seller statuses. If empty, inventory will be targeted regardless of seller status.
      "A String",
    ],
    "includedCreativeFormat": "A String", # Optional. The creative format to target. If unset, all creative markup types are targeted.
    "includedDataSegments": [ # Optional. The active data segments to be targeted. If unset, inventory will be targeted regardless of data segments. Format: `curators/{account_id}/dataSegments/{data_segment_id}`
      "A String",
    ],
    "includedDeviceTypes": [ # Optional. The list of included device types to target. If empty, all device types are targeted.
      "A String",
    ],
    "includedEnvironment": "A String", # Optional. The environment to target. If unspecified, all environments are targeted.
    "includedNativeInventoryTypes": [ # Optional. The targeted native inventory types. If empty, inventory will be targeted regardless of native inventory type.
      "A String",
    ],
    "includedOpenMeasurementTypes": [ # Optional. The list of targeted open measurement types. If empty, inventory will be targeted regardless of Open Measurement support.
      "A String",
    ],
    "includedRestrictedCategories": [ # Optional. The list of targeted restricted categories. If empty, inventory will be targeted regardless of restricted categories.
      "A String",
    ],
    "includedRewardedType": "A String", # Optional. The targeted rewarded type. If unset, inventory will be targeted regardless of rewarded type.
    "languageTargeting": { # Generic targeting with string values. # Optional. The languages to target. If unset, inventory will be targeted regardless of language. See https://developers.google.com/google-ads/api/data/codes-formats#languages for the list of supported language codes.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "minimumPredictedClickThroughRatePercentageMillis": "A String", # Optional. The targeted minimum predicted click through rate, ranging in values [10, 10000] (0.01% - 10%). A value of 50 means that the configuration will only match adslots for which we predict at least 0.05% click through rate. An unset value indicates inventory will be targeted regardless of predicted click through rate.
    "minimumPredictedViewabilityPercentage": "A String", # Optional. The targeted minimum predicted viewability percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% viewability. An unset value indicates inventory will be targeted regardless of predicted viewability.
    "placementTargeting": { # Represents targeting about where the ads can appear, for example, certain sites or mobile applications. Different placement targeting types will be logically OR'ed. # Optional. Placement targeting information, for example, URL, mobile applications.
      "includedMobileAppCategoryTargeting": [ # Optional. The list of targeted mobile app categories.
        "A String",
      ],
      "mobileAppTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded mobile application IDs that publishers own. Currently, only Android and Apple apps are supported. Android App ID, for example, com.google.android.apps.maps, can be found in Google Play Store URL. iOS App ID (which is a number) can be found at the end of iTunes store URL. First party mobile applications is either included or excluded.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
      "uriTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded URLs. The domains should have the http/https stripped (for example, google.com), and can contain a max of 5 paths per url.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherProvidedSignalsTargeting": { # Represents targeting about publisher provided signals. Different publisher provided signals types will be logically OR'ed. # Optional. The publisher provided signals to target. If unset, inventory will be targeted regardless of publisher provided signals.
      "audienceTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded audience IDs. Based off of IAB Audience Taxonomy version 1.1 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Audience%20Taxonomies/Audience%20Taxonomy%201.1.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "contentTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded content IDs. Based off of IAB Content Taxonomy version 2.2 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%202.2.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "videoAndAudioSignalsTargeting": { # Generic targeting with string values. # Optional. The list of targeted and excluded video and audio signals IDs. These are additional signals supported by publisher provided signals.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherTargeting": { # Generic targeting with string values. # Optional. The targeted publishers. If unset, inventory will be targeted regardless of publisher. Publishers are identified by their publisher ID from ads.txt / app-ads.txt. See https://iabtechlab.com/ads-txt/ and https://iabtechlab.com/app-ads-txt/ for more details.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "verticalTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The verticals included or excluded as defined in https://developers.google.com/authorized-buyers/rtb/downloads/publisher-verticals. If unset, inventory will be targeted regardless of vertical.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "videoTargeting": { # Video specific targeting criteria. # Optional. Video specific targeting criteria.
      "includedContentDeliveryMethod": "A String", # Optional. The targeted video delivery method. If unset, inventory will be targeted regardless of video delivery method.
      "includedMaximumAdDurationTargeting": "A String", # Optional. The targeted maximum video ad duration. If unset, inventory will be targeted regardless of maximum video ad duration.
      "includedMimeTypes": [ # Optional. The list of targeted video mime types using the IANA published MIME type strings (https://www.iana.org/assignments/media-types/media-types.xhtml). If empty, inventory will be targeted regardless of video mime type.
        "A String",
      ],
      "includedPlaybackMethods": [ # Optional. The list of targeted video playback methods. If empty, inventory will be targeted regardless of video playback method.
        "A String",
      ],
      "includedPlayerSizeTargeting": { # Represents the size of the video player that can be targeted. Both width and height are required to be set to non-zero values. # Optional. The targeted video player size. If unset, inventory will be targeted regardless of video player size.
        "minimumHeight": "A String", # Required. The minimum height of the video player in pixels.
        "minimumWidth": "A String", # Required. The minimum width of the video player in pixels.
      },
      "includedPositionTypes": [ # Optional. The targeted video ad position types. If empty, inventory will be targeted regardless of video ad position type.
        "A String",
      ],
      "minimumPredictedCompletionRatePercentage": "A String", # Optional. The targeted minimum predicted completion rate percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% completion rate. An unset value indicates inventory will be targeted regardless of predicted completion rate.
      "plcmtTargeting": { # Defines targeting criteria based on the video placement type, often corresponding to the IAB OpenRTB 'plcmt' field. # Optional. The targeted video plcmt types. If unset, inventory will be targeted regardless of video plcmt type.
        "selectionType": "A String", # Required. The selection type for the list of video plcmts.
        "videoPlcmtTypes": [ # Required. The list of targeted video plcmts types. If empty, inventory will be targeted regardless of video plcmt type.
          "A String",
        ],
      },
    },
  },
  "updateTime": "A String", # Output only. The timestamp when the curated package was last updated. Can be used to filter the response of the curatedPackages.list method.
}
get(name, x__xgafv=None)
Gets a curated package given its resource name.

Args:
  name: string, Required. The name of the curated package to retrieve. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}` (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a curated package of inventory created and managed by a Curator.
  "accessSettings": { # Settings for controlling access to a curated package. # Required. Settings for controlling access to the curated package. Access to this curated package is limited to the allowlisted media planners and the creator. Buyers and bidders can not be allowlisted for or have direct access to this resource.
    "allowlistedMediaPlanners": [ # Required. Immutable. The list of media planners that are explicitly granted access to the curated package. Eligible media planners can be found in the mediaPlanners.list method. Only a single media planner may be allowlisted at this time. Format: `mediaPlanners/{mediaPlannerAccountId}`
      "A String",
    ],
  },
  "createTime": "A String", # Output only. The timestamp when the curated package was created. Can be used to filter the response of the curatedPackages.list method.
  "description": "A String", # Optional. A description of the curated package, provided by the curator.
  "displayName": "A String", # Required. The display name assigned to the curated package by the curator. Can be used to filter the response of the curatedPackages.list method.
  "feeCpm": { # Represents an amount of money with its currency type. # Optional. The CPM fee charged by the curator to buyers using this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "floorPriceCpm": { # Represents an amount of money with its currency type. # Optional. The minimum CPM a buyer has to bid to participate in auctions for inventory in this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "name": "A String", # Identifier. The unique resource name for the curated package. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}`
  "state": "A String", # Output only. The state of the curated package. Can be used to filter the response of the curatedPackages.list method.
  "targeting": { # Targeting criteria for curated and auction packages. # Optional. Targeting criteria for the curated package.
    "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The geo criteria IDs to be included or excluded as defined in https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv. If unset, inventory will be targeted regardless of geo.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "includedAcceleratedMobilePageType": "A String", # Optional. The targeted accelerated mobile page type. If unset, inventory will be targeted regardless of AMP status.
    "includedAdSizes": [ # Optional. The list of ad sizes to target. If unset, inventory will be targeted regardless of ad size. Curated packages supports `PIXEL` and `INTERSTITIAL` ad sizes.
      { # Represents size of a single ad slot, or a creative.
        "height": "A String", # The height of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
        "type": "A String", # The type of the ad slot size.
        "width": "A String", # The width of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
      },
    ],
    "includedAuthorizedSellerStatuses": [ # Optional. The included list of targeted authorized seller statuses. If empty, inventory will be targeted regardless of seller status.
      "A String",
    ],
    "includedCreativeFormat": "A String", # Optional. The creative format to target. If unset, all creative markup types are targeted.
    "includedDataSegments": [ # Optional. The active data segments to be targeted. If unset, inventory will be targeted regardless of data segments. Format: `curators/{account_id}/dataSegments/{data_segment_id}`
      "A String",
    ],
    "includedDeviceTypes": [ # Optional. The list of included device types to target. If empty, all device types are targeted.
      "A String",
    ],
    "includedEnvironment": "A String", # Optional. The environment to target. If unspecified, all environments are targeted.
    "includedNativeInventoryTypes": [ # Optional. The targeted native inventory types. If empty, inventory will be targeted regardless of native inventory type.
      "A String",
    ],
    "includedOpenMeasurementTypes": [ # Optional. The list of targeted open measurement types. If empty, inventory will be targeted regardless of Open Measurement support.
      "A String",
    ],
    "includedRestrictedCategories": [ # Optional. The list of targeted restricted categories. If empty, inventory will be targeted regardless of restricted categories.
      "A String",
    ],
    "includedRewardedType": "A String", # Optional. The targeted rewarded type. If unset, inventory will be targeted regardless of rewarded type.
    "languageTargeting": { # Generic targeting with string values. # Optional. The languages to target. If unset, inventory will be targeted regardless of language. See https://developers.google.com/google-ads/api/data/codes-formats#languages for the list of supported language codes.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "minimumPredictedClickThroughRatePercentageMillis": "A String", # Optional. The targeted minimum predicted click through rate, ranging in values [10, 10000] (0.01% - 10%). A value of 50 means that the configuration will only match adslots for which we predict at least 0.05% click through rate. An unset value indicates inventory will be targeted regardless of predicted click through rate.
    "minimumPredictedViewabilityPercentage": "A String", # Optional. The targeted minimum predicted viewability percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% viewability. An unset value indicates inventory will be targeted regardless of predicted viewability.
    "placementTargeting": { # Represents targeting about where the ads can appear, for example, certain sites or mobile applications. Different placement targeting types will be logically OR'ed. # Optional. Placement targeting information, for example, URL, mobile applications.
      "includedMobileAppCategoryTargeting": [ # Optional. The list of targeted mobile app categories.
        "A String",
      ],
      "mobileAppTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded mobile application IDs that publishers own. Currently, only Android and Apple apps are supported. Android App ID, for example, com.google.android.apps.maps, can be found in Google Play Store URL. iOS App ID (which is a number) can be found at the end of iTunes store URL. First party mobile applications is either included or excluded.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
      "uriTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded URLs. The domains should have the http/https stripped (for example, google.com), and can contain a max of 5 paths per url.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherProvidedSignalsTargeting": { # Represents targeting about publisher provided signals. Different publisher provided signals types will be logically OR'ed. # Optional. The publisher provided signals to target. If unset, inventory will be targeted regardless of publisher provided signals.
      "audienceTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded audience IDs. Based off of IAB Audience Taxonomy version 1.1 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Audience%20Taxonomies/Audience%20Taxonomy%201.1.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "contentTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded content IDs. Based off of IAB Content Taxonomy version 2.2 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%202.2.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "videoAndAudioSignalsTargeting": { # Generic targeting with string values. # Optional. The list of targeted and excluded video and audio signals IDs. These are additional signals supported by publisher provided signals.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherTargeting": { # Generic targeting with string values. # Optional. The targeted publishers. If unset, inventory will be targeted regardless of publisher. Publishers are identified by their publisher ID from ads.txt / app-ads.txt. See https://iabtechlab.com/ads-txt/ and https://iabtechlab.com/app-ads-txt/ for more details.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "verticalTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The verticals included or excluded as defined in https://developers.google.com/authorized-buyers/rtb/downloads/publisher-verticals. If unset, inventory will be targeted regardless of vertical.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "videoTargeting": { # Video specific targeting criteria. # Optional. Video specific targeting criteria.
      "includedContentDeliveryMethod": "A String", # Optional. The targeted video delivery method. If unset, inventory will be targeted regardless of video delivery method.
      "includedMaximumAdDurationTargeting": "A String", # Optional. The targeted maximum video ad duration. If unset, inventory will be targeted regardless of maximum video ad duration.
      "includedMimeTypes": [ # Optional. The list of targeted video mime types using the IANA published MIME type strings (https://www.iana.org/assignments/media-types/media-types.xhtml). If empty, inventory will be targeted regardless of video mime type.
        "A String",
      ],
      "includedPlaybackMethods": [ # Optional. The list of targeted video playback methods. If empty, inventory will be targeted regardless of video playback method.
        "A String",
      ],
      "includedPlayerSizeTargeting": { # Represents the size of the video player that can be targeted. Both width and height are required to be set to non-zero values. # Optional. The targeted video player size. If unset, inventory will be targeted regardless of video player size.
        "minimumHeight": "A String", # Required. The minimum height of the video player in pixels.
        "minimumWidth": "A String", # Required. The minimum width of the video player in pixels.
      },
      "includedPositionTypes": [ # Optional. The targeted video ad position types. If empty, inventory will be targeted regardless of video ad position type.
        "A String",
      ],
      "minimumPredictedCompletionRatePercentage": "A String", # Optional. The targeted minimum predicted completion rate percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% completion rate. An unset value indicates inventory will be targeted regardless of predicted completion rate.
      "plcmtTargeting": { # Defines targeting criteria based on the video placement type, often corresponding to the IAB OpenRTB 'plcmt' field. # Optional. The targeted video plcmt types. If unset, inventory will be targeted regardless of video plcmt type.
        "selectionType": "A String", # Required. The selection type for the list of video plcmts.
        "videoPlcmtTypes": [ # Required. The list of targeted video plcmts types. If empty, inventory will be targeted regardless of video plcmt type.
          "A String",
        ],
      },
    },
  },
  "updateTime": "A String", # Output only. The timestamp when the curated package was last updated. Can be used to filter the response of the curatedPackages.list method.
}
list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None)
Lists curated packages owned by the specified curator.

Args:
  parent: string, Required. The parent curator account which owns this collection of curated packages. Format: `curators/{accountId}` (required)
  filter: string, Optional. Optional query string using the [Cloud API list filtering syntax](/authorized-buyers/apis/guides/list-filters). Supported columns for filtering are: * displayName * createTime * updateTime * state * feeCpm.currencyCode * feeCpm.units * feeCpm.nanos * floorPriceCpm.currencyCode * floorPriceCpm.units * floorPriceCpm.nanos
  pageSize: integer, Optional. Requested page size. The server may return fewer results than requested. Max allowed page size is 500. If unspecified, the server will default to 500.
  pageToken: string, Optional. A page token, received from a previous `ListCuratedPackages` call. Provide this to retrieve the subsequent page.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response message for ListCuratedPackages.
  "curatedPackages": [ # The list of curated packages.
    { # Represents a curated package of inventory created and managed by a Curator.
      "accessSettings": { # Settings for controlling access to a curated package. # Required. Settings for controlling access to the curated package. Access to this curated package is limited to the allowlisted media planners and the creator. Buyers and bidders can not be allowlisted for or have direct access to this resource.
        "allowlistedMediaPlanners": [ # Required. Immutable. The list of media planners that are explicitly granted access to the curated package. Eligible media planners can be found in the mediaPlanners.list method. Only a single media planner may be allowlisted at this time. Format: `mediaPlanners/{mediaPlannerAccountId}`
          "A String",
        ],
      },
      "createTime": "A String", # Output only. The timestamp when the curated package was created. Can be used to filter the response of the curatedPackages.list method.
      "description": "A String", # Optional. A description of the curated package, provided by the curator.
      "displayName": "A String", # Required. The display name assigned to the curated package by the curator. Can be used to filter the response of the curatedPackages.list method.
      "feeCpm": { # Represents an amount of money with its currency type. # Optional. The CPM fee charged by the curator to buyers using this curated package. Can be used to filter the response of the curatedPackages.list method.
        "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
        "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
        "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
      },
      "floorPriceCpm": { # Represents an amount of money with its currency type. # Optional. The minimum CPM a buyer has to bid to participate in auctions for inventory in this curated package. Can be used to filter the response of the curatedPackages.list method.
        "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
        "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
        "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
      },
      "name": "A String", # Identifier. The unique resource name for the curated package. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}`
      "state": "A String", # Output only. The state of the curated package. Can be used to filter the response of the curatedPackages.list method.
      "targeting": { # Targeting criteria for curated and auction packages. # Optional. Targeting criteria for the curated package.
        "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The geo criteria IDs to be included or excluded as defined in https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv. If unset, inventory will be targeted regardless of geo.
          "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
            "A String",
          ],
          "targetedCriteriaIds": [ # A list of numeric IDs to be included.
            "A String",
          ],
        },
        "includedAcceleratedMobilePageType": "A String", # Optional. The targeted accelerated mobile page type. If unset, inventory will be targeted regardless of AMP status.
        "includedAdSizes": [ # Optional. The list of ad sizes to target. If unset, inventory will be targeted regardless of ad size. Curated packages supports `PIXEL` and `INTERSTITIAL` ad sizes.
          { # Represents size of a single ad slot, or a creative.
            "height": "A String", # The height of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
            "type": "A String", # The type of the ad slot size.
            "width": "A String", # The width of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
          },
        ],
        "includedAuthorizedSellerStatuses": [ # Optional. The included list of targeted authorized seller statuses. If empty, inventory will be targeted regardless of seller status.
          "A String",
        ],
        "includedCreativeFormat": "A String", # Optional. The creative format to target. If unset, all creative markup types are targeted.
        "includedDataSegments": [ # Optional. The active data segments to be targeted. If unset, inventory will be targeted regardless of data segments. Format: `curators/{account_id}/dataSegments/{data_segment_id}`
          "A String",
        ],
        "includedDeviceTypes": [ # Optional. The list of included device types to target. If empty, all device types are targeted.
          "A String",
        ],
        "includedEnvironment": "A String", # Optional. The environment to target. If unspecified, all environments are targeted.
        "includedNativeInventoryTypes": [ # Optional. The targeted native inventory types. If empty, inventory will be targeted regardless of native inventory type.
          "A String",
        ],
        "includedOpenMeasurementTypes": [ # Optional. The list of targeted open measurement types. If empty, inventory will be targeted regardless of Open Measurement support.
          "A String",
        ],
        "includedRestrictedCategories": [ # Optional. The list of targeted restricted categories. If empty, inventory will be targeted regardless of restricted categories.
          "A String",
        ],
        "includedRewardedType": "A String", # Optional. The targeted rewarded type. If unset, inventory will be targeted regardless of rewarded type.
        "languageTargeting": { # Generic targeting with string values. # Optional. The languages to target. If unset, inventory will be targeted regardless of language. See https://developers.google.com/google-ads/api/data/codes-formats#languages for the list of supported language codes.
          "selectionType": "A String", # Required. How the items in this list should be targeted.
          "values": [ # Required. The values specified.
            "A String",
          ],
        },
        "minimumPredictedClickThroughRatePercentageMillis": "A String", # Optional. The targeted minimum predicted click through rate, ranging in values [10, 10000] (0.01% - 10%). A value of 50 means that the configuration will only match adslots for which we predict at least 0.05% click through rate. An unset value indicates inventory will be targeted regardless of predicted click through rate.
        "minimumPredictedViewabilityPercentage": "A String", # Optional. The targeted minimum predicted viewability percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% viewability. An unset value indicates inventory will be targeted regardless of predicted viewability.
        "placementTargeting": { # Represents targeting about where the ads can appear, for example, certain sites or mobile applications. Different placement targeting types will be logically OR'ed. # Optional. Placement targeting information, for example, URL, mobile applications.
          "includedMobileAppCategoryTargeting": [ # Optional. The list of targeted mobile app categories.
            "A String",
          ],
          "mobileAppTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded mobile application IDs that publishers own. Currently, only Android and Apple apps are supported. Android App ID, for example, com.google.android.apps.maps, can be found in Google Play Store URL. iOS App ID (which is a number) can be found at the end of iTunes store URL. First party mobile applications is either included or excluded.
            "selectionType": "A String", # Required. How the items in this list should be targeted.
            "values": [ # Required. The values specified.
              "A String",
            ],
          },
          "uriTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded URLs. The domains should have the http/https stripped (for example, google.com), and can contain a max of 5 paths per url.
            "selectionType": "A String", # Required. How the items in this list should be targeted.
            "values": [ # Required. The values specified.
              "A String",
            ],
          },
        },
        "publisherProvidedSignalsTargeting": { # Represents targeting about publisher provided signals. Different publisher provided signals types will be logically OR'ed. # Optional. The publisher provided signals to target. If unset, inventory will be targeted regardless of publisher provided signals.
          "audienceTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded audience IDs. Based off of IAB Audience Taxonomy version 1.1 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Audience%20Taxonomies/Audience%20Taxonomy%201.1.tsv)
            "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
              "A String",
            ],
            "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
              "A String",
            ],
          },
          "contentTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded content IDs. Based off of IAB Content Taxonomy version 2.2 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%202.2.tsv)
            "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
              "A String",
            ],
            "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
              "A String",
            ],
          },
          "videoAndAudioSignalsTargeting": { # Generic targeting with string values. # Optional. The list of targeted and excluded video and audio signals IDs. These are additional signals supported by publisher provided signals.
            "selectionType": "A String", # Required. How the items in this list should be targeted.
            "values": [ # Required. The values specified.
              "A String",
            ],
          },
        },
        "publisherTargeting": { # Generic targeting with string values. # Optional. The targeted publishers. If unset, inventory will be targeted regardless of publisher. Publishers are identified by their publisher ID from ads.txt / app-ads.txt. See https://iabtechlab.com/ads-txt/ and https://iabtechlab.com/app-ads-txt/ for more details.
          "selectionType": "A String", # Required. How the items in this list should be targeted.
          "values": [ # Required. The values specified.
            "A String",
          ],
        },
        "verticalTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The verticals included or excluded as defined in https://developers.google.com/authorized-buyers/rtb/downloads/publisher-verticals. If unset, inventory will be targeted regardless of vertical.
          "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
            "A String",
          ],
          "targetedCriteriaIds": [ # A list of numeric IDs to be included.
            "A String",
          ],
        },
        "videoTargeting": { # Video specific targeting criteria. # Optional. Video specific targeting criteria.
          "includedContentDeliveryMethod": "A String", # Optional. The targeted video delivery method. If unset, inventory will be targeted regardless of video delivery method.
          "includedMaximumAdDurationTargeting": "A String", # Optional. The targeted maximum video ad duration. If unset, inventory will be targeted regardless of maximum video ad duration.
          "includedMimeTypes": [ # Optional. The list of targeted video mime types using the IANA published MIME type strings (https://www.iana.org/assignments/media-types/media-types.xhtml). If empty, inventory will be targeted regardless of video mime type.
            "A String",
          ],
          "includedPlaybackMethods": [ # Optional. The list of targeted video playback methods. If empty, inventory will be targeted regardless of video playback method.
            "A String",
          ],
          "includedPlayerSizeTargeting": { # Represents the size of the video player that can be targeted. Both width and height are required to be set to non-zero values. # Optional. The targeted video player size. If unset, inventory will be targeted regardless of video player size.
            "minimumHeight": "A String", # Required. The minimum height of the video player in pixels.
            "minimumWidth": "A String", # Required. The minimum width of the video player in pixels.
          },
          "includedPositionTypes": [ # Optional. The targeted video ad position types. If empty, inventory will be targeted regardless of video ad position type.
            "A String",
          ],
          "minimumPredictedCompletionRatePercentage": "A String", # Optional. The targeted minimum predicted completion rate percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% completion rate. An unset value indicates inventory will be targeted regardless of predicted completion rate.
          "plcmtTargeting": { # Defines targeting criteria based on the video placement type, often corresponding to the IAB OpenRTB 'plcmt' field. # Optional. The targeted video plcmt types. If unset, inventory will be targeted regardless of video plcmt type.
            "selectionType": "A String", # Required. The selection type for the list of video plcmts.
            "videoPlcmtTypes": [ # Required. The list of targeted video plcmts types. If empty, inventory will be targeted regardless of video plcmt type.
              "A String",
            ],
          },
        },
      },
      "updateTime": "A String", # Output only. The timestamp when the curated package was last updated. Can be used to filter the response of the curatedPackages.list method.
    },
  ],
  "nextPageToken": "A String", # A token to retrieve the next page of results. Pass this value in the ListCuratedPackagesRequest.pageToken field in the subsequent call to `ListCuratedPackages` method to retrieve the next page of results. If empty, then there are no more results.
}
list_next()
Retrieves the next page of results.

        Args:
          previous_request: The request for the previous page. (required)
          previous_response: The response from the request for the previous page. (required)

        Returns:
          A request object that you can call 'execute()' on to request the next
          page. Returns None if there are no more items in the collection.
        
patch(name, body=None, updateMask=None, x__xgafv=None)
Updates an existing curated package.

Args:
  name: string, Identifier. The unique resource name for the curated package. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}` (required)
  body: object, The request body.
    The object takes the form of:

{ # Represents a curated package of inventory created and managed by a Curator.
  "accessSettings": { # Settings for controlling access to a curated package. # Required. Settings for controlling access to the curated package. Access to this curated package is limited to the allowlisted media planners and the creator. Buyers and bidders can not be allowlisted for or have direct access to this resource.
    "allowlistedMediaPlanners": [ # Required. Immutable. The list of media planners that are explicitly granted access to the curated package. Eligible media planners can be found in the mediaPlanners.list method. Only a single media planner may be allowlisted at this time. Format: `mediaPlanners/{mediaPlannerAccountId}`
      "A String",
    ],
  },
  "createTime": "A String", # Output only. The timestamp when the curated package was created. Can be used to filter the response of the curatedPackages.list method.
  "description": "A String", # Optional. A description of the curated package, provided by the curator.
  "displayName": "A String", # Required. The display name assigned to the curated package by the curator. Can be used to filter the response of the curatedPackages.list method.
  "feeCpm": { # Represents an amount of money with its currency type. # Optional. The CPM fee charged by the curator to buyers using this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "floorPriceCpm": { # Represents an amount of money with its currency type. # Optional. The minimum CPM a buyer has to bid to participate in auctions for inventory in this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "name": "A String", # Identifier. The unique resource name for the curated package. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}`
  "state": "A String", # Output only. The state of the curated package. Can be used to filter the response of the curatedPackages.list method.
  "targeting": { # Targeting criteria for curated and auction packages. # Optional. Targeting criteria for the curated package.
    "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The geo criteria IDs to be included or excluded as defined in https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv. If unset, inventory will be targeted regardless of geo.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "includedAcceleratedMobilePageType": "A String", # Optional. The targeted accelerated mobile page type. If unset, inventory will be targeted regardless of AMP status.
    "includedAdSizes": [ # Optional. The list of ad sizes to target. If unset, inventory will be targeted regardless of ad size. Curated packages supports `PIXEL` and `INTERSTITIAL` ad sizes.
      { # Represents size of a single ad slot, or a creative.
        "height": "A String", # The height of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
        "type": "A String", # The type of the ad slot size.
        "width": "A String", # The width of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
      },
    ],
    "includedAuthorizedSellerStatuses": [ # Optional. The included list of targeted authorized seller statuses. If empty, inventory will be targeted regardless of seller status.
      "A String",
    ],
    "includedCreativeFormat": "A String", # Optional. The creative format to target. If unset, all creative markup types are targeted.
    "includedDataSegments": [ # Optional. The active data segments to be targeted. If unset, inventory will be targeted regardless of data segments. Format: `curators/{account_id}/dataSegments/{data_segment_id}`
      "A String",
    ],
    "includedDeviceTypes": [ # Optional. The list of included device types to target. If empty, all device types are targeted.
      "A String",
    ],
    "includedEnvironment": "A String", # Optional. The environment to target. If unspecified, all environments are targeted.
    "includedNativeInventoryTypes": [ # Optional. The targeted native inventory types. If empty, inventory will be targeted regardless of native inventory type.
      "A String",
    ],
    "includedOpenMeasurementTypes": [ # Optional. The list of targeted open measurement types. If empty, inventory will be targeted regardless of Open Measurement support.
      "A String",
    ],
    "includedRestrictedCategories": [ # Optional. The list of targeted restricted categories. If empty, inventory will be targeted regardless of restricted categories.
      "A String",
    ],
    "includedRewardedType": "A String", # Optional. The targeted rewarded type. If unset, inventory will be targeted regardless of rewarded type.
    "languageTargeting": { # Generic targeting with string values. # Optional. The languages to target. If unset, inventory will be targeted regardless of language. See https://developers.google.com/google-ads/api/data/codes-formats#languages for the list of supported language codes.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "minimumPredictedClickThroughRatePercentageMillis": "A String", # Optional. The targeted minimum predicted click through rate, ranging in values [10, 10000] (0.01% - 10%). A value of 50 means that the configuration will only match adslots for which we predict at least 0.05% click through rate. An unset value indicates inventory will be targeted regardless of predicted click through rate.
    "minimumPredictedViewabilityPercentage": "A String", # Optional. The targeted minimum predicted viewability percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% viewability. An unset value indicates inventory will be targeted regardless of predicted viewability.
    "placementTargeting": { # Represents targeting about where the ads can appear, for example, certain sites or mobile applications. Different placement targeting types will be logically OR'ed. # Optional. Placement targeting information, for example, URL, mobile applications.
      "includedMobileAppCategoryTargeting": [ # Optional. The list of targeted mobile app categories.
        "A String",
      ],
      "mobileAppTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded mobile application IDs that publishers own. Currently, only Android and Apple apps are supported. Android App ID, for example, com.google.android.apps.maps, can be found in Google Play Store URL. iOS App ID (which is a number) can be found at the end of iTunes store URL. First party mobile applications is either included or excluded.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
      "uriTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded URLs. The domains should have the http/https stripped (for example, google.com), and can contain a max of 5 paths per url.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherProvidedSignalsTargeting": { # Represents targeting about publisher provided signals. Different publisher provided signals types will be logically OR'ed. # Optional. The publisher provided signals to target. If unset, inventory will be targeted regardless of publisher provided signals.
      "audienceTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded audience IDs. Based off of IAB Audience Taxonomy version 1.1 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Audience%20Taxonomies/Audience%20Taxonomy%201.1.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "contentTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded content IDs. Based off of IAB Content Taxonomy version 2.2 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%202.2.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "videoAndAudioSignalsTargeting": { # Generic targeting with string values. # Optional. The list of targeted and excluded video and audio signals IDs. These are additional signals supported by publisher provided signals.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherTargeting": { # Generic targeting with string values. # Optional. The targeted publishers. If unset, inventory will be targeted regardless of publisher. Publishers are identified by their publisher ID from ads.txt / app-ads.txt. See https://iabtechlab.com/ads-txt/ and https://iabtechlab.com/app-ads-txt/ for more details.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "verticalTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The verticals included or excluded as defined in https://developers.google.com/authorized-buyers/rtb/downloads/publisher-verticals. If unset, inventory will be targeted regardless of vertical.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "videoTargeting": { # Video specific targeting criteria. # Optional. Video specific targeting criteria.
      "includedContentDeliveryMethod": "A String", # Optional. The targeted video delivery method. If unset, inventory will be targeted regardless of video delivery method.
      "includedMaximumAdDurationTargeting": "A String", # Optional. The targeted maximum video ad duration. If unset, inventory will be targeted regardless of maximum video ad duration.
      "includedMimeTypes": [ # Optional. The list of targeted video mime types using the IANA published MIME type strings (https://www.iana.org/assignments/media-types/media-types.xhtml). If empty, inventory will be targeted regardless of video mime type.
        "A String",
      ],
      "includedPlaybackMethods": [ # Optional. The list of targeted video playback methods. If empty, inventory will be targeted regardless of video playback method.
        "A String",
      ],
      "includedPlayerSizeTargeting": { # Represents the size of the video player that can be targeted. Both width and height are required to be set to non-zero values. # Optional. The targeted video player size. If unset, inventory will be targeted regardless of video player size.
        "minimumHeight": "A String", # Required. The minimum height of the video player in pixels.
        "minimumWidth": "A String", # Required. The minimum width of the video player in pixels.
      },
      "includedPositionTypes": [ # Optional. The targeted video ad position types. If empty, inventory will be targeted regardless of video ad position type.
        "A String",
      ],
      "minimumPredictedCompletionRatePercentage": "A String", # Optional. The targeted minimum predicted completion rate percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% completion rate. An unset value indicates inventory will be targeted regardless of predicted completion rate.
      "plcmtTargeting": { # Defines targeting criteria based on the video placement type, often corresponding to the IAB OpenRTB 'plcmt' field. # Optional. The targeted video plcmt types. If unset, inventory will be targeted regardless of video plcmt type.
        "selectionType": "A String", # Required. The selection type for the list of video plcmts.
        "videoPlcmtTypes": [ # Required. The list of targeted video plcmts types. If empty, inventory will be targeted regardless of video plcmt type.
          "A String",
        ],
      },
    },
  },
  "updateTime": "A String", # Output only. The timestamp when the curated package was last updated. Can be used to filter the response of the curatedPackages.list method.
}

  updateMask: string, Optional. List of fields to be updated. If empty or unspecified, the service will update all fields populated in the update request excluding the output only fields and primitive fields with default value. Note that explicit field mask is required in order to reset a primitive field back to its default value, for example, false for boolean fields, 0 for integer fields. A special field mask consisting of a single path "*" can be used to indicate full replacement (the equivalent of PUT method), updatable fields unset or unspecified in the input will be cleared or set to default value. Output only fields will be ignored regardless of the value of updateMask.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Represents a curated package of inventory created and managed by a Curator.
  "accessSettings": { # Settings for controlling access to a curated package. # Required. Settings for controlling access to the curated package. Access to this curated package is limited to the allowlisted media planners and the creator. Buyers and bidders can not be allowlisted for or have direct access to this resource.
    "allowlistedMediaPlanners": [ # Required. Immutable. The list of media planners that are explicitly granted access to the curated package. Eligible media planners can be found in the mediaPlanners.list method. Only a single media planner may be allowlisted at this time. Format: `mediaPlanners/{mediaPlannerAccountId}`
      "A String",
    ],
  },
  "createTime": "A String", # Output only. The timestamp when the curated package was created. Can be used to filter the response of the curatedPackages.list method.
  "description": "A String", # Optional. A description of the curated package, provided by the curator.
  "displayName": "A String", # Required. The display name assigned to the curated package by the curator. Can be used to filter the response of the curatedPackages.list method.
  "feeCpm": { # Represents an amount of money with its currency type. # Optional. The CPM fee charged by the curator to buyers using this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "floorPriceCpm": { # Represents an amount of money with its currency type. # Optional. The minimum CPM a buyer has to bid to participate in auctions for inventory in this curated package. Can be used to filter the response of the curatedPackages.list method.
    "currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
    "nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
    "units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
  },
  "name": "A String", # Identifier. The unique resource name for the curated package. Format: `curators/{accountId}/curatedPackages/{curatedPackageId}`
  "state": "A String", # Output only. The state of the curated package. Can be used to filter the response of the curatedPackages.list method.
  "targeting": { # Targeting criteria for curated and auction packages. # Optional. Targeting criteria for the curated package.
    "geoTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The geo criteria IDs to be included or excluded as defined in https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv. If unset, inventory will be targeted regardless of geo.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "includedAcceleratedMobilePageType": "A String", # Optional. The targeted accelerated mobile page type. If unset, inventory will be targeted regardless of AMP status.
    "includedAdSizes": [ # Optional. The list of ad sizes to target. If unset, inventory will be targeted regardless of ad size. Curated packages supports `PIXEL` and `INTERSTITIAL` ad sizes.
      { # Represents size of a single ad slot, or a creative.
        "height": "A String", # The height of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
        "type": "A String", # The type of the ad slot size.
        "width": "A String", # The width of the ad slot in pixels. This field will be present only when size type is `PIXEL`.
      },
    ],
    "includedAuthorizedSellerStatuses": [ # Optional. The included list of targeted authorized seller statuses. If empty, inventory will be targeted regardless of seller status.
      "A String",
    ],
    "includedCreativeFormat": "A String", # Optional. The creative format to target. If unset, all creative markup types are targeted.
    "includedDataSegments": [ # Optional. The active data segments to be targeted. If unset, inventory will be targeted regardless of data segments. Format: `curators/{account_id}/dataSegments/{data_segment_id}`
      "A String",
    ],
    "includedDeviceTypes": [ # Optional. The list of included device types to target. If empty, all device types are targeted.
      "A String",
    ],
    "includedEnvironment": "A String", # Optional. The environment to target. If unspecified, all environments are targeted.
    "includedNativeInventoryTypes": [ # Optional. The targeted native inventory types. If empty, inventory will be targeted regardless of native inventory type.
      "A String",
    ],
    "includedOpenMeasurementTypes": [ # Optional. The list of targeted open measurement types. If empty, inventory will be targeted regardless of Open Measurement support.
      "A String",
    ],
    "includedRestrictedCategories": [ # Optional. The list of targeted restricted categories. If empty, inventory will be targeted regardless of restricted categories.
      "A String",
    ],
    "includedRewardedType": "A String", # Optional. The targeted rewarded type. If unset, inventory will be targeted regardless of rewarded type.
    "languageTargeting": { # Generic targeting with string values. # Optional. The languages to target. If unset, inventory will be targeted regardless of language. See https://developers.google.com/google-ads/api/data/codes-formats#languages for the list of supported language codes.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "minimumPredictedClickThroughRatePercentageMillis": "A String", # Optional. The targeted minimum predicted click through rate, ranging in values [10, 10000] (0.01% - 10%). A value of 50 means that the configuration will only match adslots for which we predict at least 0.05% click through rate. An unset value indicates inventory will be targeted regardless of predicted click through rate.
    "minimumPredictedViewabilityPercentage": "A String", # Optional. The targeted minimum predicted viewability percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% viewability. An unset value indicates inventory will be targeted regardless of predicted viewability.
    "placementTargeting": { # Represents targeting about where the ads can appear, for example, certain sites or mobile applications. Different placement targeting types will be logically OR'ed. # Optional. Placement targeting information, for example, URL, mobile applications.
      "includedMobileAppCategoryTargeting": [ # Optional. The list of targeted mobile app categories.
        "A String",
      ],
      "mobileAppTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded mobile application IDs that publishers own. Currently, only Android and Apple apps are supported. Android App ID, for example, com.google.android.apps.maps, can be found in Google Play Store URL. iOS App ID (which is a number) can be found at the end of iTunes store URL. First party mobile applications is either included or excluded.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
      "uriTargeting": { # Generic targeting with string values. # Optional. The list of targeted or excluded URLs. The domains should have the http/https stripped (for example, google.com), and can contain a max of 5 paths per url.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherProvidedSignalsTargeting": { # Represents targeting about publisher provided signals. Different publisher provided signals types will be logically OR'ed. # Optional. The publisher provided signals to target. If unset, inventory will be targeted regardless of publisher provided signals.
      "audienceTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded audience IDs. Based off of IAB Audience Taxonomy version 1.1 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Audience%20Taxonomies/Audience%20Taxonomy%201.1.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "contentTargeting": { # Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. # Optional. The list of targeted or excluded content IDs. Based off of IAB Content Taxonomy version 2.2 (https://github.com/InteractiveAdvertisingBureau/Taxonomies/blob/main/Content%20Taxonomies/Content%20Taxonomy%202.2.tsv)
        "excludedTaxonomyIds": [ # Optional. The list of excluded content taxonomy IDs.
          "A String",
        ],
        "targetedTaxonomyIds": [ # Optional. The list of targeted content taxonomy IDs.
          "A String",
        ],
      },
      "videoAndAudioSignalsTargeting": { # Generic targeting with string values. # Optional. The list of targeted and excluded video and audio signals IDs. These are additional signals supported by publisher provided signals.
        "selectionType": "A String", # Required. How the items in this list should be targeted.
        "values": [ # Required. The values specified.
          "A String",
        ],
      },
    },
    "publisherTargeting": { # Generic targeting with string values. # Optional. The targeted publishers. If unset, inventory will be targeted regardless of publisher. Publishers are identified by their publisher ID from ads.txt / app-ads.txt. See https://iabtechlab.com/ads-txt/ and https://iabtechlab.com/app-ads-txt/ for more details.
      "selectionType": "A String", # Required. How the items in this list should be targeted.
      "values": [ # Required. The values specified.
        "A String",
      ],
    },
    "verticalTargeting": { # Generic targeting used for targeting dimensions that contains a list of included and excluded numeric IDs. This cannot be filtered using list filter syntax. # Optional. The verticals included or excluded as defined in https://developers.google.com/authorized-buyers/rtb/downloads/publisher-verticals. If unset, inventory will be targeted regardless of vertical.
      "excludedCriteriaIds": [ # A list of numeric IDs to be excluded.
        "A String",
      ],
      "targetedCriteriaIds": [ # A list of numeric IDs to be included.
        "A String",
      ],
    },
    "videoTargeting": { # Video specific targeting criteria. # Optional. Video specific targeting criteria.
      "includedContentDeliveryMethod": "A String", # Optional. The targeted video delivery method. If unset, inventory will be targeted regardless of video delivery method.
      "includedMaximumAdDurationTargeting": "A String", # Optional. The targeted maximum video ad duration. If unset, inventory will be targeted regardless of maximum video ad duration.
      "includedMimeTypes": [ # Optional. The list of targeted video mime types using the IANA published MIME type strings (https://www.iana.org/assignments/media-types/media-types.xhtml). If empty, inventory will be targeted regardless of video mime type.
        "A String",
      ],
      "includedPlaybackMethods": [ # Optional. The list of targeted video playback methods. If empty, inventory will be targeted regardless of video playback method.
        "A String",
      ],
      "includedPlayerSizeTargeting": { # Represents the size of the video player that can be targeted. Both width and height are required to be set to non-zero values. # Optional. The targeted video player size. If unset, inventory will be targeted regardless of video player size.
        "minimumHeight": "A String", # Required. The minimum height of the video player in pixels.
        "minimumWidth": "A String", # Required. The minimum width of the video player in pixels.
      },
      "includedPositionTypes": [ # Optional. The targeted video ad position types. If empty, inventory will be targeted regardless of video ad position type.
        "A String",
      ],
      "minimumPredictedCompletionRatePercentage": "A String", # Optional. The targeted minimum predicted completion rate percentage. This value must be a multiple of 10 between 10 and 90 (inclusive). For example, 10 is valid, but 0, 15, and 100 are not. A value of 10 means that the configuration will only match adslots for which we predict at least 10% completion rate. An unset value indicates inventory will be targeted regardless of predicted completion rate.
      "plcmtTargeting": { # Defines targeting criteria based on the video placement type, often corresponding to the IAB OpenRTB 'plcmt' field. # Optional. The targeted video plcmt types. If unset, inventory will be targeted regardless of video plcmt type.
        "selectionType": "A String", # Required. The selection type for the list of video plcmts.
        "videoPlcmtTypes": [ # Required. The list of targeted video plcmts types. If empty, inventory will be targeted regardless of video plcmt type.
          "A String",
        ],
      },
    },
  },
  "updateTime": "A String", # Output only. The timestamp when the curated package was last updated. Can be used to filter the response of the curatedPackages.list method.
}