Aggiornare le funzionalità di rete di un set di pari livello di rete
Aggiornare le funzionalità di rete del set di pari livello di rete specificato.
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/updateNetworkSiblingSet?api-version=2023-07-01
Parametri dell'URI
Nome |
In |
Necessario |
Tipo |
Descrizione |
location
|
path |
True
|
string
|
Nome dell'area di Azure.
|
subscriptionId
|
path |
True
|
string
uuid
|
ID della sottoscrizione di destinazione. Il valore deve essere un UUID.
|
api-version
|
query |
True
|
string
|
Versione dell'API da usare per questa operazione.
|
Corpo della richiesta
Nome |
Necessario |
Tipo |
Descrizione |
networkFeatures
|
True
|
NetworkFeatures
|
Funzionalità di rete
Funzionalità di rete disponibili per il volume, alcune di queste
|
networkSiblingSetId
|
True
|
string
|
ID set di pari livello di rete
Id set di pari livello di rete per un gruppo di volumi che condividono le risorse di rete in una subnet.
|
networkSiblingSetStateId
|
True
|
string
|
ID stato set di pari livello di rete
ID stato set di pari livello di rete che identifica lo stato corrente del set di pari livello.
|
subnetId
|
True
|
string
|
ID risorsa della subnet
URI risorsa di Azure per una subnet delegata. Deve avere la delega microsoft.NetApp/volumi. Esempio /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}
|
Risposte
Nome |
Tipo |
Descrizione |
200 OK
|
networkSiblingSet
|
OK
|
202 Accepted
|
|
Accettato - Richiesta di aggiornamento accettata; l'operazione verrà completata in modo asincrono
Headers
Location: string
|
Other Status Codes
|
ErrorResponse
|
Risposta di errore che descrive perché l'operazione non è riuscita.
|
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nome |
Descrizione |
user_impersonation
|
rappresentare l'account utente
|
Esempio
NetworkFeatures_Update
Sample Request
POST https://management.azure.com/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/providers/Microsoft.NetApp/locations/eastus/updateNetworkSiblingSet?api-version=2023-07-01
{
"networkSiblingSetId": "9760acf5-4638-11e7-9bdb-020073ca3333",
"subnetId": "/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/testSubnet",
"networkSiblingSetStateId": "12345_44420.8001578125",
"networkFeatures": "Standard"
}
import com.azure.resourcemanager.netapp.models.NetworkFeatures;
import com.azure.resourcemanager.netapp.models.UpdateNetworkSiblingSetRequest;
/**
* Samples for NetAppResource UpdateNetworkSiblingSet.
*/
public final class Main {
/*
* x-ms-original-file:
* specification/netapp/resource-manager/Microsoft.NetApp/stable/2023-07-01/examples/NetworkSiblingSet_Update.json
*/
/**
* Sample code: NetworkFeatures_Update.
*
* @param manager Entry point to NetAppFilesManager.
*/
public static void networkFeaturesUpdate(com.azure.resourcemanager.netapp.NetAppFilesManager manager) {
manager.netAppResources().updateNetworkSiblingSet("eastus", new UpdateNetworkSiblingSetRequest()
.withNetworkSiblingSetId("9760acf5-4638-11e7-9bdb-020073ca3333")
.withSubnetId(
"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/testSubnet")
.withNetworkSiblingSetStateId("12345_44420.8001578125").withNetworkFeatures(NetworkFeatures.STANDARD),
com.azure.core.util.Context.NONE);
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armnetapp_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/netapp/armnetapp/v6"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/cf5ad1932d00c7d15497705ad6b71171d3d68b1e/specification/netapp/resource-manager/Microsoft.NetApp/stable/2023-07-01/examples/NetworkSiblingSet_Update.json
func ExampleResourceClient_BeginUpdateNetworkSiblingSet() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armnetapp.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := clientFactory.NewResourceClient().BeginUpdateNetworkSiblingSet(ctx, "eastus", armnetapp.UpdateNetworkSiblingSetRequest{
NetworkFeatures: to.Ptr(armnetapp.NetworkFeaturesStandard),
NetworkSiblingSetID: to.Ptr("9760acf5-4638-11e7-9bdb-020073ca3333"),
NetworkSiblingSetStateID: to.Ptr("12345_44420.8001578125"),
SubnetID: to.Ptr("/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/testSubnet"),
}, nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// You could use response here. We use blank identifier for just demo purposes.
_ = res
// If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// res.NetworkSiblingSet = armnetapp.NetworkSiblingSet{
// NetworkFeatures: to.Ptr(armnetapp.NetworkFeaturesStandard),
// NetworkSiblingSetID: to.Ptr("9760acf5-4638-11e7-9bdb-020073ca3333"),
// NetworkSiblingSetStateID: to.Ptr("12345_44420.8001578125"),
// NicInfoList: []*armnetapp.NicInfo{
// {
// IPAddress: to.Ptr("1.2.3.4"),
// VolumeResourceIDs: []*string{
// to.Ptr("/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/volume10"),
// to.Ptr("/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/volume11")},
// },
// {
// IPAddress: to.Ptr("1.2.3.5"),
// VolumeResourceIDs: []*string{
// to.Ptr("/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account2/capacityPools/pool2/volumes/volume20"),
// to.Ptr("/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account2/capacityPools/pool2/volumes/volume21")},
// },
// {
// IPAddress: to.Ptr("1.2.3.9"),
// VolumeResourceIDs: []*string{
// },
// }},
// ProvisioningState: to.Ptr(armnetapp.NetworkSiblingSetProvisioningStateSucceeded),
// SubnetID: to.Ptr("/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/testSubnet"),
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { NetAppManagementClient } = require("@azure/arm-netapp");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Update the network features of the specified network sibling set.
*
* @summary Update the network features of the specified network sibling set.
* x-ms-original-file: specification/netapp/resource-manager/Microsoft.NetApp/stable/2023-07-01/examples/NetworkSiblingSet_Update.json
*/
async function networkFeaturesUpdate() {
const subscriptionId =
process.env["NETAPP_SUBSCRIPTION_ID"] || "D633CC2E-722B-4AE1-B636-BBD9E4C60ED9";
const location = "eastus";
const networkSiblingSetId = "9760acf5-4638-11e7-9bdb-020073ca3333";
const subnetId =
"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/testSubnet";
const networkSiblingSetStateId = "12345_44420.8001578125";
const networkFeatures = "Standard";
const credential = new DefaultAzureCredential();
const client = new NetAppManagementClient(credential, subscriptionId);
const result = await client.netAppResource.beginUpdateNetworkSiblingSetAndWait(
location,
networkSiblingSetId,
subnetId,
networkSiblingSetStateId,
networkFeatures,
);
console.log(result);
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
using System;
using System.Threading.Tasks;
using Azure;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.NetApp;
using Azure.ResourceManager.NetApp.Models;
using Azure.ResourceManager.Resources;
// Generated from example definition: specification/netapp/resource-manager/Microsoft.NetApp/stable/2023-07-01/examples/NetworkSiblingSet_Update.json
// this example is just showing the usage of "NetAppResource_UpdateNetworkSiblingSet" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this SubscriptionResource created on azure
// for more information of creating SubscriptionResource, please refer to the document of SubscriptionResource
string subscriptionId = "D633CC2E-722B-4AE1-B636-BBD9E4C60ED9";
ResourceIdentifier subscriptionResourceId = SubscriptionResource.CreateResourceIdentifier(subscriptionId);
SubscriptionResource subscriptionResource = client.GetSubscriptionResource(subscriptionResourceId);
// invoke the operation
AzureLocation location = new AzureLocation("eastus");
UpdateNetworkSiblingSetContent content = new UpdateNetworkSiblingSetContent("9760acf5-4638-11e7-9bdb-020073ca3333", new ResourceIdentifier("/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/testSubnet"), "12345_44420.8001578125", NetAppNetworkFeature.Standard);
ArmOperation<NetworkSiblingSet> lro = await subscriptionResource.UpdateNetworkSiblingSetNetAppResourceAsync(WaitUntil.Completed, location, content);
NetworkSiblingSet result = lro.Value;
Console.WriteLine($"Succeeded: {result}");
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
Sample Response
{
"networkSiblingSetId": "9760acf5-4638-11e7-9bdb-020073ca3333",
"subnetId": "/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/testSubnet",
"networkSiblingSetStateId": "12345_44420.8001578125",
"networkFeatures": "Standard",
"provisioningState": "Succeeded",
"nicInfoList": [
{
"ipAddress": "1.2.3.4",
"volumeResourceIds": [
"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/volume10",
"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1/capacityPools/pool1/volumes/volume11"
]
},
{
"ipAddress": "1.2.3.5",
"volumeResourceIds": [
"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account2/capacityPools/pool2/volumes/volume20",
"/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account2/capacityPools/pool2/volumes/volume21"
]
},
{
"ipAddress": "1.2.3.9",
"volumeResourceIds": []
}
]
}
Location: https://management.azure.com/subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/providers/Microsoft.NetApp/locations/eastus/operationResults/18c499e1-2a3c-441c-950e-4b456c991c18?api-version=2023-01-01-preview&operationResultResponseType=Location
Definizioni
ErrorAdditionalInfo
Informazioni aggiuntive sulla gestione delle risorse.
Nome |
Tipo |
Descrizione |
info
|
object
|
Informazioni aggiuntive.
|
type
|
string
|
Tipo di informazioni aggiuntive.
|
ErrorDetail
Dettagli dell'errore.
Nome |
Tipo |
Descrizione |
additionalInfo
|
ErrorAdditionalInfo[]
|
Informazioni aggiuntive sull'errore.
|
code
|
string
|
Codice di errore.
|
details
|
ErrorDetail[]
|
Dettagli dell'errore.
|
message
|
string
|
Messaggio di errore.
|
target
|
string
|
Destinazione dell'errore.
|
ErrorResponse
Risposta di errore
NetworkFeatures
Funzionalità di rete
Nome |
Tipo |
Descrizione |
Basic
|
string
|
Funzionalità di rete di base.
|
Basic_Standard
|
string
|
Aggiornamento dalle funzionalità di rete Basic a Standard.
|
Standard
|
string
|
Funzionalità di rete standard.
|
Standard_Basic
|
string
|
Aggiornamento dalle funzionalità di rete Standard a Basic.
|
networkSiblingSet
Set di pari livello di rete
Nome |
Tipo |
Valore predefinito |
Descrizione |
networkFeatures
|
NetworkFeatures
|
Basic
|
Funzionalità di rete
Funzionalità di rete disponibili per il volume o lo stato corrente dell'aggiornamento.
|
networkSiblingSetId
|
string
|
|
ID set di pari livello di rete
Id set di pari livello di rete per un gruppo di volumi che condividono le risorse di rete in una subnet.
|
networkSiblingSetStateId
|
string
|
|
ID stato set di pari livello di rete
ID stato set di pari livello di rete che identifica lo stato corrente del set di pari livello.
|
nicInfoList
|
nicInfo[]
|
|
Elenco delle informazioni sulla scheda di interfaccia di rete
|
provisioningState
|
NetworkSiblingSetProvisioningState
|
|
Ottiene lo stato di NetworkSiblingSet al momento della chiamata dell'operazione.
|
subnetId
|
string
|
|
ID risorsa della subnet
URI risorsa di Azure per una subnet delegata. Deve avere la delega microsoft.NetApp/volumi. Esempio /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}
|
NetworkSiblingSetProvisioningState
Ottiene lo stato di NetworkSiblingSet al momento della chiamata dell'operazione.
Nome |
Tipo |
Descrizione |
Canceled
|
string
|
|
Failed
|
string
|
|
Succeeded
|
string
|
|
Updating
|
string
|
|
nicInfo
Informazioni sulla scheda di interfaccia di rete
Nome |
Tipo |
Descrizione |
ipAddress
|
string
|
IpAddress
|
volumeResourceIds
|
string[]
|
ID risorsa volume
|
UpdateNetworkSiblingSetRequest
UpdateNetworkSiblingSetRequest
Nome |
Tipo |
Valore predefinito |
Descrizione |
networkFeatures
|
NetworkFeatures
|
Basic
|
Funzionalità di rete
Funzionalità di rete disponibili per il volume, alcune di queste
|
networkSiblingSetId
|
string
|
|
ID set di pari livello di rete
Id set di pari livello di rete per un gruppo di volumi che condividono le risorse di rete in una subnet.
|
networkSiblingSetStateId
|
string
|
|
ID stato set di pari livello di rete
ID stato set di pari livello di rete che identifica lo stato corrente del set di pari livello.
|
subnetId
|
string
|
|
ID risorsa della subnet
URI risorsa di Azure per una subnet delegata. Deve avere la delega microsoft.NetApp/volumi. Esempio /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}
|