Storage Targets - Get

Returns a Storage Target from a cache.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StorageCache/caches/{cacheName}/storageTargets/{storageTargetName}?api-version=2024-03-01

URI Parameters

Name In Required Type Description
cacheName
path True

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.

Regex pattern: ^[-0-9a-zA-Z_]{1,80}$

resourceGroupName
path True

string

The name of the resource group. The name is case insensitive.

storageTargetName
path True

string

Name of Storage Target.

Regex pattern: ^[-0-9a-zA-Z_]{1,80}$

subscriptionId
path True

string

The ID of the target subscription.

api-version
query True

string

The API version to use for this operation.

Responses

Name Type Description
200 OK

StorageTarget

Returns the Storage Target object corresponding to storageTargetName.

Other Status Codes

CloudError

Error response describing why the operation failed.

Security

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation impersonate your user account

Examples

StorageTargets_Get

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/scgroup/providers/Microsoft.StorageCache/caches/sc1/storageTargets/st1?api-version=2024-03-01

Sample Response

{
  "name": "st1",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/scgroup/providers/Microsoft.StorageCache/caches/sc1/storagetargets/st1",
  "type": "Microsoft.StorageCache/Cache/StorageTarget",
  "systemData": {
    "createdBy": "user1",
    "createdByType": "User",
    "createdAt": "2020-01-01T17:18:19.1234567Z",
    "lastModifiedBy": "user2",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
  },
  "properties": {
    "junctions": [
      {
        "namespacePath": "/path/on/cache",
        "targetPath": "/path/on/exp1",
        "nfsExport": "exp1",
        "nfsAccessPolicy": "default"
      },
      {
        "namespacePath": "/path2/on/cache",
        "targetPath": "/path2/on/exp2",
        "nfsExport": "exp2",
        "nfsAccessPolicy": "default"
      }
    ],
    "state": "Ready",
    "targetType": "nfs3",
    "nfs3": {
      "target": "10.0.44.44",
      "usageModel": "READ_HEAVY_FREQ"
    },
    "allocationPercentage": 25
  }
}

Definitions

Name Description
BlobNfsTarget

Properties pertaining to the BlobNfsTarget.

ClfsTarget

Properties pertaining to the ClfsTarget

CloudError

An error response.

CloudErrorBody

An error response.

createdByType

The type of identity that created the resource.

NamespaceJunction

A namespace junction.

Nfs3Target

Properties pertaining to the Nfs3Target

OperationalStateType

Storage target operational state.

ProvisioningStateType

ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property

StorageTarget

Type of the Storage Target.

StorageTargetType

Type of the Storage Target.

systemData

Metadata pertaining to creation and last modification of the resource.

UnknownTarget

Properties pertaining to the UnknownTarget

BlobNfsTarget

Properties pertaining to the BlobNfsTarget.

Name Type Description
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.

ClfsTarget

Properties pertaining to the ClfsTarget

Name Type Description
target

string

Resource ID of storage container.

CloudError

An error response.

Name Type Description
error

CloudErrorBody

The body of the error.

CloudErrorBody

An error response.

Name Type Description
code

string

An identifier for the error. Codes are invariant and are intended to be consumed programmatically.

details

CloudErrorBody[]

A list of additional details about the error.

message

string

A message describing the error, intended to be suitable for display in a user interface.

target

string

The target of the particular error. For example, the name of the property in error.

createdByType

The type of identity that created the resource.

Name Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

NamespaceJunction

A namespace junction.

Name Type Default Value Description
namespacePath

string

Namespace path on a cache for a Storage Target.

nfsAccessPolicy

string

default

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.

Nfs3Target

Properties pertaining to the Nfs3Target

Name Type Description
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.

OperationalStateType

Storage target operational state.

Name Type Description
Busy

string

Flushing

string

Ready

string

Suspended

string

ProvisioningStateType

ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property

Name Type Description
Canceled

string

Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

StorageTarget

Type of the Storage Target.

Name Type Description
id

string

Resource ID of the Storage Target.

location

string

Region name string.

name

string

Name of the Storage Target.

properties.allocationPercentage

integer

The percentage of cache space allocated for this storage target

properties.blobNfs

BlobNfsTarget

Properties when targetType is blobNfs.

properties.clfs

ClfsTarget

Properties when targetType is clfs.

properties.junctions

NamespaceJunction[]

List of cache namespace junctions to target for namespace associations.

properties.nfs3

Nfs3Target

Properties when targetType is nfs3.

properties.provisioningState

ProvisioningStateType

ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property

properties.state

OperationalStateType

Storage target operational state.

properties.targetType

StorageTargetType

Type of the Storage Target.

properties.unknown

UnknownTarget

Properties when targetType is unknown.

systemData

systemData

The system meta data relating to this resource.

type

string

Type of the Storage Target; Microsoft.StorageCache/Cache/StorageTarget

StorageTargetType

Type of the Storage Target.

Name Type Description
blobNfs

string

clfs

string

nfs3

string

unknown

string

systemData

Metadata pertaining to creation and last modification of the resource.

Name Type Description
createdAt

string

The timestamp of resource creation (UTC).

createdBy

string

The identity that created the resource.

createdByType

createdByType

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

createdByType

The type of identity that last modified the resource.

UnknownTarget

Properties pertaining to the UnknownTarget

Name Type Description
attributes

object

Dictionary of string->string pairs containing information about the Storage Target.