-
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-preview" for CapabilityType (#19489)
* Add new API version "2022-07-01" for CapabilityType * Fix readme and discriminator model validation error * New commit to trigger validation checks to run * Fix readme for Avocado errors * Fix invalid type error * Fix "missing required property: key/value" * Revert "Fix "missing required property: key/value"" This reverts commit 5095ea2. Reverting because first commit needs to be the previous API version * Revert "Fix invalid type error" This reverts commit 67f467f. Reverting because first commit needs to be the previous API version * Revert "Fix readme for Avocado errors" This reverts commit b81e097. Reverting because first commit needs to be the previous API version * Revert "New commit to trigger validation checks to run" This reverts commit 112a274. Reverting because first commit needs to be the previous API version * Revert "Fix readme and discriminator model validation error" This reverts commit 2a4ce96. Reverting because first commit needs to be the previous API version * Revert "Add new API version "2022-07-01" for CapabilityType" This reverts commit e52ff83. Reverting because first commit needs to be the previous API version * Previous API version 2021-09-15-preview * Add new API version "2022-07-01" for CapabilityType * Fix PrettierCheck * Revert "Fix PrettierCheck" This reverts commit 0b9f8bc. * Revert "Add new API version "2022-07-01" for CapabilityType" This reverts commit 48b85e6. * Previous API version * Add new API version "2022-07-01" for CapabilityType * Use runtimeProperties only in capabilityTypes * Remove LRO extension headers * Use new python SDK version * Revert "Remove LRO extension headers" * Remove LRO header
- Loading branch information
1 parent
8e4e305
commit 9918d83
Showing
36 changed files
with
3,656 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.