The heat.engine.resources.dbinstance Module

class heat.engine.resources.dbinstance.DBInstance(name, json_snippet, stack)[source]

Bases: heat.engine.stack_resource.StackResource

FnGetAtt(key)[source]

We don’t really support any of these yet.

handle_create()[source]
handle_delete()[source]
handle_update(json_snippet)[source]
properties_schema = {'Engine': {'Required': True, 'Type': 'String', 'AllowedValues': ['MySQL']}, 'DBParameterGroupName': {'Implemented': False, 'Type': 'String'}, 'AvailabilityZone': {'Implemented': False, 'Type': 'String'}, 'DBSecurityGroups': {'Default': [], 'Required': False, 'Type': 'List'}, 'MultiAZ': {'Implemented': False, 'Type': 'Boolean'}, 'MasterUsername': {'Required': True, 'Type': 'String'}, 'Port': {'Default': '3306', 'Required': False, 'Type': 'String'}, 'LicenseModel': {'Implemented': False, 'Type': 'String'}, 'MasterUserPassword': {'Required': True, 'Type': 'String'}, 'DBName': {'Required': False, 'Type': 'String'}, 'PreferredBackupWindow': {'Implemented': False, 'Type': 'String'}, 'DBSnapshotIdentifier': {'Implemented': False, 'Type': 'String'}, 'AllocatedStorage': {'Required': True, 'Type': 'String'}, 'EngineVersion': {'Implemented': False, 'Type': 'String'}, 'BackupRetentionPeriod': {'Implemented': False, 'Type': 'String'}, 'DBSubnetGroupName': {'Implemented': False, 'Type': 'String'}, 'DBInstanceClass': {'Required': True, 'Type': 'String'}, 'PreferredMaintenanceWindow': {'Implemented': False, 'Type': 'String'}}
heat.engine.resources.dbinstance.resource_mapping()[source]

This Page