pub struct ManifestAddArtifactOptions {Show 19 fields
pub annotation: Option<Vec<String>>,
pub annotations: Option<HashMap<String, String>>,
pub arch: Option<String>,
pub artifact_annotations: Option<HashMap<String, String>>,
pub artifact_config: Option<String>,
pub artifact_config_type: Option<String>,
pub artifact_exclude_titles: Option<bool>,
pub artifact_files: Option<Vec<String>>,
pub artifact_layer_type: Option<String>,
pub artifact_subject: Option<String>,
pub artifact_type: Option<String>,
pub features: Option<Vec<String>>,
pub index_annotation: Option<Vec<String>>,
pub index_annotations: Option<HashMap<String, String>>,
pub os: Option<String>,
pub os_features: Option<Vec<String>>,
pub os_version: Option<String>,
pub subject: Option<String>,
pub variant: Option<String>,
}
Expand description
ManifestAddArtifactOptions : ManifestAddArtifactOptions provides the model for creating artifact manifests for files and adding those manifests to a manifest list
Fields§
§annotation: Option<Vec<String>>
Annotation to add to the item in the manifest list
annotations: Option<HashMap<String, String>>
Annotations to add to the item in the manifest list by a map which is preferred over Annotation
arch: Option<String>
Arch overrides the architecture for the item in the manifest list
artifact_annotations: Option<HashMap<String, String>>
§artifact_config: Option<String>
§artifact_config_type: Option<String>
§artifact_exclude_titles: Option<bool>
§artifact_files: Option<Vec<String>>
§artifact_layer_type: Option<String>
§artifact_subject: Option<String>
§artifact_type: Option<String>
Note to future maintainers: keep these fields synchronized with ManifestModifyOptions!
features: Option<Vec<String>>
Feature list for the item in the manifest list
index_annotation: Option<Vec<String>>
IndexAnnotation is a slice of key=value annotations to add to the manifest list itself
index_annotations: Option<HashMap<String, String>>
IndexAnnotations is a map of key:value annotations to add to the manifest list itself, by a map which is preferred over IndexAnnotation
os: Option<String>
OS overrides the operating system for the item in the manifest list
os_features: Option<Vec<String>>
OS features for the item in the manifest list
os_version: Option<String>
OSVersion overrides the operating system for the item in the manifest list
subject: Option<String>
IndexSubject is a subject value to set in the manifest list itself
variant: Option<String>
Variant for the item in the manifest list
Implementations§
source§impl ManifestAddArtifactOptions
impl ManifestAddArtifactOptions
sourcepub fn new() -> ManifestAddArtifactOptions
pub fn new() -> ManifestAddArtifactOptions
ManifestAddArtifactOptions provides the model for creating artifact manifests for files and adding those manifests to a manifest list
Trait Implementations§
source§impl Clone for ManifestAddArtifactOptions
impl Clone for ManifestAddArtifactOptions
source§fn clone(&self) -> ManifestAddArtifactOptions
fn clone(&self) -> ManifestAddArtifactOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ManifestAddArtifactOptions
impl Debug for ManifestAddArtifactOptions
source§impl Default for ManifestAddArtifactOptions
impl Default for ManifestAddArtifactOptions
source§fn default() -> ManifestAddArtifactOptions
fn default() -> ManifestAddArtifactOptions
source§impl<'de> Deserialize<'de> for ManifestAddArtifactOptions
impl<'de> Deserialize<'de> for ManifestAddArtifactOptions
source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ManifestAddArtifactOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ManifestAddArtifactOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for ManifestAddArtifactOptions
impl PartialEq for ManifestAddArtifactOptions
source§fn eq(&self, other: &ManifestAddArtifactOptions) -> bool
fn eq(&self, other: &ManifestAddArtifactOptions) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ManifestAddArtifactOptions
impl Serialize for ManifestAddArtifactOptions
source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for ManifestAddArtifactOptions
Auto Trait Implementations§
impl Freeze for ManifestAddArtifactOptions
impl RefUnwindSafe for ManifestAddArtifactOptions
impl Send for ManifestAddArtifactOptions
impl Sync for ManifestAddArtifactOptions
impl Unpin for ManifestAddArtifactOptions
impl UnwindSafe for ManifestAddArtifactOptions
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)