**Service** **YieldGroupService** **Dependencies** [YieldGroup](https://developers.google.com/ad-manager/api/reference/v202605/YieldGroupService.YieldGroup) ▼ **YieldAdSource**

A yield ad source represents an opportunity for a third party network to be mediated on a segment
of inventory described in a `YieldGroupDto`.

*** ** * ** ***

Namespace
:
    `https://www.google.com/apis/ads/publisher/v202605`

| ## Field ||
|---|---|
| ### `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. |
| ### `companyId` | ` xsd:long` The id of the partner owning the ad source. This should be the ID of the [Company](https://developers.google.com/ad-manager/api/reference/v202605/CompanyService.Company) representing the yield partner. |
| ### `displaySettings` | 1. ` https://developers.google.com/ad-manager/api/reference/v202605/YieldGroupService.AbstractDisplaySettings ` 1. ` https://developers.google.com/ad-manager/api/reference/v202605/YieldGroupService.OpenBiddingSetting ` 2. ` https://developers.google.com/ad-manager/api/reference/v202605/YieldGroupService.SdkMediationSettings ` <br /> Data that describe how to call an ad network. |
| ### `status` | ` https://developers.google.com/ad-manager/api/reference/v202605/YieldGroupService.YieldEntityStatus ` User-assigned status of the ad source. Note that this can be different than the status on the [YieldGroup](https://developers.google.com/ad-manager/api/reference/v202605/YieldGroupService.YieldGroup) this ad source belongs to. Set this to `DELETED` to remove it from the [YieldGroup](https://developers.google.com/ad-manager/api/reference/v202605/YieldGroupService.YieldGroup). *** ** * ** *** **Enumerations** `UNKNOWN` : `EXPERIMENTING` : `ACTIVE` : `INACTIVE` : `DELETED` : <br /> |
| ### `manualCpm` | ` https://developers.google.com/ad-manager/api/reference/v202605/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. |
| ### `overrideDynamicCpm` | ` xsd:boolean` If true, then the automatically collected CPM, if available, is ignored in favor of `manualCpm`. |