CacheBlobNfsTargetArgs

data class CacheBlobNfsTargetArgs(val accessPolicyName: Output<String>? = null, val cacheName: Output<String>? = null, val name: Output<String>? = null, val namespacePath: Output<String>? = null, val resourceGroupName: Output<String>? = null, val storageContainerId: Output<String>? = null, val usageModel: Output<String>? = null, val verificationTimerInSeconds: Output<Int>? = null, val writeBackTimerInSeconds: Output<Int>? = null) : ConvertibleToJava<CacheBlobNfsTargetArgs>

Manages a Blob NFSv3 Target within a HPC Cache. !>Note: The azure.hpc.CacheBlobNfsTarget resource has been deprecated because the service is retiring on 2025-09-30. This resource will be removed in v5.0 of the AzureRM Provider. See https://aka.ms/hpccacheretirement for more information.

Note: By request of the service team the provider no longer automatically registers the Microsoft.StorageCache Resource Provider for this resource. To register it you can run az provider register --namespace 'Microsoft.StorageCache'. Note: This resource depends on the NFSv3 enabled Storage Account, which has some prerequisites need to meet. Please checkout: https://docs.microsoft.com/azure/storage/blobs/network-file-system-protocol-support-how-to?tabs=azure-powershell.

Import

HPC Cache Blob NFS Targets can be imported using the resource id, e.g.

$ pulumi import azure:hpc/cacheBlobNfsTarget:CacheBlobNfsTarget example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/storageTargets/target1

Constructors

Link copied to clipboard
constructor(accessPolicyName: Output<String>? = null, cacheName: Output<String>? = null, name: Output<String>? = null, namespacePath: Output<String>? = null, resourceGroupName: Output<String>? = null, storageContainerId: Output<String>? = null, usageModel: Output<String>? = null, verificationTimerInSeconds: Output<Int>? = null, writeBackTimerInSeconds: Output<Int>? = null)

Properties

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

The name of the access policy applied to this target. Defaults to default.

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

The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created.

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

The name which should be used for this HPC Cache Blob NFS Target. Changing this forces a new HPC Cache Blob NFS Target to be created.

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

The client-facing file path of the HPC Cache Blob NFS Target.

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

The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created.

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

The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created.

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

The type of usage of the HPC Cache Blob NFS Target. Possible values are: READ_HEAVY_INFREQ, READ_HEAVY_CHECK_180, READ_ONLY, READ_WRITE, WRITE_WORKLOAD_15, WRITE_AROUND, WRITE_WORKLOAD_CHECK_30, WRITE_WORKLOAD_CHECK_60 and WRITE_WORKLOAD_CLOUDWS.

Link copied to clipboard
val verificationTimerInSeconds: Output<Int>? = null

The amount of time the cache waits before it checks the back-end storage for file updates. Possible values are between 1 and 31536000.

Link copied to clipboard
val writeBackTimerInSeconds: Output<Int>? = null

The amount of time the cache waits after the last file change before it copies the changed file to back-end storage. Possible values are between 1 and 31536000.

Functions

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