Class: AWSCDK::RDS::ProxyTarget
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::RDS::ProxyTarget
- Defined in:
- rds/proxy_target.rb
Overview
Proxy target: Instance or Cluster.
A target group is a collection of databases that the proxy can connect to. Currently, you can specify only one RDS DB instance or Aurora DB cluster.
Class Method Summary collapse
-
.from_cluster(cluster) ⇒ AWSCDK::RDS::ProxyTarget
From cluster.
-
.from_instance(instance) ⇒ AWSCDK::RDS::ProxyTarget
From instance.
- .jsii_overridable_methods ⇒ Object
Instance Method Summary collapse
-
#bind(proxy) ⇒ AWSCDK::RDS::ProxyTargetConfig
Bind this target to the specified database proxy.
-
#initialize(*args) ⇒ ProxyTarget
constructor
A new instance of ProxyTarget.
Constructor Details
#initialize(*args) ⇒ ProxyTarget
Returns a new instance of ProxyTarget.
11 12 13 |
# File 'rds/proxy_target.rb', line 11 def initialize(*args) raise NoMethodError, "aws-cdk-lib.aws_rds.ProxyTarget does not have a visible constructor; use the provided factory methods" end |
Class Method Details
.from_cluster(cluster) ⇒ AWSCDK::RDS::ProxyTarget
From cluster.
25 26 27 28 |
# File 'rds/proxy_target.rb', line 25 def self.from_cluster(cluster) Jsii::Type.check_type(cluster, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLklEYXRhYmFzZUNsdXN0ZXIifQ==")), "cluster") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.ProxyTarget", "fromCluster", [cluster]) end |
.from_instance(instance) ⇒ AWSCDK::RDS::ProxyTarget
From instance.
34 35 36 37 |
# File 'rds/proxy_target.rb', line 34 def self.from_instance(instance) Jsii::Type.check_type(instance, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLklEYXRhYmFzZUluc3RhbmNlIn0=")), "instance") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.ProxyTarget", "fromInstance", [instance]) end |
.jsii_overridable_methods ⇒ Object
15 16 17 18 19 |
# File 'rds/proxy_target.rb', line 15 def self.jsii_overridable_methods { :bind => { kind: :method, name: "bind", is_optional: false }, } end |
Instance Method Details
#bind(proxy) ⇒ AWSCDK::RDS::ProxyTargetConfig
Bind this target to the specified database proxy.
43 44 45 46 |
# File 'rds/proxy_target.rb', line 43 def bind(proxy) Jsii::Type.check_type(proxy, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLkRhdGFiYXNlUHJveHkifQ==")), "proxy") jsii_call_method("bind", [proxy]) end |