Package com.pulumi.aws.datasync
Class EfsLocationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.datasync.EfsLocationArgs.Builder
-
- Enclosing class:
- EfsLocationArgs
public static final class EfsLocationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EfsLocationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EfsLocationArgs.BuilderaccessPointArn(com.pulumi.core.Output<java.lang.String> accessPointArn)EfsLocationArgs.BuilderaccessPointArn(java.lang.String accessPointArn)EfsLocationArgsbuild()EfsLocationArgs.Builderec2Config(EfsLocationEc2ConfigArgs ec2Config)EfsLocationArgs.Builderec2Config(com.pulumi.core.Output<EfsLocationEc2ConfigArgs> ec2Config)EfsLocationArgs.BuilderefsFileSystemArn(com.pulumi.core.Output<java.lang.String> efsFileSystemArn)EfsLocationArgs.BuilderefsFileSystemArn(java.lang.String efsFileSystemArn)EfsLocationArgs.BuilderfileSystemAccessRoleArn(com.pulumi.core.Output<java.lang.String> fileSystemAccessRoleArn)EfsLocationArgs.BuilderfileSystemAccessRoleArn(java.lang.String fileSystemAccessRoleArn)EfsLocationArgs.BuilderinTransitEncryption(com.pulumi.core.Output<java.lang.String> inTransitEncryption)EfsLocationArgs.BuilderinTransitEncryption(java.lang.String inTransitEncryption)EfsLocationArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)EfsLocationArgs.Builderregion(java.lang.String region)EfsLocationArgs.Buildersubdirectory(com.pulumi.core.Output<java.lang.String> subdirectory)EfsLocationArgs.Buildersubdirectory(java.lang.String subdirectory)EfsLocationArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)EfsLocationArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EfsLocationArgs defaults)
-
-
Method Detail
-
accessPointArn
public EfsLocationArgs.Builder accessPointArn(@Nullable com.pulumi.core.Output<java.lang.String> accessPointArn)
- Parameters:
accessPointArn- ARN of the access point that DataSync uses to access the Amazon EFS file system.- Returns:
- builder
-
accessPointArn
public EfsLocationArgs.Builder accessPointArn(java.lang.String accessPointArn)
- Parameters:
accessPointArn- ARN of the access point that DataSync uses to access the Amazon EFS file system.- Returns:
- builder
-
ec2Config
public EfsLocationArgs.Builder ec2Config(com.pulumi.core.Output<EfsLocationEc2ConfigArgs> ec2Config)
- Parameters:
ec2Config- Configuration block containing EC2 configurations for connecting to the EFS File System.- Returns:
- builder
-
ec2Config
public EfsLocationArgs.Builder ec2Config(EfsLocationEc2ConfigArgs ec2Config)
- Parameters:
ec2Config- Configuration block containing EC2 configurations for connecting to the EFS File System.- Returns:
- builder
-
efsFileSystemArn
public EfsLocationArgs.Builder efsFileSystemArn(com.pulumi.core.Output<java.lang.String> efsFileSystemArn)
- Parameters:
efsFileSystemArn- ARN of EFS File System.- Returns:
- builder
-
efsFileSystemArn
public EfsLocationArgs.Builder efsFileSystemArn(java.lang.String efsFileSystemArn)
- Parameters:
efsFileSystemArn- ARN of EFS File System.- Returns:
- builder
-
fileSystemAccessRoleArn
public EfsLocationArgs.Builder fileSystemAccessRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> fileSystemAccessRoleArn)
- Parameters:
fileSystemAccessRoleArn- Specifies an Identity and Access Management (IAM) role that DataSync assumes when mounting the Amazon EFS file system.- Returns:
- builder
-
fileSystemAccessRoleArn
public EfsLocationArgs.Builder fileSystemAccessRoleArn(java.lang.String fileSystemAccessRoleArn)
- Parameters:
fileSystemAccessRoleArn- Specifies an Identity and Access Management (IAM) role that DataSync assumes when mounting the Amazon EFS file system.- Returns:
- builder
-
inTransitEncryption
public EfsLocationArgs.Builder inTransitEncryption(@Nullable com.pulumi.core.Output<java.lang.String> inTransitEncryption)
- Parameters:
inTransitEncryption- Specifies whether you want DataSync to use TLS encryption when transferring data to or from your Amazon EFS file system. Valid values are `NONE` and `TLS1_2`.- Returns:
- builder
-
inTransitEncryption
public EfsLocationArgs.Builder inTransitEncryption(java.lang.String inTransitEncryption)
- Parameters:
inTransitEncryption- Specifies whether you want DataSync to use TLS encryption when transferring data to or from your Amazon EFS file system. Valid values are `NONE` and `TLS1_2`.- Returns:
- builder
-
region
public EfsLocationArgs.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 EfsLocationArgs.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
-
subdirectory
public EfsLocationArgs.Builder subdirectory(@Nullable com.pulumi.core.Output<java.lang.String> subdirectory)
- Parameters:
subdirectory- Subdirectory to perform actions as source or destination. Default `/`.- Returns:
- builder
-
subdirectory
public EfsLocationArgs.Builder subdirectory(java.lang.String subdirectory)
- Parameters:
subdirectory- Subdirectory to perform actions as source or destination. Default `/`.- Returns:
- builder
-
tags
public EfsLocationArgs.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 EfsLocationArgs.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 EfsLocationArgs build()
-
-