Class: SDM::AmazonEKS
- Inherits:
-
Object
- Object
- SDM::AmazonEKS
- Defined in:
- lib/models/porcelain.rb
Instance Attribute Summary collapse
-
#access_key ⇒ Object
Returns the value of attribute access_key.
-
#certificate_authority ⇒ Object
Returns the value of attribute certificate_authority.
-
#cluster_name ⇒ Object
Returns the value of attribute cluster_name.
-
#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.
-
#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.
-
#tags ⇒ Object
Tags is a map of key, value pairs.
Instance Method Summary collapse
-
#initialize(access_key: nil, certificate_authority: nil, cluster_name: nil, egress_filter: nil, endpoint: nil, healthcheck_namespace: nil, healthy: nil, id: nil, name: nil, region: nil, role_arn: nil, role_external_id: nil, secret_access_key: nil, secret_store_id: nil, tags: nil) ⇒ AmazonEKS
constructor
A new instance of AmazonEKS.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(access_key: nil, certificate_authority: nil, cluster_name: nil, egress_filter: nil, endpoint: nil, healthcheck_namespace: nil, healthy: nil, id: nil, name: nil, region: nil, role_arn: nil, role_external_id: nil, secret_access_key: nil, secret_store_id: nil, tags: nil) ⇒ AmazonEKS
Returns a new instance of AmazonEKS.
772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 |
# File 'lib/models/porcelain.rb', line 772 def initialize( access_key: nil, certificate_authority: nil, cluster_name: nil, egress_filter: nil, endpoint: nil, healthcheck_namespace: nil, healthy: nil, id: nil, name: nil, region: nil, role_arn: nil, role_external_id: nil, secret_access_key: nil, secret_store_id: nil, tags: nil ) @access_key = access_key == nil ? "" : access_key @certificate_authority = == nil ? "" : @cluster_name = cluster_name == nil ? "" : cluster_name @egress_filter = egress_filter == nil ? "" : egress_filter @endpoint = endpoint == nil ? "" : endpoint @healthcheck_namespace = healthcheck_namespace == nil ? "" : healthcheck_namespace @healthy = healthy == nil ? false : healthy @id = id == nil ? "" : id @name = name == nil ? "" : name @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 @tags = == nil ? SDM::() : end |
Instance Attribute Details
#access_key ⇒ Object
Returns the value of attribute access_key.
742 743 744 |
# File 'lib/models/porcelain.rb', line 742 def access_key @access_key end |
#certificate_authority ⇒ Object
Returns the value of attribute certificate_authority.
744 745 746 |
# File 'lib/models/porcelain.rb', line 744 def @certificate_authority end |
#cluster_name ⇒ Object
Returns the value of attribute cluster_name.
746 747 748 |
# File 'lib/models/porcelain.rb', line 746 def cluster_name @cluster_name end |
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
748 749 750 |
# File 'lib/models/porcelain.rb', line 748 def egress_filter @egress_filter end |
#endpoint ⇒ Object
Returns the value of attribute endpoint.
750 751 752 |
# File 'lib/models/porcelain.rb', line 750 def endpoint @endpoint end |
#healthcheck_namespace ⇒ Object
The path used to check the health of your connection. Defaults to default
.
752 753 754 |
# File 'lib/models/porcelain.rb', line 752 def healthcheck_namespace @healthcheck_namespace end |
#healthy ⇒ Object
True if the datasource is reachable and the credentials are valid.
754 755 756 |
# File 'lib/models/porcelain.rb', line 754 def healthy @healthy end |
#id ⇒ Object
Unique identifier of the Resource.
756 757 758 |
# File 'lib/models/porcelain.rb', line 756 def id @id end |
#name ⇒ Object
Unique human-readable name of the Resource.
758 759 760 |
# File 'lib/models/porcelain.rb', line 758 def name @name end |
#region ⇒ Object
Returns the value of attribute region.
760 761 762 |
# File 'lib/models/porcelain.rb', line 760 def region @region end |
#role_arn ⇒ Object
Returns the value of attribute role_arn.
762 763 764 |
# File 'lib/models/porcelain.rb', line 762 def role_arn @role_arn end |
#role_external_id ⇒ Object
Returns the value of attribute role_external_id.
764 765 766 |
# File 'lib/models/porcelain.rb', line 764 def role_external_id @role_external_id end |
#secret_access_key ⇒ Object
Returns the value of attribute secret_access_key.
766 767 768 |
# File 'lib/models/porcelain.rb', line 766 def secret_access_key @secret_access_key end |
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
768 769 770 |
# File 'lib/models/porcelain.rb', line 768 def secret_store_id @secret_store_id end |
#tags ⇒ Object
Tags is a map of key, value pairs.
770 771 772 |
# File 'lib/models/porcelain.rb', line 770 def @tags end |
Instance Method Details
#to_json(options = {}) ⇒ Object
806 807 808 809 810 811 812 |
# File 'lib/models/porcelain.rb', line 806 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 |