Struct aws_sdk_directconnect::types::builders::RouterTypeBuilder
source · #[non_exhaustive]pub struct RouterTypeBuilder { /* private fields */ }
Expand description
A builder for RouterType
.
Implementations§
source§impl RouterTypeBuilder
impl RouterTypeBuilder
sourcepub fn vendor(self, input: impl Into<String>) -> Self
pub fn vendor(self, input: impl Into<String>) -> Self
The vendor for the virtual interface's router.
sourcepub fn set_vendor(self, input: Option<String>) -> Self
pub fn set_vendor(self, input: Option<String>) -> Self
The vendor for the virtual interface's router.
sourcepub fn get_vendor(&self) -> &Option<String>
pub fn get_vendor(&self) -> &Option<String>
The vendor for the virtual interface's router.
sourcepub fn set_platform(self, input: Option<String>) -> Self
pub fn set_platform(self, input: Option<String>) -> Self
The virtual interface router platform.
sourcepub fn get_platform(&self) -> &Option<String>
pub fn get_platform(&self) -> &Option<String>
The virtual interface router platform.
sourcepub fn set_software(self, input: Option<String>) -> Self
pub fn set_software(self, input: Option<String>) -> Self
The router software.
sourcepub fn get_software(&self) -> &Option<String>
pub fn get_software(&self) -> &Option<String>
The router software.
sourcepub fn xslt_template_name(self, input: impl Into<String>) -> Self
pub fn xslt_template_name(self, input: impl Into<String>) -> Self
The template for the virtual interface's router.
sourcepub fn set_xslt_template_name(self, input: Option<String>) -> Self
pub fn set_xslt_template_name(self, input: Option<String>) -> Self
The template for the virtual interface's router.
sourcepub fn get_xslt_template_name(&self) -> &Option<String>
pub fn get_xslt_template_name(&self) -> &Option<String>
The template for the virtual interface's router.
sourcepub fn xslt_template_name_for_mac_sec(self, input: impl Into<String>) -> Self
pub fn xslt_template_name_for_mac_sec(self, input: impl Into<String>) -> Self
The MAC Security (MACsec) template for the virtual interface's router.
sourcepub fn set_xslt_template_name_for_mac_sec(self, input: Option<String>) -> Self
pub fn set_xslt_template_name_for_mac_sec(self, input: Option<String>) -> Self
The MAC Security (MACsec) template for the virtual interface's router.
sourcepub fn get_xslt_template_name_for_mac_sec(&self) -> &Option<String>
pub fn get_xslt_template_name_for_mac_sec(&self) -> &Option<String>
The MAC Security (MACsec) template for the virtual interface's router.
sourcepub fn router_type_identifier(self, input: impl Into<String>) -> Self
pub fn router_type_identifier(self, input: impl Into<String>) -> Self
Identifies the router by a combination of vendor, platform, and software version. For example, CiscoSystemsInc-2900SeriesRouters-IOS124
.
sourcepub fn set_router_type_identifier(self, input: Option<String>) -> Self
pub fn set_router_type_identifier(self, input: Option<String>) -> Self
Identifies the router by a combination of vendor, platform, and software version. For example, CiscoSystemsInc-2900SeriesRouters-IOS124
.
sourcepub fn get_router_type_identifier(&self) -> &Option<String>
pub fn get_router_type_identifier(&self) -> &Option<String>
Identifies the router by a combination of vendor, platform, and software version. For example, CiscoSystemsInc-2900SeriesRouters-IOS124
.
sourcepub fn build(self) -> RouterType
pub fn build(self) -> RouterType
Consumes the builder and constructs a RouterType
.
Trait Implementations§
source§impl Clone for RouterTypeBuilder
impl Clone for RouterTypeBuilder
source§fn clone(&self) -> RouterTypeBuilder
fn clone(&self) -> RouterTypeBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RouterTypeBuilder
impl Debug for RouterTypeBuilder
source§impl Default for RouterTypeBuilder
impl Default for RouterTypeBuilder
source§fn default() -> RouterTypeBuilder
fn default() -> RouterTypeBuilder
source§impl PartialEq for RouterTypeBuilder
impl PartialEq for RouterTypeBuilder
source§fn eq(&self, other: &RouterTypeBuilder) -> bool
fn eq(&self, other: &RouterTypeBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.