GET https://management.azure.com/providers/Microsoft.Migrate/operations?api-version=2023-08-01
URI-parametrar
Name |
I |
Obligatorisk |
Typ |
Description |
api-version
|
query |
True
|
string
|
Klient-API-version.
|
Svar
Säkerhet
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
|
personifiera ditt användarkonto
|
Exempel
OperationsDiscovery_Get
Sample Request
GET https://management.azure.com/providers/Microsoft.Migrate/operations?api-version=2023-08-01
/** Samples for OperationsDiscovery Get. */
public final class Main {
/*
* x-ms-original-file: specification/resourcemover/resource-manager/Microsoft.Migrate/stable/2023-08-01/examples/OperationsDiscovery_Get.json
*/
/**
* Sample code: OperationsDiscovery_Get.
*
* @param manager Entry point to ResourceMoverManager.
*/
public static void operationsDiscoveryGet(com.azure.resourcemanager.resourcemover.ResourceMoverManager manager) {
manager.operationsDiscoveries().getWithResponse(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
from azure.identity import DefaultAzureCredential
from azure.mgmt.resourcemover import ResourceMoverServiceAPI
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-resourcemover
# USAGE
python operations_discovery_get.py
Before run the sample, please set the values of the client ID, tenant ID and client secret
of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID,
AZURE_CLIENT_SECRET. For more info about how to get the value, please see:
https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal
"""
def main():
client = ResourceMoverServiceAPI(
credential=DefaultAzureCredential(),
subscription_id="c183865e-6077-46f2-a3b1-deb0f4f4650a",
)
response = client.operations_discovery.get()
print(response)
# x-ms-original-file: specification/resourcemover/resource-manager/Microsoft.Migrate/stable/2023-08-01/examples/OperationsDiscovery_Get.json
if __name__ == "__main__":
main()
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
package armresourcemover_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resourcemover/armresourcemover"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3066a973f4baf2e2bf072a013b585a820bb10146/specification/resourcemover/resource-manager/Microsoft.Migrate/stable/2023-08-01/examples/OperationsDiscovery_Get.json
func ExampleOperationsDiscoveryClient_Get() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armresourcemover.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := clientFactory.NewOperationsDiscoveryClient().Get(ctx, nil)
if err != nil {
log.Fatalf("failed to finish the request: %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.OperationsDiscoveryCollection = armresourcemover.OperationsDiscoveryCollection{
// Value: []*armresourcemover.OperationsDiscovery{
// {
// Name: to.Ptr("Read"),
// Display: &armresourcemover.Display{
// Description: to.Ptr("Reads the move collection."),
// Operation: to.Ptr("Read"),
// Provider: to.Ptr("Microsoft.Migrate"),
// Resource: to.Ptr("Microsoft.Migrate/moveCollections"),
// },
// Origin: to.Ptr("user"),
// },
// {
// Name: to.Ptr("Write"),
// Display: &armresourcemover.Display{
// Description: to.Ptr("Creates or updates a move collection."),
// Operation: to.Ptr("Write"),
// Provider: to.Ptr("Microsoft.Migrate"),
// Resource: to.Ptr("Microsoft.Migrate/moveCollections"),
// },
// Origin: to.Ptr("user"),
// }},
// }
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { ResourceMoverServiceAPI } = require("@azure/arm-resourcemover");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to
*
* @summary
* x-ms-original-file: specification/resourcemover/resource-manager/Microsoft.Migrate/stable/2023-08-01/examples/OperationsDiscovery_Get.json
*/
async function operationsDiscoveryGet() {
const credential = new DefaultAzureCredential();
const client = new ResourceMoverServiceAPI(credential);
const result = await client.operationsDiscoveryOperations.get();
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.Core;
using Azure.Identity;
using Azure.ResourceManager;
using Azure.ResourceManager.ResourceMover;
using Azure.ResourceManager.ResourceMover.Models;
// Generated from example definition: specification/resourcemover/resource-manager/Microsoft.Migrate/stable/2023-08-01/examples/OperationsDiscovery_Get.json
// this example is just showing the usage of "OperationsDiscovery_Get" 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 TenantResource created on azure
// for more information of creating TenantResource, please refer to the document of TenantResource
var tenantResource = client.GetTenants().GetAllAsync().GetAsyncEnumerator().Current;
// invoke the operation and iterate over the result
await foreach (MoverOperationsDiscovery item in tenantResource.GetOperationsDiscoveriesAsync())
{
Console.WriteLine($"Succeeded: {item}");
}
Console.WriteLine($"Succeeded");
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
{
"value": [
{
"name": "Read",
"display": {
"provider": "Microsoft.Migrate",
"resource": "Microsoft.Migrate/moveCollections",
"operation": "Read",
"description": "Reads the move collection."
},
"origin": "user"
},
{
"name": "Write",
"display": {
"provider": "Microsoft.Migrate",
"resource": "Microsoft.Migrate/moveCollections",
"operation": "Write",
"description": "Creates or updates a move collection."
},
"origin": "user"
}
]
}
Definitioner
Name |
Description |
CloudError
|
Ett felsvar från tjänsten.
|
CloudErrorBody
|
Ett felsvar från tjänsten.
|
Display
|
Innehåller lokaliserad visningsinformation för den här åtgärden/åtgärden. Det här värdet används av flera klienter för (1) anpassade rolldefinitioner för RBAC. (2) komplexa frågefilter för händelsetjänsten. och (3) granskningshistorik/poster för hanteringsåtgärder.
|
OperationsDiscovery
|
Åtgärdsidentifieringsklass.
|
OperationsDiscoveryCollection
|
Insamling av ClientDiscovery-information.
|
CloudError
Ett felsvar från tjänsten.
CloudErrorBody
Ett felsvar från tjänsten.
Name |
Typ |
Description |
code
|
string
|
En identifierare för felet. Koder är invarianta och är avsedda att användas programmatiskt.
|
details
|
CloudErrorBody[]
|
En lista med ytterligare information om felet.
|
message
|
string
|
Ett meddelande som beskriver felet, avsett att vara lämpligt för visning i ett användargränssnitt.
|
target
|
string
|
Målet för det specifika felet. Till exempel namnet på egenskapen i fel.
|
Display
Innehåller lokaliserad visningsinformation för den här åtgärden/åtgärden. Det här värdet används av flera klienter för (1) anpassade rolldefinitioner för RBAC. (2) komplexa frågefilter för händelsetjänsten. och (3) granskningshistorik/poster för hanteringsåtgärder.
Name |
Typ |
Description |
description
|
string
|
Hämtar eller anger beskrivningen.
Den lokaliserade egna beskrivningen för åtgärden, som den ska visas för användaren.
Den bör vara grundlig, men ändå koncis – den kommer att användas i verktygstips och detaljerade vyer.
Förebyggande vägledning för namnområdet: Läs alla "display.provider"-resurser Skapa eller uppdatera valfri "display.provider"-resurs Ta bort valfri "display.provider"-resurs Utför alla andra åtgärder på valfri "display.provider"-resurs Förebyggande vägledning för namnrymd: Läs valfri "display.resource" Skapa eller uppdatera valfri "display.resource" Ta bort alla "display.resource" "ActionName" alla "display.resources".
|
operation
|
string
|
Hämtar eller anger åtgärden.
Det lokaliserade egna namnet för åtgärden, som det ska visas för användaren.
Det bör vara koncist (för att passa i listrutor) men klart (dvs. självdokumentering).
Den bör använda rubrikhölje.
Förebyggande vägledning: Läs Skapa eller uppdatera ta bort "ActionName".
|
provider
|
string
|
Hämtar eller anger providern.
Den lokaliserade egna formen av resursproviderns namn – den förväntas även innehålla ansvarig utgivare/företag.
Den bör använda Rubrikhölje och börja med "Microsoft" för tjänster från första part.
Till exempel "Microsoft Monitoring Insights" eller "Microsoft Compute".
|
resource
|
string
|
Hämtar eller anger resursen.
Den lokaliserade egna formen av resursen som är relaterad till den här åtgärden – den bör matcha den offentliga dokumentationen för resursprovidern.
Den bör använda rubrikhölje.
Det här värdet ska vara unikt för en viss URL-typ (t.ex. kapslade typer bör inte återanvända sina överordnades display.resource-fält), till exempel "Virtual Machines" eller "Scheduler Job Collections" eller "Vm-storlekar för virtuell dator" eller "Scheduler-jobb".
|
OperationsDiscovery
Åtgärdsidentifieringsklass.
Name |
Typ |
Description |
display
|
Display
|
Innehåller lokaliserad visningsinformation för den här åtgärden/åtgärden. Det här värdet används av flera klienter för (1) anpassade rolldefinitioner för RBAC. (2) komplexa frågefilter för händelsetjänsten. och (3) granskningshistorik/poster för hanteringsåtgärder.
|
isDataAction
|
boolean
|
Anger om åtgärden är en dataåtgärd
|
name
|
string
|
Hämtar eller anger NAMN på API:et.
Namnet på den åtgärd som utförs på det här objektet. Den ska matcha åtgärdsnamnet som visas i RBAC/händelsetjänsten.
Exempel på åtgärder är:
- Microsoft.Compute/virtualMachine/capture/action
- Microsoft.Compute/virtualMachine/restart/action
- Microsoft.Compute/virtualMachine/write
- Microsoft.Compute/virtualMachine/read
- Microsoft.Compute/virtualMachine/delete Varje åtgärd ska innehålla i ordning: (1) Namnområde för resursprovider (2) Typhierarki som åtgärden gäller för (t.ex. server/databaser för en SQL Azure databas) (3) Läs, Skriv, Åtgärd eller Ta bort som anger vilken typ som gäller. Om det är en PUT/PATCH på en samling eller ett namngivet värde bör du använda Write.
Om det är en GET bör Read användas. Om det är en DELETE ska ta bort användas. Om det är en POST ska åtgärden användas.
Som en kommentar: alla resursprovidrar skulle behöva inkludera åtgärden {Resource Provider Namespace}/register/action i sitt svar.
Det här API:et används för att registrera sig för deras tjänst och bör innehålla information om åtgärden (t.ex. ett lokaliserat namn för resursprovidern + eventuella särskilda överväganden som PII-version).
|
origin
|
string
|
Hämtar eller anger Origin.
Åtgärdens avsedda utförare. styr visningen av åtgärden i RBAC UX och granskningsloggarna UX.
Standardvärdet är "user,system".
|
properties
|
object
|
ClientDiscovery-egenskaper.
|
OperationsDiscoveryCollection
Insamling av ClientDiscovery-information.
Name |
Typ |
Description |
nextLink
|
string
|
Hämtar eller anger värdet för nästa länk.
|
value
|
OperationsDiscovery[]
|
Hämtar eller anger information om ClientDiscovery.
|