29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/fog/azurerm/models/sql/sql_database.rb', line 29
def self.parse(database)
{
id: database['id'],
type: database['type'],
name: database['name'],
location: database['location'],
edition: database['properties']['edition'],
elastic_pool_name: database['elasticPoolName'],
collation: database['properties']['collation'],
create_mode: database['properties']['createMode'],
database_id: database['properties']['databaseId'],
server_name: get_server_name_from_id(database['id']),
creation_date: database['properties']['creationDate'],
max_size_bytes: database['properties']['maxSizeBytes'],
resource_group: get_resource_group_from_id(database['id']),
source_database_id: database['properties']['sourceDatabaseId'],
restore_point_in_time: database['properties']['restorePointInTime'],
earliest_restore_date: database['properties']['earliestRestoreDate'],
service_level_objective: database['properties']['serviceLevelObjective'],
default_secondary_location: database['properties']['defaultSecondaryLocation'],
source_database_deletion_date: database['properties']['sourceDatabaseDeletionDate'],
requested_service_objective_id: database['properties']['requestedServiceObjectiveId'],
requested_service_objective_name: database['properties']['requestedServiceObjectiveName'],
current_service_level_objective_id: database['properties']['currentServiceLevelObjectiveId'],
}
end
|