Class: Google::Cloud::StorageTransfer::V1::AzureBlobStorageData
- Inherits:
-
Object
- Object
- Google::Cloud::StorageTransfer::V1::AzureBlobStorageData
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/storagetransfer/v1/transfer_types.rb
Overview
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. In an AzureBlobStorageData resource, a blobs's name is the Azure Blob Storage blob's key name.
Instance Attribute Summary collapse
-
#azure_credentials ⇒ ::Google::Cloud::StorageTransfer::V1::AzureCredentials
Required.
-
#container ⇒ ::String
Required.
-
#credentials_secret ⇒ ::String
Optional.
-
#path ⇒ ::String
Root path to transfer objects.
-
#storage_account ⇒ ::String
Required.
Instance Attribute Details
#azure_credentials ⇒ ::Google::Cloud::StorageTransfer::V1::AzureCredentials
Returns Required. Input only. Credentials used to authenticate API requests to Azure.
For information on our data retention policy for user credentials, see User credentials.
355 356 357 358 |
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 355 class AzureBlobStorageData include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#container ⇒ ::String
Returns Required. The container to transfer from the Azure Storage account.
355 356 357 358 |
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 355 class AzureBlobStorageData include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#credentials_secret ⇒ ::String
Returns Optional. The Resource name of a secret in Secret Manager.
The Azure SAS token must be stored in Secret Manager in JSON format:
{ "sas_token" : "SAS_TOKEN" }
GoogleServiceAccount must
be granted roles/secretmanager.secretAccessor
for the resource.
See Configure access to a source: Microsoft Azure Blob Storage for more information.
If credentials_secret
is specified, do not specify
azure_credentials.
Format: projects/{project_number}/secrets/{secret_name}
.
355 356 357 358 |
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 355 class AzureBlobStorageData include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#path ⇒ ::String
Returns 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 '/'.
355 356 357 358 |
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 355 class AzureBlobStorageData include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#storage_account ⇒ ::String
Returns Required. The name of the Azure Storage account.
355 356 357 358 |
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 355 class AzureBlobStorageData include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |