Class ProviderCreateParams.Builder
-
- All Implemented Interfaces:
public final class ProviderCreateParams.BuilderA builder for ProviderCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final ProviderCreateParams.Builder body(ProviderCreateParams.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:
-
provider
final ProviderCreateParams.Builder provider(String provider)
The provider key identifying the type (e.g. "sendgrid", "twilio"). Must be a known Courier provider — see the catalog endpoint for valid keys.
-
provider
final ProviderCreateParams.Builder provider(JsonField<String> provider)
Sets Builder.provider to an arbitrary JSON value.
You should usually call Builder.provider with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
alias
final ProviderCreateParams.Builder alias(String alias)
Optional alias for this configuration.
-
alias
final ProviderCreateParams.Builder alias(JsonField<String> alias)
Sets Builder.alias to an arbitrary JSON value.
You should usually call Builder.alias with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
settings
final ProviderCreateParams.Builder settings(ProviderCreateParams.Settings settings)
Provider-specific settings (snake_case keys). Defaults to an empty object when omitted. Use the catalog endpoint to discover required fields for a given provider — omitting a required field returns a 400 validation error.
-
settings
final ProviderCreateParams.Builder settings(JsonField<ProviderCreateParams.Settings> settings)
Sets Builder.settings to an arbitrary JSON value.
You should usually call Builder.settings with a well-typed Settings value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
title
final ProviderCreateParams.Builder title(String title)
Optional display title. Omit to use "Default Configuration".
-
title
final ProviderCreateParams.Builder title(JsonField<String> title)
Sets Builder.title to an arbitrary JSON value.
You should usually call Builder.title with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final ProviderCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final ProviderCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final ProviderCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final ProviderCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final ProviderCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final ProviderCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final ProviderCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final ProviderCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final ProviderCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final ProviderCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final ProviderCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final ProviderCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final ProviderCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final ProviderCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final ProviderCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final ProviderCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final ProviderCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final ProviderCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final ProviderCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final ProviderCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final ProviderCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final ProviderCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final ProviderCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final ProviderCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final ProviderCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final ProviderCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final ProviderCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final ProviderCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final ProviderCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final ProviderCreateParams build()
Returns an immutable instance of ProviderCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.provider()
-
-
-
-