Class: Aws::EC2::Types::VpnConnectionOptionsSpecification

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb

Overview

Describes VPN connection options.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#enable_acceleration ⇒ Boolean

Indicate whether to enable acceleration for the VPN connection.

Default: false

Returns:

  • (Boolean)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#local_ipv_4_network_cidr ⇒ String

The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

Default: 0.0.0.0/0

Returns:

  • (String)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#local_ipv_6_network_cidr ⇒ String

The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

Default: ::/0

Returns:

  • (String)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#outside_ip_address_type ⇒ String

The type of IP address assigned to the outside interface of the customer gateway device.

Valid values: PrivateIpv4 | PublicIpv4 | Ipv6

Default: PublicIpv4

Returns:

  • (String)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#remote_ipv_4_network_cidr ⇒ String

The IPv4 CIDR on the Amazon Web Services side of the VPN connection.

Default: 0.0.0.0/0

Returns:

  • (String)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#remote_ipv_6_network_cidr ⇒ String

The IPv6 CIDR on the Amazon Web Services side of the VPN connection.

Default: ::/0

Returns:

  • (String)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#static_routes_only ⇒ Boolean

Indicate whether the VPN connection uses static routes only. If you are creating a VPN connection for a device that does not support BGP, you must specify true. Use CreateVpnConnectionRoute to create a static route.

Default: false

Returns:

  • (Boolean)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#transport_transit_gateway_attachment_id ⇒ String

The transit gateway attachment ID to use for the VPN tunnel.

Required if OutsideIpAddressType is set to PrivateIpv4.

Returns:

  • (String)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#tunnel_bandwidth ⇒ String

The desired bandwidth specification for the VPN tunnel, used when creating or modifying VPN connection options to set the tunnel's throughput capacity. standard supports up to 1.25 Gbps per tunnel, while large supports up to 5 Gbps per tunnel. The default value is standard. Existing VPN connections without a bandwidth setting will automatically default to standard.

Returns:

  • (String)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#tunnel_inside_ip_version ⇒ String

Indicate whether the VPN tunnels process IPv4 or IPv6 traffic.

Default: ipv4

Returns:

  • (String)


93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end

#tunnel_options ⇒ Array<Types::VpnTunnelOptionsSpecification>

The tunnel options for the VPN connection.



93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 93111

class VpnConnectionOptionsSpecification < Struct.new(
  :enable_acceleration,
  :tunnel_inside_ip_version,
  :tunnel_options,
  :local_ipv_4_network_cidr,
  :remote_ipv_4_network_cidr,
  :local_ipv_6_network_cidr,
  :remote_ipv_6_network_cidr,
  :outside_ip_address_type,
  :transport_transit_gateway_attachment_id,
  :tunnel_bandwidth,
  :static_routes_only)
  SENSITIVE = []
  include Aws::Structure
end