Class: Humidifier::ElastiCache::ReplicationGroup
- Defined in:
- lib/humidifier/magic.rb
Overview
A dynamically-defined class that represents an AWS::ElastiCache::ReplicationGroup resource
Constant Summary
Constants inherited from Resource
Instance Method Summary collapse
-
#at_rest_encryption_enabled ⇒ Object
returns the AtRestEncryptionEnabled property.
-
#at_rest_encryption_enabled=(value) ⇒ Object
sets the AtRestEncryptionEnabled property (Boolean).
-
#auth_token ⇒ Object
returns the AuthToken property.
-
#auth_token=(value) ⇒ Object
sets the AuthToken property (String).
-
#auto_minor_version_upgrade ⇒ Object
returns the AutoMinorVersionUpgrade property.
-
#auto_minor_version_upgrade=(value) ⇒ Object
sets the AutoMinorVersionUpgrade property (Boolean).
-
#automatic_failover_enabled ⇒ Object
returns the AutomaticFailoverEnabled property.
-
#automatic_failover_enabled=(value) ⇒ Object
sets the AutomaticFailoverEnabled property (Boolean).
-
#cache_node_type ⇒ Object
returns the CacheNodeType property.
-
#cache_node_type=(value) ⇒ Object
sets the CacheNodeType property (String).
-
#cache_parameter_group_name ⇒ Object
returns the CacheParameterGroupName property.
-
#cache_parameter_group_name=(value) ⇒ Object
sets the CacheParameterGroupName property (String).
-
#cache_security_group_names ⇒ Object
returns the CacheSecurityGroupNames property.
-
#cache_security_group_names=(value) ⇒ Object
sets the CacheSecurityGroupNames property (List).
-
#cache_subnet_group_name ⇒ Object
returns the CacheSubnetGroupName property.
-
#cache_subnet_group_name=(value) ⇒ Object
sets the CacheSubnetGroupName property (String).
-
#data_tiering_enabled ⇒ Object
returns the DataTieringEnabled property.
-
#data_tiering_enabled=(value) ⇒ Object
sets the DataTieringEnabled property (Boolean).
-
#engine ⇒ Object
returns the Engine property.
-
#engine=(value) ⇒ Object
sets the Engine property (String).
-
#engine_version ⇒ Object
returns the EngineVersion property.
-
#engine_version=(value) ⇒ Object
sets the EngineVersion property (String).
-
#global_replication_group_id ⇒ Object
returns the GlobalReplicationGroupId property.
-
#global_replication_group_id=(value) ⇒ Object
sets the GlobalReplicationGroupId property (String).
-
#kms_key_id ⇒ Object
returns the KmsKeyId property.
-
#kms_key_id=(value) ⇒ Object
sets the KmsKeyId property (String).
-
#log_delivery_configurations ⇒ Object
returns the LogDeliveryConfigurations property.
-
#log_delivery_configurations=(value) ⇒ Object
sets the LogDeliveryConfigurations property (List).
-
#multi_az_enabled ⇒ Object
returns the MultiAZEnabled property.
-
#multi_az_enabled=(value) ⇒ Object
sets the MultiAZEnabled property (Boolean).
-
#node_group_configuration ⇒ Object
returns the NodeGroupConfiguration property.
-
#node_group_configuration=(value) ⇒ Object
sets the NodeGroupConfiguration property (List).
-
#notification_topic_arn ⇒ Object
returns the NotificationTopicArn property.
-
#notification_topic_arn=(value) ⇒ Object
sets the NotificationTopicArn property (String).
-
#num_cache_clusters ⇒ Object
returns the NumCacheClusters property.
-
#num_cache_clusters=(value) ⇒ Object
sets the NumCacheClusters property (Integer).
-
#num_node_groups ⇒ Object
returns the NumNodeGroups property.
-
#num_node_groups=(value) ⇒ Object
sets the NumNodeGroups property (Integer).
-
#port ⇒ Object
returns the Port property.
-
#port=(value) ⇒ Object
sets the Port property (Integer).
-
#preferred_cache_cluster_azs ⇒ Object
returns the PreferredCacheClusterAZs property.
-
#preferred_cache_cluster_azs=(value) ⇒ Object
sets the PreferredCacheClusterAZs property (List).
-
#preferred_maintenance_window ⇒ Object
returns the PreferredMaintenanceWindow property.
-
#preferred_maintenance_window=(value) ⇒ Object
sets the PreferredMaintenanceWindow property (String).
-
#primary_cluster_id ⇒ Object
returns the PrimaryClusterId property.
-
#primary_cluster_id=(value) ⇒ Object
sets the PrimaryClusterId property (String).
-
#replicas_per_node_group ⇒ Object
returns the ReplicasPerNodeGroup property.
-
#replicas_per_node_group=(value) ⇒ Object
sets the ReplicasPerNodeGroup property (Integer).
-
#replication_group_description ⇒ Object
returns the ReplicationGroupDescription property.
-
#replication_group_description=(value) ⇒ Object
sets the ReplicationGroupDescription property (String).
-
#replication_group_id ⇒ Object
returns the ReplicationGroupId property.
-
#replication_group_id=(value) ⇒ Object
sets the ReplicationGroupId property (String).
-
#security_group_ids ⇒ Object
returns the SecurityGroupIds property.
-
#security_group_ids=(value) ⇒ Object
sets the SecurityGroupIds property (List).
-
#snapshot_arns ⇒ Object
returns the SnapshotArns property.
-
#snapshot_arns=(value) ⇒ Object
sets the SnapshotArns property (List).
-
#snapshot_name ⇒ Object
returns the SnapshotName property.
-
#snapshot_name=(value) ⇒ Object
sets the SnapshotName property (String).
-
#snapshot_retention_limit ⇒ Object
returns the SnapshotRetentionLimit property.
-
#snapshot_retention_limit=(value) ⇒ Object
sets the SnapshotRetentionLimit property (Integer).
-
#snapshot_window ⇒ Object
returns the SnapshotWindow property.
-
#snapshot_window=(value) ⇒ Object
sets the SnapshotWindow property (String).
-
#snapshotting_cluster_id ⇒ Object
returns the SnapshottingClusterId property.
-
#snapshotting_cluster_id=(value) ⇒ Object
sets the SnapshottingClusterId property (String).
-
#tags ⇒ Object
returns the Tags property.
-
#tags=(value) ⇒ Object
sets the Tags property (List).
-
#transit_encryption_enabled ⇒ Object
returns the TransitEncryptionEnabled property.
-
#transit_encryption_enabled=(value) ⇒ Object
sets the TransitEncryptionEnabled property (Boolean).
-
#user_group_ids ⇒ Object
returns the UserGroupIds property.
-
#user_group_ids=(value) ⇒ Object
sets the UserGroupIds property (List).
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
#at_rest_encryption_enabled ⇒ Object
returns the AtRestEncryptionEnabled property
10 11 12 |
# File 'lib/humidifier/magic.rb', line 10 def at_rest_encryption_enabled properties['at_rest_encryption_enabled'] end |
#at_rest_encryption_enabled=(value) ⇒ Object
sets the AtRestEncryptionEnabled property (Boolean)
15 16 17 |
# File 'lib/humidifier/magic.rb', line 15 def at_rest_encryption_enabled=(value) update_property('at_rest_encryption_enabled', value) end |
#auth_token ⇒ Object
returns the AuthToken property
20 21 22 |
# File 'lib/humidifier/magic.rb', line 20 def auth_token properties['auth_token'] end |
#auth_token=(value) ⇒ Object
sets the AuthToken property (String)
25 26 27 |
# File 'lib/humidifier/magic.rb', line 25 def auth_token=(value) update_property('auth_token', value) end |
#auto_minor_version_upgrade ⇒ Object
returns the AutoMinorVersionUpgrade property
30 31 32 |
# File 'lib/humidifier/magic.rb', line 30 def auto_minor_version_upgrade properties['auto_minor_version_upgrade'] end |
#auto_minor_version_upgrade=(value) ⇒ Object
sets the AutoMinorVersionUpgrade property (Boolean)
35 36 37 |
# File 'lib/humidifier/magic.rb', line 35 def auto_minor_version_upgrade=(value) update_property('auto_minor_version_upgrade', value) end |
#automatic_failover_enabled ⇒ Object
returns the AutomaticFailoverEnabled property
40 41 42 |
# File 'lib/humidifier/magic.rb', line 40 def automatic_failover_enabled properties['automatic_failover_enabled'] end |
#automatic_failover_enabled=(value) ⇒ Object
sets the AutomaticFailoverEnabled property (Boolean)
45 46 47 |
# File 'lib/humidifier/magic.rb', line 45 def automatic_failover_enabled=(value) update_property('automatic_failover_enabled', value) end |
#cache_node_type ⇒ Object
returns the CacheNodeType property
50 51 52 |
# File 'lib/humidifier/magic.rb', line 50 def cache_node_type properties['cache_node_type'] end |
#cache_node_type=(value) ⇒ Object
sets the CacheNodeType property (String)
55 56 57 |
# File 'lib/humidifier/magic.rb', line 55 def cache_node_type=(value) update_property('cache_node_type', value) end |
#cache_parameter_group_name ⇒ Object
returns the CacheParameterGroupName property
60 61 62 |
# File 'lib/humidifier/magic.rb', line 60 def cache_parameter_group_name properties['cache_parameter_group_name'] end |
#cache_parameter_group_name=(value) ⇒ Object
sets the CacheParameterGroupName property (String)
65 66 67 |
# File 'lib/humidifier/magic.rb', line 65 def cache_parameter_group_name=(value) update_property('cache_parameter_group_name', value) end |
#cache_security_group_names ⇒ Object
returns the CacheSecurityGroupNames property
70 71 72 |
# File 'lib/humidifier/magic.rb', line 70 def cache_security_group_names properties['cache_security_group_names'] end |
#cache_security_group_names=(value) ⇒ Object
sets the CacheSecurityGroupNames property (List)
75 76 77 |
# File 'lib/humidifier/magic.rb', line 75 def cache_security_group_names=(value) update_property('cache_security_group_names', value) end |
#cache_subnet_group_name ⇒ Object
returns the CacheSubnetGroupName property
80 81 82 |
# File 'lib/humidifier/magic.rb', line 80 def cache_subnet_group_name properties['cache_subnet_group_name'] end |
#cache_subnet_group_name=(value) ⇒ Object
sets the CacheSubnetGroupName property (String)
85 86 87 |
# File 'lib/humidifier/magic.rb', line 85 def cache_subnet_group_name=(value) update_property('cache_subnet_group_name', value) end |
#data_tiering_enabled ⇒ Object
returns the DataTieringEnabled property
90 91 92 |
# File 'lib/humidifier/magic.rb', line 90 def data_tiering_enabled properties['data_tiering_enabled'] end |
#data_tiering_enabled=(value) ⇒ Object
sets the DataTieringEnabled property (Boolean)
95 96 97 |
# File 'lib/humidifier/magic.rb', line 95 def data_tiering_enabled=(value) update_property('data_tiering_enabled', value) end |
#engine ⇒ Object
returns the Engine property
100 101 102 |
# File 'lib/humidifier/magic.rb', line 100 def engine properties['engine'] end |
#engine=(value) ⇒ Object
sets the Engine property (String)
105 106 107 |
# File 'lib/humidifier/magic.rb', line 105 def engine=(value) update_property('engine', value) end |
#engine_version ⇒ Object
returns the EngineVersion property
110 111 112 |
# File 'lib/humidifier/magic.rb', line 110 def engine_version properties['engine_version'] end |
#engine_version=(value) ⇒ Object
sets the EngineVersion property (String)
115 116 117 |
# File 'lib/humidifier/magic.rb', line 115 def engine_version=(value) update_property('engine_version', value) end |
#global_replication_group_id ⇒ Object
returns the GlobalReplicationGroupId property
120 121 122 |
# File 'lib/humidifier/magic.rb', line 120 def global_replication_group_id properties['global_replication_group_id'] end |
#global_replication_group_id=(value) ⇒ Object
sets the GlobalReplicationGroupId property (String)
125 126 127 |
# File 'lib/humidifier/magic.rb', line 125 def global_replication_group_id=(value) update_property('global_replication_group_id', value) end |
#kms_key_id ⇒ Object
returns the KmsKeyId property
130 131 132 |
# File 'lib/humidifier/magic.rb', line 130 def kms_key_id properties['kms_key_id'] end |
#kms_key_id=(value) ⇒ Object
sets the KmsKeyId property (String)
135 136 137 |
# File 'lib/humidifier/magic.rb', line 135 def kms_key_id=(value) update_property('kms_key_id', value) end |
#log_delivery_configurations ⇒ Object
returns the LogDeliveryConfigurations property
140 141 142 |
# File 'lib/humidifier/magic.rb', line 140 def log_delivery_configurations properties['log_delivery_configurations'] end |
#log_delivery_configurations=(value) ⇒ Object
sets the LogDeliveryConfigurations property (List)
145 146 147 |
# File 'lib/humidifier/magic.rb', line 145 def log_delivery_configurations=(value) update_property('log_delivery_configurations', value) end |
#multi_az_enabled ⇒ Object
returns the MultiAZEnabled property
150 151 152 |
# File 'lib/humidifier/magic.rb', line 150 def multi_az_enabled properties['multi_az_enabled'] end |
#multi_az_enabled=(value) ⇒ Object
sets the MultiAZEnabled property (Boolean)
155 156 157 |
# File 'lib/humidifier/magic.rb', line 155 def multi_az_enabled=(value) update_property('multi_az_enabled', value) end |
#node_group_configuration ⇒ Object
returns the NodeGroupConfiguration property
160 161 162 |
# File 'lib/humidifier/magic.rb', line 160 def node_group_configuration properties['node_group_configuration'] end |
#node_group_configuration=(value) ⇒ Object
sets the NodeGroupConfiguration property (List)
165 166 167 |
# File 'lib/humidifier/magic.rb', line 165 def node_group_configuration=(value) update_property('node_group_configuration', value) end |
#notification_topic_arn ⇒ Object
returns the NotificationTopicArn property
170 171 172 |
# File 'lib/humidifier/magic.rb', line 170 def notification_topic_arn properties['notification_topic_arn'] end |
#notification_topic_arn=(value) ⇒ Object
sets the NotificationTopicArn property (String)
175 176 177 |
# File 'lib/humidifier/magic.rb', line 175 def notification_topic_arn=(value) update_property('notification_topic_arn', value) end |
#num_cache_clusters ⇒ Object
returns the NumCacheClusters property
180 181 182 |
# File 'lib/humidifier/magic.rb', line 180 def num_cache_clusters properties['num_cache_clusters'] end |
#num_cache_clusters=(value) ⇒ Object
sets the NumCacheClusters property (Integer)
185 186 187 |
# File 'lib/humidifier/magic.rb', line 185 def num_cache_clusters=(value) update_property('num_cache_clusters', value) end |
#num_node_groups ⇒ Object
returns the NumNodeGroups property
190 191 192 |
# File 'lib/humidifier/magic.rb', line 190 def num_node_groups properties['num_node_groups'] end |
#num_node_groups=(value) ⇒ Object
sets the NumNodeGroups property (Integer)
195 196 197 |
# File 'lib/humidifier/magic.rb', line 195 def num_node_groups=(value) update_property('num_node_groups', value) end |
#port ⇒ Object
returns the Port property
200 201 202 |
# File 'lib/humidifier/magic.rb', line 200 def port properties['port'] end |
#port=(value) ⇒ Object
sets the Port property (Integer)
205 206 207 |
# File 'lib/humidifier/magic.rb', line 205 def port=(value) update_property('port', value) end |
#preferred_cache_cluster_azs ⇒ Object
returns the PreferredCacheClusterAZs property
210 211 212 |
# File 'lib/humidifier/magic.rb', line 210 def preferred_cache_cluster_azs properties['preferred_cache_cluster_azs'] end |
#preferred_cache_cluster_azs=(value) ⇒ Object
sets the PreferredCacheClusterAZs property (List)
215 216 217 |
# File 'lib/humidifier/magic.rb', line 215 def preferred_cache_cluster_azs=(value) update_property('preferred_cache_cluster_azs', value) end |
#preferred_maintenance_window ⇒ Object
returns the PreferredMaintenanceWindow property
220 221 222 |
# File 'lib/humidifier/magic.rb', line 220 def preferred_maintenance_window properties['preferred_maintenance_window'] end |
#preferred_maintenance_window=(value) ⇒ Object
sets the PreferredMaintenanceWindow property (String)
225 226 227 |
# File 'lib/humidifier/magic.rb', line 225 def preferred_maintenance_window=(value) update_property('preferred_maintenance_window', value) end |
#primary_cluster_id ⇒ Object
returns the PrimaryClusterId property
230 231 232 |
# File 'lib/humidifier/magic.rb', line 230 def primary_cluster_id properties['primary_cluster_id'] end |
#primary_cluster_id=(value) ⇒ Object
sets the PrimaryClusterId property (String)
235 236 237 |
# File 'lib/humidifier/magic.rb', line 235 def primary_cluster_id=(value) update_property('primary_cluster_id', value) end |
#replicas_per_node_group ⇒ Object
returns the ReplicasPerNodeGroup property
240 241 242 |
# File 'lib/humidifier/magic.rb', line 240 def replicas_per_node_group properties['replicas_per_node_group'] end |
#replicas_per_node_group=(value) ⇒ Object
sets the ReplicasPerNodeGroup property (Integer)
245 246 247 |
# File 'lib/humidifier/magic.rb', line 245 def replicas_per_node_group=(value) update_property('replicas_per_node_group', value) end |
#replication_group_description ⇒ Object
returns the ReplicationGroupDescription property
250 251 252 |
# File 'lib/humidifier/magic.rb', line 250 def replication_group_description properties['replication_group_description'] end |
#replication_group_description=(value) ⇒ Object
sets the ReplicationGroupDescription property (String)
255 256 257 |
# File 'lib/humidifier/magic.rb', line 255 def replication_group_description=(value) update_property('replication_group_description', value) end |
#replication_group_id ⇒ Object
returns the ReplicationGroupId property
260 261 262 |
# File 'lib/humidifier/magic.rb', line 260 def replication_group_id properties['replication_group_id'] end |
#replication_group_id=(value) ⇒ Object
sets the ReplicationGroupId property (String)
265 266 267 |
# File 'lib/humidifier/magic.rb', line 265 def replication_group_id=(value) update_property('replication_group_id', value) end |
#security_group_ids ⇒ Object
returns the SecurityGroupIds property
270 271 272 |
# File 'lib/humidifier/magic.rb', line 270 def security_group_ids properties['security_group_ids'] end |
#security_group_ids=(value) ⇒ Object
sets the SecurityGroupIds property (List)
275 276 277 |
# File 'lib/humidifier/magic.rb', line 275 def security_group_ids=(value) update_property('security_group_ids', value) end |
#snapshot_arns ⇒ Object
returns the SnapshotArns property
280 281 282 |
# File 'lib/humidifier/magic.rb', line 280 def snapshot_arns properties['snapshot_arns'] end |
#snapshot_arns=(value) ⇒ Object
sets the SnapshotArns property (List)
285 286 287 |
# File 'lib/humidifier/magic.rb', line 285 def snapshot_arns=(value) update_property('snapshot_arns', value) end |
#snapshot_name ⇒ Object
returns the SnapshotName property
290 291 292 |
# File 'lib/humidifier/magic.rb', line 290 def snapshot_name properties['snapshot_name'] end |
#snapshot_name=(value) ⇒ Object
sets the SnapshotName property (String)
295 296 297 |
# File 'lib/humidifier/magic.rb', line 295 def snapshot_name=(value) update_property('snapshot_name', value) end |
#snapshot_retention_limit ⇒ Object
returns the SnapshotRetentionLimit property
300 301 302 |
# File 'lib/humidifier/magic.rb', line 300 def snapshot_retention_limit properties['snapshot_retention_limit'] end |
#snapshot_retention_limit=(value) ⇒ Object
sets the SnapshotRetentionLimit property (Integer)
305 306 307 |
# File 'lib/humidifier/magic.rb', line 305 def snapshot_retention_limit=(value) update_property('snapshot_retention_limit', value) end |
#snapshot_window ⇒ Object
returns the SnapshotWindow property
310 311 312 |
# File 'lib/humidifier/magic.rb', line 310 def snapshot_window properties['snapshot_window'] end |
#snapshot_window=(value) ⇒ Object
sets the SnapshotWindow property (String)
315 316 317 |
# File 'lib/humidifier/magic.rb', line 315 def snapshot_window=(value) update_property('snapshot_window', value) end |
#snapshotting_cluster_id ⇒ Object
returns the SnapshottingClusterId property
320 321 322 |
# File 'lib/humidifier/magic.rb', line 320 def snapshotting_cluster_id properties['snapshotting_cluster_id'] end |
#snapshotting_cluster_id=(value) ⇒ Object
sets the SnapshottingClusterId property (String)
325 326 327 |
# File 'lib/humidifier/magic.rb', line 325 def snapshotting_cluster_id=(value) update_property('snapshotting_cluster_id', value) end |
#tags ⇒ Object
returns the Tags property
330 331 332 |
# File 'lib/humidifier/magic.rb', line 330 def properties['tags'] end |
#tags=(value) ⇒ Object
sets the Tags property (List)
335 336 337 |
# File 'lib/humidifier/magic.rb', line 335 def (value) update_property('tags', value) end |
#transit_encryption_enabled ⇒ Object
returns the TransitEncryptionEnabled property
340 341 342 |
# File 'lib/humidifier/magic.rb', line 340 def transit_encryption_enabled properties['transit_encryption_enabled'] end |
#transit_encryption_enabled=(value) ⇒ Object
sets the TransitEncryptionEnabled property (Boolean)
345 346 347 |
# File 'lib/humidifier/magic.rb', line 345 def transit_encryption_enabled=(value) update_property('transit_encryption_enabled', value) end |
#user_group_ids ⇒ Object
returns the UserGroupIds property
350 351 352 |
# File 'lib/humidifier/magic.rb', line 350 def user_group_ids properties['user_group_ids'] end |
#user_group_ids=(value) ⇒ Object
sets the UserGroupIds property (List)
355 356 357 |
# File 'lib/humidifier/magic.rb', line 355 def user_group_ids=(value) update_property('user_group_ids', value) end |