pub fn build(self) -> crate::model::NewPrivateVirtualInterface {
            crate::model::NewPrivateVirtualInterface {
                virtual_interface_name: self.virtual_interface_name,
                vlan: self.vlan.unwrap_or_default(),
                asn: self.asn.unwrap_or_default(),
                mtu: self.mtu,
                auth_key: self.auth_key,
                amazon_address: self.amazon_address,
                customer_address: self.customer_address,
                address_family: self.address_family,
                virtual_gateway_id: self.virtual_gateway_id,
                direct_connect_gateway_id: self.direct_connect_gateway_id,
                tags: self.tags,
                enable_site_link: self.enable_site_link,
            }
        }
/// Consumes the builder and constructs a [`NewPrivateVirtualInterface`](crate::model::NewPrivateVirtualInterface)
Consumes the builder and constructs a [`NewPrivateVirtualInterface`](crate::model::NewPrivateVirtualInterface)
Consumes the builder and constructs a [ ` NewPrivateVirtualInterface ` ] ( crate :: model :: NewPrivateVirtualInterface )
pub fn build(self) -> crate::model::NewPrivateVirtualInterface {
            crate::model::NewPrivateVirtualInterface {
                virtual_interface_name: self.virtual_interface_name,
                vlan: self.vlan.unwrap_or_default(),
                asn: self.asn.unwrap_or_default(),
                mtu: self.mtu,
                auth_key: self.auth_key,
                amazon_address: self.amazon_address,
                customer_address: self.customer_address,
                address_family: self.address_family,
                virtual_gateway_id: self.virtual_gateway_id,
                direct_connect_gateway_id: self.direct_connect_gateway_id,
                tags: self.tags,
                enable_site_link: self.enable_site_link,
            }
        }
pub fn build ( self ) -> crate :: model :: NewPrivateVirtualInterface { crate :: model :: NewPrivateVirtualInterface { virtual_interface_name : self . virtual_interface_name , vlan : self . vlan . unwrap_or_default ( ) , asn : self . asn . unwrap_or_default ( ) , mtu : self . mtu , auth_key : self . auth_key , amazon_address : self . amazon_address , customer_address : self . customer_address , address_family : self . address_family , virtual_gateway_id : self . virtual_gateway_id , direct_connect_gateway_id : self . direct_connect_gateway_id , tags : self . tags , enable_site_link : self . enable_site_link , } }
Consumes the builder and constructs a [`NewPrivateVirtualInterface`](crate::model::NewPrivateVirtualInterface)
Consumes the builder and constructs a [ ` NewPrivateVirtualInterface ` ] ( crate :: model :: NewPrivateVirtualInterface )
self
self