public final class ExtendedAdGroup extends Object
AdGroup
level operations.Constructor and Description |
---|
ExtendedAdGroup(com.google.api.ads.adwords.axis.v201409.cm.AdGroup adGroup,
DelegateLocator delegateLocator)
Default Constructor.
|
Modifier and Type | Method and Description |
---|---|
static List<ExtendedAdGroup> |
as(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroup> adGroups,
DelegateLocator delegateLocator)
Transforms a regular list of AdGroups into a list of ExtendedAdGroups.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroup |
getAdGroup()
Retrieves the encapsulated AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> |
getAdGroupAds()
Gets the AdGroupAds for the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupBidLandscape> |
getAdGroupBidLandscapes()
Gets the AdGroupBidLandscapes for the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> |
getAdGroupCriterions()
Gets the AdGroupCriterions for the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupFeed> |
getAdGroupFeeds()
Gets the AdGroupFeeds for the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> |
getAdParams()
Gets the AdParams for the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> |
getBiddableAdGroupCriterions()
Gets the Biddable (Positive) AdGroupCriterions for the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.CriterionBidLandscape> |
getCriterionBidLandscape()
Gets the CriterionBidLandscapes for the ExtendedAdGroup's AdGroup.
|
DelegateLocator |
getDelegateLocator()
Retrieves the DelegateLocator for the Account (ManagedCustomer).
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> |
getNegativeAdGroupCriterions()
Gets the Negative AdGroupCriterions for the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd |
insertAd(com.google.api.ads.adwords.axis.v201409.cm.Ad ad)
Inserts the Ad into the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd |
insertAdGroupAd(com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd adGroupAd)
Inserts the AdGroupAd into the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupAdLabel |
insertAdGroupAdLabel(Long labelId,
long adId)
Inserts a AdGroupAdLabel into the ExtendedAdGroupAd's AdGroupAd.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> |
insertAdGroupAds(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> adGroupAds)
Inserts the AdGroupAds into the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion |
insertAdGroupCriterion(com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion adGroupCriterion)
Inserts the AdGroupCriterion into the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterionLabel |
insertAdGroupCriterionLabel(Long labelId,
long criterionId)
Inserts a AdGroupCriterionLabel into the ExtendedAdGroupCriterion's AdGroupCriterion.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> |
insertAdGroupCriterions(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> adGroupCriterions)
Inserts the AdGroupCriterions into the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupLabel |
insertAdGroupLabel(Long labelId)
Inserts a AdGroupLabel into the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> |
insertAds(List<com.google.api.ads.adwords.axis.v201409.cm.Ad> ads)
Inserts the Ads into the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd |
removeAdGroupAd(com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd adGroupAd)
Removes the AdGroupAd from the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupAdLabel |
removeAdGroupAdLabel(Long labelId,
long adId)
Removes a AdGroupAdLabel into the ExtendedAdGroupAd's AdGroupAd.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> |
removeAdGroupAds(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> adGroupAds)
Removes the AdGroupAds from the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion |
removeAdGroupCriterion(com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion adGroupCriterion)
Removes the AdGroupCriterion from the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterionLabel |
removeAdGroupCriterionLabel(Long labelId,
long criterionId)
Removes a AdGroupCriterionLabel into the ExtendedAdGroupCriterion's AdGroupCriterion.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> |
removeAdGroupCriterions(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> adGroupCriterions)
Removes the AdGroupCriterions from the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupLabel |
removeAdGroupLabel(Long labelId)
Removes a AdGroupLabel into the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdParam |
removeAdParam(com.google.api.ads.adwords.axis.v201409.cm.AdParam adParam)
Removes the AdParam from the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> |
removeAdParams(List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> adParams)
Removes the AdParams from the ExtendedAdGroup's AdGroup.
|
ExtendedAdGroup |
update()
Updates the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd |
updateAdGroupAd(com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd adGroupAd)
Updates the AdGroupAd for the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> |
updateAdGroupAds(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> adGroupAds)
Updates the AdGroupAds for the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdParam |
updateAdParam(com.google.api.ads.adwords.axis.v201409.cm.AdParam adParam)
Updates the AdParam for the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> |
updateAdParams(List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> adParams)
Updates the AdParams for the ExtendedAdGroup's AdGroup.
|
com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion |
updateBiddableAdGroupCriterion(com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion adGroupCriterion)
Updates the Biddable AdGroupCriterion for the ExtendedAdGroup's AdGroup.
|
List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> |
updateBiddableAdGroupCriterions(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> adGroupCriterions)
Updates the Biddable AdGroupCriterions for the ExtendedAdGroup's AdGroup.
|
public ExtendedAdGroup(com.google.api.ads.adwords.axis.v201409.cm.AdGroup adGroup, DelegateLocator delegateLocator)
delegateLocator
- the DelegateLocator for the Account (ManagedCustomer)adGroup
- the AdGroup to encapsulatepublic static List<ExtendedAdGroup> as(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroup> adGroups, DelegateLocator delegateLocator)
adGroups
- a list of AdGroups to convertdelegateLocator
- the DelegateLocator for the Account (ManagedCustomer)public DelegateLocator getDelegateLocator()
public com.google.api.ads.adwords.axis.v201409.cm.AdGroup getAdGroup()
public ExtendedAdGroup update() throws RemoteException
Note: remove is not supported,
instead, set its status to DELETED
and then update()
.
See AdGroupServiceInterface
.
RemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> getAdGroupCriterions() throws RemoteException
RemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> getNegativeAdGroupCriterions() throws RemoteException
RemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> getBiddableAdGroupCriterions() throws RemoteException
RemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> insertAdGroupCriterions(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> adGroupCriterions) throws RemoteException
adGroupCriterions
- the list of AdGroupCriterions to insertRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion insertAdGroupCriterion(com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion adGroupCriterion) throws RemoteException
adGroupCriterion
- the AdGroupCriterion to insertRemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> updateBiddableAdGroupCriterions(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> adGroupCriterions) throws RemoteException
adGroupCriterions
- the list of AdGroupCriterions to updateRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion updateBiddableAdGroupCriterion(com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion adGroupCriterion) throws RemoteException
adGroupCriterion
- the AdGroupCriterion to updateRemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> removeAdGroupCriterions(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion> adGroupCriterions) throws RemoteException
adGroupCriterions
- the list of AdGroupCriterions to removeRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion removeAdGroupCriterion(com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterion adGroupCriterion) throws RemoteException
adGroupCriterion
- the AdGroupCriterion to removeRemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> getAdGroupAds() throws RemoteException
RemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> insertAdGroupAds(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> adGroupAds) throws RemoteException
adGroupAds
- the list of AdGroupAds to insertRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd insertAdGroupAd(com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd adGroupAd) throws RemoteException
adGroupAd
- the AdGroupAd to insertRemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> updateAdGroupAds(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> adGroupAds) throws RemoteException
adGroupAds
- the list of AdGroupAds to updateRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd updateAdGroupAd(com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd adGroupAd) throws RemoteException
adGroupAd
- the AdGroupAd to updateRemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> removeAdGroupAds(List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> adGroupAds) throws RemoteException
adGroupAds
- the list of AdGroupAds to removeRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd removeAdGroupAd(com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd adGroupAd) throws RemoteException
adGroupAd
- the AdGroupAd to removeRemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd> insertAds(List<com.google.api.ads.adwords.axis.v201409.cm.Ad> ads) throws RemoteException
Note: this method creates the necessary AdGroupAd implicitly.
ads
- the list of Ads to insertRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupAd insertAd(com.google.api.ads.adwords.axis.v201409.cm.Ad ad) throws RemoteException
Note: this method creates the necessary AdGroupAd implicitly.
ad
- the Ad to insertRemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> getAdParams() throws RemoteException
RemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> updateAdParams(List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> adParams) throws RemoteException
Note: insertAdParams is not supported, use update for new AdParams.
See AdParamServiceInterface
.
adParams
- the list of AdParams to updateRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdParam updateAdParam(com.google.api.ads.adwords.axis.v201409.cm.AdParam adParam) throws RemoteException
Note: insertAdParams is not supported, use update for new AdParams.
See AdParamServiceInterface
.
adParam
- the AdParam to updateRemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> removeAdParams(List<com.google.api.ads.adwords.axis.v201409.cm.AdParam> adParams) throws RemoteException
adParams
- the list of AdParams to removeRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdParam removeAdParam(com.google.api.ads.adwords.axis.v201409.cm.AdParam adParam) throws RemoteException
adParam
- the AdParam to removeRemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupBidLandscape> getAdGroupBidLandscapes() throws RemoteException
RemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.CriterionBidLandscape> getCriterionBidLandscape() throws RemoteException
RemoteException
- for communication-related exceptionspublic List<com.google.api.ads.adwords.axis.v201409.cm.AdGroupFeed> getAdGroupFeeds() throws RemoteException
RemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupLabel insertAdGroupLabel(Long labelId) throws RemoteException
(Creates a Label to AdGroup link).
labelId
- the Label to insertRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupLabel removeAdGroupLabel(Long labelId) throws RemoteException
(Deletes a Label to AdGroup link).
labelId
- the Label to insertRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupAdLabel insertAdGroupAdLabel(Long labelId, long adId) throws RemoteException
(Creates a Label to AdGroupAd link).
labelId
- the Label to insertadId
- the AdId to insertRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupAdLabel removeAdGroupAdLabel(Long labelId, long adId) throws RemoteException
(Deletes a Label to AdGroupAd link).
labelId
- the Label to insertadId
- the AdId to insertRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterionLabel insertAdGroupCriterionLabel(Long labelId, long criterionId) throws RemoteException
(Creates a Label to AdGroupCriterion link).
labelId
- the Label to insertcriterionId
- the CriterionId to insertRemoteException
- for communication-related exceptionspublic com.google.api.ads.adwords.axis.v201409.cm.AdGroupCriterionLabel removeAdGroupCriterionLabel(Long labelId, long criterionId) throws RemoteException
(Deletes a Label to AdGroupCriterion link).
labelId
- the Label to insertcriterionId
- the CriterionId to insertRemoteException
- for communication-related exceptionsCopyright © 2015. All Rights Reserved.