Class FileCacheDataRepositoryAssociationArgs.Builder

    • 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
      • 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
      • 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
      • 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
      • resourceArn

        public FileCacheDataRepositoryAssociationArgs.Builder resourceArn​(@Nullable
                                                                          com.pulumi.core.Output<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