Class: SDM::GoogleGKE
- Inherits:
-
Object
- Object
- SDM::GoogleGKE
- Defined in:
- lib/models/porcelain.rb
Instance Attribute Summary collapse
-
#certificate_authority ⇒ Object
Returns the value of attribute certificate_authority.
-
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
-
#endpoint ⇒ Object
Returns the value of attribute endpoint.
-
#healthcheck_namespace ⇒ Object
The path used to check the health of your connection.
-
#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.
-
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
-
#service_account_key ⇒ Object
Returns the value of attribute service_account_key.
-
#tags ⇒ Object
Tags is a map of key, value pairs.
Instance Method Summary collapse
-
#initialize(certificate_authority: nil, egress_filter: nil, endpoint: nil, healthcheck_namespace: nil, healthy: nil, id: nil, name: nil, secret_store_id: nil, service_account_key: nil, tags: nil) ⇒ GoogleGKE
constructor
A new instance of GoogleGKE.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(certificate_authority: nil, egress_filter: nil, endpoint: nil, healthcheck_namespace: nil, healthy: nil, id: nil, name: nil, secret_store_id: nil, service_account_key: nil, tags: nil) ⇒ GoogleGKE
Returns a new instance of GoogleGKE.
2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 |
# File 'lib/models/porcelain.rb', line 2756 def initialize( certificate_authority: nil, egress_filter: nil, endpoint: nil, healthcheck_namespace: nil, healthy: nil, id: nil, name: nil, secret_store_id: nil, service_account_key: nil, tags: nil ) if != nil @certificate_authority = end if egress_filter != nil @egress_filter = egress_filter end if endpoint != nil @endpoint = endpoint end if healthcheck_namespace != nil @healthcheck_namespace = healthcheck_namespace end if healthy != nil @healthy = healthy end if id != nil @id = id end if name != nil @name = name end if secret_store_id != nil @secret_store_id = secret_store_id end if service_account_key != nil @service_account_key = service_account_key end if != nil @tags = end end |
Instance Attribute Details
#certificate_authority ⇒ Object
Returns the value of attribute certificate_authority.
2736 2737 2738 |
# File 'lib/models/porcelain.rb', line 2736 def @certificate_authority end |
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
2738 2739 2740 |
# File 'lib/models/porcelain.rb', line 2738 def egress_filter @egress_filter end |
#endpoint ⇒ Object
Returns the value of attribute endpoint.
2740 2741 2742 |
# File 'lib/models/porcelain.rb', line 2740 def endpoint @endpoint end |
#healthcheck_namespace ⇒ Object
The path used to check the health of your connection. Defaults to ‘default`.
2742 2743 2744 |
# File 'lib/models/porcelain.rb', line 2742 def healthcheck_namespace @healthcheck_namespace end |
#healthy ⇒ Object
True if the datasource is reachable and the credentials are valid.
2744 2745 2746 |
# File 'lib/models/porcelain.rb', line 2744 def healthy @healthy end |
#id ⇒ Object
Unique identifier of the Resource.
2746 2747 2748 |
# File 'lib/models/porcelain.rb', line 2746 def id @id end |
#name ⇒ Object
Unique human-readable name of the Resource.
2748 2749 2750 |
# File 'lib/models/porcelain.rb', line 2748 def name @name end |
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
2750 2751 2752 |
# File 'lib/models/porcelain.rb', line 2750 def secret_store_id @secret_store_id end |
#service_account_key ⇒ Object
Returns the value of attribute service_account_key.
2752 2753 2754 |
# File 'lib/models/porcelain.rb', line 2752 def service_account_key @service_account_key end |
#tags ⇒ Object
Tags is a map of key, value pairs.
2754 2755 2756 |
# File 'lib/models/porcelain.rb', line 2754 def @tags end |
Instance Method Details
#to_json(options = {}) ⇒ Object
2800 2801 2802 2803 2804 2805 2806 |
# File 'lib/models/porcelain.rb', line 2800 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 |