class Google::Apis::StoragetransferV1::AzureBlobStorageData

An AzureBlobStorageData resource can be a data source, but not a data sink. An AzureBlobStorageData resource represents one Azure container. The storage account determines the [Azure endpoint](docs.microsoft.com/en-us/azure/ storage/common/storage-create-storage-account#storage-account-endpoints). In an AzureBlobStorageData resource, a blobs's name is the [Azure Blob Storage blob's key name](docs.microsoft.com/en-us/rest/api/storageservices/ naming-and-referencing-containers–blobs–and-metadata#blob-names).

Attributes

azure_credentials[RW]

Azure credentials For information on our data retention policy for user credentials, see [User credentials](/storage-transfer/docs/data-retention#user- credentials). Corresponds to the JSON property `azureCredentials` @return [Google::Apis::StoragetransferV1::AzureCredentials]

container[RW]

Required. The container to transfer from the Azure Storage account. Corresponds to the JSON property `container` @return [String]

path[RW]

Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. Corresponds to the JSON property `path` @return [String]

storage_account[RW]

Required. The name of the Azure Storage account. Corresponds to the JSON property `storageAccount` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/storagetransfer_v1/classes.rb, line 136
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/storagetransfer_v1/classes.rb, line 141
def update!(**args)
  @azure_credentials = args[:azure_credentials] if args.key?(:azure_credentials)
  @container = args[:container] if args.key?(:container)
  @path = args[:path] if args.key?(:path)
  @storage_account = args[:storage_account] if args.key?(:storage_account)
end