:doc:`Vpc <index>` / Attribute / encryption_control

******************
encryption_control
******************



.. py:attribute:: EC2.Vpc.encryption_control

  

  - *(dict) --* 

    Describes the configuration and state of VPC encryption controls.

     

    For more information, see `Enforce VPC encryption in transit <https://docs.aws.amazon.com/vpc/latest/userguide/vpc-encryption-controls.html>`__ in the *Amazon VPC User Guide*.

    
    

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

      The ID of the VPC associated with the encryption control configuration.

      
    

    - **VpcEncryptionControlId** *(string) --* 

      The ID of the VPC Encryption Control configuration.

      
    

    - **Mode** *(string) --* 

      The encryption mode for the VPC Encryption Control configuration.

      
    

    - **State** *(string) --* 

      The current state of the VPC Encryption Control configuration.

      
    

    - **StateMessage** *(string) --* 

      A message providing additional information about the encryption control state.

      
    

    - **ResourceExclusions** *(dict) --* 

      Information about resource exclusions for the VPC Encryption Control configuration.

      
      

      - **InternetGateway** *(dict) --* 

        The exclusion configuration for internet gateway traffic.

        
        

        - **State** *(string) --* 

          The current state of the exclusion configuration.

          
        

        - **StateMessage** *(string) --* 

          A message providing additional information about the exclusion state.

          
    
      

      - **EgressOnlyInternetGateway** *(dict) --* 

        The exclusion configuration for egress-only internet gateway traffic.

        
        

        - **State** *(string) --* 

          The current state of the exclusion configuration.

          
        

        - **StateMessage** *(string) --* 

          A message providing additional information about the exclusion state.

          
    
      

      - **NatGateway** *(dict) --* 

        The exclusion configuration for NAT gateway traffic.

        
        

        - **State** *(string) --* 

          The current state of the exclusion configuration.

          
        

        - **StateMessage** *(string) --* 

          A message providing additional information about the exclusion state.

          
    
      

      - **VirtualPrivateGateway** *(dict) --* 

        The exclusion configuration for virtual private gateway traffic.

        
        

        - **State** *(string) --* 

          The current state of the exclusion configuration.

          
        

        - **StateMessage** *(string) --* 

          A message providing additional information about the exclusion state.

          
    
      

      - **VpcPeering** *(dict) --* 

        The exclusion configuration for VPC peering connection traffic.

        
        

        - **State** *(string) --* 

          The current state of the exclusion configuration.

          
        

        - **StateMessage** *(string) --* 

          A message providing additional information about the exclusion state.

          
    
      

      - **Lambda** *(dict) --* 

        The exclusion configuration for Lambda function traffic.

        
        

        - **State** *(string) --* 

          The current state of the exclusion configuration.

          
        

        - **StateMessage** *(string) --* 

          A message providing additional information about the exclusion state.

          
    
      

      - **VpcLattice** *(dict) --* 

        The exclusion configuration for VPC Lattice traffic.

        
        

        - **State** *(string) --* 

          The current state of the exclusion configuration.

          
        

        - **StateMessage** *(string) --* 

          A message providing additional information about the exclusion state.

          
    
      

      - **ElasticFileSystem** *(dict) --* 

        The exclusion configuration for Elastic File System traffic.

        
        

        - **State** *(string) --* 

          The current state of the exclusion configuration.

          
        

        - **StateMessage** *(string) --* 

          A message providing additional information about the exclusion state.

          
    
  
    

    - **Tags** *(list) --* 

      The tags assigned to the VPC Encryption Control configuration.

      
      

      - *(dict) --* 

        Describes a tag.

        
        

        - **Key** *(string) --* 

          The key of the tag.

           

          Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with ``aws:``.

          
        

        - **Value** *(string) --* 

          The value of the tag.

           

          Constraints: Tag values are case-sensitive and accept a maximum of 256 Unicode characters.

          
    
  
