TransferJobTransferSpecAzureBlobStorageDataSource class

Constructors

TransferJobTransferSpecAzureBlobStorageDataSource({Input<TransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials?>? azureCredentials, required Input<String> container, Input<String?>? credentialsSecret, Input<TransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig?>? federatedIdentityConfig, Input<String?>? path, Input<String?>? privateNetworkService, required Input<String> storageAccount})
Creates a new TransferJobTransferSpecAzureBlobStorageDataSource. azureCredentials ) Credentials used to authenticate API requests to Azure block. container The container to transfer from the Azure Storage account. [credentialsSecret] ) Full Resource name of a secret in Secret Manager containing [SAS Credentials in JSON form](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#azureblobstoragedata:~:text=begin%20with%20a%20%27/%27.-,credentialsSecret,-string). Service Agent for Storage Transfer must have permissions to access secret. If credentialsSecret is specified, do not specify azure_credentials., federatedIdentityConfig Federated identity config of a user registered Azure application. Structure documented below. path 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 '/'. privateNetworkService Service Directory Service to be used as the endpoint for transfers from a customer-managed VPC. Format: projects/{projectId}/locations/{location}/namespaces/{namespace}/services/{service}. storageAccount The name of the Azure Storage account.
const
TransferJobTransferSpecAzureBlobStorageDataSource.fromMap(Map<String, dynamic> map)
factory

Properties

azureCredentials → Input<TransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials?>?
) Credentials used to authenticate API requests to Azure block.
final
container → Input<String>
The container to transfer from the Azure Storage account.`
final
credentialsSecret → Input<String?>?
) Full Resource name of a secret in Secret Manager containing SAS Credentials in JSON form. Service Agent for Storage Transfer must have permissions to access secret. If credentialsSecret is specified, do not specify azure_credentials.`,
final
federatedIdentityConfig → Input<TransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig?>?
Federated identity config of a user registered Azure application. Structure documented below.
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
privateNetworkService → Input<String?>?
Service Directory Service to be used as the endpoint for transfers from a customer-managed VPC. Format: projects/{projectId}/locations/{location}/namespaces/{namespace}/services/{service}.
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