Skip to main content

Crate boxferry_model

Crate boxferry_model 

Source
Expand description

Format-independent application model for BoxFerry.

The model describes container application intent without exposing Compose, Quadlet, Podman, Docker, or Kubernetes types. Ordered collections and source provenance remain available to conversion adapters.

Structs§

Annotation
One protected annotation with independently sourced name and value.
Application
One ordered multi-service application graph.
ArtifactDependency
One explicit, directed image-artifact dependency.
BuildContext
One named additional context in a structured source build declaration.
BuildSettingValues
One typed collection belonging to one explicitly present image-artifact key.
Config
One application-level configuration declaration.
EnvironmentFile
One ordered environment-file declaration.
EnvironmentVariable
One ordered service environment entry.
ExposedPort
A container port exposed for inter-service use without publishing it to a host.
Healthcheck
Format-independent service health-check intent with field-level provenance.
HealthcheckDuration
Raw-preserving duration shared by container health-check implementations.
HealthcheckRetries
Raw-preserving non-negative health-check retry count.
HostAddress
One raw-preserving address or runtime token used by a service host mapping.
HostMapping
One ordered service hostname-to-address mapping.
Identifier
Opaque, non-empty application or resource identifier.
ImageAcquisition
An image-acquisition resource.
ImageArtifactAssignment
One source-preserving assignment used by image artifact settings.
ImageBuild
An image-build resource with independently retained source declaration and artifact settings.
ImageReference
A preserved image reference with optional tag and digest components.
KernelParameter
One raw-preserving kernel-parameter assignment.
Logging
Provider-specific logging intent.
LoggingOption
One provider-specific logging option with independently sourced name and value.
MetadataLabel
One portable metadata label attached to an application resource.
Mount
One service storage attachment.
Network
One application-level network declaration.
NetworkAttachment
One service attachment to an application network.
NetworkDriverOption
One driver-specific network option with independently sourced key and value.
NetworkIpamConfig
One explicitly associated IPAM configuration row.
Port
One container port and its optional single-host publication.
ProtectedString
Plain or sensitive text with redacting debug output.
Provenance
Location from which a neutral-model value was derived.
ResourceGrant
One ordered service grant of a configuration or secret resource.
ResourceLimit
One raw-preserving resource-limit declaration.
Secret
One application-level secret declaration.
Service
One application service with ordered attachments and source provenance.
ServiceDependency
One ordered dependency edge from a service to another application service.
ServiceGroup
One structural group of application services.
ServiceGroupRuntime
Native runtime settings owned by one ServiceGroup.
SourceBuildSecret
A source build-secret declaration whose options remain distinct from target build-secret text.
SourceId
Caller-selected identity for one imported source.
SourceSpan
Half-open byte range in one imported source.
Sourced
A value and every source location that contributed to it.
StopTimeout
Raw-preserving stop grace duration.
Volume
One application-level volume declaration.

Enums§

ArtifactDependencyNode
A format-neutral node used by explicit image-artifact dependency validation.
BuildAttestation
A source build attestation value.
BuildSourceDeclaration
One source declaration for an image build.
BuildSyntax
The generic syntax family that supplied a build declaration or per-key value collection.
Command
How a service command overrides the image command.
ConfigMaterial
Material source for an application-managed configuration resource.
Device
A service device declaration with its authored syntax retained.
Entrypoint
How a service overrides the image entrypoint.
EnvironmentFileFormat
Explicit parsing mode requested for an environment file.
EnvironmentFileSyntax
Authored syntax family retained for an environment-file declaration.
EnvironmentValue
Source of an environment variable’s value.
GroupExitPolicy
Pod exit behavior retained without assigning lifecycle semantics to group membership.
HealthcheckCommand
How a container runtime executes one service health check.
HostAddressKind
Conservative kind of one service host-mapping address.
ImageAcquisitionSetting
One image-acquisition setting.
ImageBuildSetting
One image-build setting.
ModelError
Error raised when constructing an invalid neutral model value.
MountSource
Storage backing attached to a service.
Protocol
Transport protocol attached to a published port.
ProvenanceKind
How a neutral-model value entered a conversion plan.
PullPolicy
Source-independent image pull intent.
ReloadAction
One mutually exclusive reload action.
ResourceGrantSyntax
Authored syntax family retained for a config or secret grant.
ResourceOwnership
Who owns a named application resource lifecycle.
RestartPolicy
Container-level automatic restart intent.
SecretMaterial
Material source for an application-managed secret resource.
SecurityOption
One format-independent service security option.
SelinuxRelabel
SELinux label sharing requested for a bind mount.
ServiceDependencyCondition
Readiness state a service dependency must reach before its dependent starts.
SourceBuildSetting
One field from a structured source build declaration.
StartupNotification
Startup notification behavior requested for one service.
VolumeImageSource
The explicit source of an image-backed volume.