Microsoft.NetApp (preview:2025-09-01)

2025/11/27 • 5 updated methods

NetAppResource_QueryNetworkSiblingSet (updated)
Description Get details of the specified network sibling set.
Reference Link ¶

⚶ Changes

{
  "#id": "NetAppResource_QueryNetworkSiblingSet",
  "$responses": {
    "200": {
      "$properties": {
        "nicInfoList": {
          "Description": {
            "new": "NIC information and list of volumes for which the NIC has the primary mount IP Address.",
            "old": "NIC information and list of volumes for which the NIC has the primary mount ip address."
          },
          "$properties": [
            {
              "#name": "ipAddress",
              "Description": {
                "new": "IP Address",
                "old": "ipAddress"
              }
            }
          ]
        }
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/queryNetworkSiblingSet
{
api-version: string ,
subscriptionId: string ,
location: string ,
body:
{
networkSiblingSetId: string ,
subnetId: string ,
}
,
}

⚐ Response (200)

{
networkSiblingSetId: string ,
subnetId: string ,
networkSiblingSetStateId: string ,
networkFeatures: enum ,
provisioningState: enum ,
nicInfoList:
[
{
ipAddress: string ,
volumeResourceIds:
[
string ,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetAppResource_UpdateNetworkSiblingSet (updated)
Description Update the network features of the specified network sibling set.
Reference Link ¶

⚶ Changes

{
  "#id": "NetAppResource_UpdateNetworkSiblingSet",
  "$responses": {
    "200": {
      "$properties": {
        "nicInfoList": {
          "Description": {
            "new": "NIC information and list of volumes for which the NIC has the primary mount IP Address.",
            "old": "NIC information and list of volumes for which the NIC has the primary mount ip address."
          },
          "$properties": [
            {
              "#name": "ipAddress",
              "Description": {
                "new": "IP Address",
                "old": "ipAddress"
              }
            }
          ]
        }
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/updateNetworkSiblingSet
{
api-version: string ,
subscriptionId: string ,
location: string ,
body:
{
networkSiblingSetId: string ,
subnetId: string ,
networkSiblingSetStateId: string ,
networkFeatures: enum ,
}
,
}

⚐ Response (200)

{
networkSiblingSetId: string ,
subnetId: string ,
networkSiblingSetStateId: string ,
networkFeatures: enum ,
provisioningState: enum ,
nicInfoList:
[
{
ipAddress: string ,
volumeResourceIds:
[
string ,
]
,
}
,
]
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ElasticBackupPolicies_Update (updated)
Description Patch the specified NetApp Elastic Backup Policy
Reference Link ¶

⚶ Changes

{
  "#id": "ElasticBackupPolicies_Update",
  "$parameters": {
    "body": {
      "Description": {
        "new": "The type used for update operations of the ElasticBackupPolicy.",
        "old": "NetApp Elastic Backup Policy resource"
      },
      "$properties": {
        "@added_8542c8364edd4ea38d9f190a64c402c6": {
          "#name": "tags",
          "Description": "Resource tags.",
          "Required": false,
          "Type": "object"
        },
        "properties": [
          {
            "@removed_5041d91150a14cd68647b0d2604cdd44": {
              "#name": "provisioningState",
              "Description": "Azure lifecycle management.",
              "Enum": [
                [
                  "Accepted",
                  "Resource has been Accepted"
                ],
                [
                  "Creating",
                  "Resource is being Created"
                ],
                [
                  "Patching",
                  "Resource is being Patched"
                ],
                [
                  "Updating",
                  "Resource is updating"
                ],
                [
                  "Deleting",
                  "Resource is being Deleted"
                ],
                [
                  "Moving",
                  "Resource is being Moved"
                ],
                [
                  "Failed",
                  "Resource has Failed"
                ],
                [
                  "Succeeded",
                  "Resource has Succeeded"
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          },
          {
            "@removed_c2eacff740d74ad2baf8c37e7e8c371d": {
              "#name": "assignedVolumesCount",
              "Description": "The number of volumes currently using this Backup Policy.",
              "Format": "int32",
              "Required": false,
              "Type": "integer"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/elasticAccounts/{accountName}/elasticBackupPolicies/{backupPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupPolicyName: string ,
body:
{
tags: object ,
properties:
{
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
policyState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
dailyBackupsToKeep: integer ,
weeklyBackupsToKeep: integer ,
monthlyBackupsToKeep: integer ,
assignedVolumesCount: integer ,
policyState: enum ,
}
,
eTag: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ElasticBackupVaults_Update (updated)
Description Patch the specified NetApp Elastic Backup Vault
Reference Link ¶

⚶ Changes

{
  "#id": "ElasticBackupVaults_Update",
  "$parameters": {
    "body": {
      "Description": {
        "new": "The type used for update operations of the ElasticBackupVault.",
        "old": "NetApp elastic backup vault resource"
      },
      "$properties": {
        "@added_29787111822f4bdab4102da515358880": {
          "#name": "tags",
          "Description": "Resource tags.",
          "Required": false,
          "Type": "object"
        },
        "@removed_df7e617baa344b6f835c9dc3eab8590c": {
          "#name": "properties",
          "Description": "The resource-specific properties for this resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "provisioningState",
              "Description": "Azure lifecycle management.",
              "Enum": [
                [
                  "Accepted",
                  "Resource has been Accepted"
                ],
                [
                  "Creating",
                  "Resource is being Created"
                ],
                [
                  "Patching",
                  "Resource is being Patched"
                ],
                [
                  "Updating",
                  "Resource is updating"
                ],
                [
                  "Deleting",
                  "Resource is being Deleted"
                ],
                [
                  "Moving",
                  "Resource is being Moved"
                ],
                [
                  "Failed",
                  "Resource has Failed"
                ],
                [
                  "Succeeded",
                  "Resource has Succeeded"
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/elasticAccounts/{accountName}/elasticBackupVaults/{backupVaultName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
backupVaultName: string ,
body:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
eTag: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ElasticSnapshotPolicies_Update (updated)
Description Update a ElasticSnapshotPolicy
Reference Link ¶

⚶ Changes

{
  "#id": "ElasticSnapshotPolicies_Update",
  "$parameters": {
    "body": {
      "Description": {
        "new": "The type used for update operations of the ElasticSnapshotPolicy.",
        "old": "NetApp Elastic Snapshot Policy under an Elastic Account"
      },
      "$properties": {
        "@added_334e1d13dcfb44bbaad0cd153364139d": {
          "#name": "tags",
          "Description": "Resource tags.",
          "Required": false,
          "Type": "object"
        },
        "properties": [
          {
            "@removed_d8deec10ff5e456da8e9b40dacab7e3f": {
              "#name": "provisioningState",
              "Description": "Azure lifecycle management.",
              "Enum": [
                [
                  "Accepted",
                  "Resource has been Accepted"
                ],
                [
                  "Creating",
                  "Resource is being Created"
                ],
                [
                  "Patching",
                  "Resource is being Patched"
                ],
                [
                  "Updating",
                  "Resource is updating"
                ],
                [
                  "Deleting",
                  "Resource is being Deleted"
                ],
                [
                  "Moving",
                  "Resource is being Moved"
                ],
                [
                  "Failed",
                  "Resource has Failed"
                ],
                [
                  "Succeeded",
                  "Resource has Succeeded"
                ]
              ],
              "Required": false,
              "Type": "string"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/elasticAccounts/{accountName}/elasticSnapshotPolicies/{snapshotPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
accountName: string ,
snapshotPolicyName: string ,
body:
{
tags: object ,
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
days:
[
string ,
]
,
hour: integer ,
minute: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth:
[
integer ,
]
,
hour: integer ,
minute: integer ,
}
,
policyStatus: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
hourlySchedule:
{
snapshotsToKeep: integer ,
minute: integer ,
}
,
dailySchedule:
{
snapshotsToKeep: integer ,
hour: integer ,
minute: integer ,
}
,
weeklySchedule:
{
snapshotsToKeep: integer ,
days:
[
string ,
]
,
hour: integer ,
minute: integer ,
}
,
monthlySchedule:
{
snapshotsToKeep: integer ,
daysOfMonth:
[
integer ,
]
,
hour: integer ,
minute: integer ,
}
,
policyStatus: enum ,
provisioningState: enum ,
}
,
eTag: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}