ProjectMetadata

Struct ProjectMetadata 

Source
pub struct ProjectMetadata {
    pub public: Option<String>,
    pub enable_content_trust: Option<Option<String>>,
    pub enable_content_trust_cosign: Option<Option<String>>,
    pub prevent_vul: Option<Option<String>>,
    pub severity: Option<Option<String>>,
    pub auto_scan: Option<Option<String>>,
    pub auto_sbom_generation: Option<Option<String>>,
    pub reuse_sys_cve_allowlist: Option<Option<String>>,
    pub retention_id: Option<Option<String>>,
    pub proxy_speed_kb: Option<Option<String>>,
}

Fields§

§public: Option<String>

The public status of the project. The valid values are "true", "false".

§enable_content_trust: Option<Option<String>>

Whether content trust is enabled or not. If it is enabled, user can’t pull unsigned images from this project. The valid values are "true", "false".

§enable_content_trust_cosign: Option<Option<String>>

Whether cosign content trust is enabled or not. If it is enabled, user can’t pull images without cosign signature from this project. The valid values are "true", "false".

§prevent_vul: Option<Option<String>>

Whether prevent the vulnerable images from running. The valid values are "true", "false".

§severity: Option<Option<String>>

If the vulnerability is high than severity defined here, the images can’t be pulled. The valid values are "none", "low", "medium", "high", "critical".

§auto_scan: Option<Option<String>>

Whether scan images automatically when pushing. The valid values are "true", "false".

§auto_sbom_generation: Option<Option<String>>

Whether generating SBOM automatically when pushing a subject artifact. The valid values are "true", "false".

§reuse_sys_cve_allowlist: Option<Option<String>>

Whether this project reuse the system level CVE allowlist as the allowlist of its own. The valid values are "true", "false". If it is set to "true" the actual allowlist associate with this project, if any, will be ignored.

§retention_id: Option<Option<String>>

The ID of the tag retention policy for the project

§proxy_speed_kb: Option<Option<String>>

The bandwidth limit of proxy cache, in Kbps (kilobits per second). It limits the communication between Harbor and the upstream registry, not the client and the Harbor.

Implementations§

Trait Implementations§

Source§

impl Clone for ProjectMetadata

Source§

fn clone(&self) -> ProjectMetadata

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ProjectMetadata

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ProjectMetadata

Source§

fn default() -> ProjectMetadata

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for ProjectMetadata

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl PartialEq for ProjectMetadata

Source§

fn eq(&self, other: &ProjectMetadata) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for ProjectMetadata

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for ProjectMetadata

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,