Class EnvironmentCreateParams.Builder
-
- All Implemented Interfaces:
public final class EnvironmentCreateParams.BuilderA builder for EnvironmentCreateParams.
-
-
Method Summary
-
-
Method Detail
-
betas
final EnvironmentCreateParams.Builder betas(List<AnthropicBeta> betas)
Optional header to specify the beta version(s) you want to use.
-
betas
final EnvironmentCreateParams.Builder betas(Optional<List<AnthropicBeta>> betas)
Alias for calling Builder.betas with
betas.orElse(null).
-
addBeta
final EnvironmentCreateParams.Builder addBeta(AnthropicBeta beta)
Adds a single AnthropicBeta to betas.
-
addBeta
final EnvironmentCreateParams.Builder addBeta(String value)
Sets addBeta to an arbitrary String.
You should usually call addBeta with a well-typed AnthropicBeta constant instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
body
final EnvironmentCreateParams.Builder body(EnvironmentCreateParams.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:
-
name
final EnvironmentCreateParams.Builder name(String name)
Human-readable name for the environment
-
name
final EnvironmentCreateParams.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.
-
config
final EnvironmentCreateParams.Builder config(EnvironmentCreateParams.Config config)
Environment configuration
-
config
final EnvironmentCreateParams.Builder config(Optional<EnvironmentCreateParams.Config> config)
Alias for calling Builder.config with
config.orElse(null).
-
config
final EnvironmentCreateParams.Builder config(JsonField<EnvironmentCreateParams.Config> config)
Sets Builder.config to an arbitrary JSON value.
You should usually call Builder.config with a well-typed Config value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
config
final EnvironmentCreateParams.Builder config(BetaCloudConfigParams cloud)
Alias for calling config with
Config.ofCloud(cloud).
-
config
final EnvironmentCreateParams.Builder config(BetaSelfHostedConfigParams selfHosted)
Alias for calling config with
Config.ofSelfHosted(selfHosted).
-
description
final EnvironmentCreateParams.Builder description(String description)
Optional description of the environment
-
description
final EnvironmentCreateParams.Builder description(Optional<String> description)
Alias for calling Builder.description with
description.orElse(null).
-
description
final EnvironmentCreateParams.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.
-
metadata
final EnvironmentCreateParams.Builder metadata(EnvironmentCreateParams.Metadata metadata)
User-provided metadata key-value pairs
-
metadata
final EnvironmentCreateParams.Builder metadata(JsonField<EnvironmentCreateParams.Metadata> metadata)
Sets Builder.metadata to an arbitrary JSON value.
You should usually call Builder.metadata with a well-typed Metadata value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
scope
final EnvironmentCreateParams.Builder scope(EnvironmentCreateParams.Scope scope)
The visibility scope for this environment. 'organization' makes the environment visible to all accounts. 'account' restricts visibility to the owning account only. Only applicable for self-hosted environments. If not specified, defaults based on organization type.
-
scope
final EnvironmentCreateParams.Builder scope(Optional<EnvironmentCreateParams.Scope> scope)
Alias for calling Builder.scope with
scope.orElse(null).
-
scope
final EnvironmentCreateParams.Builder scope(JsonField<EnvironmentCreateParams.Scope> scope)
Sets Builder.scope to an arbitrary JSON value.
You should usually call Builder.scope with a well-typed Scope value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final EnvironmentCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final EnvironmentCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final EnvironmentCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final EnvironmentCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final EnvironmentCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final EnvironmentCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final EnvironmentCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final EnvironmentCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final EnvironmentCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final EnvironmentCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final EnvironmentCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final EnvironmentCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final EnvironmentCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final EnvironmentCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final EnvironmentCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final EnvironmentCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final EnvironmentCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final EnvironmentCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final EnvironmentCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final EnvironmentCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final EnvironmentCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final EnvironmentCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final EnvironmentCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final EnvironmentCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final EnvironmentCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final EnvironmentCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final EnvironmentCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final EnvironmentCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final EnvironmentCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final EnvironmentCreateParams build()
Returns an immutable instance of EnvironmentCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.name()
-
-
-
-