You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: _aws_ec2_launch_template_data_network_interface_set_details.rs
    path of file: ./repos/aws-sdk-rust/sdk/securityhub/src/types
    
    the code of the file until where you have to start completion: // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.

/// <p>One or more network interfaces to attach to an Amazon EC2 instance. If you specify a network interface, you must specify security groups and subnets as part of the network interface.</p>
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails {
    /// <p>Indicates whether to associate a Carrier IP address with eth0 for a new network interface. You use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information, see <a href="http
    
    pub fn build(self) -> crate::types::AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails {
        crate::types::AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails {
            associate_carrier_ip_address: self.associate_carrier_ip_address,
            associate_public_ip_address: self.associate_public_ip_address,
            delete_on_termination: self.delete_on_termination,
            description: self.description,
            device_index: self.device_index,
            groups: self.groups,
            interface_type: self.interface_type,
            ipv4_prefix_count: self.ipv4_prefix_count,
            ipv4_prefixes: self.ipv4_prefixes,
            ipv6_address_count: self.ipv6_address_count,
            ipv6_addresses: self.ipv6_addresses,
            ipv6_prefix_count: self.ipv6_prefix_count,
            ipv6_prefixes: self.ipv6_prefixes,
            network_card_index: self.network_card_index,
            network_interface_id: self.network_interface_id,
            private_ip_address: self.private_ip_address,
            private_ip_addresses: self.private_ip_addresses,
            secondary_private_ip_address_count: self.secondary_private_ip_address_count,
            subnet_id: self.subnet_id,
        }
    }