Class: Aws::EC2::Types::ModifyVpnTunnelOptionsRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:tunnel_options]

Instance Attribute Summary collapse

Instance Attribute Details

#dry_run ⇒ Boolean

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Returns:

  • (Boolean)


70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70971

class ModifyVpnTunnelOptionsRequest < Struct.new(
  :vpn_connection_id,
  :vpn_tunnel_outside_ip_address,
  :tunnel_options,
  :dry_run,
  :skip_tunnel_replacement,
  :pre_shared_key_storage)
  SENSITIVE = [:tunnel_options]
  include Aws::Structure
end

#pre_shared_key_storage ⇒ String

Specifies the storage mode for the pre-shared key (PSK). Valid values are Standard (stored in Site-to-Site VPN service) or SecretsManager (stored in Amazon Web Services Secrets Manager).

Returns:

  • (String)


70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70971

class ModifyVpnTunnelOptionsRequest < Struct.new(
  :vpn_connection_id,
  :vpn_tunnel_outside_ip_address,
  :tunnel_options,
  :dry_run,
  :skip_tunnel_replacement,
  :pre_shared_key_storage)
  SENSITIVE = [:tunnel_options]
  include Aws::Structure
end

#skip_tunnel_replacement ⇒ Boolean

Choose whether or not to trigger immediate tunnel replacement. This is only applicable when turning on or off EnableTunnelLifecycleControl.

Valid values: True | False

Returns:

  • (Boolean)


70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70971

class ModifyVpnTunnelOptionsRequest < Struct.new(
  :vpn_connection_id,
  :vpn_tunnel_outside_ip_address,
  :tunnel_options,
  :dry_run,
  :skip_tunnel_replacement,
  :pre_shared_key_storage)
  SENSITIVE = [:tunnel_options]
  include Aws::Structure
end

#tunnel_options ⇒ Types::ModifyVpnTunnelOptionsSpecification

The tunnel options to modify.



70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70971

class ModifyVpnTunnelOptionsRequest < Struct.new(
  :vpn_connection_id,
  :vpn_tunnel_outside_ip_address,
  :tunnel_options,
  :dry_run,
  :skip_tunnel_replacement,
  :pre_shared_key_storage)
  SENSITIVE = [:tunnel_options]
  include Aws::Structure
end

#vpn_connection_id ⇒ String

The ID of the Amazon Web Services Site-to-Site VPN connection.

Returns:

  • (String)


70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70971

class ModifyVpnTunnelOptionsRequest < Struct.new(
  :vpn_connection_id,
  :vpn_tunnel_outside_ip_address,
  :tunnel_options,
  :dry_run,
  :skip_tunnel_replacement,
  :pre_shared_key_storage)
  SENSITIVE = [:tunnel_options]
  include Aws::Structure
end

#vpn_tunnel_outside_ip_address ⇒ String

The external IP address of the VPN tunnel.

Returns:

  • (String)


70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 70971

class ModifyVpnTunnelOptionsRequest < Struct.new(
  :vpn_connection_id,
  :vpn_tunnel_outside_ip_address,
  :tunnel_options,
  :dry_run,
  :skip_tunnel_replacement,
  :pre_shared_key_storage)
  SENSITIVE = [:tunnel_options]
  include Aws::Structure
end