Class StorageTransferJobTransferSpecAzureBlobStorageDataSource.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.storage_transfer_job.StorageTransferJobTransferSpecAzureBlobStorageDataSource.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<StorageTransferJobTransferSpecAzureBlobStorageDataSource>
- Enclosing interface:
- StorageTransferJobTransferSpecAzureBlobStorageDataSource
@Stability(Stable) public static final class StorageTransferJobTransferSpecAzureBlobStorageDataSource.Builder extends Object implements software.amazon.jsii.Builder<StorageTransferJobTransferSpecAzureBlobStorageDataSource>
A builder forStorageTransferJobTransferSpecAzureBlobStorageDataSource
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StorageTransferJobTransferSpecAzureBlobStorageDataSource.BuilderazureCredentials(StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials azureCredentials)StorageTransferJobTransferSpecAzureBlobStorageDataSourcebuild()Builds the configured instance.StorageTransferJobTransferSpecAzureBlobStorageDataSource.Buildercontainer(String container)Sets the value ofStorageTransferJobTransferSpecAzureBlobStorageDataSource.getContainer()StorageTransferJobTransferSpecAzureBlobStorageDataSource.Builderpath(String path)Sets the value ofStorageTransferJobTransferSpecAzureBlobStorageDataSource.getPath()StorageTransferJobTransferSpecAzureBlobStorageDataSource.BuilderstorageAccount(String storageAccount)
-
-
-
Method Detail
-
azureCredentials
@Stability(Stable) public StorageTransferJobTransferSpecAzureBlobStorageDataSource.Builder azureCredentials(StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials azureCredentials)
- Parameters:
azureCredentials- azure_credentials block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#azure_credentials StorageTransferJob#azure_credentials}- Returns:
this
-
container
@Stability(Stable) public StorageTransferJobTransferSpecAzureBlobStorageDataSource.Builder container(String container)
Sets the value ofStorageTransferJobTransferSpecAzureBlobStorageDataSource.getContainer()- Parameters:
container- The container to transfer from the Azure Storage account. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#container StorageTransferJob#container}- Returns:
this
-
storageAccount
@Stability(Stable) public StorageTransferJobTransferSpecAzureBlobStorageDataSource.Builder storageAccount(String storageAccount)
- Parameters:
storageAccount- The name of the Azure Storage account. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#storage_account StorageTransferJob#storage_account}- Returns:
this
-
path
@Stability(Stable) public StorageTransferJobTransferSpecAzureBlobStorageDataSource.Builder path(String path)
Sets the value ofStorageTransferJobTransferSpecAzureBlobStorageDataSource.getPath()- Parameters:
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 '/'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_transfer_job#path StorageTransferJob#path}- Returns:
this
-
build
@Stability(Stable) public StorageTransferJobTransferSpecAzureBlobStorageDataSource build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<StorageTransferJobTransferSpecAzureBlobStorageDataSource>- Returns:
- a new instance of
StorageTransferJobTransferSpecAzureBlobStorageDataSource - Throws:
NullPointerException- if any required attribute was not provided
-
-