Class Provider.Builder
-
- All Implemented Interfaces:
public final class Provider.BuilderA builder for Provider.
-
-
Method Summary
Modifier and Type Method Description final Provider.Builderid(String id)A unique identifier for the provider configuration. final Provider.Builderid(JsonField<String> id)Sets Builder.id to an arbitrary JSON value. final Provider.Buildercreated(Long created)Unix timestamp (ms) of when the provider was created. final Provider.Buildercreated(JsonField<Long> created)Sets Builder.created to an arbitrary JSON value. final Provider.Builderprovider(String provider)The provider key (e.g. final Provider.Builderprovider(JsonField<String> provider)Sets Builder.provider to an arbitrary JSON value. final Provider.Buildersettings(Provider.Settings settings)Provider-specific settings (snake_case keys on the wire). final Provider.Buildersettings(JsonField<Provider.Settings> settings)Sets Builder.settings to an arbitrary JSON value. final Provider.Buildertitle(String title)Display title. final Provider.Buildertitle(JsonField<String> title)Sets Builder.title to an arbitrary JSON value. final Provider.Builderalias(String alias)Optional alias for this configuration. final Provider.Builderalias(JsonField<String> alias)Sets Builder.alias to an arbitrary JSON value. final Provider.Builderupdated(Long updated)Unix timestamp (ms) of when the provider was last updated. final Provider.Builderupdated(Long updated)Alias for Builder.updated. final Provider.Builderupdated(Optional<Long> updated)Alias for calling Builder.updated with updated.orElse(null).final Provider.Builderupdated(JsonField<Long> updated)Sets Builder.updated to an arbitrary JSON value. final Provider.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final Provider.BuilderputAdditionalProperty(String key, JsonValue value)final Provider.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final Provider.BuilderremoveAdditionalProperty(String key)final Provider.BuilderremoveAllAdditionalProperties(Set<String> keys)final Providerbuild()Returns an immutable instance of Provider. -
-
Method Detail
-
id
final Provider.Builder id(String id)
A unique identifier for the provider configuration.
-
id
final Provider.Builder id(JsonField<String> id)
Sets Builder.id to an arbitrary JSON value.
You should usually call Builder.id with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
created
final Provider.Builder created(Long created)
Unix timestamp (ms) of when the provider was created.
-
created
final Provider.Builder created(JsonField<Long> created)
Sets Builder.created to an arbitrary JSON value.
You should usually call Builder.created with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
provider
final Provider.Builder provider(String provider)
The provider key (e.g. "sendgrid", "twilio", "slack").
-
provider
final Provider.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.
-
settings
final Provider.Builder settings(Provider.Settings settings)
Provider-specific settings (snake_case keys on the wire).
-
settings
final Provider.Builder settings(JsonField<Provider.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 Provider.Builder title(String title)
Display title. Defaults to "Default Configuration" when not explicitly set.
-
title
final Provider.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.
-
alias
final Provider.Builder alias(String alias)
Optional alias for this configuration.
-
alias
final Provider.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.
-
updated
final Provider.Builder updated(Long updated)
Unix timestamp (ms) of when the provider was last updated.
-
updated
final Provider.Builder updated(Long updated)
Alias for Builder.updated.
This unboxed primitive overload exists for backwards compatibility.
-
updated
final Provider.Builder updated(Optional<Long> updated)
Alias for calling Builder.updated with
updated.orElse(null).
-
updated
final Provider.Builder updated(JsonField<Long> updated)
Sets Builder.updated to an arbitrary JSON value.
You should usually call Builder.updated with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final Provider.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Provider.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Provider.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Provider.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Provider.Builder removeAllAdditionalProperties(Set<String> keys)
-
-
-
-