Class GoogleAdsSearchads360V23ResourcesAdGroupAsset
A link between an ad group and an asset.
Implements
Inherited Members
Namespace: Google.Apis.SA360.v23.Data
Assembly: Google.Apis.SA360.v23.dll
Syntax
public class GoogleAdsSearchads360V23ResourcesAdGroupAsset : IDirectResponseSchema
Properties
AdGroup
Required. Immutable. The ad group to which the asset is linked.
Declaration
[JsonProperty("adGroup")]
public virtual string AdGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Asset
Required. Immutable. The asset which is linked to the ad group.
Declaration
[JsonProperty("asset")]
public virtual string Asset { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FieldType
Required. Immutable. Role that the asset takes under the linked ad group.
Declaration
[JsonProperty("fieldType")]
public virtual string FieldType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PrimaryStatus
Output only. Provides the PrimaryStatus of this asset link. Primary status is meant essentially to differentiate between the plain "status" field, which has advertiser set values of enabled, paused, or removed. The primary status takes into account other signals (for assets its mainly policy and quality approvals) to come up with a more comprehensive status to indicate its serving state.
Declaration
[JsonProperty("primaryStatus")]
public virtual string PrimaryStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PrimaryStatusDetails
Output only. Provides the details of the primary status and its associated reasons.
Declaration
[JsonProperty("primaryStatusDetails")]
public virtual IList<GoogleAdsSearchads360V23CommonAssetLinkPrimaryStatusDetails> PrimaryStatusDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleAdsSearchads360V23CommonAssetLinkPrimaryStatusDetails> |
PrimaryStatusReasons
Output only. Provides a list of reasons for why an asset is not serving or not serving at full capacity.
Declaration
[JsonProperty("primaryStatusReasons")]
public virtual IList<string> PrimaryStatusReasons { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
ResourceName
Immutable. The resource name of the ad group asset. AdGroupAsset resource names have the form:
customers/{customer_id}/adGroupAssets/{ad_group_id}~{asset_id}~{field_type}
Declaration
[JsonProperty("resourceName")]
public virtual string ResourceName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Source
Output only. Source of the adgroup asset link.
Declaration
[JsonProperty("source")]
public virtual string Source { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Status
Status of the ad group asset.
Declaration
[JsonProperty("status")]
public virtual string Status { get; set; }
Property Value
| Type | Description |
|---|---|
| string |