Class BetaCloudConfigParams.Builder
-
- All Implemented Interfaces:
public final class BetaCloudConfigParams.BuilderA builder for BetaCloudConfigParams.
-
-
Method Summary
-
-
Method Detail
-
type
final BetaCloudConfigParams.Builder type(JsonValue type)
Sets the field to an arbitrary JSON value.
It is usually unnecessary to call this method because the field defaults to the following:
JsonValue.from("cloud")This method is primarily for setting the field to an undocumented or not yet supported value.
-
networking
final BetaCloudConfigParams.Builder networking(BetaCloudConfigParams.Networking networking)
Network configuration policy. Omit on update to preserve the existing value.
-
networking
final BetaCloudConfigParams.Builder networking(Optional<BetaCloudConfigParams.Networking> networking)
Alias for calling Builder.networking with
networking.orElse(null).
-
networking
final BetaCloudConfigParams.Builder networking(JsonField<BetaCloudConfigParams.Networking> networking)
Sets Builder.networking to an arbitrary JSON value.
You should usually call Builder.networking with a well-typed Networking value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
networking
final BetaCloudConfigParams.Builder networking(BetaUnrestrictedNetwork unrestricted)
Alias for calling networking with
Networking.ofUnrestricted(unrestricted).
-
networking
final BetaCloudConfigParams.Builder networking(BetaLimitedNetworkParams limited)
Alias for calling networking with
Networking.ofLimited(limited).
-
packages
final BetaCloudConfigParams.Builder packages(BetaPackagesParams packages)
Specify packages (and optionally their versions) available in this environment.
When versioning, use the version semantics relevant for the package manager, e.g. for
pipusepackage==1.0.0. You are responsible for validating the package and version exist. Unversioned installs the latest.
-
packages
final BetaCloudConfigParams.Builder packages(Optional<BetaPackagesParams> packages)
Alias for calling Builder.packages with
packages.orElse(null).
-
packages
final BetaCloudConfigParams.Builder packages(JsonField<BetaPackagesParams> packages)
Sets Builder.packages to an arbitrary JSON value.
You should usually call Builder.packages with a well-typed BetaPackagesParams value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final BetaCloudConfigParams.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final BetaCloudConfigParams.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final BetaCloudConfigParams.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final BetaCloudConfigParams.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final BetaCloudConfigParams.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final BetaCloudConfigParams build()
Returns an immutable instance of BetaCloudConfigParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-