TransferJobTransferSpecAzureBlobStorageDataSource constructor

const TransferJobTransferSpecAzureBlobStorageDataSource({
  1. Input<TransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials?>? azureCredentials,
  2. required Input<String> container,
  3. Input<String?>? credentialsSecret,
  4. Input<TransferJobTransferSpecAzureBlobStorageDataSourceFederatedIdentityConfig?>? federatedIdentityConfig,
  5. Input<String?>? path,
  6. Input<String?>? privateNetworkService,
  7. 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.

Implementation

const TransferJobTransferSpecAzureBlobStorageDataSource({
  this.azureCredentials,
  required this.container,
  this.credentialsSecret,
  this.federatedIdentityConfig,
  this.path,
  this.privateNetworkService,
  required this.storageAccount,
});