Class: SDM::AmazonES
- Inherits:
-
Object
- Object
- SDM::AmazonES
- Defined in:
- lib/models/porcelain.rb
Instance Attribute Summary collapse
-
#access_key ⇒ Object
Returns the value of attribute access_key.
-
#bind_interface ⇒ Object
Bind interface.
-
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
-
#endpoint ⇒ Object
Returns the value of attribute endpoint.
-
#healthy ⇒ Object
True if the datasource is reachable and the credentials are valid.
-
#id ⇒ Object
Unique identifier of the Resource.
-
#name ⇒ Object
Unique human-readable name of the Resource.
-
#port_override ⇒ Object
Returns the value of attribute port_override.
-
#region ⇒ Object
Returns the value of attribute region.
-
#role_arn ⇒ Object
Returns the value of attribute role_arn.
-
#role_external_id ⇒ Object
Returns the value of attribute role_external_id.
-
#secret_access_key ⇒ Object
Returns the value of attribute secret_access_key.
-
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
-
#subdomain ⇒ Object
Subdomain is the local DNS address.
-
#tags ⇒ Object
Tags is a map of key, value pairs.
Instance Method Summary collapse
-
#initialize(access_key: nil, bind_interface: nil, egress_filter: nil, endpoint: nil, healthy: nil, id: nil, name: nil, port_override: nil, region: nil, role_arn: nil, role_external_id: nil, secret_access_key: nil, secret_store_id: nil, subdomain: nil, tags: nil) ⇒ AmazonES
constructor
A new instance of AmazonES.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(access_key: nil, bind_interface: nil, egress_filter: nil, endpoint: nil, healthy: nil, id: nil, name: nil, port_override: nil, region: nil, role_arn: nil, role_external_id: nil, secret_access_key: nil, secret_store_id: nil, subdomain: nil, tags: nil) ⇒ AmazonES
Returns a new instance of AmazonES.
1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 |
# File 'lib/models/porcelain.rb', line 1643 def initialize( access_key: nil, bind_interface: nil, egress_filter: nil, endpoint: nil, healthy: nil, id: nil, name: nil, port_override: nil, region: nil, role_arn: nil, role_external_id: nil, secret_access_key: nil, secret_store_id: nil, subdomain: nil, tags: nil ) @access_key = access_key == nil ? "" : access_key @bind_interface = bind_interface == nil ? "" : bind_interface @egress_filter = egress_filter == nil ? "" : egress_filter @endpoint = endpoint == nil ? "" : endpoint @healthy = healthy == nil ? false : healthy @id = id == nil ? "" : id @name = name == nil ? "" : name @port_override = port_override == nil ? 0 : port_override @region = region == nil ? "" : region @role_arn = role_arn == nil ? "" : role_arn @role_external_id = role_external_id == nil ? "" : role_external_id @secret_access_key = secret_access_key == nil ? "" : secret_access_key @secret_store_id = secret_store_id == nil ? "" : secret_store_id @subdomain = subdomain == nil ? "" : subdomain @tags = == nil ? SDM::() : end |
Instance Attribute Details
#access_key ⇒ Object
Returns the value of attribute access_key.
1613 1614 1615 |
# File 'lib/models/porcelain.rb', line 1613 def access_key @access_key end |
#bind_interface ⇒ Object
Bind interface
1615 1616 1617 |
# File 'lib/models/porcelain.rb', line 1615 def bind_interface @bind_interface end |
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
1617 1618 1619 |
# File 'lib/models/porcelain.rb', line 1617 def egress_filter @egress_filter end |
#endpoint ⇒ Object
Returns the value of attribute endpoint.
1619 1620 1621 |
# File 'lib/models/porcelain.rb', line 1619 def endpoint @endpoint end |
#healthy ⇒ Object
True if the datasource is reachable and the credentials are valid.
1621 1622 1623 |
# File 'lib/models/porcelain.rb', line 1621 def healthy @healthy end |
#id ⇒ Object
Unique identifier of the Resource.
1623 1624 1625 |
# File 'lib/models/porcelain.rb', line 1623 def id @id end |
#name ⇒ Object
Unique human-readable name of the Resource.
1625 1626 1627 |
# File 'lib/models/porcelain.rb', line 1625 def name @name end |
#port_override ⇒ Object
Returns the value of attribute port_override.
1627 1628 1629 |
# File 'lib/models/porcelain.rb', line 1627 def port_override @port_override end |
#region ⇒ Object
Returns the value of attribute region.
1629 1630 1631 |
# File 'lib/models/porcelain.rb', line 1629 def region @region end |
#role_arn ⇒ Object
Returns the value of attribute role_arn.
1631 1632 1633 |
# File 'lib/models/porcelain.rb', line 1631 def role_arn @role_arn end |
#role_external_id ⇒ Object
Returns the value of attribute role_external_id.
1633 1634 1635 |
# File 'lib/models/porcelain.rb', line 1633 def role_external_id @role_external_id end |
#secret_access_key ⇒ Object
Returns the value of attribute secret_access_key.
1635 1636 1637 |
# File 'lib/models/porcelain.rb', line 1635 def secret_access_key @secret_access_key end |
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
1637 1638 1639 |
# File 'lib/models/porcelain.rb', line 1637 def secret_store_id @secret_store_id end |
#subdomain ⇒ Object
Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
1639 1640 1641 |
# File 'lib/models/porcelain.rb', line 1639 def subdomain @subdomain end |
#tags ⇒ Object
Tags is a map of key, value pairs.
1641 1642 1643 |
# File 'lib/models/porcelain.rb', line 1641 def @tags end |
Instance Method Details
#to_json(options = {}) ⇒ Object
1677 1678 1679 1680 1681 1682 1683 |
# File 'lib/models/porcelain.rb', line 1677 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 |