Class: Humidifier::Redshift::Cluster

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

Overview

A dynamically-defined class that represents an AWS::Redshift::Cluster resource

AWS Resource:

Constant Summary

Constants inherited from Humidifier::Resource

Humidifier::Resource::COMMON_ATTRIBUTES

Instance Method Summary collapse

Methods inherited from Humidifier::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

#allow_version_upgradeObject

returns the AllowVersionUpgrade property



10
11
12
# File 'lib/humidifier/magic.rb', line 10

def allow_version_upgrade
  properties['allow_version_upgrade']
end

#allow_version_upgrade=(value) ⇒ Object

sets the AllowVersionUpgrade property (Boolean)



15
16
17
# File 'lib/humidifier/magic.rb', line 15

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

#aqua_configuration_statusObject

returns the AquaConfigurationStatus property



20
21
22
# File 'lib/humidifier/magic.rb', line 20

def aqua_configuration_status
  properties['aqua_configuration_status']
end

#aqua_configuration_status=(value) ⇒ Object

sets the AquaConfigurationStatus property (String)



25
26
27
# File 'lib/humidifier/magic.rb', line 25

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

#automated_snapshot_retention_periodObject

returns the AutomatedSnapshotRetentionPeriod property



30
31
32
# File 'lib/humidifier/magic.rb', line 30

def automated_snapshot_retention_period
  properties['automated_snapshot_retention_period']
end

#automated_snapshot_retention_period=(value) ⇒ Object

sets the AutomatedSnapshotRetentionPeriod property (Integer)



35
36
37
# File 'lib/humidifier/magic.rb', line 35

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

#availability_zoneObject

returns the AvailabilityZone property



40
41
42
# File 'lib/humidifier/magic.rb', line 40

def availability_zone
  properties['availability_zone']
end

#availability_zone=(value) ⇒ Object

sets the AvailabilityZone property (String)



45
46
47
# File 'lib/humidifier/magic.rb', line 45

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

#availability_zone_relocationObject

returns the AvailabilityZoneRelocation property



50
51
52
# File 'lib/humidifier/magic.rb', line 50

def availability_zone_relocation
  properties['availability_zone_relocation']
end

#availability_zone_relocation=(value) ⇒ Object

sets the AvailabilityZoneRelocation property (Boolean)



55
56
57
# File 'lib/humidifier/magic.rb', line 55

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

#availability_zone_relocation_statusObject

returns the AvailabilityZoneRelocationStatus property



60
61
62
# File 'lib/humidifier/magic.rb', line 60

def availability_zone_relocation_status
  properties['availability_zone_relocation_status']
end

#availability_zone_relocation_status=(value) ⇒ Object

sets the AvailabilityZoneRelocationStatus property (String)



65
66
67
# File 'lib/humidifier/magic.rb', line 65

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

#classicObject

returns the Classic property



70
71
72
# File 'lib/humidifier/magic.rb', line 70

def classic
  properties['classic']
end

#classic=(value) ⇒ Object

sets the Classic property (Boolean)



75
76
77
# File 'lib/humidifier/magic.rb', line 75

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

#cluster_identifierObject

returns the ClusterIdentifier property



80
81
82
# File 'lib/humidifier/magic.rb', line 80

def cluster_identifier
  properties['cluster_identifier']
end

#cluster_identifier=(value) ⇒ Object

sets the ClusterIdentifier property (String)



85
86
87
# File 'lib/humidifier/magic.rb', line 85

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

#cluster_parameter_group_nameObject

returns the ClusterParameterGroupName property



90
91
92
# File 'lib/humidifier/magic.rb', line 90

def cluster_parameter_group_name
  properties['cluster_parameter_group_name']
end

#cluster_parameter_group_name=(value) ⇒ Object

sets the ClusterParameterGroupName property (String)



95
96
97
# File 'lib/humidifier/magic.rb', line 95

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

#cluster_security_groupsObject

returns the ClusterSecurityGroups property



100
101
102
# File 'lib/humidifier/magic.rb', line 100

def cluster_security_groups
  properties['cluster_security_groups']
end

#cluster_security_groups=(value) ⇒ Object

sets the ClusterSecurityGroups property (List)



105
106
107
# File 'lib/humidifier/magic.rb', line 105

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

#cluster_subnet_group_nameObject

returns the ClusterSubnetGroupName property



110
111
112
# File 'lib/humidifier/magic.rb', line 110

