Class: Fog::Sql::AzureRM::SqlServer
- Inherits:
-
Model
- Object
- Model
- Fog::Sql::AzureRM::SqlServer
- Defined in:
- lib/fog/azurerm/models/sql/sql_server.rb
Overview
Sql Server model for Server Service
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.parse(server) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/fog/azurerm/models/sql/sql_server.rb', line 17 def self.parse(server) { id: server['id'], type: server['type'], name: server['name'], location: server['location'], state: server['properties']['state'], version: server['properties']['version'], resource_group: get_resource_group_from_id(server['id']), administrator_login: server['properties']['administratorLogin'], administrator_login_password: server['properties']['administratorLoginPassword'], fully_qualified_domain_name: server['properties']['fullyQualifiedDomainName'] } end |
Instance Method Details
#destroy ⇒ Object
38 39 40 |
# File 'lib/fog/azurerm/models/sql/sql_server.rb', line 38 def destroy service.delete_sql_server(resource_group, name) end |
#save ⇒ Object
32 33 34 35 36 |
# File 'lib/fog/azurerm/models/sql/sql_server.rb', line 32 def save requires :name, :resource_group, :location, :version, :administrator_login, :administrator_login_password sql_server = service.create_or_update_sql_server(database_params) merge_attributes(Fog::Sql::AzureRM::SqlServer.parse(sql_server)) end |