Class: AWSCDK::DMS::CfnDataProvider::IbmDB2zOsSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DMS::CfnDataProvider::IbmDB2zOsSettingsProperty
- Defined in:
- dms/cfn_data_provider.rb
Overview
IbmDb2zOsSettings 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) ⇒ IbmDB2zOsSettingsProperty
constructor
A new instance of IbmDB2zOsSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(database_name:, port:, server_name:, ssl_mode:, certificate_arn: nil) ⇒ IbmDB2zOsSettingsProperty
Returns a new instance of IbmDB2zOsSettingsProperty.
740 741 742 743 744 745 746 747 748 749 750 751 |
# File 'dms/cfn_data_provider.rb', line 740 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)
767 768 769 |
# File 'dms/cfn_data_provider.rb', line 767 def certificate_arn @certificate_arn end |
#database_name ⇒ String (readonly)
755 756 757 |
# File 'dms/cfn_data_provider.rb', line 755 def database_name @database_name end |
#port ⇒ Numeric (readonly)
758 759 760 |
# File 'dms/cfn_data_provider.rb', line 758 def port @port end |
#server_name ⇒ String (readonly)
761 762 763 |
# File 'dms/cfn_data_provider.rb', line 761 def server_name @server_name end |
#ssl_mode ⇒ String (readonly)
764 765 766 |
# File 'dms/cfn_data_provider.rb', line 764 def ssl_mode @ssl_mode end |
Class Method Details
.jsii_properties ⇒ Object
769 770 771 772 773 774 775 776 777 |
# File 'dms/cfn_data_provider.rb', line 769 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
779 780 781 782 783 784 785 786 787 788 789 |
# File 'dms/cfn_data_provider.rb', line 779 def to_jsii result = {} result.merge!({ "databaseName" => @database_name, "port" => @port, "serverName" => @server_name, "sslMode" => @ssl_mode, "certificateArn" => @certificate_arn, }) result.compact end |