-
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.
[Hub Generated] Review request for Microsoft.Chaos to add version pre…
…view/2023-04-15-preview (#23443) * Adds base for updating Microsoft.Chaos from version preview/2023-04-01-preview to version 2023-04-15-preview * Updates readme * Updates API version in new specs and examples * updates to Chaos Studio selectors * updated readme * changed modelAsString to True for all enums
- Loading branch information
Showing
37 changed files
with
3,951 additions
and
13 deletions.
There are no files selected for viewing
262 changes: 262 additions & 0 deletions
262
...ation/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-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": "2023-04-15-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/2023-04-15-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": "2023-04-15-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.