Class BetaContainerAuto.Builder
-
- All Implemented Interfaces:
public final class BetaContainerAuto.BuilderA builder for BetaContainerAuto.
-
-
Method Summary
-
-
Method Detail
-
type
final BetaContainerAuto.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("container_auto")This method is primarily for setting the field to an undocumented or not yet supported value.
-
fileIds
final BetaContainerAuto.Builder fileIds(List<String> fileIds)
An optional list of uploaded files to make available to your code.
-
fileIds
final BetaContainerAuto.Builder fileIds(JsonField<List<String>> fileIds)
Sets Builder.fileIds to an arbitrary JSON value.
You should usually call Builder.fileIds with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addFileId
final BetaContainerAuto.Builder addFileId(String fileId)
-
memoryLimit
final BetaContainerAuto.Builder memoryLimit(BetaContainerAuto.MemoryLimit memoryLimit)
The memory limit for the container.
-
memoryLimit
final BetaContainerAuto.Builder memoryLimit(Optional<BetaContainerAuto.MemoryLimit> memoryLimit)
Alias for calling Builder.memoryLimit with
memoryLimit.orElse(null).
-
memoryLimit
final BetaContainerAuto.Builder memoryLimit(JsonField<BetaContainerAuto.MemoryLimit> memoryLimit)
Sets Builder.memoryLimit to an arbitrary JSON value.
You should usually call Builder.memoryLimit with a well-typed MemoryLimit value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
networkPolicy
final BetaContainerAuto.Builder networkPolicy(BetaContainerAuto.NetworkPolicy networkPolicy)
Network access policy for the container.
-
networkPolicy
final BetaContainerAuto.Builder networkPolicy(JsonField<BetaContainerAuto.NetworkPolicy> networkPolicy)
Sets Builder.networkPolicy to an arbitrary JSON value.
You should usually call Builder.networkPolicy with a well-typed NetworkPolicy value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
networkPolicy
final BetaContainerAuto.Builder networkPolicy(BetaContainerNetworkPolicyDisabled disabled)
Alias for calling networkPolicy with
NetworkPolicy.ofDisabled(disabled).
-
networkPolicy
final BetaContainerAuto.Builder networkPolicy(BetaContainerNetworkPolicyAllowlist allowlist)
Alias for calling networkPolicy with
NetworkPolicy.ofAllowlist(allowlist).
-
allowlistNetworkPolicy
final BetaContainerAuto.Builder allowlistNetworkPolicy(List<String> allowedDomains)
Alias for calling networkPolicy with the following:
BetaContainerNetworkPolicyAllowlist.builder() .allowedDomains(allowedDomains) .build()
-
skills
final BetaContainerAuto.Builder skills(List<BetaContainerAuto.Skill> skills)
An optional list of skills referenced by id or inline data.
-
skills
final BetaContainerAuto.Builder skills(JsonField<List<BetaContainerAuto.Skill>> skills)
Sets Builder.skills to an arbitrary JSON value.
You should usually call Builder.skills with a well-typed
List<Skill>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addSkill
final BetaContainerAuto.Builder addSkill(BetaContainerAuto.Skill skill)
-
addSkill
final BetaContainerAuto.Builder addSkill(BetaSkillReference reference)
Alias for calling addSkill with
Skill.ofReference(reference).
-
addSkill
final BetaContainerAuto.Builder addSkill(BetaInlineSkill inline)
Alias for calling addSkill with
Skill.ofInline(inline).
-
addReferenceSkill
final BetaContainerAuto.Builder addReferenceSkill(String skillId)
Alias for calling addSkill with the following:
BetaSkillReference.builder() .skillId(skillId) .build()
-
additionalProperties
final BetaContainerAuto.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final BetaContainerAuto.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final BetaContainerAuto.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final BetaContainerAuto.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final BetaContainerAuto.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final BetaContainerAuto build()
Returns an immutable instance of BetaContainerAuto.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-