libZSservicesZSamazonka-securityhubZSamazonka-securityhub
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Description

 
Synopsis

Documentation

data AwsEc2VpnConnectionDetails Source #

Details about an Amazon EC2 VPN connection.

See: newAwsEc2VpnConnectionDetails smart constructor.

Constructors

AwsEc2VpnConnectionDetails' 

Fields

Instances

Instances details
Eq AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Read AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Show AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Generic AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Associated Types

type Rep AwsEc2VpnConnectionDetails :: Type -> Type #

NFData AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

Hashable AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

ToJSON AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

FromJSON AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

type Rep AwsEc2VpnConnectionDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails

type Rep AwsEc2VpnConnectionDetails = D1 ('MetaData "AwsEc2VpnConnectionDetails" "Amazonka.SecurityHub.Types.AwsEc2VpnConnectionDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsEc2VpnConnectionDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "customerGatewayConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "routes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2VpnConnectionRoutesDetails])) :*: (S1 ('MetaSel ('Just "vpnGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "category") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "customerGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "transitGatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsEc2VpnConnectionOptionsDetails)) :*: (S1 ('MetaSel ('Just "vpnConnectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vgwTelemetry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsEc2VpnConnectionVgwTelemetryDetails])))))))

newAwsEc2VpnConnectionDetails :: AwsEc2VpnConnectionDetails Source #

Create a value of AwsEc2VpnConnectionDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:customerGatewayConfiguration:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_customerGatewayConfiguration - The configuration information for the VPN connection's customer gateway, in the native XML format.

$sel:state:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_state - The current state of the VPN connection.

$sel:routes:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_routes - The static routes that are associated with the VPN connection.

$sel:vpnGatewayId:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_vpnGatewayId - The identifier of the virtual private gateway that is at the Amazon Web Services side of the VPN connection.

$sel:category:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_category - The category of the VPN connection. VPN indicates an Amazon Web Services VPN connection. VPN-Classic indicates an Amazon Web Services Classic VPN connection.

$sel:customerGatewayId:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_customerGatewayId - The identifier of the customer gateway that is at your end of the VPN connection.

$sel:transitGatewayId:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_transitGatewayId - The identifier of the transit gateway that is associated with the VPN connection.

$sel:type':AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_type - The type of VPN connection.

$sel:options:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_options - The VPN connection options.

$sel:vpnConnectionId:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_vpnConnectionId - The identifier of the VPN connection.

$sel:vgwTelemetry:AwsEc2VpnConnectionDetails', awsEc2VpnConnectionDetails_vgwTelemetry - Information about the VPN tunnel.

awsEc2VpnConnectionDetails_customerGatewayConfiguration :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The configuration information for the VPN connection's customer gateway, in the native XML format.

awsEc2VpnConnectionDetails_routes :: Lens' AwsEc2VpnConnectionDetails (Maybe [AwsEc2VpnConnectionRoutesDetails]) Source #

The static routes that are associated with the VPN connection.

awsEc2VpnConnectionDetails_vpnGatewayId :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The identifier of the virtual private gateway that is at the Amazon Web Services side of the VPN connection.

awsEc2VpnConnectionDetails_category :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The category of the VPN connection. VPN indicates an Amazon Web Services VPN connection. VPN-Classic indicates an Amazon Web Services Classic VPN connection.

awsEc2VpnConnectionDetails_customerGatewayId :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The identifier of the customer gateway that is at your end of the VPN connection.

awsEc2VpnConnectionDetails_transitGatewayId :: Lens' AwsEc2VpnConnectionDetails (Maybe Text) Source #

The identifier of the transit gateway that is associated with the VPN connection.