#[non_exhaustive]pub enum ImageBuildSetting {
Show 28 variants
ImageTags(BuildSettingValues<ProtectedString>),
Network(ProtectedString),
Labels(BuildSettingValues<ImageArtifactAssignment>),
RecipeFile(ProtectedString),
SetWorkingDirectory(ProtectedString),
Target(ProtectedString),
BuildArguments(BuildSettingValues<ImageArtifactAssignment>),
Secrets(BuildSettingValues<ProtectedString>),
Architecture(ProtectedString),
Variant(ProtectedString),
PullPolicy(ProtectedString),
Retry(ProtectedString),
RetryDelay(ProtectedString),
TlsVerify(bool),
ForceRemove(bool),
AuthFile(ProtectedString),
IgnoreFile(ProtectedString),
ServiceName(ProtectedString),
GroupAdd(BuildSettingValues<ProtectedString>),
DnsServers(BuildSettingValues<ProtectedString>),
DnsOptions(BuildSettingValues<ProtectedString>),
DnsSearchDomains(BuildSettingValues<ProtectedString>),
Annotations(BuildSettingValues<ImageArtifactAssignment>),
Environment(BuildSettingValues<ImageArtifactAssignment>),
ContainersConfigModules(BuildSettingValues<ProtectedString>),
GlobalArguments(BuildSettingValues<ProtectedString>),
Volumes(BuildSettingValues<ProtectedString>),
RuntimeArguments(BuildSettingValues<ProtectedString>),
}Expand description
One image-build setting.
Fields that look similar to SourceBuildSetting remain separate: only an adapter with
target evidence may establish an exact or non-exact mapping between them.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ImageTags(BuildSettingValues<ProtectedString>)
Produced image tags.
Network(ProtectedString)
Build network selection.
Labels(BuildSettingValues<ImageArtifactAssignment>)
Build labels.
RecipeFile(ProtectedString)
Build recipe file.
SetWorkingDirectory(ProtectedString)
Working-directory behavior spelling.
Target(ProtectedString)
Build recipe target.
BuildArguments(BuildSettingValues<ImageArtifactAssignment>)
Native build arguments.
Secrets(BuildSettingValues<ProtectedString>)
Native build-secret declarations.
Architecture(ProtectedString)
Architecture selection.
Variant(ProtectedString)
Architecture variant selection.
PullPolicy(ProtectedString)
Native pull-policy spelling.
Retry(ProtectedString)
Retry-count spelling.
RetryDelay(ProtectedString)
Retry-delay spelling.
TlsVerify(bool)
TLS verification choice.
ForceRemove(bool)
Remove intermediate artifacts choice.
AuthFile(ProtectedString)
Authentication file.
IgnoreFile(ProtectedString)
Ignore-file spelling.
ServiceName(ProtectedString)
Service-manager unit name.
GroupAdd(BuildSettingValues<ProtectedString>)
Supplemental group additions.
DnsServers(BuildSettingValues<ProtectedString>)
DNS servers.
DnsOptions(BuildSettingValues<ProtectedString>)
DNS resolver options.
DnsSearchDomains(BuildSettingValues<ProtectedString>)
DNS search domains.
Annotations(BuildSettingValues<ImageArtifactAssignment>)
Build annotations.
Environment(BuildSettingValues<ImageArtifactAssignment>)
Build environment assignments.
ContainersConfigModules(BuildSettingValues<ProtectedString>)
Containers configuration modules.
GlobalArguments(BuildSettingValues<ProtectedString>)
Global runtime arguments.
Volumes(BuildSettingValues<ProtectedString>)
Build volume declarations.
RuntimeArguments(BuildSettingValues<ProtectedString>)
Runtime-specific build arguments.
Trait Implementations§
Source§impl Clone for ImageBuildSetting
impl Clone for ImageBuildSetting
Source§fn clone(&self) -> ImageBuildSetting
fn clone(&self) -> ImageBuildSetting
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more