{ "swagger": "2.0", "info": { "version": "2017-02-01-preview", "title": "KeyVaultManagementClient", "description": "The Admin KeyVault Management Client." }, "host": "management.local.azurestack.external", "schemes": [ "https" ], "produces": [ "application/json" ], "consumes": [ "application/json" ], "paths": { "/providers/Microsoft.KeyVault.Admin/operations": { "get": { "x-ms-examples": { "Get the list of support rest operations.": { "$ref": "./examples/Operations/List.json" } }, "description": "Get the list of support rest operations.", "tags": [ "KeyVault" ], "operationId": "Operations_List", "parameters": [ { "$ref": "#/parameters/ApiVersionParameter" } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/OperationList" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } } }, "definitions": { "Operation": { "description": "Describes the supported rest operation.", "properties": { "name": { "description": "The name of the operation being performed on this particular object. It should match the action name that appears in RBAC / the event service.", "type": "string" }, "display": { "description": "Contains the localized display information for this particular operation / action.", "$ref": "#/definitions/Display" } } }, "Display": { "description": "Contains the localized display information for this particular operation / action.", "properties": { "provider": { "description": "The localized friendly form of the resource provider name; it is expected to also include the publisher/company responsible. It should use Title Casing and begin with \"Microsoft\" for 1st party services. e.g. \"Microsoft Monitoring Insights\" or \"Microsoft Compute.\"", "type": "string" }, "resource": { "description": "The localized friendly form of the resource type related to this action/operation; it should match the public documentation for the resource provider.", "type": "string" }, "operation": { "description": "The localized friendly name for the operation, as it should be shown to the user.", "type": "string" }, "description": { "description": "The localized friendly description for the operation, as it should be shown to the user. It should be thorough, yet concise � it will be used in tool tips and detailed views.", "type": "string" } } }, "OperationList": { "description": "List of Operations", "properties": { "value": { "description": "Array of operations", "type": "array", "items": { "$ref": "#/definitions/Operation" } }, "nextLink": { "description": "URI to the next page of operations.", "type": "string" } } }, "Resource": { "description": "Base Resource Object", "type": "object", "properties": { "id": { "readOnly": true, "description": "URI of the resource.", "type": "string" }, "name": { "readOnly": true, "description": "Name of the resource.", "type": "string" }, "type": { "readOnly": true, "description": "Type of resource.", "type": "string" }, "location": { "readOnly": true, "description": "Location where resource is location.", "type": "string" }, "tags": { "readOnly": true, "description": "List of key value pairs.", "type": "object", "additionalProperties": { "type": "string" } } }, "x-ms-azure-resource": true } }, "parameters": { "SubscriptionIdParameter": { "name": "subscriptionId", "in": "path", "description": "Subscription credentials which uniquely identify Microsoft Azure subscription.The subscription ID forms part of the URI for every service call.", "required": true, "type": "string" }, "ApiVersionParameter": { "name": "api-version", "in": "query", "description": "Client Api Version.", "required": true, "type": "string", "default": "2017-02-01-preview" }, "LocationParameter": { "description": "The location of the quota.", "name": "location", "in": "path", "type": "string", "required": true, "x-ms-parameter-location": "method" } }, "securityDefinitions": { "azure_auth": { "type": "oauth2", "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", "flow": "implicit", "description": "Azure Active Directory OAuth2 Flow", "scopes": { "user_impersonation": "impersonate your user account" } } }, "security": [ { "azure_auth": [ "user_impersonation" ] } ] }