class Fog::Sql::AzureRM::SqlServer

Sql Server model for Server Service

Public Class Methods

parse(server) click to toggle source
# File lib/fog/azurerm/models/sql/sql_server.rb, line 18
def self.parse(server)
  sql_server_hash = get_hash_from_object(server)
  sql_server_hash['resource_group'] = get_resource_group_from_id(server.id)
  sql_server_hash
end

Public Instance Methods

destroy() click to toggle source
# File lib/fog/azurerm/models/sql/sql_server.rb, line 30
def destroy
  service.delete_sql_server(resource_group, name)
end
save() click to toggle source
# File lib/fog/azurerm/models/sql/sql_server.rb, line 24
def save
  requires :name, :resource_group, :location, :version, :administrator_login, :administrator_login_password
  sql_server = service.create_or_update_sql_server(format_sql_server_params)
  merge_attributes(Fog::Sql::AzureRM::SqlServer.parse(sql_server))
end

Private Instance Methods

format_sql_server_params() click to toggle source
# File lib/fog/azurerm/models/sql/sql_server.rb, line 36
def format_sql_server_params
  {
    resource_group: resource_group,
    name: name,
    version: version,
    location: location,
    administrator_login: administrator_login,
    administrator_login_password: administrator_login_password,
    tags: tags
  }
end