1. Packages
  2. Azure Native
  3. API Docs
  4. storagecache
  5. getStorageTarget
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.storagecache.getStorageTarget

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

Returns a Storage Target from a cache.

Uses Azure REST API version 2024-03-01.

Other available API versions: 2023-05-01, 2023-11-01-preview, 2024-07-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native storagecache [ApiVersion]. See the version guide for details.

Using getStorageTarget

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getStorageTarget(args: GetStorageTargetArgs, opts?: InvokeOptions): Promise<GetStorageTargetResult>
function getStorageTargetOutput(args: GetStorageTargetOutputArgs, opts?: InvokeOptions): Output<GetStorageTargetResult>
Copy
def get_storage_target(cache_name: Optional[str] = None,
                       resource_group_name: Optional[str] = None,
                       storage_target_name: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetStorageTargetResult
def get_storage_target_output(cache_name: Optional[pulumi.Input[str]] = None,
                       resource_group_name: Optional[pulumi.Input[str]] = None,
                       storage_target_name: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetStorageTargetResult]
Copy
func LookupStorageTarget(ctx *Context, args *LookupStorageTargetArgs, opts ...InvokeOption) (*LookupStorageTargetResult, error)
func LookupStorageTargetOutput(ctx *Context, args *LookupStorageTargetOutputArgs, opts ...InvokeOption) LookupStorageTargetResultOutput
Copy

> Note: This function is named LookupStorageTarget in the Go SDK.

public static class GetStorageTarget 
{
    public static Task<GetStorageTargetResult> InvokeAsync(GetStorageTargetArgs args, InvokeOptions? opts = null)
    public static Output<GetStorageTargetResult> Invoke(GetStorageTargetInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetStorageTargetResult> getStorageTarget(GetStorageTargetArgs args, InvokeOptions options)
public static Output<GetStorageTargetResult> getStorageTarget(GetStorageTargetArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:storagecache:getStorageTarget
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CacheName
This property is required.
Changes to this property will trigger replacement.
string
Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
StorageTargetName
This property is required.
Changes to this property will trigger replacement.
string
Name of Storage Target.
CacheName
This property is required.
Changes to this property will trigger replacement.
string
Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
StorageTargetName
This property is required.
Changes to this property will trigger replacement.
string
Name of Storage Target.
cacheName
This property is required.
Changes to this property will trigger replacement.
String
Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
storageTargetName
This property is required.
Changes to this property will trigger replacement.
String
Name of Storage Target.
cacheName
This property is required.
Changes to this property will trigger replacement.
string
Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
storageTargetName
This property is required.
Changes to this property will trigger replacement.
string
Name of Storage Target.
cache_name
This property is required.
Changes to this property will trigger replacement.
str
Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
storage_target_name
This property is required.
Changes to this property will trigger replacement.
str
Name of Storage Target.
cacheName
This property is required.
Changes to this property will trigger replacement.
String
Name of cache. Length of name must not be greater than 80 and chars must be from the [-0-9a-zA-Z_] char class.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
storageTargetName
This property is required.
Changes to this property will trigger replacement.
String
Name of Storage Target.

getStorageTarget Result

The following output properties are available:

AllocationPercentage int
The percentage of cache space allocated for this storage target
AzureApiVersion string
The Azure API version of the resource.
Id string
Resource ID of the Storage Target.
Location string
Region name string.
Name string
Name of the Storage Target.
ProvisioningState string
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
SystemData Pulumi.AzureNative.StorageCache.Outputs.SystemDataResponse
The system meta data relating to this resource.
TargetType string
Type of the Storage Target.
Type string
Type of the Storage Target; Microsoft.StorageCache/Cache/StorageTarget
BlobNfs Pulumi.AzureNative.StorageCache.Outputs.BlobNfsTargetResponse
Properties when targetType is blobNfs.
Clfs Pulumi.AzureNative.StorageCache.Outputs.ClfsTargetResponse
Properties when targetType is clfs.
Junctions List<Pulumi.AzureNative.StorageCache.Outputs.NamespaceJunctionResponse>
List of cache namespace junctions to target for namespace associations.
Nfs3 Pulumi.AzureNative.StorageCache.Outputs.Nfs3TargetResponse
Properties when targetType is nfs3.
State string
Storage target operational state.
Unknown Pulumi.AzureNative.StorageCache.Outputs.UnknownTargetResponse
Properties when targetType is unknown.
AllocationPercentage int
The percentage of cache space allocated for this storage target
AzureApiVersion string
The Azure API version of the resource.
Id string
Resource ID of the Storage Target.
Location string
Region name string.
Name string
Name of the Storage Target.
ProvisioningState string
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
SystemData SystemDataResponse
The system meta data relating to this resource.
TargetType string
Type of the Storage Target.
Type string
Type of the Storage Target; Microsoft.StorageCache/Cache/StorageTarget
BlobNfs BlobNfsTargetResponse
Properties when targetType is blobNfs.
Clfs ClfsTargetResponse
Properties when targetType is clfs.
Junctions []NamespaceJunctionResponse
List of cache namespace junctions to target for namespace associations.
Nfs3 Nfs3TargetResponse
Properties when targetType is nfs3.
State string
Storage target operational state.
Unknown UnknownTargetResponse
Properties when targetType is unknown.
allocationPercentage Integer
The percentage of cache space allocated for this storage target
azureApiVersion String
The Azure API version of the resource.
id String
Resource ID of the Storage Target.
location String
Region name string.
name String
Name of the Storage Target.
provisioningState String
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
systemData SystemDataResponse
The system meta data relating to this resource.
targetType String
Type of the Storage Target.
type String
Type of the Storage Target; Microsoft.StorageCache/Cache/StorageTarget
blobNfs BlobNfsTargetResponse
Properties when targetType is blobNfs.
clfs ClfsTargetResponse
Properties when targetType is clfs.
junctions List<NamespaceJunctionResponse>
List of cache namespace junctions to target for namespace associations.
nfs3 Nfs3TargetResponse
Properties when targetType is nfs3.
state String
Storage target operational state.
unknown UnknownTargetResponse
Properties when targetType is unknown.
allocationPercentage number
The percentage of cache space allocated for this storage target
azureApiVersion string
The Azure API version of the resource.
id string
Resource ID of the Storage Target.
location string
Region name string.
name string
Name of the Storage Target.
provisioningState string
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
systemData SystemDataResponse
The system meta data relating to this resource.
targetType string
Type of the Storage Target.
type string
Type of the Storage Target; Microsoft.StorageCache/Cache/StorageTarget
blobNfs BlobNfsTargetResponse
Properties when targetType is blobNfs.
clfs ClfsTargetResponse
Properties when targetType is clfs.
junctions NamespaceJunctionResponse[]
List of cache namespace junctions to target for namespace associations.
nfs3 Nfs3TargetResponse
Properties when targetType is nfs3.
state string
Storage target operational state.
unknown UnknownTargetResponse
Properties when targetType is unknown.
allocation_percentage int
The percentage of cache space allocated for this storage target
azure_api_version str
The Azure API version of the resource.
id str
Resource ID of the Storage Target.
location str
Region name string.
name str
Name of the Storage Target.
provisioning_state str
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
system_data SystemDataResponse
The system meta data relating to this resource.
target_type str
Type of the Storage Target.
type str
Type of the Storage Target; Microsoft.StorageCache/Cache/StorageTarget
blob_nfs BlobNfsTargetResponse
Properties when targetType is blobNfs.
clfs ClfsTargetResponse
Properties when targetType is clfs.
junctions Sequence[NamespaceJunctionResponse]
List of cache namespace junctions to target for namespace associations.
nfs3 Nfs3TargetResponse
Properties when targetType is nfs3.
state str
Storage target operational state.
unknown UnknownTargetResponse
Properties when targetType is unknown.
allocationPercentage Number
The percentage of cache space allocated for this storage target
azureApiVersion String
The Azure API version of the resource.
id String
Resource ID of the Storage Target.
location String
Region name string.
name String
Name of the Storage Target.
provisioningState String
ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property
systemData Property Map
The system meta data relating to this resource.
targetType String
Type of the Storage Target.
type String
Type of the Storage Target; Microsoft.StorageCache/Cache/StorageTarget
blobNfs Property Map
Properties when targetType is blobNfs.
clfs Property Map
Properties when targetType is clfs.
junctions List<Property Map>
List of cache namespace junctions to target for namespace associations.
nfs3 Property Map
Properties when targetType is nfs3.
state String
Storage target operational state.
unknown Property Map
Properties when targetType is unknown.

Supporting Types

BlobNfsTargetResponse

Target string
Resource ID of the storage container.
UsageModel string
Identifies the StorageCache usage model to be used for this storage target.
VerificationTimer int
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
WriteBackTimer int
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
Target string
Resource ID of the storage container.
UsageModel string
Identifies the StorageCache usage model to be used for this storage target.
VerificationTimer int
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
WriteBackTimer int
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
target String
Resource ID of the storage container.
usageModel String
Identifies the StorageCache usage model to be used for this storage target.
verificationTimer Integer
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
writeBackTimer Integer
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
target string
Resource ID of the storage container.
usageModel string
Identifies the StorageCache usage model to be used for this storage target.
verificationTimer number
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
writeBackTimer number
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
target str
Resource ID of the storage container.
usage_model str
Identifies the StorageCache usage model to be used for this storage target.
verification_timer int
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
write_back_timer int
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
target String
Resource ID of the storage container.
usageModel String
Identifies the StorageCache usage model to be used for this storage target.
verificationTimer Number
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
writeBackTimer Number
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.

ClfsTargetResponse

Target string
Resource ID of storage container.
Target string
Resource ID of storage container.
target String
Resource ID of storage container.
target string
Resource ID of storage container.
target str
Resource ID of storage container.
target String
Resource ID of storage container.

NamespaceJunctionResponse

NamespacePath string
Namespace path on a cache for a Storage Target.
NfsAccessPolicy string
Name of the access policy applied to this junction.
NfsExport string
NFS export where targetPath exists.
TargetPath string
Path in Storage Target to which namespacePath points.
NamespacePath string
Namespace path on a cache for a Storage Target.
NfsAccessPolicy string
Name of the access policy applied to this junction.
NfsExport string
NFS export where targetPath exists.
TargetPath string
Path in Storage Target to which namespacePath points.
namespacePath String
Namespace path on a cache for a Storage Target.
nfsAccessPolicy String
Name of the access policy applied to this junction.
nfsExport String
NFS export where targetPath exists.
targetPath String
Path in Storage Target to which namespacePath points.
namespacePath string
Namespace path on a cache for a Storage Target.
nfsAccessPolicy string
Name of the access policy applied to this junction.
nfsExport string
NFS export where targetPath exists.
targetPath string
Path in Storage Target to which namespacePath points.
namespace_path str
Namespace path on a cache for a Storage Target.
nfs_access_policy str
Name of the access policy applied to this junction.
nfs_export str
NFS export where targetPath exists.
target_path str
Path in Storage Target to which namespacePath points.
namespacePath String
Namespace path on a cache for a Storage Target.
nfsAccessPolicy String
Name of the access policy applied to this junction.
nfsExport String
NFS export where targetPath exists.
targetPath String
Path in Storage Target to which namespacePath points.

Nfs3TargetResponse

Target string
IP address or host name of an NFSv3 host (e.g., 10.0.44.44).
UsageModel string
Identifies the StorageCache usage model to be used for this storage target.
VerificationTimer int
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
WriteBackTimer int
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
Target string
IP address or host name of an NFSv3 host (e.g., 10.0.44.44).
UsageModel string
Identifies the StorageCache usage model to be used for this storage target.
VerificationTimer int
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
WriteBackTimer int
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
target String
IP address or host name of an NFSv3 host (e.g., 10.0.44.44).
usageModel String
Identifies the StorageCache usage model to be used for this storage target.
verificationTimer Integer
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
writeBackTimer Integer
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
target string
IP address or host name of an NFSv3 host (e.g., 10.0.44.44).
usageModel string
Identifies the StorageCache usage model to be used for this storage target.
verificationTimer number
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
writeBackTimer number
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
target str
IP address or host name of an NFSv3 host (e.g., 10.0.44.44).
usage_model str
Identifies the StorageCache usage model to be used for this storage target.
verification_timer int
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
write_back_timer int
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.
target String
IP address or host name of an NFSv3 host (e.g., 10.0.44.44).
usageModel String
Identifies the StorageCache usage model to be used for this storage target.
verificationTimer Number
Amount of time (in seconds) the cache waits before it checks the back-end storage for file updates.
writeBackTimer Number
Amount of time (in seconds) the cache waits after the last file change before it copies the changed file to back-end storage.

SystemDataResponse

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

UnknownTargetResponse

Attributes Dictionary<string, string>
Dictionary of string->string pairs containing information about the Storage Target.
Attributes map[string]string
Dictionary of string->string pairs containing information about the Storage Target.
attributes Map<String,String>
Dictionary of string->string pairs containing information about the Storage Target.
attributes {[key: string]: string}
Dictionary of string->string pairs containing information about the Storage Target.
attributes Mapping[str, str]
Dictionary of string->string pairs containing information about the Storage Target.
attributes Map<String>
Dictionary of string->string pairs containing information about the Storage Target.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi