The heat.engine.resources.eip Module

class heat.engine.resources.eip.ElasticIp(name, json_snippet, stack)[source]

Bases: heat.engine.resource.Resource

FnGetAtt(key)[source]
FnGetRefId()[source]
handle_create()[source]

Allocate a floating IP for the current tenant.

handle_delete()[source]

De-allocate a floating IP.

handle_update(json_snippet)[source]
properties_schema = {'InstanceId': {'Type': 'String'}, 'Domain': {'Implemented': False, 'Type': 'String'}}
class heat.engine.resources.eip.ElasticIpAssociation(name, json_snippet, stack)[source]

Bases: heat.engine.resource.Resource

FnGetRefId()[source]
handle_create()[source]

Add a floating IP address to a server.

handle_delete()[source]

Remove a floating IP address from a server.

properties_schema = {'InstanceId': {'Required': True, 'Type': 'String'}, 'EIP': {'Type': 'String'}, 'AllocationId': {'Implemented': False, 'Type': 'String'}}
heat.engine.resources.eip.resource_mapping()[source]

This Page