def cluster_subnet_group_name
  properties['cluster_subnet_group_name']
end

#cluster_subnet_group_name=(value) ⇒ Object

sets the ClusterSubnetGroupName property (String)



115
116
117
# File 'lib/humidifier/magic.rb', line 115

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

#cluster_typeObject

returns the ClusterType property



120
121
122
# File 'lib/humidifier/magic.rb', line 120

def cluster_type
  properties['cluster_type']
end

#cluster_type=(value) ⇒ Object

sets the ClusterType property (String)



125
126
127
# File 'lib/humidifier/magic.rb', line 125

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

#cluster_versionObject

returns the ClusterVersion property



130
131
132
# File 'lib/humidifier/magic.rb', line 130

def cluster_version
  properties['cluster_version']
end

#cluster_version=(value) ⇒ Object

sets the ClusterVersion property (String)



135
136
137
# File 'lib/humidifier/magic.rb', line 135

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

#db_nameObject

returns the DBName property



140
141
142
# File 'lib/humidifier/magic.rb', line 140

def db_name
  properties['db_name']
end

#db_name=(value) ⇒ Object

sets the DBName property (String)



145
146
147
# File 'lib/humidifier/magic.rb', line 145

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

#defer_maintenanceObject

returns the DeferMaintenance property



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

def defer_maintenance
  properties['defer_maintenance']
end

#defer_maintenance=(value) ⇒ Object

sets the DeferMaintenance property (Boolean)



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

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

#defer_maintenance_durationObject

returns the DeferMaintenanceDuration property



160
161
162
# File 'lib/humidifier/magic.rb', line 160

def defer_maintenance_duration
  properties['defer_maintenance_duration']
end

#defer_maintenance_duration=(value) ⇒ Object

sets the DeferMaintenanceDuration property (Integer)



165
166
167
# File 'lib/humidifier/magic.rb', line 165

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

#defer_maintenance_end_timeObject

returns the DeferMaintenanceEndTime property



170
171
172
# File 'lib/humidifier/magic.rb', line 170

def defer_maintenance_end_time
  properties['defer_maintenance_end_time']
end

#defer_maintenance_end_time=(value) ⇒ Object

sets the DeferMaintenanceEndTime property (String)



175
176
177
# File 'lib/humidifier/magic.rb', line 175

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

#defer_maintenance_start_timeObject

returns the DeferMaintenanceStartTime property



180
181
182
# File 'lib/humidifier/magic.rb', line 180

def defer_maintenance_start_time
  properties['defer_maintenance_start_time']
end

#defer_maintenance_start_time=(value) ⇒ Object

sets the DeferMaintenanceStartTime property (String)



185
186
187
# File 'lib/humidifier/magic.rb', line 185

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

#destination_regionObject

returns the DestinationRegion property



190
191
192
# File 'lib/humidifier/magic.rb', line 190

def destination_region
  properties['destination_region']
end

#destination_region=(value) ⇒ Object

sets the DestinationRegion property (String)



195
196
197
# File 'lib/humidifier/magic.rb', line 195

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

#elastic_ipObject

returns the ElasticIp property



200
201
202
# File 'lib/humidifier/magic.rb', line 200

def elastic_ip
  properties['elastic_ip']
end

#elastic_ip=(value) ⇒ Object

sets the ElasticIp property (String)



205
206
207
# File 'lib/humidifier/magic.rb', line 205

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

#encryptedObject

returns the Encrypted property



210
211
212
# File 'lib/humidifier/magic.rb', line 210

def encrypted
  properties['encrypted']
end

#encrypted=(value) ⇒ Object

sets the Encrypted property (Boolean)



215
216
217
# File 'lib/humidifier/magic.rb', line 215

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

#enhanced_vpc_routingObject

returns the EnhancedVpcRouting property



220
221
222
# File 'lib/humidifier/magic.rb', line 220

def enhanced_vpc_routing
  properties['enhanced_vpc_routing']
end

#enhanced_vpc_routing=(value) ⇒ Object

sets the EnhancedVpcRouting property (Boolean)



225
226
227
# File 'lib/humidifier/magic.rb', line 225

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

#hsm_client_certificate_identifierObject

returns the HsmClientCertificateIdentifier property



230
231
232
# File 'lib/humidifier/magic.rb', line 230

def hsm_client_certificate_identifier
  properties['hsm_client_certificate_identifier']
end

#hsm_client_certificate_identifier=(value) ⇒ Object

sets the HsmClientCertificateIdentifier property (String)



