Class: SDM::SSH
- Inherits:
-
Object
- Object
- SDM::SSH
- Defined in:
- lib/models/porcelain.rb
Instance Attribute Summary collapse
-
#allow_deprecated_key_exchanges ⇒ Object
Returns the value of attribute allow_deprecated_key_exchanges.
-
#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.
-
#port ⇒ Object
Returns the value of attribute port.
-
#port_forwarding ⇒ Object
Returns the value of attribute port_forwarding.
-
#public_key ⇒ Object
Returns the value of attribute public_key.
-
#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.
-
#username ⇒ Object
Returns the value of attribute username.
Instance Method Summary collapse
-
#initialize(allow_deprecated_key_exchanges: nil, egress_filter: nil, healthy: nil, hostname: nil, id: nil, name: nil, port: nil, port_forwarding: nil, public_key: nil, secret_store_id: nil, tags: nil, username: nil) ⇒ SSH
constructor
A new instance of SSH.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(allow_deprecated_key_exchanges: nil, egress_filter: nil, healthy: nil, hostname: nil, id: nil, name: nil, port: nil, port_forwarding: nil, public_key: nil, secret_store_id: nil, tags: nil, username: nil) ⇒ SSH
Returns a new instance of SSH.
6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 |
# File 'lib/models/porcelain.rb', line 6685 def initialize( allow_deprecated_key_exchanges: nil, egress_filter: nil, healthy: nil, hostname: nil, id: nil, name: nil, port: nil, port_forwarding: nil, public_key: nil, secret_store_id: nil, tags: nil, username: nil ) if allow_deprecated_key_exchanges != nil @allow_deprecated_key_exchanges = allow_deprecated_key_exchanges end if egress_filter != nil @egress_filter = egress_filter end if healthy != nil @healthy = healthy end if hostname != nil @hostname = hostname end if id != nil @id = id end if name != nil @name = name end if port != nil @port = port end if port_forwarding != nil @port_forwarding = port_forwarding end if public_key != nil @public_key = public_key end if secret_store_id != nil @secret_store_id = secret_store_id end if != nil @tags = end if username != nil @username = username end end |
Instance Attribute Details
#allow_deprecated_key_exchanges ⇒ Object
Returns the value of attribute allow_deprecated_key_exchanges.
6661 6662 6663 |
# File 'lib/models/porcelain.rb', line 6661 def allow_deprecated_key_exchanges @allow_deprecated_key_exchanges end |
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
6663 6664 6665 |
# File 'lib/models/porcelain.rb', line 6663 def egress_filter @egress_filter end |
#healthy ⇒ Object
True if the datasource is reachable and the credentials are valid.
6665 6666 6667 |
# File 'lib/models/porcelain.rb', line 6665 def healthy @healthy end |
#hostname ⇒ Object
Returns the value of attribute hostname.
6667 6668 6669 |
# File 'lib/models/porcelain.rb', line 6667 def hostname @hostname end |
#id ⇒ Object
Unique identifier of the Resource.
6669 6670 6671 |
# File 'lib/models/porcelain.rb', line 6669 def id @id end |
#name ⇒ Object
Unique human-readable name of the Resource.
6671 6672 6673 |
# File 'lib/models/porcelain.rb', line 6671 def name @name end |
#port ⇒ Object
Returns the value of attribute port.
6673 6674 6675 |
# File 'lib/models/porcelain.rb', line 6673 def port @port end |
#port_forwarding ⇒ Object
Returns the value of attribute port_forwarding.
6675 6676 6677 |
# File 'lib/models/porcelain.rb', line 6675 def port_forwarding @port_forwarding end |
#public_key ⇒ Object
Returns the value of attribute public_key.
6677 6678 6679 |
# File 'lib/models/porcelain.rb', line 6677 def public_key @public_key end |
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
6679 6680 6681 |
# File 'lib/models/porcelain.rb', line 6679 def secret_store_id @secret_store_id end |
#tags ⇒ Object
Tags is a map of key, value pairs.
6681 6682 6683 |
# File 'lib/models/porcelain.rb', line 6681 def @tags end |
#username ⇒ Object
Returns the value of attribute username.
6683 6684 6685 |
# File 'lib/models/porcelain.rb', line 6683 def username @username end |
Instance Method Details
#to_json(options = {}) ⇒ Object
6737 6738 6739 6740 6741 6742 6743 |
# File 'lib/models/porcelain.rb', line 6737 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 |