Sha256: f91e699c597d679623a51d7fa119992c5acd180ddfc1a4909b3a8f84cdbb68b7
Contents?: true
Size: 904 Bytes
Versions: 5
Compression:
Stored size: 904 Bytes
Contents
class TerraspacePluginAzurerm::Interfaces::Backend class StorageContainer < Base include TerraspacePluginAzurerm::Clients::Storage def create if exist? logger.debug "Storage Container #{@container_name} already exists" else create_storage_container end end def exist? begin blob_containers.get(@resource_group_name, @storage_account_name, @container_name) true rescue MsRestAzure::AzureOperationError => e e.message.include?("The specified container does not exist") ? false : raise end end def create_storage_container logger.info "Creating Storage Container #{@container_name}..." blob_container = BlobContainer.new blob_container.name = @container_name blob_containers.create(@resource_group_name, @storage_account_name, @container_name, blob_container) end end end
Version data entries
5 entries across 5 versions & 1 rubygems