使用可能なすべての GuestConfiguration REST API 操作をListsします。
GET https://management.azure.com/providers/Microsoft.GuestConfiguration/operations?api-version=2022-01-25
URI パラメーター
名前 |
/ |
必須 |
型 |
説明 |
api-version
|
query |
True
|
string
|
クライアント API のバージョン。
|
応答
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
名前 |
説明 |
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
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
|
string
|
操作に関する説明。
|
operation
|
string
|
操作の種類: 読み取り、書き込み、削除など。
|
provider
|
string
|
サービス プロバイダー: Microsoft.GuestConfiguration
|
resource
|
string
|
操作が実行されるリソース: 例:
|
Error
名前 |
型 |
説明 |
code
|
string
|
エラー コード。
|
message
|
string
|
操作が失敗した理由を示す詳細エラー メッセージ。
|
ErrorResponse
操作エラーのエラー応答
Operation
GuestConfiguration REST API 操作
名前 |
型 |
説明 |
display
|
Display
|
プロバイダー、リソース、操作、および説明の値。
|
name
|
string
|
操作名: 例: providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/write または read
|
properties.statusCode
|
string
|
サービス プロバイダー: Microsoft.GuestConfiguration
|
OperationList
オートメーション操作の一覧の応答モデル
名前 |
型 |
説明 |
value
|
Operation[]
|
Automation リソース プロバイダーでサポートされている Automation 操作の一覧。
|