Class PlacementGroup
Contains properties of a package or roadblock.
Implements
Inherited Members
Namespace: Google.Apis.Dfareporting.v4.Data
Assembly: Google.Apis.Dfareporting.v4.dll
Syntax
public class PlacementGroup : IDirectResponseSchema
Properties
AccountId
Account ID of this placement group. This is a read-only field that can be left blank.
Declaration
[JsonProperty("accountId")]
public virtual long? AccountId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ActiveStatus
Whether this placement group is active, inactive, archived or permanently archived.
Declaration
[JsonProperty("activeStatus")]
public virtual string ActiveStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AdvertiserId
Advertiser ID of this placement group. This is a required field on insertion.
Declaration
[JsonProperty("advertiserId")]
public virtual long? AdvertiserId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
AdvertiserIdDimensionValue
Dimension value for the ID of the advertiser. This is a read-only, auto-generated field.
Declaration
[JsonProperty("advertiserIdDimensionValue")]
public virtual DimensionValue AdvertiserIdDimensionValue { get; set; }
Property Value
| Type | Description |
|---|---|
| DimensionValue |
CampaignId
Campaign ID of this placement group. This field is required on insertion.
Declaration
[JsonProperty("campaignId")]
public virtual long? CampaignId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
CampaignIdDimensionValue
Dimension value for the ID of the campaign. This is a read-only, auto-generated field.
Declaration
[JsonProperty("campaignIdDimensionValue")]
public virtual DimensionValue CampaignIdDimensionValue { get; set; }
Property Value
| Type | Description |
|---|---|
| DimensionValue |
ChildPlacementIds
IDs of placements which are assigned to this placement group. This is a read-only, auto-generated field.
Declaration
[JsonProperty("childPlacementIds")]
public virtual IList<long?> ChildPlacementIds { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<long?> |
Comment
Comments for this placement group.
Declaration
[JsonProperty("comment")]
public virtual string Comment { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ContentCategoryId
ID of the content category assigned to this placement group.
Declaration
[JsonProperty("contentCategoryId")]
public virtual long? ContentCategoryId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
CreateInfo
Information about the creation of this placement group. This is a read-only field.
Declaration
[JsonProperty("createInfo")]
public virtual LastModifiedInfo CreateInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| LastModifiedInfo |
DirectorySiteId
Directory site ID associated with this placement group. On insert, you must set either this field or the site_id field to specify the site associated with this placement group. This is a required field that is read-only after insertion.
Declaration
[JsonProperty("directorySiteId")]
public virtual long? DirectorySiteId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
DirectorySiteIdDimensionValue
Dimension value for the ID of the directory site. This is a read-only, auto-generated field.
Declaration
[JsonProperty("directorySiteIdDimensionValue")]
public virtual DimensionValue DirectorySiteIdDimensionValue { get; set; }
Property Value
| Type | Description |
|---|---|
| DimensionValue |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExternalId
External ID for this placement.
Declaration
[JsonProperty("externalId")]
public virtual string ExternalId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Id
ID of this placement group. This is a read-only, auto-generated field.
Declaration
[JsonProperty("id")]
public virtual long? Id { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
IdDimensionValue
Dimension value for the ID of this placement group. This is a read-only, auto-generated field.
Declaration
[JsonProperty("idDimensionValue")]
public virtual DimensionValue IdDimensionValue { get; set; }
Property Value
| Type | Description |
|---|---|
| DimensionValue |
Kind
Identifies what kind of resource this is. Value: the fixed string "dfareporting#placementGroup".
Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LastModifiedInfo
Information about the most recent modification of this placement group. This is a read-only field.
Declaration
[JsonProperty("lastModifiedInfo")]
public virtual LastModifiedInfo LastModifiedInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| LastModifiedInfo |
Name
Name of this placement group. This is a required field and must be less than 256 characters long.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PlacementGroupType
Type of this placement group. A package is a simple group of placements that acts as a single pricing point for a group of tags. A roadblock is a group of placements that not only acts as a single pricing point, but also assumes that all the tags in it will be served at the same time. A roadblock requires one of its assigned placements to be marked as primary for reporting. This field is required on insertion.
Declaration
[JsonProperty("placementGroupType")]
public virtual string PlacementGroupType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PlacementStrategyId
ID of the placement strategy assigned to this placement group.
Declaration
[JsonProperty("placementStrategyId")]
public virtual long? PlacementStrategyId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
PricingSchedule
Pricing schedule of this placement group. This field is required on insertion.
Declaration
[JsonProperty("pricingSchedule")]
public virtual PricingSchedule PricingSchedule { get; set; }
Property Value
| Type | Description |
|---|---|
| PricingSchedule |
PrimaryPlacementId
ID of the primary placement, used to calculate the media cost of a roadblock (placement group). Modifying this field will automatically modify the primary field on all affected roadblock child placements.
Declaration
[JsonProperty("primaryPlacementId")]
public virtual long? PrimaryPlacementId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
PrimaryPlacementIdDimensionValue
Dimension value for the ID of the primary placement. This is a read-only, auto-generated field.
Declaration
[JsonProperty("primaryPlacementIdDimensionValue")]
public virtual DimensionValue PrimaryPlacementIdDimensionValue { get; set; }
Property Value
| Type | Description |
|---|---|
| DimensionValue |
SiteId
Site ID associated with this placement group. On insert, you must set either this field or the directorySiteId field to specify the site associated with this placement group. This is a required field that is read-only after insertion.
Declaration
[JsonProperty("siteId")]
public virtual long? SiteId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
SiteIdDimensionValue
Dimension value for the ID of the site. This is a read-only, auto-generated field.
Declaration
[JsonProperty("siteIdDimensionValue")]
public virtual DimensionValue SiteIdDimensionValue { get; set; }
Property Value
| Type | Description |
|---|---|
| DimensionValue |
SubaccountId
Subaccount ID of this placement group. This is a read-only field that can be left blank.
Declaration
[JsonProperty("subaccountId")]
public virtual long? SubaccountId { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |