Class: AWSCDK::DMS::CfnDataProvider::SybaseAseSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DMS::CfnDataProvider::SybaseAseSettingsProperty
- Defined in:
- dms/cfn_data_provider.rb
Overview
SybaseAseSettings property identifier.
Instance Attribute Summary collapse
- #certificate_arn ⇒ String? readonly
- #database_name ⇒ String? readonly
- #encrypt_password ⇒ Boolean, ... 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, database_name: nil, encrypt_password: nil) ⇒ SybaseAseSettingsProperty
constructor
A new instance of SybaseAseSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(port:, server_name:, ssl_mode:, certificate_arn: nil, database_name: nil, encrypt_password: nil) ⇒ SybaseAseSettingsProperty
Returns a new instance of SybaseAseSettingsProperty.
1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 |
# File 'dms/cfn_data_provider.rb', line 1488 def initialize(port:, server_name:, ssl_mode:, certificate_arn: nil, database_name: nil, encrypt_password: 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? @database_name = database_name Jsii::Type.check_type(@database_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "databaseName") unless @database_name.nil? @encrypt_password = encrypt_password Jsii::Type.check_type(@encrypt_password, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "encryptPassword") unless @encrypt_password.nil? end |
Instance Attribute Details
#certificate_arn ⇒ String? (readonly)
1514 1515 1516 |
# File 'dms/cfn_data_provider.rb', line 1514 def certificate_arn @certificate_arn end |
#database_name ⇒ String? (readonly)
1517 1518 1519 |
# File 'dms/cfn_data_provider.rb', line 1517 def database_name @database_name end |
#encrypt_password ⇒ Boolean, ... (readonly)
1520 1521 1522 |
# File 'dms/cfn_data_provider.rb', line 1520 def encrypt_password @encrypt_password end |
#port ⇒ Numeric (readonly)
1505 1506 1507 |
# File 'dms/cfn_data_provider.rb', line 1505 def port @port end |
#server_name ⇒ String (readonly)
1508 1509 1510 |
# File 'dms/cfn_data_provider.rb', line 1508 def server_name @server_name end |
#ssl_mode ⇒ String (readonly)
1511 1512 1513 |
# File 'dms/cfn_data_provider.rb', line 1511 def ssl_mode @ssl_mode end |
Class Method Details
.jsii_properties ⇒ Object
1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 |
# File 'dms/cfn_data_provider.rb', line 1522 def self.jsii_properties { :port => "port", :server_name => "serverName", :ssl_mode => "sslMode", :certificate_arn => "certificateArn", :database_name => "databaseName", :encrypt_password => "encryptPassword", } end |
Instance Method Details
#to_jsii ⇒ Object
1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 |
# File 'dms/cfn_data_provider.rb', line 1533 def to_jsii result = {} result.merge!({ "port" => @port, "serverName" => @server_name, "sslMode" => @ssl_mode, "certificateArn" => @certificate_arn, "databaseName" => @database_name, "encryptPassword" => @encrypt_password, }) result.compact end |