Class: SDM::Cassandra
- Inherits:
-
Object
- Object
- SDM::Cassandra
- Defined in:
- lib/models/porcelain.rb
Instance Attribute Summary collapse
-
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
-
#healthy ⇒ Object
True if the datasource is reachable and the credentials are valid.
-
#hostname ⇒ Object
Returns the value of attribute hostname.
-
#id ⇒ Object
Unique identifier of the Resource.
-
#name ⇒ Object
Unique human-readable name of the Resource.
-
#password ⇒ Object
Returns the value of attribute password.
-
#port ⇒ Object
Returns the value of attribute port.
-
#port_override ⇒ Object
Returns the value of attribute port_override.
-
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
-
#tags ⇒ Object
Tags is a map of key, value pairs.
-
#tls_required ⇒ Object
Returns the value of attribute tls_required.
-
#username ⇒ Object
Returns the value of attribute username.
Instance Method Summary collapse
-
#initialize(egress_filter: nil, healthy: nil, hostname: nil, id: nil, name: nil, password: nil, port: nil, port_override: nil, secret_store_id: nil, tags: nil, tls_required: nil, username: nil) ⇒ Cassandra
constructor
A new instance of Cassandra.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(egress_filter: nil, healthy: nil, hostname: nil, id: nil, name: nil, password: nil, port: nil, port_override: nil, secret_store_id: nil, tags: nil, tls_required: nil, username: nil) ⇒ Cassandra
Returns a new instance of Cassandra.
1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 |
# File 'lib/models/porcelain.rb', line 1494 def initialize( egress_filter: nil, healthy: nil, hostname: nil, id: nil, name: nil, password: nil, port: nil, port_override: nil, secret_store_id: nil, tags: nil, tls_required: nil, username: nil ) @egress_filter = egress_filter == nil ? "" : egress_filter @healthy = healthy == nil ? false : healthy @hostname = hostname == nil ? "" : hostname @id = id == nil ? "" : id @name = name == nil ? "" : name @password = password == nil ? "" : password @port = port == nil ? 0 : port @port_override = port_override == nil ? 0 : port_override @secret_store_id = secret_store_id == nil ? "" : secret_store_id @tags = == nil ? SDM::() : @tls_required = tls_required == nil ? false : tls_required @username = username == nil ? "" : username end |
Instance Attribute Details
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
1470 1471 1472 |
# File 'lib/models/porcelain.rb', line 1470 def egress_filter @egress_filter end |
#healthy ⇒ Object
True if the datasource is reachable and the credentials are valid.
1472 1473 1474 |
# File 'lib/models/porcelain.rb', line 1472 def healthy @healthy end |
#hostname ⇒ Object
Returns the value of attribute hostname.
1474 1475 1476 |
# File 'lib/models/porcelain.rb', line 1474 def hostname @hostname end |
#id ⇒ Object
Unique identifier of the Resource.
1476 1477 1478 |
# File 'lib/models/porcelain.rb', line 1476 def id @id end |
#name ⇒ Object
Unique human-readable name of the Resource.
1478 1479 1480 |
# File 'lib/models/porcelain.rb', line 1478 def name @name end |
#password ⇒ Object
Returns the value of attribute password.
1480 1481 1482 |
# File 'lib/models/porcelain.rb', line 1480 def password @password end |
#port ⇒ Object
Returns the value of attribute port.
1482 1483 1484 |
# File 'lib/models/porcelain.rb', line 1482 def port @port end |
#port_override ⇒ Object
Returns the value of attribute port_override.
1484 1485 1486 |
# File 'lib/models/porcelain.rb', line 1484 def port_override @port_override end |
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
1486 1487 1488 |
# File 'lib/models/porcelain.rb', line 1486 def secret_store_id @secret_store_id end |
#tags ⇒ Object
Tags is a map of key, value pairs.
1488 1489 1490 |
# File 'lib/models/porcelain.rb', line 1488 def @tags end |
#tls_required ⇒ Object
Returns the value of attribute tls_required.
1490 1491 1492 |
# File 'lib/models/porcelain.rb', line 1490 def tls_required @tls_required end |
#username ⇒ Object
Returns the value of attribute username.
1492 1493 1494 |
# File 'lib/models/porcelain.rb', line 1492 def username @username end |
Instance Method Details
#to_json(options = {}) ⇒ Object
1522 1523 1524 1525 1526 1527 1528 |
# File 'lib/models/porcelain.rb', line 1522 def to_json( = {}) hash = {} self.instance_variables.each do |var| hash[var.id2name.delete_prefix("@")] = self.instance_variable_get var end hash.to_json end |