Class: AWSCDK::Interconnect::CfnConnection::RemoteAccountProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
interconnect/cfn_connection.rb

Overview

The remote account identifier for the connection.

Required when creating a connection through AWS. Replaces RemoteOwnerAccount.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(identifier:) ⇒ RemoteAccountProperty

Returns a new instance of RemoteAccountProperty.

Parameters:

  • identifier (String)

    The identifier of the remote account.



757
758
759
760
# File 'interconnect/cfn_connection.rb', line 757

def initialize(identifier:)
  @identifier = identifier
  Jsii::Type.check_type(@identifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "identifier")
end

Instance Attribute Details

#identifierString (readonly)

The identifier of the remote account.



766
767
768
# File 'interconnect/cfn_connection.rb', line 766

def identifier
  @identifier
end

Class Method Details

.jsii_propertiesObject



768
769
770
771
772
# File 'interconnect/cfn_connection.rb', line 768

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

Instance Method Details

#to_jsiiObject



774
775
776
777
778
779
780
# File 'interconnect/cfn_connection.rb', line 774

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