Class: AWSCDK::RDS::ProxyTarget

Inherits:
Jsii::Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ ProxyTarget

Returns a new instance of ProxyTarget.

Raises:

  • (NoMethodError)


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.

Parameters:

Returns:

  • (AWSCDK::RDS::ProxyTarget)


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.

Parameters:

Returns:

  • (AWSCDK::RDS::ProxyTarget)


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_methodsObject



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