235
236
237
# File 'lib/humidifier/magic.rb', line 235

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

#hsm_configuration_identifierObject

returns the HsmConfigurationIdentifier property



240
241
242
# File 'lib/humidifier/magic.rb', line 240

def hsm_configuration_identifier
  properties['hsm_configuration_identifier']
end

#hsm_configuration_identifier=(value) ⇒ Object

sets the HsmConfigurationIdentifier property (String)



245
246
247
# File 'lib/humidifier/magic.rb', line 245

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

#iam_rolesObject

returns the IamRoles property



250
251
252
# File 'lib/humidifier/magic.rb', line 250

def iam_roles
  properties['iam_roles']
end

#iam_roles=(value) ⇒ Object

sets the IamRoles property (List)



255
256
257
# File 'lib/humidifier/magic.rb', line 255

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

#kms_key_idObject

returns the KmsKeyId property



260
261
262
# File 'lib/humidifier/magic.rb', line 260

def kms_key_id
  properties['kms_key_id']
end

#kms_key_id=(value) ⇒ Object

sets the KmsKeyId property (String)



265
266
267
# File 'lib/humidifier/magic.rb', line 265

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

#logging_propertiesObject

returns the LoggingProperties property



270
271
272
# File 'lib/humidifier/magic.rb', line 270

def logging_properties
  properties['logging_properties']
end

#logging_properties=(value) ⇒ Object

sets the LoggingProperties property (Structure)



275
276
277
# File 'lib/humidifier/magic.rb', line 275

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

#maintenance_track_nameObject

returns the MaintenanceTrackName property



280
281
282
# File 'lib/humidifier/magic.rb', line 280

def maintenance_track_name
  properties['maintenance_track_name']
end

#maintenance_track_name=(value) ⇒ Object

sets the MaintenanceTrackName property (String)



285
286
287
# File 'lib/humidifier/magic.rb', line 285

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

#manual_snapshot_retention_periodObject

returns the ManualSnapshotRetentionPeriod property



290
291
292
# File 'lib/humidifier/magic.rb', line 290

def manual_snapshot_retention_period
  properties['manual_snapshot_retention_period']
end

#manual_snapshot_retention_period=(value) ⇒ Object

sets the ManualSnapshotRetentionPeriod property (Integer)



295
296
297
# File 'lib/humidifier/magic.rb', line 295

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

#master_user_passwordObject

returns the MasterUserPassword property



300
301
302
# File 'lib/humidifier/magic.rb', line 300

def master_user_password
  properties['master_user_password']
end

#master_user_password=(value) ⇒ Object

sets the MasterUserPassword property (String)



305
306
307
# File 'lib/humidifier/magic.rb', line 305

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

#master_usernameObject

returns the MasterUsername property



310
311
312
# File 'lib/humidifier/magic.rb', line 310

def master_username
  properties['master_username']
end

#master_username=(value) ⇒ Object

sets the MasterUsername property (String)



315
316
317
# File 'lib/humidifier/magic.rb', line 315

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

#node_typeObject

returns the NodeType property



320
321
322
# File 'lib/humidifier/magic.rb', line 320

def node_type
  properties['node_type']
end

#node_type=(value) ⇒ Object

sets the NodeType property (String)



325
326
327
# File 'lib/humidifier/magic.rb', line 325

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

#number_of_nodesObject

returns the NumberOfNodes property



330
331
332
# File 'lib/humidifier/magic.rb', line 330

def number_of_nodes
  properties['number_of_nodes']
end

#number_of_nodes=(value) ⇒ Object

sets the NumberOfNodes property (Integer)



335
336
337
# File 'lib/humidifier/magic.rb', line 335

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

#owner_accountObject

returns the OwnerAccount property



340
341
342
# File 'lib/humidifier/magic.rb', line 340

def 
  properties['owner_account']
end

#owner_account=(value) ⇒ Object

sets the OwnerAccount property (String)



345
346
347
# File 'lib/humidifier/magic.rb', line 345

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

#portObject

returns the Port property



350
351
352
# File 'lib/humidifier/magic.rb', line 350

def port
  properties['port']
end

#port=(value) ⇒ Object

sets the Port property (Integer)



355
356
357
# File 'lib/humidifier/magic.rb', line 355

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

#preferred_maintenance_windowObject

returns the PreferredMaintenanceWindow property



360
361
362
# File 'lib/humidifier/magic.rb', line 360

