清單 所有可用的 GuestConfiguration REST API 作業。
GET https://management.azure.com/providers/Microsoft.GuestConfiguration/operations?api-version=2022-01-25
URI 參數
名稱 |
位於 |
必要 |
類型 |
Description |
api-version
|
query |
True
|
string
|
用戶端 API 版本。
|
回應
安全性
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
名稱 |
Description |
user_impersonation
|
模擬您的用戶帳戶
|
範例
Lists all of the available GuestConfiguration REST API operations
Sample Request
GET https://management.azure.com/providers/Microsoft.GuestConfiguration/operations?api-version=2022-01-25
from azure.identity import DefaultAzureCredential
from azure.mgmt.guestconfig import GuestConfigurationClient
"""
# PREREQUISITES
pip install azure-identity
pip install azure-mgmt-guestconfig
# USAGE
python lists_all_of_the_available_guest_configuration_rest_api_operations.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 = GuestConfigurationClient(
credential=DefaultAzureCredential(),
subscription_id="SUBSCRIPTION_ID",
)
response = client.operations.list()
for item in response:
print(item)
# x-ms-original-file: specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listOperations.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 armguestconfiguration_test
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/guestconfiguration/armguestconfiguration"
)
// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listOperations.json
func ExampleOperationsClient_NewListPager() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
clientFactory, err := armguestconfiguration.NewClientFactory("<subscription-id>", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := clientFactory.NewOperationsClient().NewListPager(nil)
for pager.More() {
page, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range page.Value {
// You could use page here. We use blank identifier for just demo purposes.
_ = v
}
// If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes.
// page.OperationList = armguestconfiguration.OperationList{
// Value: []*armguestconfiguration.Operation{
// {
// Name: to.Ptr("Microsoft.GuestConfiguration/guestConfigurationAssignments/write"),
// Display: &armguestconfiguration.OperationDisplay{
// Description: to.Ptr("Create new guest configuration assignment."),
// Operation: to.Ptr("Microsoft.GuestConfiguration/guestConfigurationAssignments/write"),
// Provider: to.Ptr("Microsoft Guest Configuration"),
// Resource: to.Ptr("Microsoft.GuestConfiguration/guestConfigurationAssignments"),
// },
// },
// {
// Name: to.Ptr("Microsoft.GuestConfiguration/register/action"),
// Display: &armguestconfiguration.OperationDisplay{
// Description: to.Ptr("Registers the subscription for the Microsoft.GuestConfiguration resource provider."),
// Operation: to.Ptr("Registers the feature for Microsoft.GuestConfiguration."),
// Provider: to.Ptr("Microsoft Guest Configuration"),
// Resource: to.Ptr("Register"),
// },
// },
// {
// Name: to.Ptr("Microsoft.GuestConfiguration/guestConfigurationAssignments/read"),
// Display: &armguestconfiguration.OperationDisplay{
// Description: to.Ptr("Get guest configuration assignment."),
// Operation: to.Ptr("Microsoft.GuestConfiguration/guestConfigurationAssignments/read"),
// Provider: to.Ptr("Microsoft Guest Configuration"),
// Resource: to.Ptr("Microsoft.GuestConfiguration/guestConfigurationAssignments"),
// },
// },
// {
// Name: to.Ptr("Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read"),
// Display: &armguestconfiguration.OperationDisplay{
// Description: to.Ptr("Get guest configuration assignment report."),
// Operation: to.Ptr("Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read"),
// Provider: to.Ptr("Microsoft Guest Configuration"),
// Resource: to.Ptr("Microsoft.GuestConfiguration/guestConfigurationAssignments"),
// },
// }},
// }
}
}
To use the Azure SDK library in your project, see this documentation. To provide feedback on this code sample, open a GitHub issue
const { GuestConfigurationClient } = require("@azure/arm-guestconfiguration");
const { DefaultAzureCredential } = require("@azure/identity");
/**
* This sample demonstrates how to Lists all of the available GuestConfiguration REST API operations.
*
* @summary Lists all of the available GuestConfiguration REST API operations.
* x-ms-original-file: specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listOperations.json
*/
async function listsAllOfTheAvailableGuestConfigurationRestApiOperations() {
const subscriptionId =
process.env["GUESTCONFIGURATION_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const credential = new DefaultAzureCredential();
const client = new GuestConfigurationClient(credential, subscriptionId);
const resArray = new Array();
for await (let item of client.operations.list()) {
resArray.push(item);
}
console.log(resArray);
}
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": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
"display": {
"provider": "Microsoft Guest Configuration",
"resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
"operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
"description": "Create new guest configuration assignment."
},
"properties": null
},
{
"name": "Microsoft.GuestConfiguration/register/action",
"display": {
"provider": "Microsoft Guest Configuration",
"resource": "Register",
"operation": "Registers the feature for Microsoft.GuestConfiguration.",
"description": "Registers the subscription for the Microsoft.GuestConfiguration resource provider."
},
"properties": null
},
{
"name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
"display": {
"provider": "Microsoft Guest Configuration",
"resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
"operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
"description": "Get guest configuration assignment."
},
"properties": null
},
{
"name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
"display": {
"provider": "Microsoft Guest Configuration",
"resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
"operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
"description": "Get guest configuration assignment report."
},
"properties": null
}
]
}
定義
Display
提供者、資源、作業和描述值。
名稱 |
類型 |
Description |
description
|
string
|
作業的描述。
|
operation
|
string
|
作業類型:讀取、寫入、刪除等。
|
provider
|
string
|
服務提供者:Microsoft.GuestConfiguration
|
resource
|
string
|
執行作業的資源:例如。
|
Error
名稱 |
類型 |
Description |
code
|
string
|
錯誤碼。
|
message
|
string
|
詳細錯誤訊息,指出作業失敗的原因。
|
ErrorResponse
作業失敗的錯誤回應
名稱 |
類型 |
Description |
error
|
Error
|
|
Operation
GuestConfiguration REST API 作業
名稱 |
類型 |
Description |
display
|
Display
|
提供者、資源、作業和描述值。
|
name
|
string
|
作業名稱:例如 providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/write 或 read
|
properties.statusCode
|
string
|
服務提供者:Microsoft.GuestConfiguration
|
OperationList
自動化作業清單的回應模型
名稱 |
類型 |
Description |
value
|
Operation[]
|
自動化資源提供者支援的自動化作業清單。
|