Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
e52ff83
Add new API version "2022-07-01" for CapabilityType
victoriachenm Jun 16, 2022
2a4ce96
Fix readme and discriminator model validation error
victoriachenm Jun 17, 2022
112a274
New commit to trigger validation checks to run
victoriachenm Jun 17, 2022
b81e097
Fix readme for Avocado errors
victoriachenm Jun 17, 2022
67f467f
Fix invalid type error
victoriachenm Jun 17, 2022
5095ea2
Fix "missing required property: key/value"
victoriachenm Jun 20, 2022
6ef1d7e
Revert "Fix "missing required property: key/value""
victoriachenm Jun 20, 2022
45c8b94
Revert "Fix invalid type error"
victoriachenm Jun 20, 2022
b2d64c9
Revert "Fix readme for Avocado errors"
victoriachenm Jun 20, 2022
d839565
Revert "New commit to trigger validation checks to run"
victoriachenm Jun 20, 2022
55f833d
Revert "Fix readme and discriminator model validation error"
victoriachenm Jun 20, 2022
6d11fdd
Revert "Add new API version "2022-07-01" for CapabilityType"
victoriachenm Jun 20, 2022
4280c31
Previous API version 2021-09-15-preview
victoriachenm Jun 21, 2022
48b85e6
Add new API version "2022-07-01" for CapabilityType
victoriachenm Jun 21, 2022
0b9f8bc
Fix PrettierCheck
victoriachenm Jun 21, 2022
ae2ccfb
Revert "Fix PrettierCheck"
victoriachenm Jun 21, 2022
c6d512c
Revert "Add new API version "2022-07-01" for CapabilityType"
victoriachenm Jun 21, 2022
2caea33
Previous API version
victoriachenm Jun 21, 2022
3d92b73
Add new API version "2022-07-01" for CapabilityType
victoriachenm Jun 21, 2022
d8f0d94
Use runtimeProperties only in capabilityTypes
victoriachenm Jun 21, 2022
64aaa29
Remove LRO extension headers
victoriachenm Jun 24, 2022
7212e16
Use new python SDK version
victoriachenm Jun 27, 2022
cead741
Revert "Remove LRO extension headers"
victoriachenm Jul 8, 2022
e6d71c4
Remove LRO header
victoriachenm Jul 11, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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"
}
}
}
}
}
}
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"
}
}
}
}
}
}
Loading