pub struct SdkArtifactRegisterRequest {
pub operation: ProtectionOperation,
pub workload: WorkloadDescriptor,
pub resource: ResourceDescriptor,
pub artifact_profile: ArtifactProfile,
pub artifact_digest: String,
pub artifact_locator: Option<String>,
pub decision_id: Option<String>,
pub key_reference: Option<String>,
pub purpose: Option<String>,
pub labels: Vec<String>,
pub attributes: BTreeMap<String, String>,
}Fields§
§operation: ProtectionOperation§workload: WorkloadDescriptor§resource: ResourceDescriptor§artifact_profile: ArtifactProfile§artifact_digest: String§artifact_locator: Option<String>§decision_id: Option<String>§key_reference: Option<String>§purpose: Option<String>§labels: Vec<String>§attributes: BTreeMap<String, String>Trait Implementations§
Source§impl Clone for SdkArtifactRegisterRequest
impl Clone for SdkArtifactRegisterRequest
Source§fn clone(&self) -> SdkArtifactRegisterRequest
fn clone(&self) -> SdkArtifactRegisterRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 SdkArtifactRegisterRequest
impl Debug for SdkArtifactRegisterRequest
Source§impl<'de> Deserialize<'de> for SdkArtifactRegisterRequest
impl<'de> Deserialize<'de> for SdkArtifactRegisterRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SdkArtifactRegisterRequest
impl StructuralPartialEq for SdkArtifactRegisterRequest
Auto Trait Implementations§
impl Freeze for SdkArtifactRegisterRequest
impl RefUnwindSafe for SdkArtifactRegisterRequest
impl Send for SdkArtifactRegisterRequest
impl Sync for SdkArtifactRegisterRequest
impl Unpin for SdkArtifactRegisterRequest
impl UnsafeUnpin for SdkArtifactRegisterRequest
impl UnwindSafe for SdkArtifactRegisterRequest
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