Microsoft.Chaos (preview:2024-11-01)

2025/01/08 • 35 new methods

Operations_ListAll (new)
Description List the operations for the provider
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Chaos/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_ListAll (new)
Description Get a list of Experiment resources in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Chaos/experiments
{
api-version: string ,
subscriptionId: string ,
running: boolean ,
continuationToken: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
steps:
[
{
name: string ,
branches:
[
{
name: string ,
actions:
[
{
name: string ,
type: enum ,
}
,
]
,
}
,
]
,
}
,
]
,
selectors:
[
{
id: string ,
type: enum ,
filter:
{
type: enum ,
}
,
}
,
]
,
customerDataStorage:
{
storageAccountResourceId: string ,
blobContainerName: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OperationStatuses_Get (new)
Description Returns the current status of an async operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/operationStatuses/{operationId}
{
api-version: string ,
subscriptionId: string ,
location: string ,
operationId: string ,
}

⚐ Response (200)

{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
string ,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TargetTypes_List (new)
Description Get a list of Target Type resources for given location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/targetTypes
{
api-version: string ,
subscriptionId: string ,
location: string ,
continuationToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
description: string ,
propertiesSchema: string ,
resourceTypes:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TargetTypes_Get (new)
Description Get a Target Type resources for given location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/targetTypes/{targetTypeName}
{
api-version: string ,
subscriptionId: string ,
location: string ,
targetTypeName: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
description: string ,
propertiesSchema: string ,
resourceTypes:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CapabilityTypes_List (new)
Description Get a list of Capability Type resources for given Target Type and location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/targetTypes/{targetTypeName}/capabilityTypes
{
api-version: string ,
subscriptionId: string ,
location: string ,
targetTypeName: string ,
continuationToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
publisher: string ,
targetType: string ,
displayName: string ,
description: string ,
parametersSchema: string ,
urn: string ,
kind: string ,
azureRbacActions:
[
string ,
]
,
azureRbacDataActions:
[
string ,
]
,
runtimeProperties:
{
kind: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CapabilityTypes_Get (new)
Description Get a Capability Type resource for given Target Type and location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/targetTypes/{targetTypeName}/capabilityTypes/{capabilityTypeName}
{
api-version: string ,
subscriptionId: string ,
location: string ,
targetTypeName: string ,
capabilityTypeName: string ,
}

⚐ Response (200)

{
properties:
{
publisher: string ,
targetType: string ,
displayName: string ,
description: string ,
parametersSchema: string ,
urn: string ,
kind: string ,
azureRbacActions:
[
string ,
]
,
azureRbacDataActions:
[
string ,
]
,
runtimeProperties:
{
kind: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_ListAll (new)
Description Get a list of private access resources in a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Chaos/privateAccesses
{
api-version: string ,
subscriptionId: string ,
continuationToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Targets_List (new)
Description Get a list of Target resources that extend a tracked regional resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
parentProviderNamespace: string ,
parentResourceType: string ,
parentResourceName: string ,
continuationToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
location: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Targets_Get (new)
Description Get a Target resource that extends a tracked regional resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
parentProviderNamespace: string ,
parentResourceType: string ,
parentResourceName: string ,
targetName: string ,
}

⚐ Response (200)

{
properties: object ,
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Targets_CreateOrUpdate (new)
Description Create or update a Target resource that extends a tracked regional resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
parentProviderNamespace: string ,
parentResourceType: string ,
parentResourceName: string ,
targetName: string ,
resource:
{
properties: object ,
location: string ,
}
,
}

⚐ Response (200)

{
properties: object ,
location: string ,
}

⚐ Response (201)

{
properties: object ,
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Targets_Delete (new)
Description Delete a Target resource that extends a tracked regional resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
parentProviderNamespace: string ,
parentResourceType: string ,
parentResourceName: string ,
targetName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Capabilities_List (new)
Description Get a list of Capability resources that extend a Target resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
parentProviderNamespace: string ,
parentResourceType: string ,
parentResourceName: string ,
continuationToken: string ,
targetName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
publisher: string ,
targetType: string ,
description: string ,
parametersSchema: string ,
urn: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Capabilities_Get (new)
Description Get a Capability resource that extends a Target resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
parentProviderNamespace: string ,
parentResourceType: string ,
parentResourceName: string ,
targetName: string ,
capabilityName: string ,
}

⚐ Response (200)

{
properties:
{
publisher: string ,
targetType: string ,
description: string ,
parametersSchema: string ,
urn: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Capabilities_CreateOrUpdate (new)
Description Create or update a Capability resource that extends a Target resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
parentProviderNamespace: string ,
parentResourceType: string ,
parentResourceName: string ,
targetName: string ,
capabilityName: string ,
resource:
{
properties:
{
publisher: string ,
targetType: string ,
description: string ,
parametersSchema: string ,
urn: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
publisher: string ,
targetType: string ,
description: string ,
parametersSchema: string ,
urn: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
publisher: string ,
targetType: string ,
description: string ,
parametersSchema: string ,
urn: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Capabilities_Delete (new)
Description Delete a Capability that extends a Target resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
parentProviderNamespace: string ,
parentResourceType: string ,
parentResourceName: string ,
targetName: string ,
capabilityName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_List (new)
Description Get a list of Experiment resources in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
running: boolean ,
continuationToken: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
steps:
[
{
name: string ,
branches:
[
{
name: string ,
actions:
[
{
name: string ,
type: enum ,
}
,
]
,
}
,
]
,
}
,
]
,
selectors:
[
{
id: string ,
type: enum ,
filter:
{
type: enum ,
}
,
}
,
]
,
customerDataStorage:
{
storageAccountResourceId: string ,
blobContainerName: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_Get (new)
Description Get a Experiment resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
experimentName: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
steps:
[
{
name: string ,
branches:
[
{
name: string ,
actions:
[
{
name: string ,
type: enum ,
}
,
]
,
}
,
]
,
}
,
]
,
selectors:
[
{
id: string ,
type: enum ,
filter:
{
type: enum ,
}
,
}
,
]
,
customerDataStorage:
{
storageAccountResourceId: string ,
blobContainerName: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_CreateOrUpdate (new)
Description Create or update a Experiment resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
experimentName: string ,
resource:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
steps:
[
{
name: string ,
branches:
[
{
name: string ,
actions:
[
{
name: string ,
type: enum ,
}
,
]
,
}
,
]
,
}
,
]
,
selectors:
[
{
id: string ,
type: enum ,
filter:
{
type: enum ,
}
,
}
,
]
,
customerDataStorage:
{
storageAccountResourceId: string ,
blobContainerName: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
steps:
[
{
name: string ,
branches:
[
{
name: string ,
actions:
[
{
name: string ,
type: enum ,
}
,
]
,
}
,
]
,
}
,
]
,
selectors:
[
{
id: string ,
type: enum ,
filter:
{
type: enum ,
}
,
}
,
]
,
customerDataStorage:
{
storageAccountResourceId: string ,
blobContainerName: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
steps:
[
{
name: string ,
branches:
[
{
name: string ,
actions:
[
{
name: string ,
type: enum ,
}
,
]
,
}
,
]
,
}
,
]
,
selectors:
[
{
id: string ,
type: enum ,
filter:
{
type: enum ,
}
,
}
,
]
,
customerDataStorage:
{
storageAccountResourceId: string ,
blobContainerName: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_Update (new)
Description The operation to update an experiment.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
experimentName: string ,
properties:
{
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
provisioningState: enum ,
steps:
[
{
name: string ,
branches:
[
{
name: string ,
actions:
[
{
name: string ,
type: enum ,
}
,
]
,
}
,
]
,
}
,
]
,
selectors:
[
{
id: string ,
type: enum ,
filter:
{
type: enum ,
}
,
}
,
]
,
customerDataStorage:
{
storageAccountResourceId: string ,
blobContainerName: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_Delete (new)
Description Delete a Experiment resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
experimentName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_Cancel (new)
Description Cancel a running Experiment resource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/cancel
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
experimentName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_ListAllExecutions (new)
Description Get a list of executions of an Experiment resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
experimentName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
status: string ,
startedAt: string ,
stoppedAt: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_GetExecution (new)
Description Get an execution of an Experiment resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions/{executionId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
experimentName: string ,
executionId: string ,
}

⚐ Response (200)

{
properties:
{
status: string ,
startedAt: string ,
stoppedAt: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_ExecutionDetails (new)
Description Execution details of an experiment resource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions/{executionId}/getExecutionDetails
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
experimentName: string ,
executionId: string ,
}

⚐ Response (200)

{
type: string ,
id: string ,
name: string ,
properties:
{
status: string ,
startedAt: string ,
stoppedAt: string ,
provisioningState: enum ,
failureReason: string ,
lastActionAt: string ,
runInformation:
{
steps:
[
{
stepName: string ,
stepId: string ,
status: string ,
branches:
[
{
branchName: string ,
branchId: string ,
status: string ,
actions:
[
{
actionName: string ,
actionId: string ,
status: string ,
startTime: string ,
endTime: string ,
targets:
[
{
status: string ,
target: string ,
targetFailedTime: string ,
targetCompletedTime: string ,
error:
{
code: string ,
message: string ,
}
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Experiments_Start (new)
Description Start a Experiment resource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/start
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
experimentName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_List (new)
Description Get a list of private access resources in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
continuationToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_Get (new)
Description Get a private access resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateAccessName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_CreateOrUpdate (new)
Description Create or update a private access
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateAccessName: string ,
resource:
{
properties:
{
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_Update (new)
Description Patch a private access tags
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateAccessName: string ,
properties:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
privateEndpointConnections:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_Delete (new)
Description Delete a private access
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateAccessName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_ListPrivateEndpointConnections (new)
Description List information about private endpoint connections under a private access resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}/privateEndpointConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateAccessName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_GetAPrivateEndpointConnection (new)
Description Gets information about a private endpoint connection under a private access resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateAccessName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
groupIds:
[
string ,
]
,
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_DeleteAPrivateEndpointConnection (new)
Description Deletes a private endpoint connection under a private access resource.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateAccessName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateAccesses_GetPrivateLinkResources (new)
Description Gets the private link resources possible under private access resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}/privateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateAccessName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}