Class: AWSCDK::EC2::CfnTransitGatewayConnect::TransitGatewayConnectOptionsProperty

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

Overview

Describes the Connect attachment options.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(protocol: nil) ⇒ TransitGatewayConnectOptionsProperty

Returns a new instance of TransitGatewayConnectOptionsProperty.

Parameters:

  • protocol (String, nil) (defaults to: nil)

    The tunnel protocol.



585
586
587
588
# File 'ec2/cfn_transit_gateway_connect.rb', line 585

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

Instance Attribute Details

#protocolString? (readonly)

The tunnel protocol.



594
595
596
# File 'ec2/cfn_transit_gateway_connect.rb', line 594

def protocol
  @protocol
end

Class Method Details

.jsii_propertiesObject



596
597
598
599
600
# File 'ec2/cfn_transit_gateway_connect.rb', line 596

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

Instance Method Details

#to_jsiiObject



602
603
604
605
606
607
608
# File 'ec2/cfn_transit_gateway_connect.rb', line 602

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