Class: AWSCDK::DMS::CfnDataProvider::MariaDBSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DMS::CfnDataProvider::MariaDBSettingsProperty
- Defined in:
- dms/cfn_data_provider.rb
Overview
MariaDbSettings property identifier.
Instance Attribute Summary collapse
- #certificate_arn ⇒ String? readonly
- #port ⇒ Numeric readonly
- #server_name ⇒ String readonly
- #ssl_mode ⇒ String readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(port:, server_name:, ssl_mode:, certificate_arn: nil) ⇒ MariaDBSettingsProperty
constructor
A new instance of MariaDBSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(port:, server_name:, ssl_mode:, certificate_arn: nil) ⇒ MariaDBSettingsProperty
Returns a new instance of MariaDBSettingsProperty.
802 803 804 805 806 807 808 809 810 811 |
# File 'dms/cfn_data_provider.rb', line 802 def initialize(port:, server_name:, ssl_mode:, certificate_arn: nil) @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)
824 825 826 |
# File 'dms/cfn_data_provider.rb', line 824 def certificate_arn @certificate_arn end |
#port ⇒ Numeric (readonly)
815 816 817 |
# File 'dms/cfn_data_provider.rb', line 815 def port @port end |
#server_name ⇒ String (readonly)
818 819 820 |
# File 'dms/cfn_data_provider.rb', line 818 def server_name @server_name end |
#ssl_mode ⇒ String (readonly)
821 822 823 |
# File 'dms/cfn_data_provider.rb', line 821 def ssl_mode @ssl_mode end |
Class Method Details
.jsii_properties ⇒ Object
826 827 828 829 830 831 832 833 |
# File 'dms/cfn_data_provider.rb', line 826 def self.jsii_properties { :port => "port", :server_name => "serverName", :ssl_mode => "sslMode", :certificate_arn => "certificateArn", } end |
Instance Method Details
#to_jsii ⇒ Object
835 836 837 838 839 840 841 842 843 844 |
# File 'dms/cfn_data_provider.rb', line 835 def to_jsii result = {} result.merge!({ "port" => @port, "serverName" => @server_name, "sslMode" => @ssl_mode, "certificateArn" => @certificate_arn, }) result.compact end |