Package com.pulumi.aws.fsx.inputs
Class FileCacheDataRepositoryAssociationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.fsx.inputs.FileCacheDataRepositoryAssociationArgs.Builder
-
- Enclosing class:
- FileCacheDataRepositoryAssociationArgs
public static final class FileCacheDataRepositoryAssociationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FileCacheDataRepositoryAssociationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FileCacheDataRepositoryAssociationArgs defaults)
-
-
Method Detail
-
associationId
public FileCacheDataRepositoryAssociationArgs.Builder associationId(@Nullable com.pulumi.core.Output<java.lang.String> associationId)
- Parameters:
associationId- System-generated, unique ID of the data repository association.- Returns:
- builder
-
associationId
public FileCacheDataRepositoryAssociationArgs.Builder associationId(java.lang.String associationId)
- Parameters:
associationId- System-generated, unique ID of the data repository association.- Returns:
- builder
-
dataRepositoryPath
public FileCacheDataRepositoryAssociationArgs.Builder dataRepositoryPath(com.pulumi.core.Output<java.lang.String> dataRepositoryPath)
- Parameters:
dataRepositoryPath- Path to the S3 or NFS data repository that links to the cache.- Returns:
- builder
-
dataRepositoryPath
public FileCacheDataRepositoryAssociationArgs.Builder dataRepositoryPath(java.lang.String dataRepositoryPath)
- Parameters:
dataRepositoryPath- Path to the S3 or NFS data repository that links to the cache.- Returns:
- builder
-
dataRepositorySubdirectories
public FileCacheDataRepositoryAssociationArgs.Builder dataRepositorySubdirectories(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> dataRepositorySubdirectories)
- Parameters:
dataRepositorySubdirectories- NFS exports linked with this data repository association, in the format `/exportpath1`. Configure `dataRepositoryPath` as the domain name of the NFS file system to use this argument. Not supported for S3 data repositories. Maximum of 500.- Returns:
- builder
-
dataRepositorySubdirectories
public FileCacheDataRepositoryAssociationArgs.Builder dataRepositorySubdirectories(java.util.List<java.lang.String> dataRepositorySubdirectories)
- Parameters:
dataRepositorySubdirectories- NFS exports linked with this data repository association, in the format `/exportpath1`. Configure `dataRepositoryPath` as the domain name of the NFS file system to use this argument. Not supported for S3 data repositories. Maximum of 500.- Returns:
- builder
-
dataRepositorySubdirectories
public FileCacheDataRepositoryAssociationArgs.Builder dataRepositorySubdirectories(java.lang.String... dataRepositorySubdirectories)
- Parameters:
dataRepositorySubdirectories- NFS exports linked with this data repository association, in the format `/exportpath1`. Configure `dataRepositoryPath` as the domain name of the NFS file system to use this argument. Not supported for S3 data repositories. Maximum of 500.- Returns:
- builder
-
fileCacheId
public FileCacheDataRepositoryAssociationArgs.Builder fileCacheId(@Nullable com.pulumi.core.Output<java.lang.String> fileCacheId)
- Parameters:
fileCacheId- System-generated, unique ID of the cache.- Returns:
- builder
-
fileCacheId
public FileCacheDataRepositoryAssociationArgs.Builder fileCacheId(java.lang.String fileCacheId)
- Parameters:
fileCacheId- System-generated, unique ID of the cache.- Returns:
- builder
-
fileCachePath
public FileCacheDataRepositoryAssociationArgs.Builder fileCachePath(com.pulumi.core.Output<java.lang.String> fileCachePath)
- Parameters:
fileCachePath- Path on the cache that maps 1-1 with `dataRepositoryPath`. Must begin with a forward slash and cannot overlap the cache path of another data repository association.- Returns:
- builder
-
fileCachePath
public FileCacheDataRepositoryAssociationArgs.Builder fileCachePath(java.lang.String fileCachePath)
- Parameters:
fileCachePath- Path on the cache that maps 1-1 with `dataRepositoryPath`. Must begin with a forward slash and cannot overlap the cache path of another data repository association.- Returns:
- builder
-
fileSystemId
public FileCacheDataRepositoryAssociationArgs.Builder fileSystemId(@Nullable com.pulumi.core.Output<java.lang.String> fileSystemId)
- Parameters:
fileSystemId- ID of the file system for an NFS data repository association.- Returns:
- builder
-
fileSystemId
public FileCacheDataRepositoryAssociationArgs.Builder fileSystemId(java.lang.String fileSystemId)
- Parameters:
fileSystemId- ID of the file system for an NFS data repository association.- Returns:
- builder
-
fileSystemPath
public FileCacheDataRepositoryAssociationArgs.Builder fileSystemPath(@Nullable com.pulumi.core.Output<java.lang.String> fileSystemPath)
- Parameters:
fileSystemPath- Path to the data repository on the file system.- Returns:
- builder
-
fileSystemPath
public FileCacheDataRepositoryAssociationArgs.Builder fileSystemPath(java.lang.String fileSystemPath)
- Parameters:
fileSystemPath- Path to the data repository on the file system.- Returns:
- builder
-
importedFileChunkSize
public FileCacheDataRepositoryAssociationArgs.Builder importedFileChunkSize(@Nullable com.pulumi.core.Output<java.lang.Integer> importedFileChunkSize)
- Parameters:
importedFileChunkSize- Size, in mebibytes (MiB), of the data blocks used to represent imported files.- Returns:
- builder
-
importedFileChunkSize
public FileCacheDataRepositoryAssociationArgs.Builder importedFileChunkSize(java.lang.Integer importedFileChunkSize)
- Parameters:
importedFileChunkSize- Size, in mebibytes (MiB), of the data blocks used to represent imported files.- Returns:
- builder
-
nfs
public FileCacheDataRepositoryAssociationArgs.Builder nfs(@Nullable com.pulumi.core.Output<java.util.List<FileCacheDataRepositoryAssociationNfArgs>> nfs)
- Parameters:
nfs- Configuration for a data repository association linked to an NFS file system. See `nfs` Block below.- Returns:
- builder
-
nfs
public FileCacheDataRepositoryAssociationArgs.Builder nfs(java.util.List<FileCacheDataRepositoryAssociationNfArgs> nfs)
- Parameters:
nfs- Configuration for a data repository association linked to an NFS file system. See `nfs` Block below.- Returns:
- builder
-
nfs
public FileCacheDataRepositoryAssociationArgs.Builder nfs(FileCacheDataRepositoryAssociationNfArgs... nfs)
- Parameters:
nfs- Configuration for a data repository association linked to an NFS file system. See `nfs` Block below.- Returns:
- builder
-
resourceArn
public FileCacheDataRepositoryAssociationArgs.Builder resourceArn(@Nullable com.pulumi.core.Output<java.lang.String> resourceArn)
- Parameters:
resourceArn- ARN of the data repository association.- Returns:
- builder
-
resourceArn
public FileCacheDataRepositoryAssociationArgs.Builder resourceArn(java.lang.String resourceArn)
- Parameters:
resourceArn- ARN of the data repository association.- Returns:
- builder
-
tags
public FileCacheDataRepositoryAssociationArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the file cache. 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 FileCacheDataRepositoryAssociationArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the file cache. 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 FileCacheDataRepositoryAssociationArgs build()
-
-