TransferJobTransferSpecAzureBlobStorageDataSource constructor
- 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.
Implementation
const TransferJobTransferSpecAzureBlobStorageDataSource({
this.azureCredentials,
required this.container,
this.credentialsSecret,
this.federatedIdentityConfig,
this.path,
this.privateNetworkService,
required this.storageAccount,
});