Class: Humidifier::EKS::Nodegroup
- Defined in:
- lib/humidifier/magic.rb
Overview
A dynamically-defined class that represents an AWS::EKS::Nodegroup resource
Constant Summary
Constants inherited from Resource
Instance Method Summary collapse
-
#ami_type ⇒ Object
returns the AmiType property.
-
#ami_type=(value) ⇒ Object
sets the AmiType property (String).
-
#capacity_type ⇒ Object
returns the CapacityType property.
-
#capacity_type=(value) ⇒ Object
sets the CapacityType property (String).
-
#cluster_name ⇒ Object
returns the ClusterName property.
-
#cluster_name=(value) ⇒ Object
sets the ClusterName property (String).
-
#disk_size ⇒ Object
returns the DiskSize property.
-
#disk_size=(value) ⇒ Object
sets the DiskSize property (Integer).
-
#force_update_enabled ⇒ Object
returns the ForceUpdateEnabled property.
-
#force_update_enabled=(value) ⇒ Object
sets the ForceUpdateEnabled property (Boolean).
-
#instance_types ⇒ Object
returns the InstanceTypes property.
-
#instance_types=(value) ⇒ Object
sets the InstanceTypes property (List).
-
#labels ⇒ Object
returns the Labels property.
-
#labels=(value) ⇒ Object
sets the Labels property (Json).
-
#launch_template ⇒ Object
returns the LaunchTemplate property.
-
#launch_template=(value) ⇒ Object
sets the LaunchTemplate property (Structure).
-
#node_role ⇒ Object
returns the NodeRole property.
-
#node_role=(value) ⇒ Object
sets the NodeRole property (String).
-
#nodegroup_name ⇒ Object
returns the NodegroupName property.
-
#nodegroup_name=(value) ⇒ Object
sets the NodegroupName property (String).
-
#release_version ⇒ Object
returns the ReleaseVersion property.
-
#release_version=(value) ⇒ Object
sets the ReleaseVersion property (String).
-
#remote_access ⇒ Object
returns the RemoteAccess property.
-
#remote_access=(value) ⇒ Object
sets the RemoteAccess property (Structure).
-
#scaling_config ⇒ Object
returns the ScalingConfig property.
-
#scaling_config=(value) ⇒ Object
sets the ScalingConfig property (Structure).
-
#subnets ⇒ Object
returns the Subnets property.
-
#subnets=(value) ⇒ Object
sets the Subnets property (List).
-
#tags ⇒ Object
returns the Tags property.
-
#tags=(value) ⇒ Object
sets the Tags property (Json).
-
#taints ⇒ Object
returns the Taints property.
-
#taints=(value) ⇒ Object
sets the Taints property (List).
-
#update_config ⇒ Object
returns the UpdateConfig property.
-
#update_config=(value) ⇒ Object
sets the UpdateConfig property (Structure).
-
#version ⇒ Object
returns the Version property.
-
#version=(value) ⇒ Object
sets the Version property (String).
Methods inherited from Resource
#initialize, #method_missing, prop?, #respond_to_missing?, #to_cf, #update, #update_attributes, #update_property
Constructor Details
This class inherits a constructor from Humidifier::Resource
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Humidifier::Resource
Instance Method Details
#ami_type ⇒ Object
returns the AmiType property
10 11 12 |
# File 'lib/humidifier/magic.rb', line 10 def ami_type properties['ami_type'] end |
#ami_type=(value) ⇒ Object
sets the AmiType property (String)
15 16 17 |
# File 'lib/humidifier/magic.rb', line 15 def ami_type=(value) update_property('ami_type', value) end |
#capacity_type ⇒ Object
returns the CapacityType property
20 21 22 |
# File 'lib/humidifier/magic.rb', line 20 def capacity_type properties['capacity_type'] end |
#capacity_type=(value) ⇒ Object
sets the CapacityType property (String)
25 26 27 |
# File 'lib/humidifier/magic.rb', line 25 def capacity_type=(value) update_property('capacity_type', value) end |
#cluster_name ⇒ Object
returns the ClusterName property
30 31 32 |
# File 'lib/humidifier/magic.rb', line 30 def cluster_name properties['cluster_name'] end |
#cluster_name=(value) ⇒ Object
sets the ClusterName property (String)
35 36 37 |
# File 'lib/humidifier/magic.rb', line 35 def cluster_name=(value) update_property('cluster_name', value) end |
#disk_size ⇒ Object
returns the DiskSize property
40 41 42 |
# File 'lib/humidifier/magic.rb', line 40 def disk_size properties['disk_size'] end |
#disk_size=(value) ⇒ Object
sets the DiskSize property (Integer)
45 46 47 |
# File 'lib/humidifier/magic.rb', line 45 def disk_size=(value) update_property('disk_size', value) end |
#force_update_enabled ⇒ Object
returns the ForceUpdateEnabled property
50 51 52 |
# File 'lib/humidifier/magic.rb', line 50 def force_update_enabled properties['force_update_enabled'] end |
#force_update_enabled=(value) ⇒ Object
sets the ForceUpdateEnabled property (Boolean)
55 56 57 |
# File 'lib/humidifier/magic.rb', line 55 def force_update_enabled=(value) update_property('force_update_enabled', value) end |
#instance_types ⇒ Object
returns the InstanceTypes property
60 61 62 |
# File 'lib/humidifier/magic.rb', line 60 def instance_types properties['instance_types'] end |
#instance_types=(value) ⇒ Object
sets the InstanceTypes property (List)
65 66 67 |
# File 'lib/humidifier/magic.rb', line 65 def instance_types=(value) update_property('instance_types', value) end |
#labels ⇒ Object
returns the Labels property
70 71 72 |
# File 'lib/humidifier/magic.rb', line 70 def labels properties['labels'] end |
#labels=(value) ⇒ Object
sets the Labels property (Json)
75 76 77 |
# File 'lib/humidifier/magic.rb', line 75 def labels=(value) update_property('labels', value) end |
#launch_template ⇒ Object
returns the LaunchTemplate property
80 81 82 |
# File 'lib/humidifier/magic.rb', line 80 def launch_template properties['launch_template'] end |
#launch_template=(value) ⇒ Object
sets the LaunchTemplate property (Structure)
85 86 87 |
# File 'lib/humidifier/magic.rb', line 85 def launch_template=(value) update_property('launch_template', value) end |
#node_role ⇒ Object
returns the NodeRole property
90 91 92 |
# File 'lib/humidifier/magic.rb', line 90 def node_role properties['node_role'] end |
#node_role=(value) ⇒ Object
sets the NodeRole property (String)
95 96 97 |
# File 'lib/humidifier/magic.rb', line 95 def node_role=(value) update_property('node_role', value) end |
#nodegroup_name ⇒ Object
returns the NodegroupName property
100 101 102 |
# File 'lib/humidifier/magic.rb', line 100 def nodegroup_name properties['nodegroup_name'] end |
#nodegroup_name=(value) ⇒ Object
sets the NodegroupName property (String)
105 106 107 |
# File 'lib/humidifier/magic.rb', line 105 def nodegroup_name=(value) update_property('nodegroup_name', value) end |
#release_version ⇒ Object
returns the ReleaseVersion property
110 111 112 |
# File 'lib/humidifier/magic.rb', line 110 def release_version properties['release_version'] end |
#release_version=(value) ⇒ Object
sets the ReleaseVersion property (String)
115 116 117 |
# File 'lib/humidifier/magic.rb', line 115 def release_version=(value) update_property('release_version', value) end |
#remote_access ⇒ Object
returns the RemoteAccess property
120 121 122 |
# File 'lib/humidifier/magic.rb', line 120 def remote_access properties['remote_access'] end |
#remote_access=(value) ⇒ Object
sets the RemoteAccess property (Structure)
125 126 127 |
# File 'lib/humidifier/magic.rb', line 125 def remote_access=(value) update_property('remote_access', value) end |
#scaling_config ⇒ Object
returns the ScalingConfig property
130 131 132 |
# File 'lib/humidifier/magic.rb', line 130 def scaling_config properties['scaling_config'] end |
#scaling_config=(value) ⇒ Object
sets the ScalingConfig property (Structure)
135 136 137 |
# File 'lib/humidifier/magic.rb', line 135 def scaling_config=(value) update_property('scaling_config', value) end |
#subnets ⇒ Object
returns the Subnets property
140 141 142 |
# File 'lib/humidifier/magic.rb', line 140 def subnets properties['subnets'] end |
#subnets=(value) ⇒ Object
sets the Subnets property (List)
145 146 147 |
# File 'lib/humidifier/magic.rb', line 145 def subnets=(value) update_property('subnets', value) end |
#tags ⇒ Object
returns the Tags property
150 151 152 |
# File 'lib/humidifier/magic.rb', line 150 def properties['tags'] end |
#tags=(value) ⇒ Object
sets the Tags property (Json)
155 156 157 |
# File 'lib/humidifier/magic.rb', line 155 def (value) update_property('tags', value) end |
#taints ⇒ Object
returns the Taints property
160 161 162 |
# File 'lib/humidifier/magic.rb', line 160 def taints properties['taints'] end |
#taints=(value) ⇒ Object
sets the Taints property (List)
165 166 167 |
# File 'lib/humidifier/magic.rb', line 165 def taints=(value) update_property('taints', value) end |
#update_config ⇒ Object
returns the UpdateConfig property
170 171 172 |
# File 'lib/humidifier/magic.rb', line 170 def update_config properties['update_config'] end |
#update_config=(value) ⇒ Object
sets the UpdateConfig property (Structure)
175 176 177 |
# File 'lib/humidifier/magic.rb', line 175 def update_config=(value) update_property('update_config', value) end |
#version ⇒ Object
returns the Version property
180 181 182 |
# File 'lib/humidifier/magic.rb', line 180 def version properties['version'] end |
#version=(value) ⇒ Object
sets the Version property (String)
185 186 187 |
# File 'lib/humidifier/magic.rb', line 185 def version=(value) update_property('version', value) end |