Class: AWSCDK::EC2::CfnVPNConnection::Phase1DHGroupNumbersRequestListValueProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ec2/cfn_vpn_connection.rb

Overview

Specifies a Diffie-Hellman group number for the VPN tunnel for phase 1 IKE negotiations.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value: nil) ⇒ Phase1DHGroupNumbersRequestListValueProperty

Returns a new instance of Phase1DHGroupNumbersRequestListValueProperty.

Parameters:

  • value (Numeric, nil) (defaults to: nil)

    The Diffie-Hellmann group number.



881
882
883
884
# File 'ec2/cfn_vpn_connection.rb', line 881

def initialize(value: nil)
  @value = value
  Jsii::Type.check_type(@value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "value") unless @value.nil?
end

Instance Attribute Details

#valueNumeric? (readonly)

The Diffie-Hellmann group number.



890
891
892
# File 'ec2/cfn_vpn_connection.rb', line 890

def value
  @value
end

Class Method Details

.jsii_propertiesObject



892
893
894
895
896
# File 'ec2/cfn_vpn_connection.rb', line 892

def self.jsii_properties
  {
    :value => "value",
  }
end

Instance Method Details

#to_jsiiObject



898
899
900
901
902
903
904
# File 'ec2/cfn_vpn_connection.rb', line 898

def to_jsii
  result = {}
  result.merge!({
    "value" => @value,
  })
  result.compact
end