Represents an action that updates the email draft that the user is currently editing.
// A UpdateDraftActionResponse that inserts non-editable content (a link in this case) into an
// email draft.
var updateDraftActionResponse = CardService.newUpdateDraftActionResponseBuilder()
.setUpdateDraftBodyAction(CardService.newUpdateDraftBodyAction()
.addUpdateContent(
"<a href=\"https://www.google.com\">Google</a>",
ContentType.IMMUTABLE_HTML)
.setUpdateType(UpdateDraftBodyType.IN_PLACE_INSERT))
.build();
// A UpdateDraftActionResponse that inserts a link into an email draft. The added content can be
// edited further.
var updateDraftActionResponse = CardService.newUpdateDraftActionResponseBuilder()
.setUpdateDraftBodyAction(CardService.newUpdateDraftBodyAction()
.addUpdateContent(
"<a href=\"https://www.google.com\">Google</a>",
ContentType.MUTABLE_HTML)
.setUpdateType(UpdateDraftBodyType.IN_PLACE_INSERT))
.build();
// A UpdateDraftActionResponse that inserts multiple values of different types.
// The example action response inserts two lines next to each other in the email
// draft, at the cursor position. Each line contains the content added by
// UpdateDraftActionResponseBuilder#addUpdateContent.
var updateDraftActionResponse = CardService.newUpdateDraftActionResponseBuilder()
.setUpdateDraftBodyAction(CardService.newUpdateDraftBodyAction()
.addUpdateContent(
"<a href=\"https://www.google.com\">Google</a>",
ContentType.MUTABLE_HTML)
.addUpdateContent("Above is a google link.", ContentType.PLAIN_TEXT)
.setUpdateType(UpdateDraftBodyType.IN_PLACE_INSERT))
.build();
Represents an action that updates the email draft that the user is currently editing.