Class: Humidifier::EKS::Nodegroup

Inherits:
Resource
  • Object
show all
Defined in:
lib/humidifier/magic.rb

Overview

A dynamically-defined class that represents an AWS::EKS::Nodegroup resource

AWS Resource:

Constant Summary

Constants inherited from Resource

Resource::COMMON_ATTRIBUTES

Instance Method Summary collapse

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_typeObject

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_typeObject

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_nameObject

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_sizeObject

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_enabledObject

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_typesObject

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

#labelsObject

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_templateObject

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_roleObject

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_nameObject

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_versionObject

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_accessObject

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_configObject

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

#subnetsObject

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

#tagsObject

returns the Tags property



150
151
152
# File 'lib/humidifier/magic.rb', line 150

def tags
  properties['tags']
end

#tags=(value) ⇒ Object

sets the Tags property (Json)



155
156
157
# File 'lib/humidifier/magic.rb', line 155

def tags=(value)
  update_property('tags', value)
end

#taintsObject

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_configObject

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

#versionObject

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