pub fn build(self) -> crate::output::CreatePublicVirtualInterfaceOutput {
            crate::output::CreatePublicVirtualInterfaceOutput {
                owner_account: self.owner_account,
                virtual_interface_id: self.virtual_interface_id,
                location: self.location,
                connection_id: self.connection_id,
                virtual_interface_type: self.virtual_interface_type,
                virtual_interface_name: self.virtual_interface_name,
                vlan: self.vlan.unwrap_or_default(),
                asn: self.asn.unwrap_or_default(),
                amazon_side_asn: self.amazon_side_asn,
                auth_key: self.auth_key,
                amazon_address: self.amazon_address,
                customer_address: self.customer_address,
                address_family: self.address_family,
                virtual_interface_state: self.virtual_interface_state,
                customer_router_config: self.customer_router_config,
                mtu: self.mtu,
                jumbo_frame_capable: self.jumbo_frame_capable,
                virtual_gateway_id: self.virtual_gateway_id,
                direct_connect_gateway_id: self.direct_connect_gateway_id,
                route_filter_prefixes: self.route_filter_prefixes,
                bgp_peers: self.bgp_peers,
                region: self.region,
                aws_device_v2: self.aws_device_v2,
                aws_logical_device_id: self.aws_logical_device_id,
                tags: self.tags,
                site_link_enabled: self.site_link_enabled,
            }
        }
/// Consumes the builder and constructs a [`CreatePublicVirtualInterfaceOutput`](crate::output::CreatePublicVirtualInterfaceOutput)
Consumes the builder and constructs a [`CreatePublicVirtualInterfaceOutput`](crate::output::CreatePublicVirtualInterfaceOutput)
Consumes the builder and constructs a [ ` CreatePublicVirtualInterfaceOutput ` ] ( crate :: output :: CreatePublicVirtualInterfaceOutput )
pub fn build(self) -> crate::output::CreatePublicVirtualInterfaceOutput {
            crate::output::CreatePublicVirtualInterfaceOutput {
                owner_account: self.owner_account,
                virtual_interface_id: self.virtual_interface_id,
                location: self.location,
                connection_id: self.connection_id,
                virtual_interface_type: self.virtual_interface_type,
                virtual_interface_name: self.virtual_interface_name,
                vlan: self.vlan.unwrap_or_default(),
                asn: self.asn.unwrap_or_default(),
                amazon_side_asn: self.amazon_side_asn,
                auth_key: self.auth_key,
                amazon_address: self.amazon_address,
                customer_address: self.customer_address,
                address_family: self.address_family,
                virtual_interface_state: self.virtual_interface_state,
                customer_router_config: self.customer_router_config,
                mtu: self.mtu,
                jumbo_frame_capable: self.jumbo_frame_capable,
                virtual_gateway_id: self.virtual_gateway_id,
                direct_connect_gateway_id: self.direct_connect_gateway_id,
                route_filter_prefixes: self.route_filter_prefixes,
                bgp_peers: self.bgp_peers,
                region: self.region,
                aws_device_v2: self.aws_device_v2,
                aws_logical_device_id: self.aws_logical_device_id,
                tags: self.tags,
                site_link_enabled: self.site_link_enabled,
            }
        }
pub fn build ( self ) -> crate :: output :: CreatePublicVirtualInterfaceOutput { crate :: output :: CreatePublicVirtualInterfaceOutput { owner_account : self . owner_account , virtual_interface_id : self . virtual_interface_id , location : self . location , connection_id : self . connection_id , virtual_interface_type : self . virtual_interface_type , virtual_interface_name : self . virtual_interface_name , vlan : self . vlan . unwrap_or_default ( ) , asn : self . asn . unwrap_or_default ( ) , amazon_side_asn : self . amazon_side_asn , auth_key : self . auth_key , amazon_address : self . amazon_address , customer_address : self . customer_address , address_family : self . address_family , virtual_interface_state : self . virtual_interface_state , customer_router_config : self . customer_router_config , mtu : self . mtu , jumbo_frame_capable : self . jumbo_frame_capable , virtual_gateway_id : self . virtual_gateway_id , direct_connect_gateway_id : self . direct_connect_gateway_id , route_filter_prefixes : self . route_filter_prefixes , bgp_peers : self . bgp_peers , region : self . region , aws_device_v2 : self . aws_device_v2 , aws_logical_device_id : self . aws_logical_device_id , tags : self . tags , site_link_enabled : self . site_link_enabled , } }
Consumes the builder and constructs a [`CreatePublicVirtualInterfaceOutput`](crate::output::CreatePublicVirtualInterfaceOutput)
Consumes the builder and constructs a [ ` CreatePublicVirtualInterfaceOutput ` ] ( crate :: output :: CreatePublicVirtualInterfaceOutput )
self
self