Class: AWSCDK::NetworkManager::CfnConnectAttachment::ConnectAttachmentOptionsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
network_manager/cfn_connect_attachment.rb

Overview

Describes a core network Connect attachment options.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(protocol: nil) ⇒ ConnectAttachmentOptionsProperty

Returns a new instance of ConnectAttachmentOptionsProperty.

Parameters:

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

    The protocol used for the attachment connection.



723
724
725
726
# File 'network_manager/cfn_connect_attachment.rb', line 723

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 protocol used for the attachment connection.



732
733
734
# File 'network_manager/cfn_connect_attachment.rb', line 732

def protocol
  @protocol
end

Class Method Details

.jsii_propertiesObject



734
735
736
737
738
# File 'network_manager/cfn_connect_attachment.rb', line 734

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

Instance Method Details

#to_jsiiObject



740
741
742
743
744
745
746
# File 'network_manager/cfn_connect_attachment.rb', line 740

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