Class: Google::Cloud::StorageTransfer::V1::AzureBlobStorageData

Inherits:
Object
  • Object
show all
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

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.

Returns:



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.

Returns:

  • (::String)

    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}.

Returns:

  • (::String)

    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 '/'.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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