AzureBlobStorageDataResponse class
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.
Constructors
-
AzureBlobStorageDataResponse({required Input<
AzureCredentialsResponse> azureCredentials, required Input<String> container, required Input<String> credentialsSecret, required Input<String> path, required Input<String> storageAccount}) -
Creates a new AzureBlobStorageDataResponse.
azureCredentialsInput only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.containerThe container to transfer from the Azure Storage account.credentialsSecretOptional. 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 grantedroles/secretmanager.secretAccessorfor the resource. SeeConfigure access to a source: Microsoft Azure Blob Storage(https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}pathRoot 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 '/'.storageAccountThe name of the Azure Storage account.const -
AzureBlobStorageDataResponse.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
azureCredentials
→ Input<
AzureCredentialsResponse> -
Input only. Credentials used to authenticate API requests to Azure. For information on our data retention policy for user credentials, see User credentials.
final
-
container
→ Input<
String> -
The container to transfer from the Azure Storage account.
final
-
credentialsSecret
→ Input<
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.secretAccessorfor the resource. SeeConfigure access to a source: Microsoft Azure Blob Storage(https://cloud.google.com/storage-transfer/docs/source-microsoft-azure#secret_manager) for more information. Ifcredentials_secretis specified, do not specify azure_credentials. This feature is in preview. Format:projects/{project_number}/secrets/{secret_name}final - hashCode → int
-
The hash code for this object.
no setterinherited
-
path
→ Input<
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 '/'.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
storageAccount
→ Input<
String> -
The name of the Azure Storage account.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited