public class ProposalLineItemConstraints extends Object
PropoalLineItemConstraints represents all the constraints set for a ProposalLineItem and is always readonly. It comes from the Product, based on which the
proposal line item is created.
Java class for ProposalLineItemConstraints complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ProposalLineItemConstraints">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="allowCreativePlaceholdersCustomization" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="builtInCreativePlaceholders" type="{https://www.google.com/apis/ads/publisher/v201708}CreativePlaceholder" maxOccurs="unbounded" minOccurs="0"/>
<element name="builtInRoadblockingType" type="{https://www.google.com/apis/ads/publisher/v201708}RoadblockingType" minOccurs="0"/>
<element name="builtInDeliveryRateType" type="{https://www.google.com/apis/ads/publisher/v201708}DeliveryRateType" minOccurs="0"/>
<element name="builtInCreativeRotationType" type="{https://www.google.com/apis/ads/publisher/v201708}CreativeRotationType" minOccurs="0"/>
<element name="builtInCompanionDeliveryOption" type="{https://www.google.com/apis/ads/publisher/v201708}CompanionDeliveryOption" minOccurs="0"/>
<element name="builtInFrequencyCaps" type="{https://www.google.com/apis/ads/publisher/v201708}FrequencyCap" maxOccurs="unbounded" minOccurs="0"/>
<element name="productBuiltInTargeting" type="{https://www.google.com/apis/ads/publisher/v201708}Targeting" minOccurs="0"/>
<element name="customizableAttributes" type="{https://www.google.com/apis/ads/publisher/v201708}CustomizableAttributes" minOccurs="0"/>
</sequence>
</restriction>
</complexContent>
</complexType>
| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
allowCreativePlaceholdersCustomization |
protected CompanionDeliveryOption |
builtInCompanionDeliveryOption |
protected List<CreativePlaceholder> |
builtInCreativePlaceholders |
protected CreativeRotationType |
builtInCreativeRotationType |
protected DeliveryRateType |
builtInDeliveryRateType |
protected List<FrequencyCap> |
builtInFrequencyCaps |
protected RoadblockingType |
builtInRoadblockingType |
protected CustomizableAttributes |
customizableAttributes |
protected Targeting |
productBuiltInTargeting |
| Constructor and Description |
|---|
ProposalLineItemConstraints() |
| Modifier and Type | Method and Description |
|---|---|
CompanionDeliveryOption |
getBuiltInCompanionDeliveryOption()
Gets the value of the builtInCompanionDeliveryOption property.
|
List<CreativePlaceholder> |
getBuiltInCreativePlaceholders()
Gets the value of the builtInCreativePlaceholders property.
|
CreativeRotationType |
getBuiltInCreativeRotationType()
Gets the value of the builtInCreativeRotationType property.
|
DeliveryRateType |
getBuiltInDeliveryRateType()
Gets the value of the builtInDeliveryRateType property.
|
List<FrequencyCap> |
getBuiltInFrequencyCaps()
Gets the value of the builtInFrequencyCaps property.
|
RoadblockingType |
getBuiltInRoadblockingType()
Gets the value of the builtInRoadblockingType property.
|
CustomizableAttributes |
getCustomizableAttributes()
Gets the value of the customizableAttributes property.
|
Targeting |
getProductBuiltInTargeting()
Gets the value of the productBuiltInTargeting property.
|
Boolean |
isAllowCreativePlaceholdersCustomization()
Gets the value of the allowCreativePlaceholdersCustomization property.
|
void |
setAllowCreativePlaceholdersCustomization(Boolean value)
Sets the value of the allowCreativePlaceholdersCustomization property.
|
void |
setBuiltInCompanionDeliveryOption(CompanionDeliveryOption value)
Sets the value of the builtInCompanionDeliveryOption property.
|
void |
setBuiltInCreativeRotationType(CreativeRotationType value)
Sets the value of the builtInCreativeRotationType property.
|
void |
setBuiltInDeliveryRateType(DeliveryRateType value)
Sets the value of the builtInDeliveryRateType property.
|
void |
setBuiltInRoadblockingType(RoadblockingType value)
Sets the value of the builtInRoadblockingType property.
|
void |
setCustomizableAttributes(CustomizableAttributes value)
Sets the value of the customizableAttributes property.
|
void |
setProductBuiltInTargeting(Targeting value)
Sets the value of the productBuiltInTargeting property.
|
protected Boolean allowCreativePlaceholdersCustomization
protected List<CreativePlaceholder> builtInCreativePlaceholders
protected RoadblockingType builtInRoadblockingType
protected DeliveryRateType builtInDeliveryRateType
protected CreativeRotationType builtInCreativeRotationType
protected CompanionDeliveryOption builtInCompanionDeliveryOption
protected List<FrequencyCap> builtInFrequencyCaps
protected Targeting productBuiltInTargeting
protected CustomizableAttributes customizableAttributes
public Boolean isAllowCreativePlaceholdersCustomization()
Booleanpublic void setAllowCreativePlaceholdersCustomization(Boolean value)
value - allowed object is
Booleanpublic List<CreativePlaceholder> getBuiltInCreativePlaceholders()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the builtInCreativePlaceholders property.
For example, to add a new item, do as follows:
getBuiltInCreativePlaceholders().add(newItem);
Objects of the following type(s) are allowed in the list
CreativePlaceholder
public RoadblockingType getBuiltInRoadblockingType()
RoadblockingTypepublic void setBuiltInRoadblockingType(RoadblockingType value)
value - allowed object is
RoadblockingTypepublic DeliveryRateType getBuiltInDeliveryRateType()
DeliveryRateTypepublic void setBuiltInDeliveryRateType(DeliveryRateType value)
value - allowed object is
DeliveryRateTypepublic CreativeRotationType getBuiltInCreativeRotationType()
CreativeRotationTypepublic void setBuiltInCreativeRotationType(CreativeRotationType value)
value - allowed object is
CreativeRotationTypepublic CompanionDeliveryOption getBuiltInCompanionDeliveryOption()
CompanionDeliveryOptionpublic void setBuiltInCompanionDeliveryOption(CompanionDeliveryOption value)
value - allowed object is
CompanionDeliveryOptionpublic List<FrequencyCap> getBuiltInFrequencyCaps()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the builtInFrequencyCaps property.
For example, to add a new item, do as follows:
getBuiltInFrequencyCaps().add(newItem);
Objects of the following type(s) are allowed in the list
FrequencyCap
public Targeting getProductBuiltInTargeting()
Targetingpublic void setProductBuiltInTargeting(Targeting value)
value - allowed object is
Targetingpublic CustomizableAttributes getCustomizableAttributes()
CustomizableAttributespublic void setCustomizableAttributes(CustomizableAttributes value)
value - allowed object is
CustomizableAttributesCopyright © 2018. All Rights Reserved.