Class TemplateCreateParams.Builder
-
- All Implemented Interfaces:
public final class TemplateCreateParams.BuilderA builder for TemplateCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final TemplateCreateParams.Builder body(TemplateCreateParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
content
final TemplateCreateParams.Builder content(String content)
Template content with {{variable}} placeholders
-
content
final TemplateCreateParams.Builder content(JsonField<String> content)
Sets Builder.content to an arbitrary JSON value.
You should usually call Builder.content with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
name
final TemplateCreateParams.Builder name(String name)
Template name
-
name
final TemplateCreateParams.Builder name(JsonField<String> name)
Sets Builder.name to an arbitrary JSON value.
You should usually call Builder.name with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final TemplateCreateParams.Builder type(TemplateCreateParams.Type type)
Template type
-
type
final TemplateCreateParams.Builder type(JsonField<TemplateCreateParams.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
description
final TemplateCreateParams.Builder description(String description)
Template description
-
description
final TemplateCreateParams.Builder description(JsonField<String> description)
Sets Builder.description to an arbitrary JSON value.
You should usually call Builder.description with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
styles
final TemplateCreateParams.Builder styles(JsonValue styles)
CSS styles for the template
-
tags
final TemplateCreateParams.Builder tags(List<String> tags)
Template tags for organization
-
tags
final TemplateCreateParams.Builder tags(JsonField<List<String>> tags)
Sets Builder.tags to an arbitrary JSON value.
You should usually call Builder.tags with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addTag
final TemplateCreateParams.Builder addTag(String tag)
-
variables
final TemplateCreateParams.Builder variables(List<String> variables)
Template variables (auto-detected if not provided)
-
variables
final TemplateCreateParams.Builder variables(JsonField<List<String>> variables)
Sets Builder.variables to an arbitrary JSON value.
You should usually call Builder.variables with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addVariable
final TemplateCreateParams.Builder addVariable(String variable)
-
additionalBodyProperties
final TemplateCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final TemplateCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final TemplateCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final TemplateCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final TemplateCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final TemplateCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final TemplateCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final TemplateCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final TemplateCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final TemplateCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final TemplateCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final TemplateCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final TemplateCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final TemplateCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final TemplateCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final TemplateCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final TemplateCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final TemplateCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final TemplateCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final TemplateCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final TemplateCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final TemplateCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final TemplateCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final TemplateCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final TemplateCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final TemplateCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final TemplateCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final TemplateCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final TemplateCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final TemplateCreateParams build()
Returns an immutable instance of TemplateCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.content() .name() .type()
-
-
-
-