Class: CloudFormation::Bridge::Resources::ElastiCacheNodeUrls
- Includes:
- BaseElastiCacheResource
- Defined in:
- lib/cloud_formation/bridge/resources/elasti_cache_node_urls.rb
Constant Summary
Constants included from BaseElastiCacheResource
BaseElastiCacheResource::UnknownCacheEngineError
Instance Method Summary collapse
Methods included from BaseElastiCacheResource
#client, #config_endpoint, #find_cluster, #node_urls, #replication_group_available?, #wait_until_cluster_is_available
Methods inherited from Base
#require_fields, #update, #wait_until
Instance Method Details
#create(request) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/cloud_formation/bridge/resources/elasti_cache_node_urls.rb', line 12 def create(request) require_fields(request, ELASTI_CACHE::CLUSTER_ID) cluster_id = request.resource_properties[ELASTI_CACHE::CLUSTER_ID] wait_until_cluster_is_available(cluster_id) { FIELDS::DATA => { ELASTI_CACHE::REPLICA_CLUSTER_ID => cluster_id, ELASTI_CACHE::NODE_URLS => node_urls(cluster_id), ELASTI_CACHE::CONFIG_ENDPOINT => config_endpoint(cluster_id) }, FIELDS::PHYSICAL_RESOURCE_ID => cluster_id, } end |
#delete(request) ⇒ Object
29 30 |
# File 'lib/cloud_formation/bridge/resources/elasti_cache_node_urls.rb', line 29 def delete(request) end |