Package com.pulumi.aws.datasync
Class LocationAzureBlobArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.datasync.LocationAzureBlobArgs.Builder
-
- Enclosing class:
- LocationAzureBlobArgs
public static final class LocationAzureBlobArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LocationAzureBlobArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LocationAzureBlobArgs.BuilderaccessTier(com.pulumi.core.Output<java.lang.String> accessTier)LocationAzureBlobArgs.BuilderaccessTier(java.lang.String accessTier)LocationAzureBlobArgs.BuilderagentArns(com.pulumi.core.Output<java.util.List<java.lang.String>> agentArns)LocationAzureBlobArgs.BuilderagentArns(java.lang.String... agentArns)LocationAzureBlobArgs.BuilderagentArns(java.util.List<java.lang.String> agentArns)LocationAzureBlobArgs.BuilderauthenticationType(com.pulumi.core.Output<java.lang.String> authenticationType)LocationAzureBlobArgs.BuilderauthenticationType(java.lang.String authenticationType)LocationAzureBlobArgs.BuilderblobType(com.pulumi.core.Output<java.lang.String> blobType)LocationAzureBlobArgs.BuilderblobType(java.lang.String blobType)LocationAzureBlobArgsbuild()LocationAzureBlobArgs.BuildercontainerUrl(com.pulumi.core.Output<java.lang.String> containerUrl)LocationAzureBlobArgs.BuildercontainerUrl(java.lang.String containerUrl)LocationAzureBlobArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)LocationAzureBlobArgs.Builderregion(java.lang.String region)LocationAzureBlobArgs.BuildersasConfiguration(LocationAzureBlobSasConfigurationArgs sasConfiguration)LocationAzureBlobArgs.BuildersasConfiguration(com.pulumi.core.Output<LocationAzureBlobSasConfigurationArgs> sasConfiguration)LocationAzureBlobArgs.Buildersubdirectory(com.pulumi.core.Output<java.lang.String> subdirectory)LocationAzureBlobArgs.Buildersubdirectory(java.lang.String subdirectory)LocationAzureBlobArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)LocationAzureBlobArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LocationAzureBlobArgs defaults)
-
-
Method Detail
-
accessTier
public LocationAzureBlobArgs.Builder accessTier(@Nullable com.pulumi.core.Output<java.lang.String> accessTier)
- Parameters:
accessTier- The access tier that you want your objects or files transferred into. Valid values: `HOT`, `COOL` and `ARCHIVE`. Default: `HOT`.- Returns:
- builder
-
accessTier
public LocationAzureBlobArgs.Builder accessTier(java.lang.String accessTier)
- Parameters:
accessTier- The access tier that you want your objects or files transferred into. Valid values: `HOT`, `COOL` and `ARCHIVE`. Default: `HOT`.- Returns:
- builder
-
agentArns
public LocationAzureBlobArgs.Builder agentArns(com.pulumi.core.Output<java.util.List<java.lang.String>> agentArns)
- Parameters:
agentArns- A list of DataSync Agent ARNs with which this location will be associated.- Returns:
- builder
-
agentArns
public LocationAzureBlobArgs.Builder agentArns(java.util.List<java.lang.String> agentArns)
- Parameters:
agentArns- A list of DataSync Agent ARNs with which this location will be associated.- Returns:
- builder
-
agentArns
public LocationAzureBlobArgs.Builder agentArns(java.lang.String... agentArns)
- Parameters:
agentArns- A list of DataSync Agent ARNs with which this location will be associated.- Returns:
- builder
-
authenticationType
public LocationAzureBlobArgs.Builder authenticationType(com.pulumi.core.Output<java.lang.String> authenticationType)
- Parameters:
authenticationType- The authentication method DataSync uses to access your Azure Blob Storage. Valid values: `SAS`.- Returns:
- builder
-
authenticationType
public LocationAzureBlobArgs.Builder authenticationType(java.lang.String authenticationType)
- Parameters:
authenticationType- The authentication method DataSync uses to access your Azure Blob Storage. Valid values: `SAS`.- Returns:
- builder
-
blobType
public LocationAzureBlobArgs.Builder blobType(@Nullable com.pulumi.core.Output<java.lang.String> blobType)
- Parameters:
blobType- The type of blob that you want your objects or files to be when transferring them into Azure Blob Storage. Valid values: `BLOB`. Default: `BLOB`.- Returns:
- builder
-
blobType
public LocationAzureBlobArgs.Builder blobType(java.lang.String blobType)
- Parameters:
blobType- The type of blob that you want your objects or files to be when transferring them into Azure Blob Storage. Valid values: `BLOB`. Default: `BLOB`.- Returns:
- builder
-
containerUrl
public LocationAzureBlobArgs.Builder containerUrl(com.pulumi.core.Output<java.lang.String> containerUrl)
- Parameters:
containerUrl- The URL of the Azure Blob Storage container involved in your transfer.- Returns:
- builder
-
containerUrl
public LocationAzureBlobArgs.Builder containerUrl(java.lang.String containerUrl)
- Parameters:
containerUrl- The URL of the Azure Blob Storage container involved in your transfer.- Returns:
- builder
-
region
public LocationAzureBlobArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public LocationAzureBlobArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
sasConfiguration
public LocationAzureBlobArgs.Builder sasConfiguration(@Nullable com.pulumi.core.Output<LocationAzureBlobSasConfigurationArgs> sasConfiguration)
- Parameters:
sasConfiguration- The SAS configuration that allows DataSync to access your Azure Blob Storage. See configuration below.- Returns:
- builder
-
sasConfiguration
public LocationAzureBlobArgs.Builder sasConfiguration(LocationAzureBlobSasConfigurationArgs sasConfiguration)
- Parameters:
sasConfiguration- The SAS configuration that allows DataSync to access your Azure Blob Storage. See configuration below.- Returns:
- builder
-
subdirectory
public LocationAzureBlobArgs.Builder subdirectory(@Nullable com.pulumi.core.Output<java.lang.String> subdirectory)
- Parameters:
subdirectory- Path segments if you want to limit your transfer to a virtual directory in the container.- Returns:
- builder
-
subdirectory
public LocationAzureBlobArgs.Builder subdirectory(java.lang.String subdirectory)
- Parameters:
subdirectory- Path segments if you want to limit your transfer to a virtual directory in the container.- Returns:
- builder
-
tags
public LocationAzureBlobArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value pairs of resource tags to assign to the DataSync Location. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public LocationAzureBlobArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value pairs of resource tags to assign to the DataSync Location. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public LocationAzureBlobArgs build()
-
-