#[non_exhaustive]pub struct SystemAddonsConfig {
pub ingress: Option<Ingress>,
pub vm_service_config: Option<VMServiceConfig>,
/* private fields */
}Expand description
Config that customers are allowed to define for GDCE system add-ons.
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.ingress: Option<Ingress>Optional. Config for Ingress.
vm_service_config: Option<VMServiceConfig>Optional. Config for VM Service.
Implementations§
Source§impl SystemAddonsConfig
impl SystemAddonsConfig
pub fn new() -> Self
Sourcepub fn set_ingress<T>(self, v: T) -> Self
pub fn set_ingress<T>(self, v: T) -> Self
Sets the value of ingress.
Sourcepub fn set_or_clear_ingress<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_ingress<T>(self, v: Option<T>) -> Self
Sets or clears the value of ingress.
Sourcepub fn set_vm_service_config<T>(self, v: T) -> Selfwhere
T: Into<VMServiceConfig>,
pub fn set_vm_service_config<T>(self, v: T) -> Selfwhere
T: Into<VMServiceConfig>,
Sets the value of vm_service_config.
Sourcepub fn set_or_clear_vm_service_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<VMServiceConfig>,
pub fn set_or_clear_vm_service_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<VMServiceConfig>,
Sets or clears the value of vm_service_config.
Trait Implementations§
Source§impl Clone for SystemAddonsConfig
impl Clone for SystemAddonsConfig
Source§fn clone(&self) -> SystemAddonsConfig
fn clone(&self) -> SystemAddonsConfig
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 SystemAddonsConfig
impl Debug for SystemAddonsConfig
Source§impl Default for SystemAddonsConfig
impl Default for SystemAddonsConfig
Source§fn default() -> SystemAddonsConfig
fn default() -> SystemAddonsConfig
Returns the “default value” for a type. Read more
Source§impl Message for SystemAddonsConfig
impl Message for SystemAddonsConfig
Source§impl PartialEq for SystemAddonsConfig
impl PartialEq for SystemAddonsConfig
impl StructuralPartialEq for SystemAddonsConfig
Auto Trait Implementations§
impl Freeze for SystemAddonsConfig
impl RefUnwindSafe for SystemAddonsConfig
impl Send for SystemAddonsConfig
impl Sync for SystemAddonsConfig
impl Unpin for SystemAddonsConfig
impl UnwindSafe for SystemAddonsConfig
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