GoogleApiAdsAdWords
[ class tree: GoogleApiAdsAdWords ] [ index: GoogleApiAdsAdWords ] [ all elements ]

Class: BulkMutateJob

Source Location: /AdWords/v200909/cm/BulkMutateJobService.php

Class Overview

Job
   |
   --BulkMutateJob

A {@code BulkMutateJob} is essentially a mixed collection of mutate


Variables

Methods


Inherited Variables

Inherited Methods

Class: Job

Job::__construct()
Job::getNamespace()
Gets the namesapce of this class
Job::getParameterMap()
Provided for getting non-php-standard named variables
Job::getXsiTypeName()
Gets the xsi:type name of this class
Job::__get()
Provided for getting non-php-standard named variables
Job::__set()
Provided for setting non-php-standard named variables

Class Details

[line 10202]
A {@code BulkMutateJob} is essentially a mixed collection of mutate

operations from the following AdWords API campaign management services:

<p>The mutate operations in a job's request are constructed in exactly the same way as they are for synchronous calls to these services.</p>

<p>The mutate operations are grouped by their scoping entity in the AdWords customer tree. Currently, mutate operations can be grouped either by the customer or by their parent campaign. However, they cannot be grouped both ways - some by customer and others by campaigns - in the same job.

Note: A job may have no more than 500,000 mutate operations in total, and no more than 10 different scoping campaigns. Since v201003, a job may have no fewer than 100 mutate operations in total.</p>

<p>The mutate operations must be packaged into containers called {@code Operation Streams}, each tagged with the id of the scoping entity of its operations.

<p>To facilitate the building of very large bulk mutate jobs, the operation streams of a job can be submitted using multiple request parts. A job is queued for processing as soon as it can be determined that all of its request parts have been received.</p>

Note: A job may have no more than 100 request parts. Each part may have no more than 25 operation streams and no more than 10,000 operations in total.</p>




[ Top ]


Class Variables

$history =

[line 10231]



Tags:

access:  public

Type:   BulkMutateJobEvent[]


[ Top ]

$id =

[line 10207]



Tags:

access:  public

Type:   integer


[ Top ]

$numRequestParts =

[line 10243]



Tags:

access:  public

Type:   integer


[ Top ]

$numRequestPartsReceived =

[line 10249]



Tags:

access:  public

Type:   integer


[ Top ]

$policy =

[line 10213]



Tags:

access:  public



[ Top ]

$request =

[line 10219]



Tags:

access:  public

Type:   BulkMutateRequest


[ Top ]

$result =

[line 10237]



Tags:

access:  public

Type:   BulkMutateResult


[ Top ]

$status =

[line 10225]



Tags:

access:  public

Type:   tnsBasicJobStatus


[ Top ]



Class Methods


constructor __construct [line 10267]

BulkMutateJob __construct( [ $id = NULL], [ $policy = NULL], [ $request = NULL], [ $status = NULL], [ $history = NULL], [ $result = NULL], [ $numRequestParts = NULL], [ $numRequestPartsReceived = NULL], [ $customerJobKey = NULL], [ $context = NULL], [ $failureReason = NULL], [ $stats = NULL], [ $billingSummary = NULL], [ $JobType = NULL])



Tags:

access:  public


Overrides Job::__construct() (parent method not documented)

Parameters:

   $id  
   $policy  
   $request  
   $status  
   $history  
   $result  
   $numRequestParts  
   $numRequestPartsReceived  
   $customerJobKey  
   $context  
   $failureReason  
   $stats  
   $billingSummary  
   $JobType  

[ Top ]

method getNamespace [line 10255]

the getNamespace( )

Gets the namesapce of this class



Tags:

return:  namespace of this class
access:  public


Overrides Job::getNamespace() (Gets the namesapce of this class)

[ Top ]

method getXsiTypeName [line 10263]

the getXsiTypeName( )

Gets the xsi:type name of this class



Tags:

return:  xsi:type name of this class
access:  public


Overrides Job::getXsiTypeName() (Gets the xsi:type name of this class)

[ Top ]


Documentation generated by phpDocumentor 1.4.3