User-assigned status of the ad source. Note that this can be different than the status on the
YieldGroup this ad source belongs to. Set this to DELETED to remove it from the
YieldGroup.
CPM manually assigned to this source. This will be used as a default CPM until automatic data
collection is available for the ad source, or always if overrideDynamicCpm is set to
true.
overrideDynamicCpm
xsd:boolean
If true, then the automatically collected CPM, if available, is ignored in favor of manualCpm.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-13 UTC."],[],[],null,["# type YieldAdSource (v202508)\n\n**Service** \n**YieldGroupService** **Dependencies** \n[YieldGroup](/ad-manager/api/reference/v202508/YieldGroupService.YieldGroup) \n▼\n**YieldAdSource**\n\nA yield ad source represents an opportunity for a third party network to be mediated on a segment\nof inventory described in a `YieldGroupDto`.\n\n*** ** * ** ***\n\nNamespace\n:\n `https://www.google.com/apis/ads/publisher/v202508`\n\n| Field ----- ||\n|--------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ### `adSourceId` | ` `xsd:`long` The unique ID of the ad source. This attribute is read-only and is assigned by Google when the ad source is created. |\n| ### `companyId` | ` `xsd:`long` The id of the partner owning the ad source. This should be the ID of the [Company](/ad-manager/api/reference/v202508/CompanyService.Company) representing the yield partner. |\n| ### `displaySettings` | 1. ` `[AbstractDisplaySettings](/ad-manager/api/reference/v202508/YieldGroupService.AbstractDisplaySettings)` ` 1. ` `[OpenBiddingSetting](/ad-manager/api/reference/v202508/YieldGroupService.OpenBiddingSetting)` ` 2. ` `[SdkMediationSettings](/ad-manager/api/reference/v202508/YieldGroupService.SdkMediationSettings)` ` \u003cbr /\u003e Data that describe how to call an ad network. |\n| ### `status` | ` `[YieldEntityStatus](/ad-manager/api/reference/v202508/YieldGroupService.YieldEntityStatus)` ` User-assigned status of the ad source. Note that this can be different than the status on the [YieldGroup](/ad-manager/api/reference/v202508/YieldGroupService.YieldGroup) this ad source belongs to. Set this to `DELETED` to remove it from the [YieldGroup](/ad-manager/api/reference/v202508/YieldGroupService.YieldGroup). *** ** * ** *** **Enumerations** `UNKNOWN` : `EXPERIMENTING` : `ACTIVE` : `INACTIVE` : `DELETED` : \u003cbr /\u003e |\n| ### `manualCpm` | ` `[Money](/ad-manager/api/reference/v202508/YieldGroupService.Money)` ` CPM manually assigned to this source. This will be used as a default CPM until automatic data collection is available for the ad source, or always if `overrideDynamicCpm` is set to true. |\n| ### `overrideDynamicCpm` | ` `xsd:`boolean` If true, then the automatically collected CPM, if available, is ignored in favor of `manualCpm`. |"]]