Class: AWSCDK::DMS::CfnDataProvider::IbmDB2LuwSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DMS::CfnDataProvider::IbmDB2LuwSettingsProperty
- Defined in:
- dms/cfn_data_provider.rb
Overview
IbmDb2LuwSettings property identifier.
Instance Attribute Summary collapse
- #certificate_arn ⇒ String? readonly
- #database_name ⇒ String readonly
- #port ⇒ Numeric readonly
- #server_name ⇒ String readonly
- #ssl_mode ⇒ String readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(database_name:, port:, server_name:, ssl_mode:, certificate_arn: nil) ⇒ IbmDB2LuwSettingsProperty
constructor
A new instance of IbmDB2LuwSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(database_name:, port:, server_name:, ssl_mode:, certificate_arn: nil) ⇒ IbmDB2LuwSettingsProperty
Returns a new instance of IbmDB2LuwSettingsProperty.
677 678 679 680 681 682 683 684 685 686 687 688 |
# File 'dms/cfn_data_provider.rb', line 677 def initialize(database_name:, port:, server_name:, ssl_mode:, certificate_arn: nil) @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") @ssl_mode = ssl_mode Jsii::Type.check_type(@ssl_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sslMode") @certificate_arn = certificate_arn Jsii::Type.check_type(@certificate_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "certificateArn") unless @certificate_arn.nil? end |
Instance Attribute Details
#certificate_arn ⇒ String? (readonly)
704 705 706 |
# File 'dms/cfn_data_provider.rb', line 704 def certificate_arn @certificate_arn end |
#database_name ⇒ String (readonly)
692 693 694 |
# File 'dms/cfn_data_provider.rb', line 692 def database_name @database_name end |
#port ⇒ Numeric (readonly)
695 696 697 |
# File 'dms/cfn_data_provider.rb', line 695 def port @port end |
#server_name ⇒ String (readonly)
698 699 700 |
# File 'dms/cfn_data_provider.rb', line 698 def server_name @server_name end |
#ssl_mode ⇒ String (readonly)
701 702 703 |
# File 'dms/cfn_data_provider.rb', line 701 def ssl_mode @ssl_mode end |
Class Method Details
.jsii_properties ⇒ Object
706 707 708 709 710 711 712 713 714 |
# File 'dms/cfn_data_provider.rb', line 706 def self.jsii_properties { :database_name => "databaseName", :port => "port", :server_name => "serverName", :ssl_mode => "sslMode", :certificate_arn => "certificateArn", } end |
Instance Method Details
#to_jsii ⇒ Object
716 717 718 719 720 721 722 723 724 725 726 |
# File 'dms/cfn_data_provider.rb', line 716 def to_jsii result = {} result.merge!({ "databaseName" => @database_name, "port" => @port, "serverName" => @server_name, "sslMode" => @ssl_mode, "certificateArn" => @certificate_arn, }) result.compact end |