FileCacheDataRepositoryAssociationArgs

data class FileCacheDataRepositoryAssociationArgs(val associationId: Output<String>? = null, val dataRepositoryPath: Output<String>, val dataRepositorySubdirectories: Output<List<String>>? = null, val fileCacheId: Output<String>? = null, val fileCachePath: Output<String>, val fileSystemId: Output<String>? = null, val fileSystemPath: Output<String>? = null, val importedFileChunkSize: Output<Int>? = null, val nfs: Output<List<FileCacheDataRepositoryAssociationNfArgs>>? = null, val resourceArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FileCacheDataRepositoryAssociationArgs>

Constructors

Link copied to clipboard
constructor(associationId: Output<String>? = null, dataRepositoryPath: Output<String>, dataRepositorySubdirectories: Output<List<String>>? = null, fileCacheId: Output<String>? = null, fileCachePath: Output<String>, fileSystemId: Output<String>? = null, fileSystemPath: Output<String>? = null, importedFileChunkSize: Output<Int>? = null, nfs: Output<List<FileCacheDataRepositoryAssociationNfArgs>>? = null, resourceArn: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val associationId: Output<String>? = null
Link copied to clipboard

The path to the S3 or NFS data repository that links to the cache.

Link copied to clipboard

A list of NFS Exports that will be linked with this data repository association. The Export paths are in the format /exportpath1. To use this parameter, you must configure DataRepositoryPath as the domain name of the NFS file system. The NFS file system domain name in effect is the root of the subdirectories. Note that DataRepositorySubdirectories is not supported for S3 data repositories. Max of 500.

Link copied to clipboard
val fileCacheId: Output<String>? = null

The system-generated, unique ID of the cache.

Link copied to clipboard
val fileCachePath: Output<String>

A path on the cache that points to a high-level directory (such as /ns1/) or subdirectory (such as /ns1/subdir/) that will be mapped 1-1 with DataRepositoryPath. The leading forward slash in the name is required. Two data repository associations cannot have overlapping cache paths. For example, if a data repository is associated with cache path /ns1/, then you cannot link another data repository with cache path /ns1/ns2. This path specifies where in your cache files will be exported from. This cache directory can be linked to only one data repository, and no data repository other can be linked to the directory. Note: The cache path can only be set to root (/) on an NFS DRA when DataRepositorySubdirectories is specified. If you specify root (/) as the cache path, you can create only one DRA on the cache. The cache path cannot be set to root (/) for an S3 DRA.

Link copied to clipboard
val fileSystemId: Output<String>? = null
Link copied to clipboard
val fileSystemPath: Output<String>? = null
Link copied to clipboard
val importedFileChunkSize: Output<Int>? = null
Link copied to clipboard

(Optional) See the nfs configuration block.

Link copied to clipboard
val resourceArn: Output<String>? = null
Link copied to clipboard
val tags: Output<Map<String, String>>? = null

A map of tags to assign to the file cache. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Functions

Link copied to clipboard
open override fun toJava(): FileCacheDataRepositoryAssociationArgs