Class ContainerAuto.Builder
-
- All Implemented Interfaces:
public final class ContainerAuto.BuilderA builder for ContainerAuto.
-
-
Method Summary
Modifier and Type Method Description final ContainerAuto.Buildertype(JsonValue type)Sets the field to an arbitrary JSON value. final ContainerAuto.BuilderfileIds(List<String> fileIds)An optional list of uploaded files to make available to your code. final ContainerAuto.BuilderfileIds(JsonField<List<String>> fileIds)Sets Builder.fileIds to an arbitrary JSON value. final ContainerAuto.BuilderaddFileId(String fileId)Adds a single String to fileIds. final ContainerAuto.BuildermemoryLimit(ContainerAuto.MemoryLimit memoryLimit)The memory limit for the container. final ContainerAuto.BuildermemoryLimit(Optional<ContainerAuto.MemoryLimit> memoryLimit)Alias for calling Builder.memoryLimit with memoryLimit.orElse(null).final ContainerAuto.BuildermemoryLimit(JsonField<ContainerAuto.MemoryLimit> memoryLimit)Sets Builder.memoryLimit to an arbitrary JSON value. final ContainerAuto.BuildernetworkPolicy(ContainerAuto.NetworkPolicy networkPolicy)Network access policy for the container. final ContainerAuto.BuildernetworkPolicy(JsonField<ContainerAuto.NetworkPolicy> networkPolicy)Sets Builder.networkPolicy to an arbitrary JSON value. final ContainerAuto.BuildernetworkPolicy(ContainerNetworkPolicyDisabled disabled)Alias for calling networkPolicy with NetworkPolicy.ofDisabled(disabled).final ContainerAuto.BuildernetworkPolicy(ContainerNetworkPolicyAllowlist allowlist)Alias for calling networkPolicy with NetworkPolicy.ofAllowlist(allowlist).final ContainerAuto.BuilderallowlistNetworkPolicy(List<String> allowedDomains)Alias for calling networkPolicy with the following: ContainerNetworkPolicyAllowlist.builder() .allowedDomains(allowedDomains) .build()final ContainerAuto.Builderskills(List<ContainerAuto.Skill> skills)An optional list of skills referenced by id or inline data. final ContainerAuto.Builderskills(JsonField<List<ContainerAuto.Skill>> skills)Sets Builder.skills to an arbitrary JSON value. final ContainerAuto.BuilderaddSkill(ContainerAuto.Skill skill)Adds a single Skill to skills. final ContainerAuto.BuilderaddSkill(SkillReference reference)Alias for calling addSkill with Skill.ofReference(reference).final ContainerAuto.BuilderaddSkill(InlineSkill inline)Alias for calling addSkill with Skill.ofInline(inline).final ContainerAuto.BuilderaddReferenceSkill(String skillId)Alias for calling addSkill with the following: SkillReference.builder() .skillId(skillId) .build()final ContainerAuto.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final ContainerAuto.BuilderputAdditionalProperty(String key, JsonValue value)final ContainerAuto.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final ContainerAuto.BuilderremoveAdditionalProperty(String key)final ContainerAuto.BuilderremoveAllAdditionalProperties(Set<String> keys)final ContainerAutobuild()Returns an immutable instance of ContainerAuto. -
-
Method Detail
-
type
final ContainerAuto.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 ContainerAuto.Builder fileIds(List<String> fileIds)
An optional list of uploaded files to make available to your code.
-
fileIds
final ContainerAuto.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 ContainerAuto.Builder addFileId(String fileId)
-
memoryLimit
final ContainerAuto.Builder memoryLimit(ContainerAuto.MemoryLimit memoryLimit)
The memory limit for the container.
-
memoryLimit
final ContainerAuto.Builder memoryLimit(Optional<ContainerAuto.MemoryLimit> memoryLimit)
Alias for calling Builder.memoryLimit with
memoryLimit.orElse(null).
-
memoryLimit
final ContainerAuto.Builder memoryLimit(JsonField<ContainerAuto.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 ContainerAuto.Builder networkPolicy(ContainerAuto.NetworkPolicy networkPolicy)
Network access policy for the container.
-
networkPolicy
final ContainerAuto.Builder networkPolicy(JsonField<ContainerAuto.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 ContainerAuto.Builder networkPolicy(ContainerNetworkPolicyDisabled disabled)
Alias for calling networkPolicy with
NetworkPolicy.ofDisabled(disabled).
-
networkPolicy
final ContainerAuto.Builder networkPolicy(ContainerNetworkPolicyAllowlist allowlist)
Alias for calling networkPolicy with
NetworkPolicy.ofAllowlist(allowlist).
-
allowlistNetworkPolicy
final ContainerAuto.Builder allowlistNetworkPolicy(List<String> allowedDomains)
Alias for calling networkPolicy with the following:
ContainerNetworkPolicyAllowlist.builder() .allowedDomains(allowedDomains) .build()
-
skills
final ContainerAuto.Builder skills(List<ContainerAuto.Skill> skills)
An optional list of skills referenced by id or inline data.
-
skills
final ContainerAuto.Builder skills(JsonField<List<ContainerAuto.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 ContainerAuto.Builder addSkill(ContainerAuto.Skill skill)
-
addSkill
final ContainerAuto.Builder addSkill(SkillReference reference)
Alias for calling addSkill with
Skill.ofReference(reference).
-
addSkill
final ContainerAuto.Builder addSkill(InlineSkill inline)
Alias for calling addSkill with
Skill.ofInline(inline).
-
addReferenceSkill
final ContainerAuto.Builder addReferenceSkill(String skillId)
Alias for calling addSkill with the following:
SkillReference.builder() .skillId(skillId) .build()
-
additionalProperties
final ContainerAuto.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ContainerAuto.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ContainerAuto.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ContainerAuto.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ContainerAuto.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ContainerAuto build()
Returns an immutable instance of ContainerAuto.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-