:doc:`Instance <index>` / Attribute / network_interfaces_attribute

****************************
network_interfaces_attribute
****************************



.. py:attribute:: EC2.Instance.network_interfaces_attribute

  

  - *(list) --* 

    The network interfaces for the instance.

    
    

    - *(dict) --* 

      Describes a network interface.

      
      

      - **Association** *(dict) --* 

        The association information for an Elastic IPv4 associated with the network interface.

        
        

        - **CarrierIp** *(string) --* 

          The carrier IP address associated with the network interface.

          
        

        - **CustomerOwnedIp** *(string) --* 

          The customer-owned IP address associated with the network interface.

          
        

        - **IpOwnerId** *(string) --* 

          The ID of the owner of the Elastic IP address.

          
        

        - **PublicDnsName** *(string) --* 

          The public DNS name.

          
        

        - **PublicIp** *(string) --* 

          The public IP address or Elastic IP address bound to the network interface.

          
    
      

      - **Attachment** *(dict) --* 

        The network interface attachment.

        
        

        - **AttachTime** *(datetime) --* 

          The time stamp when the attachment initiated.

          
        

        - **AttachmentId** *(string) --* 

          The ID of the network interface attachment.

          
        

        - **DeleteOnTermination** *(boolean) --* 

          Indicates whether the network interface is deleted when the instance is terminated.

          
        

        - **DeviceIndex** *(integer) --* 

          The index of the device on the instance for the network interface attachment.

          
        

        - **Status** *(string) --* 

          The attachment state.

          
        

        - **NetworkCardIndex** *(integer) --* 

          The index of the network card.

          
        

        - **EnaSrdSpecification** *(dict) --* 

          Contains the ENA Express settings for the network interface that's attached to the instance.

          
          

          - **EnaSrdEnabled** *(boolean) --* 

            Indicates whether ENA Express is enabled for the network interface.

            
          

          - **EnaSrdUdpSpecification** *(dict) --* 

            Configures ENA Express for UDP network traffic.

            
            

            - **EnaSrdUdpEnabled** *(boolean) --* 

              Indicates whether UDP traffic to and from the instance uses ENA Express. To specify this setting, you must first enable ENA Express.

              
        
      
        

        - **EnaQueueCount** *(integer) --* 

          The number of ENA queues created with the instance.

          
    
      

      - **Description** *(string) --* 

        The description.

        
      

      - **Groups** *(list) --* 

        The security groups.

        
        

        - *(dict) --* 

          Describes a security group.

          
          

          - **GroupId** *(string) --* 

            The ID of the security group.

            
          

          - **GroupName** *(string) --* 

            The name of the security group.

            
      
    
      

      - **Ipv6Addresses** *(list) --* 

        The IPv6 addresses associated with the network interface.

        
        

        - *(dict) --* 

          Describes an IPv6 address.

          
          

          - **Ipv6Address** *(string) --* 

            The IPv6 address.

            
          

          - **IsPrimaryIpv6** *(boolean) --* 

            Determines if an IPv6 address associated with a network interface is the primary IPv6 address. When you enable an IPv6 GUA address to be a primary IPv6, the first IPv6 GUA will be made the primary IPv6 address until the instance is terminated or the network interface is detached. For more information, see `RunInstances <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html>`__.

            
      
    
      

      - **MacAddress** *(string) --* 

        The MAC address.

        
      

      - **NetworkInterfaceId** *(string) --* 

        The ID of the network interface.

        
      

      - **OwnerId** *(string) --* 

        The ID of the Amazon Web Services account that created the network interface.

        
      

      - **PrivateDnsName** *(string) --* 

        The private DNS name.

        
      

      - **PrivateIpAddress** *(string) --* 

        The IPv4 address of the network interface within the subnet.

        
      

      - **PrivateIpAddresses** *(list) --* 

        The private IPv4 addresses associated with the network interface.

        
        

        - *(dict) --* 

          Describes a private IPv4 address.

          
          

          - **Association** *(dict) --* 

            The association information for an Elastic IP address for the network interface.

            
            

            - **CarrierIp** *(string) --* 

              The carrier IP address associated with the network interface.

              
            

            - **CustomerOwnedIp** *(string) --* 

              The customer-owned IP address associated with the network interface.

              
            

            - **IpOwnerId** *(string) --* 

              The ID of the owner of the Elastic IP address.

              
            

            - **PublicDnsName** *(string) --* 

              The public DNS name.

              
            

            - **PublicIp** *(string) --* 

              The public IP address or Elastic IP address bound to the network interface.

              
        
          

          - **Primary** *(boolean) --* 

            Indicates whether this IPv4 address is the primary private IP address of the network interface.

            
          

          - **PrivateDnsName** *(string) --* 

            The private IPv4 DNS name.

            
          

          - **PrivateIpAddress** *(string) --* 

            The private IPv4 address of the network interface.

            
      
    
      

      - **SourceDestCheck** *(boolean) --* 

        Indicates whether source/destination checking is enabled.

        
      

      - **Status** *(string) --* 

        The status of the network interface.

        
      

      - **SubnetId** *(string) --* 

        The ID of the subnet.

        
      

      - **VpcId** *(string) --* 

        The ID of the VPC.

        
      

      - **InterfaceType** *(string) --* 

        The type of network interface.

         

        Valid values: ``interface`` | ``efa`` | ``efa-only`` | ``evs`` | ``trunk``

        
      

      - **Ipv4Prefixes** *(list) --* 

        The IPv4 delegated prefixes that are assigned to the network interface.

        
        

        - *(dict) --* 

          Information about an IPv4 prefix.

          
          

          - **Ipv4Prefix** *(string) --* 

            One or more IPv4 prefixes assigned to the network interface.

            
      
    
      

      - **Ipv6Prefixes** *(list) --* 

        The IPv6 delegated prefixes that are assigned to the network interface.

        
        

        - *(dict) --* 

          Information about an IPv6 prefix.

          
          

          - **Ipv6Prefix** *(string) --* 

            One or more IPv6 prefixes assigned to the network interface.

            
      
    
      

      - **ConnectionTrackingConfiguration** *(dict) --* 

        A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see `Connection tracking timeouts <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts>`__ in the *Amazon EC2 User Guide*.

        
        

        - **TcpEstablishedTimeout** *(integer) --* 

          Timeout (in seconds) for idle TCP connections in an established state. Min: 60 seconds. Max: 432000 seconds (5 days). Default: 432000 seconds. Recommended: Less than 432000 seconds.

          
        

        - **UdpStreamTimeout** *(integer) --* 

          Timeout (in seconds) for idle UDP flows classified as streams which have seen more than one request-response transaction. Min: 60 seconds. Max: 180 seconds (3 minutes). Default: 180 seconds.

          
        

        - **UdpTimeout** *(integer) --* 

          Timeout (in seconds) for idle UDP flows that have seen traffic only in a single direction or a single request-response transaction. Min: 30 seconds. Max: 60 seconds. Default: 30 seconds.

          
    
      

      - **Operator** *(dict) --* 

        The service provider that manages the network interface.

        
        

        - **Managed** *(boolean) --* 

          If ``true``, the resource is managed by a service provider.

          
        

        - **Principal** *(string) --* 

          If ``managed`` is ``true``, then the principal is returned. The principal is the service provider that manages the resource.

          
    
  
