-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add new API version "2022-07-01" for CapabilityType
- Loading branch information
1 parent
4280c31
commit 48b85e6
Showing
36 changed files
with
3,669 additions
and
1 deletion.
There are no files selected for viewing
262 changes: 262 additions & 0 deletions
262
...ation/chaos/resource-manager/Microsoft.Chaos/preview/2022-07-01-preview/capabilities.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,262 @@ | ||
{ | ||
"swagger": "2.0", | ||
"info": { | ||
"title": "Chaos Management", | ||
"description": "Azure Chaos Resource Provider REST API", | ||
"version": "2022-07-01-preview" | ||
}, | ||
"host": "management.azure.com", | ||
"schemes": [ | ||
"https" | ||
], | ||
"consumes": [ | ||
"application/json" | ||
], | ||
"produces": [ | ||
"application/json" | ||
], | ||
"security": [ | ||
{ | ||
"azure_auth": [ | ||
"user_impersonation" | ||
] | ||
} | ||
], | ||
"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" | ||
} | ||
} | ||
}, | ||
"paths": { | ||
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities": { | ||
"get": { | ||
"description": "Get a list of Capability resources that extend a Target resource..", | ||
"tags": [ | ||
"Capabilities" | ||
], | ||
"operationId": "Capabilities_List", | ||
"parameters": [ | ||
{ | ||
"$ref": "./types/common.json#/parameters/apiVersion" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/subscriptionId" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/resourceGroupName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentProviderNamespace" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentResourceType" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentResourceName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/targetName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/continuationToken" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "List of Capability resources returned if request was successful.", | ||
"schema": { | ||
"$ref": "./types/capabilities.json#/definitions/capabilityListResult" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response returned if request was unsuccessful.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-pageable": { | ||
"nextLinkName": "nextLink" | ||
}, | ||
"x-ms-examples": { | ||
"List all Capabilities that extend a virtual machine Target resource.": { | ||
"$ref": "./examples/ListCapabilities.json" | ||
} | ||
} | ||
} | ||
}, | ||
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}": { | ||
"get": { | ||
"description": "Get a Capability resource that extends a Target resource.", | ||
"tags": [ | ||
"Capabilities" | ||
], | ||
"operationId": "Capabilities_Get", | ||
"parameters": [ | ||
{ | ||
"$ref": "./types/common.json#/parameters/apiVersion" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/subscriptionId" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/resourceGroupName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentProviderNamespace" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentResourceType" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentResourceName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/targetName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/capabilityName" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "Capability resource returned if request was successful.", | ||
"schema": { | ||
"$ref": "./types/capabilities.json#/definitions/capability" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response returned if request was unsuccessful.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-examples": { | ||
"Get a Capability that extends a virtual machine Target resource.": { | ||
"$ref": "./examples/GetACapability.json" | ||
} | ||
} | ||
}, | ||
"delete": { | ||
"description": "Delete a Capability that extends a Target resource.", | ||
"tags": [ | ||
"Capabilities" | ||
], | ||
"operationId": "Capabilities_Delete", | ||
"parameters": [ | ||
{ | ||
"$ref": "./types/common.json#/parameters/apiVersion" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/subscriptionId" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/resourceGroupName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentProviderNamespace" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentResourceType" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentResourceName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/targetName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/capabilityName" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "Capability resource deletion was successful." | ||
}, | ||
"204": { | ||
"description": "Capability resource deletion was successful." | ||
}, | ||
"default": { | ||
"description": "Error response returned if request was unsuccessful.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-examples": { | ||
"Delete a Capability that extends a virtual machine Target resource.": { | ||
"$ref": "./examples/DeleteACapability.json" | ||
} | ||
} | ||
}, | ||
"put": { | ||
"description": "Create or update a Capability resource that extends a Target resource.", | ||
"tags": [ | ||
"Capabilities" | ||
], | ||
"operationId": "Capabilities_CreateOrUpdate", | ||
"parameters": [ | ||
{ | ||
"$ref": "./types/common.json#/parameters/apiVersion" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/subscriptionId" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/resourceGroupName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentProviderNamespace" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentResourceType" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/parentResourceName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/targetName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/capabilityName" | ||
}, | ||
{ | ||
"name": "capability", | ||
"description": "Capability resource to be created or updated.", | ||
"in": "body", | ||
"required": true, | ||
"schema": { | ||
"$ref": "./types/capabilities.json#/definitions/capability" | ||
} | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "Capability resource returned if request was successful.", | ||
"schema": { | ||
"$ref": "./types/capabilities.json#/definitions/capability" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response returned if request was unsuccessful.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-examples": { | ||
"Create/update a Capability that extends a virtual machine Target resource.": { | ||
"$ref": "./examples/CreateOrUpdateACapability.json" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} |
131 changes: 131 additions & 0 deletions
131
...on/chaos/resource-manager/Microsoft.Chaos/preview/2022-07-01-preview/capabilityTypes.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,131 @@ | ||
{ | ||
"swagger": "2.0", | ||
"info": { | ||
"title": "Chaos Management", | ||
"description": "Azure Chaos Resource Provider REST API", | ||
"version": "2022-07-01-preview" | ||
}, | ||
"host": "management.azure.com", | ||
"schemes": [ | ||
"https" | ||
], | ||
"consumes": [ | ||
"application/json" | ||
], | ||
"produces": [ | ||
"application/json" | ||
], | ||
"security": [ | ||
{ | ||
"azure_auth": [ | ||
"user_impersonation" | ||
] | ||
} | ||
], | ||
"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" | ||
} | ||
} | ||
}, | ||
"paths": { | ||
"/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes/{targetTypeName}/capabilityTypes": { | ||
"get": { | ||
"description": "Get a list of Capability Type resources for given Target Type and location.", | ||
"tags": [ | ||
"CapabilityTypes" | ||
], | ||
"operationId": "CapabilityTypes_List", | ||
"parameters": [ | ||
{ | ||
"$ref": "./types/common.json#/parameters/apiVersion" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/subscriptionId" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/locationName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/targetTypeName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/continuationToken" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "List of Capability Type resources returned if request was successful.", | ||
"schema": { | ||
"$ref": "./types/capabilityTypes.json#/definitions/capabilityTypeListResult" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response returned if request was unsuccessful.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-pageable": { | ||
"nextLinkName": "nextLink" | ||
}, | ||
"x-ms-examples": { | ||
"List all Capability Types for a virtual machine Target resource on westus2 location.": { | ||
"$ref": "./examples/ListCapabilityTypes.json" | ||
} | ||
} | ||
} | ||
}, | ||
"/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes/{targetTypeName}/capabilityTypes/{capabilityTypeName}": { | ||
"get": { | ||
"description": "Get a Capability Type resource for given Target Type and location.", | ||
"tags": [ | ||
"Capabilities" | ||
], | ||
"operationId": "CapabilityTypes_Get", | ||
"parameters": [ | ||
{ | ||
"$ref": "./types/common.json#/parameters/apiVersion" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/subscriptionId" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/locationName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/targetTypeName" | ||
}, | ||
{ | ||
"$ref": "./types/common.json#/parameters/capabilityTypeName" | ||
} | ||
], | ||
"responses": { | ||
"200": { | ||
"description": "Capability Type resource returned if request was successful.", | ||
"schema": { | ||
"$ref": "./types/capabilityTypes.json#/definitions/capabilityType" | ||
} | ||
}, | ||
"default": { | ||
"description": "Error response returned if request was unsuccessful.", | ||
"schema": { | ||
"$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" | ||
} | ||
} | ||
}, | ||
"x-ms-examples": { | ||
"Get a Capability Type for a virtual machine Target resource on westus2 location.": { | ||
"$ref": "./examples/GetACapabilityType.json" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} |
Oops, something went wrong.