AI-generated Key Takeaways
- 
          AdsApp.DraftBuilder is used to create Draft objects. 
- 
          The withName()method is required to set the name of the new draft.
- 
          The build()method creates the Draft and returns a DraftOperation.
- 
          You can check if the operation was successful and get the resulting Draft or any errors. 
Example usage:
// Create a draft builder. var draftBuilder = AdsApp.campaigns().get().next().newDraftBuilder(); // Create a draft operation. var draftOperation = draftBuilder .withName("Sample Draft") // required .build(); // Optional: examine the outcome. The call to isSuccessful() // will block until the operation completes. if (draftOperation.isSuccessful()) { // Get the result. var draft = draftOperation.getResult(); } else { // Handle the errors. var errors = draftOperation.getErrors(); }
Methods:
| Member | Type | Description | 
|---|---|---|
| build() | AdsApp.DraftOperation | Creates a Draft. | 
| withName(name) | AdsApp.DraftBuilder | Sets the name of the new draft to the specified value. | 
build()
  Creates a Draft. Returns a DraftOperation
that can be used to get the new Draft (or access any associated errors if
creation failed).  Return values:
| Type | Description | 
|---|---|
| AdsApp.DraftOperation | The associated Draft operation. | 
withName(name)
  Sets the name of the new draft to the specified value. Required before
building.  Arguments:
| Name | Type | Description | 
|---|---|---|
| name | String | Draft name. | 
Return values:
| Type | Description | 
|---|---|
| AdsApp.DraftBuilder | Draft builder with the specified name. |