class Aws::SecurityHub::Types::AwsEc2VpnConnectionDetails

Details about an Amazon EC2 VPN connection.

@note When making an API call, you may pass AwsEc2VpnConnectionDetails

data as a hash:

    {
      vpn_connection_id: "NonEmptyString",
      state: "NonEmptyString",
      customer_gateway_id: "NonEmptyString",
      customer_gateway_configuration: "NonEmptyString",
      type: "NonEmptyString",
      vpn_gateway_id: "NonEmptyString",
      category: "NonEmptyString",
      vgw_telemetry: [
        {
          accepted_route_count: 1,
          certificate_arn: "NonEmptyString",
          last_status_change: "NonEmptyString",
          outside_ip_address: "NonEmptyString",
          status: "NonEmptyString",
          status_message: "NonEmptyString",
        },
      ],
      options: {
        static_routes_only: false,
        tunnel_options: [
          {
            dpd_timeout_seconds: 1,
            ike_versions: ["NonEmptyString"],
            outside_ip_address: "NonEmptyString",
            phase_1_dh_group_numbers: [1],
            phase_1_encryption_algorithms: ["NonEmptyString"],
            phase_1_integrity_algorithms: ["NonEmptyString"],
            phase_1_lifetime_seconds: 1,
            phase_2_dh_group_numbers: [1],
            phase_2_encryption_algorithms: ["NonEmptyString"],
            phase_2_integrity_algorithms: ["NonEmptyString"],
            phase_2_lifetime_seconds: 1,
            pre_shared_key: "NonEmptyString",
            rekey_fuzz_percentage: 1,
            rekey_margin_time_seconds: 1,
            replay_window_size: 1,
            tunnel_inside_cidr: "NonEmptyString",
          },
        ],
      },
      routes: [
        {
          destination_cidr_block: "NonEmptyString",
          state: "NonEmptyString",
        },
      ],
      transit_gateway_id: "NonEmptyString",
    }

@!attribute [rw] vpn_connection_id

The identifier of the VPN connection.
@return [String]

@!attribute [rw] state

The current state of the VPN connection.
@return [String]

@!attribute [rw] customer_gateway_id

The identifier of the customer gateway that is at your end of the
VPN connection.
@return [String]

@!attribute [rw] customer_gateway_configuration

The configuration information for the VPN connection's customer
gateway, in the native XML format.
@return [String]

@!attribute [rw] type

The type of VPN connection.
@return [String]

@!attribute [rw] vpn_gateway_id

The identifier of the virtual private gateway that is at the Amazon
Web Services side of the VPN connection.
@return [String]

@!attribute [rw] 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.
@return [String]

@!attribute [rw] vgw_telemetry

Information about the VPN tunnel.
@return [Array<Types::AwsEc2VpnConnectionVgwTelemetryDetails>]

@!attribute [rw] options

The VPN connection options.
@return [Types::AwsEc2VpnConnectionOptionsDetails]

@!attribute [rw] routes

The static routes that are associated with the VPN connection.
@return [Array<Types::AwsEc2VpnConnectionRoutesDetails>]

@!attribute [rw] transit_gateway_id

The identifier of the transit gateway that is associated with the
VPN connection.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsEc2VpnConnectionDetails AWS API Documentation

Constants

SENSITIVE