public static class MtBatchTextSmsUpdate.Builder extends Object
public MtBatchTextSmsUpdate.Builder unsetDeliveryReport()
public MtBatchTextSmsUpdate.Builder deliveryReport(ReportType deliveryReport)
null reference then this is equivalent to calling
unsetDeliveryReport().deliveryReport - the new delivery report type or null to unsetpublic MtBatchTextSmsUpdate.Builder unsetSendAt()
public MtBatchTextSmsUpdate.Builder sendAt(OffsetDateTime time)
null
reference then this is equivalent to calling unsetSendAt().time - the new scheduled send timepublic MtBatchTextSmsUpdate.Builder unsetExpireAt()
public MtBatchTextSmsUpdate.Builder expireAt(OffsetDateTime time)
null reference
then this is equivalent to calling unsetExpireAt().time - the new expire timepublic MtBatchTextSmsUpdate.Builder unsetCallbackUrl()
public MtBatchTextSmsUpdate.Builder callbackUrl(URI url)
null reference then
this is equivalent to calling unsetCallbackUrl().url - the new callback URLpublic MtBatchTextSmsUpdate.Builder unsetParameters()
public MtBatchTextSmsUpdate.Builder parameters(Map<String,ParameterValues> params)
null reference then this is equivalent to calling
unsetParameters().params - the new parameter mappingpublic final MtBatchTextSmsUpdate.Builder using(MtBatchSmsUpdate instance)
com.clxcommunications.xms.api.MtBatchSmsUpdate instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder using(MtBatchTextSmsUpdate instance)
com.clxcommunications.xms.api.MtBatchTextSmsUpdate instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder body(@Nullable String body)
body attribute.body - The value for body (can be null)this builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder parameters(@Nullable UpdateValue<Map<String,ParameterValues>> parameters)
parameters attribute.parameters - The value for parameters (can be null)this builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder addRecipientInsertion(String element)
recipientInsertions list.element - A recipientInsertions elementthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder addRecipientInsertion(String... elements)
recipientInsertions list.elements - An array of recipientInsertions elementsthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder recipientInsertions(@Nullable Iterable<String> elements)
recipientInsertions list.elements - An iterable of recipientInsertions elementsthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder addAllRecipientInsertions(Iterable<String> elements)
recipientInsertions list.elements - An iterable of recipientInsertions elementsthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder addRecipientRemoval(String element)
recipientRemovals list.element - A recipientRemovals elementthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder addRecipientRemoval(String... elements)
recipientRemovals list.elements - An array of recipientRemovals elementsthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder recipientRemovals(@Nullable Iterable<String> elements)
recipientRemovals list.elements - An iterable of recipientRemovals elementsthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder addAllRecipientRemovals(Iterable<String> elements)
recipientRemovals list.elements - An iterable of recipientRemovals elementsthis builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder sender(@Nullable String sender)
sender attribute.sender - The value for sender (can be null)this builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder deliveryReport(@Nullable UpdateValue<ReportType> deliveryReport)
deliveryReport attribute.deliveryReport - The value for deliveryReport (can be null)this builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder sendAt(@Nullable UpdateValue<OffsetDateTime> sendAt)
sendAt attribute.sendAt - The value for sendAt (can be null)this builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder expireAt(@Nullable UpdateValue<OffsetDateTime> expireAt)
expireAt attribute.expireAt - The value for expireAt (can be null)this builder for use in a chained invocationpublic final MtBatchTextSmsUpdate.Builder callbackUrl(@Nullable UpdateValue<URI> callbackUrl)
callbackUrl attribute.callbackUrl - The value for callbackUrl (can be null)this builder for use in a chained invocationpublic MtBatchTextSmsUpdate build()
MtBatchTextSmsUpdate.IllegalStateException - if any required attributes are missingCopyright © 2016–2019 CLX Communications. All rights reserved.