def preferred_maintenance_window
  properties['preferred_maintenance_window']
end

#preferred_maintenance_window=(value) ⇒ Object

sets the PreferredMaintenanceWindow property (String)



365
366
367
# File 'lib/humidifier/magic.rb', line 365

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

#publicly_accessibleObject

returns the PubliclyAccessible property



370
371
372
# File 'lib/humidifier/magic.rb', line 370

def publicly_accessible
  properties['publicly_accessible']
end

#publicly_accessible=(value) ⇒ Object

sets the PubliclyAccessible property (Boolean)



375
376
377
# File 'lib/humidifier/magic.rb', line 375

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

#resource_actionObject

returns the ResourceAction property



380
381
382
# File 'lib/humidifier/magic.rb', line 380

def resource_action
  properties['resource_action']
end

#resource_action=(value) ⇒ Object

sets the ResourceAction property (String)



385
386
387
# File 'lib/humidifier/magic.rb', line 385

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

#revision_targetObject

returns the RevisionTarget property



390
391
392
# File 'lib/humidifier/magic.rb', line 390

def revision_target
  properties['revision_target']
end

#revision_target=(value) ⇒ Object

sets the RevisionTarget property (String)



395
396
397
# File 'lib/humidifier/magic.rb', line 395

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

#rotate_encryption_keyObject

returns the RotateEncryptionKey property



400
401
402
# File 'lib/humidifier/magic.rb', line 400

def rotate_encryption_key
  properties['rotate_encryption_key']
end

#rotate_encryption_key=(value) ⇒ Object

sets the RotateEncryptionKey property (Boolean)



405
406
407
# File 'lib/humidifier/magic.rb', line 405

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

#snapshot_cluster_identifierObject

returns the SnapshotClusterIdentifier property



410
411
412
# File 'lib/humidifier/magic.rb', line 410

def snapshot_cluster_identifier
  properties['snapshot_cluster_identifier']
end

#snapshot_cluster_identifier=(value) ⇒ Object

sets the SnapshotClusterIdentifier property (String)



415
416
417
# File 'lib/humidifier/magic.rb', line 415

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

#snapshot_copy_grant_nameObject

returns the SnapshotCopyGrantName property



420
421
422
# File 'lib/humidifier/magic.rb', line 420

def snapshot_copy_grant_name
  properties['snapshot_copy_grant_name']
end

#snapshot_copy_grant_name=(value) ⇒ Object

sets the SnapshotCopyGrantName property (String)



425
426
427
# File 'lib/humidifier/magic.rb', line 425

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

#snapshot_copy_manualObject

returns the SnapshotCopyManual property



430
431
432
# File 'lib/humidifier/magic.rb', line 430

def snapshot_copy_manual
  properties['snapshot_copy_manual']
end

#snapshot_copy_manual=(value) ⇒ Object

sets the SnapshotCopyManual property (Boolean)



435
436
437
# File 'lib/humidifier/magic.rb', line 435

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

#snapshot_copy_retention_periodObject

returns the SnapshotCopyRetentionPeriod property



440
441
442
# File 'lib/humidifier/magic.rb', line 440

def snapshot_copy_retention_period
  properties['snapshot_copy_retention_period']
end

#snapshot_copy_retention_period=(value) ⇒ Object

sets the SnapshotCopyRetentionPeriod property (Integer)



445
446
447
# File 'lib/humidifier/magic.rb', line 445

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

#snapshot_identifierObject

returns the SnapshotIdentifier property



450
451
452
# File 'lib/humidifier/magic.rb', line 450

def snapshot_identifier
  properties['snapshot_identifier']
end

#snapshot_identifier=(value) ⇒ Object

sets the SnapshotIdentifier property (String)



455
456
457
# File 'lib/humidifier/magic.rb', line 455

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

#tagsObject

returns the Tags property



460
461
462
# File 'lib/humidifier/magic.rb', line 460

def tags
  properties['tags']
end

#tags=(value) ⇒ Object

sets the Tags property (List)



465
466
467
# File 'lib/humidifier/magic.rb', line 465

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

#vpc_security_group_idsObject

returns the VpcSecurityGroupIds property



470
471
472
# File 'lib/humidifier/magic.rb', line 470

def vpc_security_group_ids
  properties['vpc_security_group_ids']
end

#vpc_security_group_ids=(value) ⇒ Object

sets the VpcSecurityGroupIds property (List)



475
476
477
# File 'lib/humidifier/magic.rb', line 475

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