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. |