Package com.pulumi.aws.datasync.inputs
Class LocationAzureBlobState.Builder
- java.lang.Object
-
- com.pulumi.aws.datasync.inputs.LocationAzureBlobState.Builder
-
- Enclosing class:
- LocationAzureBlobState
public static final class LocationAzureBlobState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LocationAzureBlobState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LocationAzureBlobState.BuilderaccessTier(com.pulumi.core.Output<java.lang.String> accessTier)LocationAzureBlobState.BuilderaccessTier(java.lang.String accessTier)LocationAzureBlobState.BuilderagentArns(com.pulumi.core.Output<java.util.List<java.lang.String>> agentArns)LocationAzureBlobState.BuilderagentArns(java.lang.String... agentArns)LocationAzureBlobState.BuilderagentArns(java.util.List<java.lang.String> agentArns)LocationAzureBlobState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)LocationAzureBlobState.Builderarn(java.lang.String arn)LocationAzureBlobState.BuilderauthenticationType(com.pulumi.core.Output<java.lang.String> authenticationType)LocationAzureBlobState.BuilderauthenticationType(java.lang.String authenticationType)LocationAzureBlobState.BuilderblobType(com.pulumi.core.Output<java.lang.String> blobType)LocationAzureBlobState.BuilderblobType(java.lang.String blobType)LocationAzureBlobStatebuild()LocationAzureBlobState.BuildercontainerUrl(com.pulumi.core.Output<java.lang.String> containerUrl)LocationAzureBlobState.BuildercontainerUrl(java.lang.String containerUrl)LocationAzureBlobState.Builderregion(com.pulumi.core.Output<java.lang.String> region)LocationAzureBlobState.Builderregion(java.lang.String region)LocationAzureBlobState.BuildersasConfiguration(LocationAzureBlobSasConfigurationArgs sasConfiguration)LocationAzureBlobState.BuildersasConfiguration(com.pulumi.core.Output<LocationAzureBlobSasConfigurationArgs> sasConfiguration)LocationAzureBlobState.Buildersubdirectory(com.pulumi.core.Output<java.lang.String> subdirectory)LocationAzureBlobState.Buildersubdirectory(java.lang.String subdirectory)LocationAzureBlobState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)LocationAzureBlobState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)LocationAzureBlobState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)LocationAzureBlobState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)LocationAzureBlobState.Builderuri(com.pulumi.core.Output<java.lang.String> uri)LocationAzureBlobState.Builderuri(java.lang.String uri)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LocationAzureBlobState defaults)
-
-
Method Detail
-
accessTier
public LocationAzureBlobState.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 LocationAzureBlobState.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 LocationAzureBlobState.Builder agentArns(@Nullable 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 LocationAzureBlobState.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 LocationAzureBlobState.Builder agentArns(java.lang.String... agentArns)
- Parameters:
agentArns- A list of DataSync Agent ARNs with which this location will be associated.- Returns:
- builder
-
arn
public LocationAzureBlobState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the DataSync Location.- Returns:
- builder
-
arn
public LocationAzureBlobState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the DataSync Location.- Returns:
- builder
-
authenticationType
public LocationAzureBlobState.Builder authenticationType(@Nullable 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 LocationAzureBlobState.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 LocationAzureBlobState.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 LocationAzureBlobState.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 LocationAzureBlobState.Builder containerUrl(@Nullable 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 LocationAzureBlobState.Builder containerUrl(java.lang.String containerUrl)
- Parameters:
containerUrl- The URL of the Azure Blob Storage container involved in your transfer.- Returns:
- builder
-
region
public LocationAzureBlobState.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 LocationAzureBlobState.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 LocationAzureBlobState.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 LocationAzureBlobState.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 LocationAzureBlobState.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 LocationAzureBlobState.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 LocationAzureBlobState.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 LocationAzureBlobState.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
-
tagsAll
public LocationAzureBlobState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public LocationAzureBlobState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
uri
public LocationAzureBlobState.Builder uri(@Nullable com.pulumi.core.Output<java.lang.String> uri)
-
uri
public LocationAzureBlobState.Builder uri(java.lang.String uri)
-
build
public LocationAzureBlobState build()
-
-