class TerraspacePluginAzurerm::Interfaces::Backend::ResourceGroupCreator
Named ResourceGroupCreator
to avoid collision with Azure ResourceGroup model
Public Instance Methods
create()
click to toggle source
# File lib/terraspace_plugin_azurerm/interfaces/backend/resource_group_creator.rb, line 6 def create if exist? logger.debug "Resource Group #{@resource_group_name} already exists" else create_resource_group end end
create_resource_group()
click to toggle source
# File lib/terraspace_plugin_azurerm/interfaces/backend/resource_group_creator.rb, line 18 def create_resource_group logger.info "Creating Resource Group #{@resource_group_name}..." resource_group = ResourceGroup.new resource_group.name = @resource_group_name resource_group.location = config.location || AzureInfo.location resource_groups.create_or_update(@resource_group_name, resource_group) end
exist?()
click to toggle source
# File lib/terraspace_plugin_azurerm/interfaces/backend/resource_group_creator.rb, line 14 def exist? resource_groups.check_existence(@resource_group_name) end
Private Instance Methods
resource_groups()
click to toggle source
# File lib/terraspace_plugin_azurerm/interfaces/backend/resource_group_creator.rb, line 27 def resource_groups ResourceGroups.new(mgmt) end