Class: AWSCDK::DocDB::DatabaseInstanceAttributes
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DocDB::DatabaseInstanceAttributes
- Defined in:
- doc_db/database_instance_attributes.rb
Overview
Properties that describe an existing instance.
Instance Attribute Summary collapse
-
#instance_endpoint_address ⇒ String
readonly
The endpoint address.
-
#instance_identifier ⇒ String
readonly
The instance identifier.
-
#port ⇒ Numeric
readonly
The database port.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(instance_endpoint_address:, instance_identifier:, port:) ⇒ DatabaseInstanceAttributes
constructor
A new instance of DatabaseInstanceAttributes.
- #to_jsii ⇒ Object
Constructor Details
#initialize(instance_endpoint_address:, instance_identifier:, port:) ⇒ DatabaseInstanceAttributes
Returns a new instance of DatabaseInstanceAttributes.
10 11 12 13 14 15 16 17 |
# File 'doc_db/database_instance_attributes.rb', line 10 def initialize(instance_endpoint_address:, instance_identifier:, port:) @instance_endpoint_address = instance_endpoint_address Jsii::Type.check_type(@instance_endpoint_address, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "instanceEndpointAddress") @instance_identifier = instance_identifier Jsii::Type.check_type(@instance_identifier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "instanceIdentifier") @port = port Jsii::Type.check_type(@port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "port") end |
Instance Attribute Details
#instance_endpoint_address ⇒ String (readonly)
The endpoint address.
22 23 24 |
# File 'doc_db/database_instance_attributes.rb', line 22 def instance_endpoint_address @instance_endpoint_address end |
#instance_identifier ⇒ String (readonly)
The instance identifier.
26 27 28 |
# File 'doc_db/database_instance_attributes.rb', line 26 def instance_identifier @instance_identifier end |
#port ⇒ Numeric (readonly)
The database port.
30 31 32 |
# File 'doc_db/database_instance_attributes.rb', line 30 def port @port end |
Class Method Details
.jsii_properties ⇒ Object
32 33 34 35 36 37 38 |
# File 'doc_db/database_instance_attributes.rb', line 32 def self.jsii_properties { :instance_endpoint_address => "instanceEndpointAddress", :instance_identifier => "instanceIdentifier", :port => "port", } end |
Instance Method Details
#to_jsii ⇒ Object
40 41 42 43 44 45 46 47 48 |
# File 'doc_db/database_instance_attributes.rb', line 40 def to_jsii result = {} result.merge!({ "instanceEndpointAddress" => @instance_endpoint_address, "instanceIdentifier" => @instance_identifier, "port" => @port, }) result.compact end |