#[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_vm_service_config<T: Into<Option<VMServiceConfig>>>(
self,
v: T,
) -> Self
pub fn set_vm_service_config<T: Into<Option<VMServiceConfig>>>( self, v: T, ) -> Self
Sets 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 copy 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<'de> Deserialize<'de> for SystemAddonsConfigwhere
SystemAddonsConfig: Default,
impl<'de> Deserialize<'de> for SystemAddonsConfigwhere
SystemAddonsConfig: Default,
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 Message for SystemAddonsConfig
impl Message for SystemAddonsConfig
Source§impl PartialEq for SystemAddonsConfig
impl PartialEq for SystemAddonsConfig
Source§impl Serialize for SystemAddonsConfig
impl Serialize 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