pub struct NetworkSpec {
pub vpc: Option<VPCSpec>,
pub subnets: Option<Subnets>,
pub cni: Option<CNISpec>,
pub security_group_overrides: BTreeMap<SecurityGroupRole, String>,
}
Expand description
NetworkSpec encapsulates all things related to AWS network.
Fields§
§vpc: Option<VPCSpec>
VPC configuration.
subnets: Option<Subnets>
Subnets configuration.
cni: Option<CNISpec>
CNI configuration
security_group_overrides: BTreeMap<SecurityGroupRole, String>
SecurityGroupOverrides is an optional set of security groups to use for cluster instances This is optional - if not provided new security groups will be created for the cluster
Trait Implementations§
Source§impl Clone for NetworkSpec
impl Clone for NetworkSpec
Source§fn clone(&self) -> NetworkSpec
fn clone(&self) -> NetworkSpec
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 NetworkSpec
impl Debug for NetworkSpec
Source§impl Default for NetworkSpec
impl Default for NetworkSpec
Source§fn default() -> NetworkSpec
fn default() -> NetworkSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NetworkSpec
impl<'de> Deserialize<'de> for NetworkSpec
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
Auto Trait Implementations§
impl Freeze for NetworkSpec
impl RefUnwindSafe for NetworkSpec
impl Send for NetworkSpec
impl Sync for NetworkSpec
impl Unpin for NetworkSpec
impl UnwindSafe for NetworkSpec
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