Class: AWSCDK::OpsWorks::CfnStack::RDSDBInstanceProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ops_works/cfn_stack.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(db_password:, db_user:, rds_db_instance_arn:) ⇒ RDSDBInstanceProperty

Returns a new instance of RDSDBInstanceProperty.

Parameters:

  • db_password (String)

    OpsWorks Stacks returns *****FILTERED***** instead of the actual value.

  • db_user (String)

    The master user name.

  • rds_db_instance_arn (String)

    The instance's ARN.



927
928
929
930
931
932
933
934
# File 'ops_works/cfn_stack.rb', line 927

def initialize(db_password:, db_user:, rds_db_instance_arn:)
  @db_password = db_password
  Jsii::Type.check_type(@db_password, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dbPassword")
  @db_user = db_user
  Jsii::Type.check_type(@db_user, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "dbUser")
  @rds_db_instance_arn = rds_db_instance_arn
  Jsii::Type.check_type(@rds_db_instance_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "rdsDbInstanceArn")
end

Instance Attribute Details

#db_passwordString (readonly)

OpsWorks Stacks returns *****FILTERED***** instead of the actual value.



940
941
942
# File 'ops_works/cfn_stack.rb', line 940

def db_password
  @db_password
end

#db_userString (readonly)

The master user name.



945
946
947
# File 'ops_works/cfn_stack.rb', line 945

def db_user
  @db_user
end

#rds_db_instance_arnString (readonly)

The instance's ARN.



950
951
952
# File 'ops_works/cfn_stack.rb', line 950

def rds_db_instance_arn
  @rds_db_instance_arn
end

Class Method Details

.jsii_propertiesObject



952
953
954
955
956
957
958
# File 'ops_works/cfn_stack.rb', line 952

def self.jsii_properties
  {
    :db_password => "dbPassword",
    :db_user => "dbUser",
    :rds_db_instance_arn => "rdsDbInstanceArn",
  }
end

Instance Method Details

#to_jsiiObject



960
961
962
963
964
965
966
967
968
# File 'ops_works/cfn_stack.rb', line 960

def to_jsii
  result = {}
  result.merge!({
    "dbPassword" => @db_password,
    "dbUser" => @db_user,
    "rdsDbInstanceArn" => @rds_db_instance_arn,
  })
  result.compact
end