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.containerThe 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.,federatedIdentityConfigFederated identity config of a user registered Azure application. Structure documented below.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 '/'.privateNetworkServiceService Directory Service to be used as the endpoint for transfers from a customer-managed VPC. Format:projects/{projectId}/locations/{location}/namespaces/{namespace}/services/{service}.storageAccountThe 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