#[non_exhaustive]pub struct VirtualRepositoryConfig {
pub upstream_policies: Vec<UpstreamPolicy>,
/* private fields */
}Expand description
Virtual repository configuration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.upstream_policies: Vec<UpstreamPolicy>Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
Implementations§
Source§impl VirtualRepositoryConfig
impl VirtualRepositoryConfig
pub fn new() -> Self
Sourcepub fn set_upstream_policies<T, V>(self, v: T) -> Self
pub fn set_upstream_policies<T, V>(self, v: T) -> Self
Sets the value of upstream_policies.
§Example
ⓘ
use google_cloud_artifactregistry_v1::model::UpstreamPolicy;
let x = VirtualRepositoryConfig::new()
.set_upstream_policies([
UpstreamPolicy::default()/* use setters */,
UpstreamPolicy::default()/* use (different) setters */,
]);Trait Implementations§
Source§impl Clone for VirtualRepositoryConfig
impl Clone for VirtualRepositoryConfig
Source§fn clone(&self) -> VirtualRepositoryConfig
fn clone(&self) -> VirtualRepositoryConfig
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 VirtualRepositoryConfig
impl Debug for VirtualRepositoryConfig
Source§impl Default for VirtualRepositoryConfig
impl Default for VirtualRepositoryConfig
Source§fn default() -> VirtualRepositoryConfig
fn default() -> VirtualRepositoryConfig
Returns the “default value” for a type. Read more
Source§impl Message for VirtualRepositoryConfig
impl Message for VirtualRepositoryConfig
Source§impl PartialEq for VirtualRepositoryConfig
impl PartialEq for VirtualRepositoryConfig
impl StructuralPartialEq for VirtualRepositoryConfig
Auto Trait Implementations§
impl Freeze for VirtualRepositoryConfig
impl RefUnwindSafe for VirtualRepositoryConfig
impl Send for VirtualRepositoryConfig
impl Sync for VirtualRepositoryConfig
impl Unpin for VirtualRepositoryConfig
impl UnsafeUnpin for VirtualRepositoryConfig
impl UnwindSafe for VirtualRepositoryConfig
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