lib/azure/armrest/template_deployment_service.rb in azure-armrest-0.1.0 vs lib/azure/armrest/template_deployment_service.rb in azure-armrest-0.1.1
- old
+ new
@@ -1,42 +1,44 @@
-module Azure::Armrest
- # Base class for managing templates and deployments
- class TemplateDeploymentService < ResourceGroupBasedService
+module Azure
+ module Armrest
+ # Base class for managing templates and deployments
+ class TemplateDeploymentService < ResourceGroupBasedService
- def initialize(armrest_configuration, options = {})
- # Has to be hard coded for now
- options = {'api_version' => '2014-04-01-preview'}.merge(options)
- super(armrest_configuration, 'deployments', 'Microsoft.Resources', options)
- end
+ def initialize(armrest_configuration, options = {})
+ # Has to be hard coded for now
+ options = {'api_version' => '2014-04-01-preview'}.merge(options)
+ super(armrest_configuration, 'deployments', 'Microsoft.Resources', options)
+ end
- # Get names of all deployments in a resource group
- def list_names(resource_group = armrest_configuration.resource_group)
- list(resource_group).map(&:name)
- end
+ # Get names of all deployments in a resource group
+ def list_names(resource_group = armrest_configuration.resource_group)
+ list(resource_group).map(&:name)
+ end
- # Get all deployments for the current subscription
- def list_all
- list_in_all_groups
- end
+ # Get all deployments for the current subscription
+ def list_all
+ list_in_all_groups
+ end
- # Get all operations of a deployment in a resource group
- def list_deployment_operations(deploy_name, resource_group = armrest_configuration.resource_group)
- raise ArgumentError, "must specify resource group" unless resource_group
- raise ArgumentError, "must specify name of the resource" unless deploy_name
+ # Get all operations of a deployment in a resource group
+ def list_deployment_operations(deploy_name, resource_group = armrest_configuration.resource_group)
+ validate_resource_group(resource_group)
+ validate_resource(deploy_name)
- url = build_url(resource_group, deploy_name, 'operations')
- response = rest_get(url)
- JSON.parse(response)['value'].map{ |hash| TemplateDeploymentOperation.new(hash) }
- end
+ url = build_url(resource_group, deploy_name, 'operations')
+ response = rest_get(url)
+ JSON.parse(response)['value'].map { |hash| TemplateDeploymentOperation.new(hash) }
+ end
- # Get the operation of a deployment in a resource group
- def get_deployment_operation(op_id, deploy_name, resource_group = armrest_configuration.resource_group)
- raise ArgumentError, "must specify resource group" unless resource_group
- raise ArgumentError, "must specify name of the resource" unless deploy_name
- raise ArgumentError, "must specify operation id" unless op_id
+ # Get the operation of a deployment in a resource group
+ def get_deployment_operation(op_id, deploy_name, resource_group = armrest_configuration.resource_group)
+ validate_resource_group(resource_group)
+ validate_resource(deploy_name)
+ raise ArgumentError, "must specify operation id" unless op_id
- url = build_url(resource_group, deploy_name, 'operations', op_id)
- response = rest_get(url)
- TemplateDeploymentOperation.new(response)
+ url = build_url(resource_group, deploy_name, 'operations', op_id)
+ response = rest_get(url)
+ TemplateDeploymentOperation.new(response)
+ end
end
end
end