Class InstanceCreateParams.Builder
-
- All Implemented Interfaces:
public final class InstanceCreateParams.BuilderA builder for InstanceCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final InstanceCreateParams.Builder body(InstanceCreateParams.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:
-
instanceType
final InstanceCreateParams.Builder instanceType(String instanceType)
GPU type (e.g., 'gpu_1x_h100_sxm5')
-
instanceType
final InstanceCreateParams.Builder instanceType(JsonField<String> instanceType)
Sets Builder.instanceType to an arbitrary JSON value.
You should usually call Builder.instanceType 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 InstanceCreateParams.Builder name(String name)
Instance name
-
name
final InstanceCreateParams.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.
-
region
final InstanceCreateParams.Builder region(String region)
Region (e.g., 'us-west-1')
-
region
final InstanceCreateParams.Builder region(JsonField<String> region)
Sets Builder.region to an arbitrary JSON value.
You should usually call Builder.region with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
autoShutdownMinutes
final InstanceCreateParams.Builder autoShutdownMinutes(Long autoShutdownMinutes)
Auto-shutdown timer (null = never)
-
autoShutdownMinutes
final InstanceCreateParams.Builder autoShutdownMinutes(Long autoShutdownMinutes)
Alias for Builder.autoShutdownMinutes.
This unboxed primitive overload exists for backwards compatibility.
-
autoShutdownMinutes
final InstanceCreateParams.Builder autoShutdownMinutes(Optional<Long> autoShutdownMinutes)
Alias for calling Builder.autoShutdownMinutes with
autoShutdownMinutes.orElse(null).
-
autoShutdownMinutes
final InstanceCreateParams.Builder autoShutdownMinutes(JsonField<Long> autoShutdownMinutes)
Sets Builder.autoShutdownMinutes to an arbitrary JSON value.
You should usually call Builder.autoShutdownMinutes with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
vaultIds
final InstanceCreateParams.Builder vaultIds(List<String> vaultIds)
Vault IDs to mount
-
vaultIds
final InstanceCreateParams.Builder vaultIds(JsonField<List<String>> vaultIds)
Sets Builder.vaultIds to an arbitrary JSON value.
You should usually call Builder.vaultIds with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addVaultId
final InstanceCreateParams.Builder addVaultId(String vaultId)
-
additionalBodyProperties
final InstanceCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final InstanceCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final InstanceCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final InstanceCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final InstanceCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final InstanceCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final InstanceCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final InstanceCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final InstanceCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final InstanceCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final InstanceCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final InstanceCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final InstanceCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final InstanceCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final InstanceCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final InstanceCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final InstanceCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final InstanceCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final InstanceCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final InstanceCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final InstanceCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final InstanceCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final InstanceCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final InstanceCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final InstanceCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final InstanceCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final InstanceCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final InstanceCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final InstanceCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final InstanceCreateParams build()
Returns an immutable instance of InstanceCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.instanceType() .name() .region()
-
-
-
-