pub struct ReplicationPolicy {Show 17 fields
pub id: Option<i64>,
pub name: Option<String>,
pub description: Option<String>,
pub src_registry: Option<Box<Registry>>,
pub dest_registry: Option<Box<Registry>>,
pub dest_namespace: Option<String>,
pub dest_namespace_replace_count: Option<i32>,
pub trigger: Option<Box<ReplicationTrigger>>,
pub filters: Option<Vec<ReplicationFilter>>,
pub replicate_deletion: Option<bool>,
pub deletion: Option<bool>,
pub override: Option<bool>,
pub enabled: Option<bool>,
pub creation_time: Option<String>,
pub update_time: Option<String>,
pub speed: Option<i32>,
pub copy_by_chunk: Option<bool>,
}Fields§
§id: Option<i64>The policy ID.
name: Option<String>The policy name.
description: Option<String>The description of the policy.
src_registry: Option<Box<Registry>>§dest_registry: Option<Box<Registry>>§dest_namespace: Option<String>The destination namespace.
dest_namespace_replace_count: Option<i32>Specify how many path components will be replaced by the provided destination namespace. The default value is -1 in which case the legacy mode will be applied.
trigger: Option<Box<ReplicationTrigger>>§filters: Option<Vec<ReplicationFilter>>The replication policy filter array.
replicate_deletion: Option<bool>Whether to replicate the deletion operation.
deletion: Option<bool>Deprecated, use "replicate_deletion" instead. Whether to replicate the deletion operation.
override: Option<bool>Whether to override the resources on the destination registry.
enabled: Option<bool>Whether the policy is enabled or not.
creation_time: Option<String>The create time of the policy.
update_time: Option<String>The update time of the policy.
speed: Option<i32>speed limit for each task
copy_by_chunk: Option<bool>Whether to enable copy by chunk.
Implementations§
Source§impl ReplicationPolicy
impl ReplicationPolicy
pub fn new() -> ReplicationPolicy
Trait Implementations§
Source§impl Clone for ReplicationPolicy
impl Clone for ReplicationPolicy
Source§fn clone(&self) -> ReplicationPolicy
fn clone(&self) -> ReplicationPolicy
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 ReplicationPolicy
impl Debug for ReplicationPolicy
Source§impl Default for ReplicationPolicy
impl Default for ReplicationPolicy
Source§fn default() -> ReplicationPolicy
fn default() -> ReplicationPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReplicationPolicy
impl<'de> Deserialize<'de> for ReplicationPolicy
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
Source§impl PartialEq for ReplicationPolicy
impl PartialEq for ReplicationPolicy
Source§impl Serialize for ReplicationPolicy
impl Serialize for ReplicationPolicy
impl StructuralPartialEq for ReplicationPolicy
Auto Trait Implementations§
impl Freeze for ReplicationPolicy
impl RefUnwindSafe for ReplicationPolicy
impl Send for ReplicationPolicy
impl Sync for ReplicationPolicy
impl Unpin for ReplicationPolicy
impl UnwindSafe for ReplicationPolicy
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