class Armrest::Services::BlobContainer
Public Class Methods
new(options={})
click to toggle source
Calls superclass method
Armrest::Services::Base::new
# File lib/armrest/services/blob_container.rb, line 3 def initialize(options={}) super @storage_account = options[:storage_account] end
Public Instance Methods
create(attrs={})
click to toggle source
docs.microsoft.com/en-us/rest/api/storagerp/blob-containers/create PUT management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}?api-version=2021-04-01
# File lib/armrest/services/blob_container.rb, line 23 def create(attrs={}) name = attrs.delete(:name) path = "subscriptions/#{subscription_id}/resourceGroups/#{group}/providers/Microsoft.Storage/storageAccounts/#{@storage_account}/blobServices/default/containers/#{name}" api.put(path) end
exist?(attrs={})
click to toggle source
# File lib/armrest/services/blob_container.rb, line 16 def exist?(attrs={}) resp = get(attrs) resp.code =~ /^20/ end
get(attrs={})
click to toggle source
docs.microsoft.com/en-us/rest/api/storagerp/blob-containers/get GET management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}?api-version=2021-04-01
# File lib/armrest/services/blob_container.rb, line 10 def get(attrs={}) name = attrs[:name] path = "subscriptions/#{subscription_id}/resourceGroups/#{group}/providers/Microsoft.Storage/storageAccounts/#{@storage_account}/blobServices/default/containers/#{name}" api.get(path) end