class Armrest::Services::BlobService

Public Class Methods

new(options={}) click to toggle source
Calls superclass method Armrest::Services::Base::new
# File lib/armrest/services/blob_service.rb, line 3
def initialize(options={})
  super
  @storage_account = options[:storage_account]
end

Public Instance Methods

get_properties() click to toggle source

docs.microsoft.com/en-us/rest/api/storagerp/blob-services/get-service-properties GET management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default?api-version=2021-04-01

# File lib/armrest/services/blob_service.rb, line 10
def get_properties
  path = "subscriptions/#{subscription_id}/resourceGroups/#{group}/providers/Microsoft.Storage/storageAccounts/#{@storage_account}/blobServices/default"
  resp = api.get(path)
  load_json(resp)
end
set_properties(props) click to toggle source

docs.microsoft.com/en-us/rest/api/storagerp/blob-services/set-service-properties PUT management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default?api-version=2021-04-01

# File lib/armrest/services/blob_service.rb, line 18
def set_properties(props)
  props = props.to_h.deep_symbolize_keys
  data = { properties: props }
  path = "subscriptions/#{subscription_id}/resourceGroups/#{group}/providers/Microsoft.Storage/storageAccounts/#{@storage_account}/blobServices/default"
  api.put(path, data)
end