Sha256: 3b30aebd2763fd525f65b18e490183aee507a605ecae764eeec40f220daf1dbd
Contents?: true
Size: 1.5 KB
Versions: 3
Compression:
Stored size: 1.5 KB
Contents
module Fog module Network class AzureRM # Real class for Network Request class Real def delete_traffic_manager_profile(resource_group, name) Fog::Logger.debug "Deleting Traffic Manager Profile: #{name}..." resource_url = "#{AZURE_RESOURCE}/subscriptions/#{@subscription_id}/resourceGroups/#{resource_group}/providers/Microsoft.Network/trafficManagerProfiles/#{name}?api-version=2015-04-28-preview" begin token = Fog::Credentials::AzureRM.get_token(@tenant_id, @client_id, @client_secret) RestClient.delete( resource_url, accept: :json, content_type: :json, authorization: token ) Fog::Logger.debug "Traffic Manager Profile: #{name} deleted successfully." true rescue => e Fog::Logger.warning "Exception deleting Traffic Manager Profile: #{name} in resource group #{resource_group}" error_msg = JSON.parse(e.response)['message'] msg = "Exception deleting Traffic Manager Profile: #{name} in resource group #{resource_group}. #{error_msg}" raise msg end end end # Mock class for Network Request class Mock def delete_subnet(resource_group, name) Fog::Logger.debug "Traffic Manager Profile #{name} from Resource group #{resource_group} deleted successfully." true end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems