Class: Humidifier::EMR::Cluster
- Defined in:
- lib/humidifier/magic.rb
Overview
A dynamically-defined class that represents an AWS::EMR::Cluster resource
Constant Summary
Constants inherited from Resource
Instance Method Summary collapse
-
#additional_info ⇒ Object
returns the AdditionalInfo property.
-
#additional_info=(value) ⇒ Object
sets the AdditionalInfo property (Json).
-
#applications ⇒ Object
returns the Applications property.
-
#applications=(value) ⇒ Object
sets the Applications property (List).
-
#auto_scaling_role ⇒ Object
returns the AutoScalingRole property.
-
#auto_scaling_role=(value) ⇒ Object
sets the AutoScalingRole property (String).
-
#bootstrap_actions ⇒ Object
returns the BootstrapActions property.
-
#bootstrap_actions=(value) ⇒ Object
sets the BootstrapActions property (List).
-
#configurations ⇒ Object
returns the Configurations property.
-
#configurations=(value) ⇒ Object
sets the Configurations property (List).
-
#custom_ami_id ⇒ Object
returns the CustomAmiId property.
-
#custom_ami_id=(value) ⇒ Object
sets the CustomAmiId property (String).
-
#ebs_root_volume_size ⇒ Object
returns the EbsRootVolumeSize property.
-
#ebs_root_volume_size=(value) ⇒ Object
sets the EbsRootVolumeSize property (Integer).
-
#instances ⇒ Object
returns the Instances property.
-
#instances=(value) ⇒ Object
sets the Instances property (Structure).
-
#job_flow_role ⇒ Object
returns the JobFlowRole property.
-
#job_flow_role=(value) ⇒ Object
sets the JobFlowRole property (String).
-
#kerberos_attributes ⇒ Object
returns the KerberosAttributes property.
-
#kerberos_attributes=(value) ⇒ Object
sets the KerberosAttributes property (Structure).
-
#log_encryption_kms_key_id ⇒ Object
returns the LogEncryptionKmsKeyId property.
-
#log_encryption_kms_key_id=(value) ⇒ Object
sets the LogEncryptionKmsKeyId property (String).
-
#log_uri ⇒ Object
returns the LogUri property.
-
#log_uri=(value) ⇒ Object
sets the LogUri property (String).
-
#managed_scaling_policy ⇒ Object
returns the ManagedScalingPolicy property.
-
#managed_scaling_policy=(value) ⇒ Object
sets the ManagedScalingPolicy property (Structure).
-
#name ⇒ Object
returns the Name property.
-
#name=(value) ⇒ Object
sets the Name property (String).
-
#release_label ⇒ Object
returns the ReleaseLabel property.
-
#release_label=(value) ⇒ Object
sets the ReleaseLabel property (String).
-
#scale_down_behavior ⇒ Object
returns the ScaleDownBehavior property.
-
#scale_down_behavior=(value) ⇒ Object
sets the ScaleDownBehavior property (String).
-
#security_configuration ⇒ Object
returns the SecurityConfiguration property.
-
#security_configuration=(value) ⇒ Object
sets the SecurityConfiguration property (String).
-
#service_role ⇒ Object
returns the ServiceRole property.
-
#service_role=(value) ⇒ Object
sets the ServiceRole property (String).
-
#step_concurrency_level ⇒ Object
returns the StepConcurrencyLevel property.
-
#step_concurrency_level=(value) ⇒ Object
sets the StepConcurrencyLevel property (Integer).
-
#steps ⇒ Object
returns the Steps property.
-
#steps=(value) ⇒ Object
sets the Steps property (List).
-
#tags ⇒ Object
returns the Tags property.
-
#tags=(value) ⇒ Object
sets the Tags property (List).
-
#visible_to_all_users ⇒ Object
returns the VisibleToAllUsers property.
-
#visible_to_all_users=(value) ⇒ Object
sets the VisibleToAllUsers property (Boolean).
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
#additional_info ⇒ Object
returns the AdditionalInfo property
10 11 12 |
# File 'lib/humidifier/magic.rb', line 10 def additional_info properties['additional_info'] end |
#additional_info=(value) ⇒ Object
sets the AdditionalInfo property (Json)
15 16 17 |
# File 'lib/humidifier/magic.rb', line 15 def additional_info=(value) update_property('additional_info', value) end |
#applications ⇒ Object
returns the Applications property
20 21 22 |
# File 'lib/humidifier/magic.rb', line 20 def applications properties['applications'] end |
#applications=(value) ⇒ Object
sets the Applications property (List)
25 26 27 |
# File 'lib/humidifier/magic.rb', line 25 def applications=(value) update_property('applications', value) end |
#auto_scaling_role ⇒ Object
returns the AutoScalingRole property
30 31 32 |
# File 'lib/humidifier/magic.rb', line 30 def auto_scaling_role properties['auto_scaling_role'] end |
#auto_scaling_role=(value) ⇒ Object
sets the AutoScalingRole property (String)
35 36 37 |
# File 'lib/humidifier/magic.rb', line 35 def auto_scaling_role=(value) update_property('auto_scaling_role', value) end |
#bootstrap_actions ⇒ Object
returns the BootstrapActions property
40 41 42 |
# File 'lib/humidifier/magic.rb', line 40 def bootstrap_actions properties['bootstrap_actions'] end |
#bootstrap_actions=(value) ⇒ Object
sets the BootstrapActions property (List)
45 46 47 |
# File 'lib/humidifier/magic.rb', line 45 def bootstrap_actions=(value) update_property('bootstrap_actions', value) end |
#configurations ⇒ Object
returns the Configurations property
50 51 52 |
# File 'lib/humidifier/magic.rb', line 50 def configurations properties['configurations'] end |
#configurations=(value) ⇒ Object
sets the Configurations property (List)
55 56 57 |
# File 'lib/humidifier/magic.rb', line 55 def configurations=(value) update_property('configurations', value) end |
#custom_ami_id ⇒ Object
returns the CustomAmiId property
60 61 62 |
# File 'lib/humidifier/magic.rb', line 60 def custom_ami_id properties['custom_ami_id'] end |
#custom_ami_id=(value) ⇒ Object
sets the CustomAmiId property (String)
65 66 67 |
# File 'lib/humidifier/magic.rb', line 65 def custom_ami_id=(value) update_property('custom_ami_id', value) end |
#ebs_root_volume_size ⇒ Object
returns the EbsRootVolumeSize property
70 71 72 |
# File 'lib/humidifier/magic.rb', line 70 def ebs_root_volume_size properties['ebs_root_volume_size'] end |
#ebs_root_volume_size=(value) ⇒ Object
sets the EbsRootVolumeSize property (Integer)
75 76 77 |
# File 'lib/humidifier/magic.rb', line 75 def ebs_root_volume_size=(value) update_property('ebs_root_volume_size', value) end |
#instances ⇒ Object
returns the Instances property
80 81 82 |
# File 'lib/humidifier/magic.rb', line 80 def instances properties['instances'] end |
#instances=(value) ⇒ Object
sets the Instances property (Structure)
85 86 87 |
# File 'lib/humidifier/magic.rb', line 85 def instances=(value) update_property('instances', value) end |
#job_flow_role ⇒ Object
returns the JobFlowRole property
90 91 92 |
# File 'lib/humidifier/magic.rb', line 90 def job_flow_role properties['job_flow_role'] end |
#job_flow_role=(value) ⇒ Object
sets the JobFlowRole property (String)
95 96 97 |
# File 'lib/humidifier/magic.rb', line 95 def job_flow_role=(value) update_property('job_flow_role', value) end |
#kerberos_attributes ⇒ Object
returns the KerberosAttributes property
100 101 102 |
# File 'lib/humidifier/magic.rb', line 100 def kerberos_attributes properties['kerberos_attributes'] end |
#kerberos_attributes=(value) ⇒ Object
sets the KerberosAttributes property (Structure)
105 106 107 |
# File 'lib/humidifier/magic.rb', line 105 def kerberos_attributes=(value) update_property('kerberos_attributes', value) end |
#log_encryption_kms_key_id ⇒ Object
returns the LogEncryptionKmsKeyId property
110 111 112 |
# File 'lib/humidifier/magic.rb', line 110 def log_encryption_kms_key_id properties['log_encryption_kms_key_id'] end |
#log_encryption_kms_key_id=(value) ⇒ Object
sets the LogEncryptionKmsKeyId property (String)
115 116 117 |
# File 'lib/humidifier/magic.rb', line 115 def log_encryption_kms_key_id=(value) update_property('log_encryption_kms_key_id', value) end |
#log_uri ⇒ Object
returns the LogUri property
120 121 122 |
# File 'lib/humidifier/magic.rb', line 120 def log_uri properties['log_uri'] end |
#log_uri=(value) ⇒ Object
sets the LogUri property (String)
125 126 127 |
# File 'lib/humidifier/magic.rb', line 125 def log_uri=(value) update_property('log_uri', value) end |
#managed_scaling_policy ⇒ Object
returns the ManagedScalingPolicy property
130 131 132 |
# File 'lib/humidifier/magic.rb', line 130 def managed_scaling_policy properties['managed_scaling_policy'] end |
#managed_scaling_policy=(value) ⇒ Object
sets the ManagedScalingPolicy property (Structure)
135 136 137 |
# File 'lib/humidifier/magic.rb', line 135 def managed_scaling_policy=(value) update_property('managed_scaling_policy', value) end |
#name ⇒ Object
returns the Name property
140 141 142 |
# File 'lib/humidifier/magic.rb', line 140 def name properties['name'] end |
#name=(value) ⇒ Object
sets the Name property (String)
145 146 147 |
# File 'lib/humidifier/magic.rb', line 145 def name=(value) update_property('name', value) end |
#release_label ⇒ Object
returns the ReleaseLabel property
150 151 152 |
# File 'lib/humidifier/magic.rb', line 150 def release_label properties['release_label'] end |
#release_label=(value) ⇒ Object
sets the ReleaseLabel property (String)
155 156 157 |
# File 'lib/humidifier/magic.rb', line 155 def release_label=(value) update_property('release_label', value) end |
#scale_down_behavior ⇒ Object
returns the ScaleDownBehavior property
160 161 162 |
# File 'lib/humidifier/magic.rb', line 160 def scale_down_behavior properties['scale_down_behavior'] end |
#scale_down_behavior=(value) ⇒ Object
sets the ScaleDownBehavior property (String)
165 166 167 |
# File 'lib/humidifier/magic.rb', line 165 def scale_down_behavior=(value) update_property('scale_down_behavior', value) end |
#security_configuration ⇒ Object
returns the SecurityConfiguration property
170 171 172 |
# File 'lib/humidifier/magic.rb', line 170 def security_configuration properties['security_configuration'] end |
#security_configuration=(value) ⇒ Object
sets the SecurityConfiguration property (String)
175 176 177 |
# File 'lib/humidifier/magic.rb', line 175 def security_configuration=(value) update_property('security_configuration', value) end |
#service_role ⇒ Object
returns the ServiceRole property
180 181 182 |
# File 'lib/humidifier/magic.rb', line 180 def service_role properties['service_role'] end |
#service_role=(value) ⇒ Object
sets the ServiceRole property (String)
185 186 187 |
# File 'lib/humidifier/magic.rb', line 185 def service_role=(value) update_property('service_role', value) end |
#step_concurrency_level ⇒ Object
returns the StepConcurrencyLevel property
190 191 192 |
# File 'lib/humidifier/magic.rb', line 190 def step_concurrency_level properties['step_concurrency_level'] end |
#step_concurrency_level=(value) ⇒ Object
sets the StepConcurrencyLevel property (Integer)
195 196 197 |
# File 'lib/humidifier/magic.rb', line 195 def step_concurrency_level=(value) update_property('step_concurrency_level', value) end |
#steps ⇒ Object
returns the Steps property
200 201 202 |
# File 'lib/humidifier/magic.rb', line 200 def steps properties['steps'] end |
#steps=(value) ⇒ Object
sets the Steps property (List)
205 206 207 |
# File 'lib/humidifier/magic.rb', line 205 def steps=(value) update_property('steps', value) end |
#tags ⇒ Object
returns the Tags property
210 211 212 |
# File 'lib/humidifier/magic.rb', line 210 def properties['tags'] end |
#tags=(value) ⇒ Object
sets the Tags property (List)
215 216 217 |
# File 'lib/humidifier/magic.rb', line 215 def (value) update_property('tags', value) end |
#visible_to_all_users ⇒ Object
returns the VisibleToAllUsers property
220 221 222 |
# File 'lib/humidifier/magic.rb', line 220 def visible_to_all_users properties['visible_to_all_users'] end |
#visible_to_all_users=(value) ⇒ Object
sets the VisibleToAllUsers property (Boolean)
225 226 227 |
# File 'lib/humidifier/magic.rb', line 225 def visible_to_all_users=(value) update_property('visible_to_all_users', value) end |