Class: AWSCDK::DMS::CfnDataProvider::RedshiftSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DMS::CfnDataProvider::RedshiftSettingsProperty
- Defined in:
- dms/cfn_data_provider.rb
Overview
Provides information that defines an Amazon Redshift endpoint.
Instance Attribute Summary collapse
-
#database_name ⇒ String
readonly
The name of the Amazon Redshift data warehouse (service) that you are working with.
-
#port ⇒ Numeric
readonly
The port number for Amazon Redshift.
-
#server_name ⇒ String
readonly
The name of the Amazon Redshift cluster you are using.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(database_name:, port:, server_name:) ⇒ RedshiftSettingsProperty
constructor
A new instance of RedshiftSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(database_name:, port:, server_name:) ⇒ RedshiftSettingsProperty
Returns a new instance of RedshiftSettingsProperty.
1297 1298 1299 1300 1301 1302 1303 1304 |
# File 'dms/cfn_data_provider.rb', line 1297 def initialize(database_name:, port:, server_name:) @database_name = database_name Jsii::Type.check_type(@database_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "databaseName") @port = port Jsii::Type.check_type(@port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "port") @server_name = server_name Jsii::Type.check_type(@server_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "serverName") end |
Instance Attribute Details
#database_name ⇒ String (readonly)
The name of the Amazon Redshift data warehouse (service) that you are working with.
1310 1311 1312 |
# File 'dms/cfn_data_provider.rb', line 1310 def database_name @database_name end |
#port ⇒ Numeric (readonly)
The port number for Amazon Redshift.
The default value is 5439.
1317 1318 1319 |
# File 'dms/cfn_data_provider.rb', line 1317 def port @port end |
#server_name ⇒ String (readonly)
The name of the Amazon Redshift cluster you are using.
1322 1323 1324 |
# File 'dms/cfn_data_provider.rb', line 1322 def server_name @server_name end |
Class Method Details
.jsii_properties ⇒ Object
1324 1325 1326 1327 1328 1329 1330 |
# File 'dms/cfn_data_provider.rb', line 1324 def self.jsii_properties { :database_name => "databaseName", :port => "port", :server_name => "serverName", } end |
Instance Method Details
#to_jsii ⇒ Object
1332 1333 1334 1335 1336 1337 1338 1339 1340 |
# File 'dms/cfn_data_provider.rb', line 1332 def to_jsii result = {} result.merge!({ "databaseName" => @database_name, "port" => @port, "serverName" => @server_name, }) result.compact end |