#[non_exhaustive]pub enum ImageAcquisitionSetting {
Image(ProtectedString),
ImageTags(BuildSettingValues<ProtectedString>),
ServiceName(ProtectedString),
AllTags(bool),
Architecture(ProtectedString),
AuthFile(ProtectedString),
CertificateDirectory(ProtectedString),
ContainersConfigModules(BuildSettingValues<ProtectedString>),
Credentials(ProtectedString),
DecryptionKey(ProtectedString),
GlobalArguments(BuildSettingValues<ProtectedString>),
OperatingSystem(ProtectedString),
}Expand description
One image-acquisition setting.
The variants cover the full currently supported acquisition surface while keeping every value target-independent: adapters decide which native key can encode a given setting.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Image(ProtectedString)
Artifact image source.
ImageTags(BuildSettingValues<ProtectedString>)
Produced/acquired image tags.
ServiceName(ProtectedString)
Service-manager unit name.
AllTags(bool)
Fetch all tags choice.
Architecture(ProtectedString)
Architecture selection.
AuthFile(ProtectedString)
Authentication file.
CertificateDirectory(ProtectedString)
Certificate directory.
ContainersConfigModules(BuildSettingValues<ProtectedString>)
Containers configuration modules.
Credentials(ProtectedString)
Credential text.
DecryptionKey(ProtectedString)
Image decryption key.
GlobalArguments(BuildSettingValues<ProtectedString>)
Global runtime arguments.
OperatingSystem(ProtectedString)
Operating-system selection.
Trait Implementations§
Source§impl Clone for ImageAcquisitionSetting
impl Clone for ImageAcquisitionSetting
Source§fn clone(&self) -> ImageAcquisitionSetting
fn clone(&self) -> ImageAcquisitionSetting
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImageAcquisitionSetting
impl Debug for ImageAcquisitionSetting
impl Eq for ImageAcquisitionSetting
Source§impl PartialEq for ImageAcquisitionSetting
impl PartialEq for ImageAcquisitionSetting
impl StructuralPartialEq for ImageAcquisitionSetting
Auto Trait Implementations§
impl Freeze for ImageAcquisitionSetting
impl RefUnwindSafe for ImageAcquisitionSetting
impl Send for ImageAcquisitionSetting
impl Sync for ImageAcquisitionSetting
impl Unpin for ImageAcquisitionSetting
impl UnsafeUnpin for ImageAcquisitionSetting
impl UnwindSafe for ImageAcquisitionSetting
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more