2023-04-26 13:08:27 +03:00
{
"id" : "https://schema.management.azure.com/schemas/2023-04-15-preview/Microsoft.Chaos.json#" ,
"title" : "Microsoft.Chaos" ,
"description" : "Microsoft Chaos Resource Types" ,
2024-04-20 09:27:59 +03:00
"$schema" : "http://json-schema.org/draft-04/schema#" ,
2023-04-26 13:08:27 +03:00
"resourceDefinitions" : {
"experiments" : {
2024-04-20 09:27:59 +03:00
"description" : "Microsoft.Chaos/experiments" ,
2023-04-26 13:08:27 +03:00
"properties" : {
"apiVersion" : {
"enum" : [
"2023-04-15-preview"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
"identity" : {
2024-04-20 09:27:59 +03:00
"description" : "The identity of the experiment resource." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"$ref" : "#/definitions/ResourceIdentity"
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"location" : {
2024-04-20 09:27:59 +03:00
"description" : "The geo-location where the resource lives" ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
"name" : {
2024-04-20 09:27:59 +03:00
"description" : "String that represents a Experiment resource name." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
2024-04-20 09:27:59 +03:00
"minLength" : 1 ,
2023-04-26 13:08:27 +03:00
"pattern" : "^[^<>%&:?#/\\\\]+$" ,
2024-04-20 09:27:59 +03:00
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"properties" : {
2024-04-20 09:27:59 +03:00
"description" : "The properties of the experiment resource." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"$ref" : "#/definitions/ExperimentProperties"
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"tags" : {
2024-04-20 09:27:59 +03:00
"description" : "Resource tags." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"additionalProperties" : {
"type" : "string"
} ,
2024-04-20 09:27:59 +03:00
"properties" : { } ,
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"type" : {
"enum" : [
"Microsoft.Chaos/experiments"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
"name" ,
"properties" ,
2024-04-20 09:27:59 +03:00
"apiVersion" ,
2023-04-26 13:08:27 +03:00
"type"
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
}
} ,
"extension_resourceDefinitions" : {
"targets" : {
2024-04-20 09:27:59 +03:00
"description" : "Microsoft.Chaos/targets" ,
2023-04-26 13:08:27 +03:00
"properties" : {
"apiVersion" : {
"enum" : [
"2023-04-15-preview"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
"location" : {
2024-04-20 09:27:59 +03:00
"description" : "Location of the target resource." ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
"name" : {
2024-04-20 09:27:59 +03:00
"description" : "String that represents a Target resource name." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
2024-04-20 09:27:59 +03:00
"pattern" : "^[a-zA-Z0-9_\\-\\.]+$" ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"properties" : {
2024-04-20 09:27:59 +03:00
"description" : "The properties of the target resource." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
2024-04-20 09:27:59 +03:00
"additionalProperties" : { } ,
"properties" : { } ,
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"resources" : {
"items" : {
"oneOf" : [
{
"$ref" : "#/definitions/targets_capabilities_childResource"
}
]
2024-04-20 09:27:59 +03:00
} ,
"type" : "array"
2023-04-26 13:08:27 +03:00
} ,
"type" : {
"enum" : [
"Microsoft.Chaos/targets"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
"name" ,
"properties" ,
2024-04-20 09:27:59 +03:00
"apiVersion" ,
2023-04-26 13:08:27 +03:00
"type"
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"targets_capabilities" : {
2024-04-20 09:27:59 +03:00
"description" : "Microsoft.Chaos/targets/capabilities" ,
2023-04-26 13:08:27 +03:00
"properties" : {
"apiVersion" : {
"enum" : [
"2023-04-15-preview"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
"name" : {
2024-04-20 09:27:59 +03:00
"description" : "String that represents a Capability resource name." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
2024-04-20 09:27:59 +03:00
"pattern" : "^[a-zA-Z0-9\\-\\.]+-\\d\\.\\d$" ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"type" : {
"enum" : [
"Microsoft.Chaos/targets/capabilities"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
"name" ,
2024-04-20 09:27:59 +03:00
"apiVersion" ,
2023-04-26 13:08:27 +03:00
"type"
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
}
} ,
"definitions" : {
"Action" : {
2024-04-20 09:27:59 +03:00
"description" : "Model that represents the base action model." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
2024-04-20 09:27:59 +03:00
"description" : "Model that represents a continuous action." ,
"properties" : {
"duration" : {
"description" : "ISO8601 formatted string that represents a duration." ,
"type" : "string"
} ,
"parameters" : {
"description" : "List of key value pairs." ,
"oneOf" : [
{
"items" : {
"$ref" : "#/definitions/KeyValuePair"
} ,
"type" : "array"
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
} ,
"selectorId" : {
"description" : "String that represents a selector." ,
"minLength" : 1 ,
"type" : "string"
2024-04-24 17:24:38 +03:00
} ,
"type" : {
"enum" : [
"continuous"
] ,
"type" : "string"
2024-04-20 09:27:59 +03:00
}
} ,
"required" : [
"duration" ,
"parameters" ,
2024-04-24 17:24:38 +03:00
"selectorId" ,
"type"
2024-04-20 09:27:59 +03:00
] ,
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
{
2024-04-20 09:27:59 +03:00
"description" : "Model that represents a delay action." ,
"properties" : {
"duration" : {
"description" : "ISO8601 formatted string that represents a duration." ,
"type" : "string"
2024-04-24 17:24:38 +03:00
} ,
"type" : {
"enum" : [
"delay"
] ,
"type" : "string"
2024-04-20 09:27:59 +03:00
}
} ,
"required" : [
2024-04-24 17:24:38 +03:00
"duration" ,
"type"
2024-04-20 09:27:59 +03:00
] ,
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
{
2024-04-20 09:27:59 +03:00
"description" : "Model that represents a discrete action." ,
"properties" : {
"parameters" : {
"description" : "List of key value pairs." ,
"oneOf" : [
{
"items" : {
"$ref" : "#/definitions/KeyValuePair"
} ,
"type" : "array"
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
} ,
"selectorId" : {
"description" : "String that represents a selector." ,
"minLength" : 1 ,
"type" : "string"
2024-04-24 17:24:38 +03:00
} ,
"type" : {
"enum" : [
"discrete"
] ,
"type" : "string"
2024-04-20 09:27:59 +03:00
}
} ,
"required" : [
"parameters" ,
2024-04-24 17:24:38 +03:00
"selectorId" ,
"type"
2024-04-20 09:27:59 +03:00
] ,
"type" : "object"
2023-04-26 13:08:27 +03:00
}
] ,
"properties" : {
"name" : {
2024-04-20 09:27:59 +03:00
"description" : "String that represents a Capability URN." ,
2023-04-26 13:08:27 +03:00
"maxLength" : 2048 ,
2024-04-20 09:27:59 +03:00
"type" : "string"
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
"name"
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"Branch" : {
2024-04-20 09:27:59 +03:00
"description" : "Model that represents a branch in the step." ,
2023-04-26 13:08:27 +03:00
"properties" : {
"actions" : {
2024-04-20 09:27:59 +03:00
"description" : "List of actions." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"items" : {
"$ref" : "#/definitions/Action"
2024-04-20 09:27:59 +03:00
} ,
"type" : "array"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
} ,
2024-04-20 09:27:59 +03:00
"name" : {
"description" : "String of the branch name." ,
2023-04-26 13:08:27 +03:00
"minLength" : 1 ,
2024-04-20 09:27:59 +03:00
"type" : "string"
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
2024-04-20 09:27:59 +03:00
"name" ,
"actions"
2023-04-26 13:08:27 +03:00
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"ExperimentProperties" : {
2024-04-20 09:27:59 +03:00
"description" : "Model that represents the Experiment properties model." ,
2023-04-26 13:08:27 +03:00
"properties" : {
"selectors" : {
2024-04-20 09:27:59 +03:00
"description" : "List of selectors." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"items" : {
"$ref" : "#/definitions/Selector"
2024-04-20 09:27:59 +03:00
} ,
"type" : "array"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"startOnCreation" : {
2024-04-20 09:27:59 +03:00
"description" : "A boolean value that indicates if experiment should be started on creation or not." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"type" : "boolean"
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"steps" : {
2024-04-20 09:27:59 +03:00
"description" : "List of steps." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"items" : {
"$ref" : "#/definitions/Step"
2024-04-20 09:27:59 +03:00
} ,
"type" : "array"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
2024-04-20 09:27:59 +03:00
"steps" ,
"selectors"
2023-04-26 13:08:27 +03:00
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"Filter" : {
2024-04-20 09:27:59 +03:00
"description" : "Model that represents available filter types that can be applied to a targets list." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
2024-04-20 09:27:59 +03:00
"description" : "Model that represents a simple target filter." ,
"properties" : {
"parameters" : {
"description" : "Model that represents the Simple filter parameters." ,
"oneOf" : [
{
"$ref" : "#/definitions/SimpleFilterParameters"
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
2024-04-24 17:24:38 +03:00
} ,
"type" : {
"enum" : [
"Simple"
] ,
"type" : "string"
2024-04-20 09:27:59 +03:00
}
} ,
2024-04-24 17:24:38 +03:00
"required" : [
"type"
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
}
] ,
"properties" : { } ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"KeyValuePair" : {
2024-04-20 09:27:59 +03:00
"description" : "A map to describe the settings of an action." ,
2023-04-26 13:08:27 +03:00
"properties" : {
"key" : {
2024-04-20 09:27:59 +03:00
"description" : "The name of the setting for the action." ,
2023-04-26 13:08:27 +03:00
"minLength" : 1 ,
2024-04-20 09:27:59 +03:00
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
"value" : {
2024-04-20 09:27:59 +03:00
"description" : "The value of the setting for the action." ,
2023-04-26 13:08:27 +03:00
"minLength" : 1 ,
2024-04-20 09:27:59 +03:00
"type" : "string"
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
"key" ,
"value"
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"ResourceIdentity" : {
2024-04-20 09:27:59 +03:00
"description" : "The identity of a resource." ,
2023-04-26 13:08:27 +03:00
"properties" : {
"type" : {
2024-04-20 09:27:59 +03:00
"description" : "String of the resource identity type." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"enum" : [
"None" ,
"SystemAssigned" ,
"UserAssigned"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"userAssignedIdentities" : {
2024-04-20 09:27:59 +03:00
"description" : "The list of user identities associated with the Experiment. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"additionalProperties" : {
2023-05-05 13:06:49 +03:00
"$ref" : "#/definitions/UserAssignedIdentity"
2023-04-26 13:08:27 +03:00
} ,
2024-04-20 09:27:59 +03:00
"properties" : { } ,
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
"type"
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"Selector" : {
2024-04-20 09:27:59 +03:00
"additionalProperties" : { } ,
"description" : "Model that represents a selector in the Experiment resource." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
2024-04-20 09:27:59 +03:00
"description" : "Model that represents a list selector." ,
"properties" : {
"targets" : {
"description" : "List of Target references." ,
"oneOf" : [
{
"items" : {
"$ref" : "#/definitions/TargetReference"
} ,
"type" : "array"
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
2024-04-24 17:24:38 +03:00
} ,
"type" : {
"enum" : [
"List"
] ,
"type" : "string"
2024-04-20 09:27:59 +03:00
}
} ,
"required" : [
2024-04-24 17:24:38 +03:00
"targets" ,
"type"
2024-04-20 09:27:59 +03:00
] ,
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
{
2024-04-20 09:27:59 +03:00
"description" : "Model that represents a query selector." ,
"properties" : {
"queryString" : {
"description" : "Azure Resource Graph (ARG) Query Language query for target resources." ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
2024-04-20 09:27:59 +03:00
"subscriptionIds" : {
"description" : "Subscription id list to scope resource query." ,
"oneOf" : [
{
"items" : {
"type" : "string"
} ,
"type" : "array"
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
2024-04-24 17:24:38 +03:00
} ,
"type" : {
"enum" : [
"Query"
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
}
2024-04-20 09:27:59 +03:00
} ,
"required" : [
"queryString" ,
2024-04-24 17:24:38 +03:00
"subscriptionIds" ,
"type"
2023-04-26 13:08:27 +03:00
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
}
] ,
"properties" : {
2023-04-26 13:08:27 +03:00
"filter" : {
2024-04-20 09:27:59 +03:00
"description" : "Model that represents available filter types that can be applied to a targets list." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"$ref" : "#/definitions/Filter"
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"id" : {
2024-04-20 09:27:59 +03:00
"description" : "String of the selector ID." ,
2023-04-26 13:08:27 +03:00
"minLength" : 1 ,
2024-04-20 09:27:59 +03:00
"type" : "string"
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
"id"
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"SimpleFilterParameters" : {
2024-04-20 09:27:59 +03:00
"description" : "Model that represents the Simple filter parameters." ,
2023-04-26 13:08:27 +03:00
"properties" : {
"zones" : {
2024-04-20 09:27:59 +03:00
"description" : "List of Azure availability zones to filter targets by." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"items" : {
"type" : "string"
2024-04-20 09:27:59 +03:00
} ,
"type" : "array"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
}
} ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"Step" : {
2024-04-20 09:27:59 +03:00
"description" : "Model that represents a step in the Experiment resource." ,
2023-04-26 13:08:27 +03:00
"properties" : {
"branches" : {
2024-04-20 09:27:59 +03:00
"description" : "List of branches." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"items" : {
"$ref" : "#/definitions/Branch"
2024-04-20 09:27:59 +03:00
} ,
"type" : "array"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"name" : {
2024-04-20 09:27:59 +03:00
"description" : "String of the step name." ,
2023-04-26 13:08:27 +03:00
"minLength" : 1 ,
2024-04-20 09:27:59 +03:00
"type" : "string"
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
2024-04-20 09:27:59 +03:00
"name" ,
"branches"
2023-04-26 13:08:27 +03:00
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"TargetReference" : {
2024-04-20 09:27:59 +03:00
"description" : "Model that represents a reference to a Target in the selector." ,
2023-04-26 13:08:27 +03:00
"properties" : {
"id" : {
2024-04-20 09:27:59 +03:00
"description" : "String of the resource ID of a Target resource." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
2024-04-20 09:27:59 +03:00
"pattern" : "^\\/[Ss][Uu][Bb][Ss][Cc][Rr][Ii][Pp][Tt][Ii][Oo][Nn][Ss]\\/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\\/[Rr][Ee][Ss][Oo][Uu][Rr][Cc][Ee][Gg][Rr][Oo][Uu][Pp][Ss]\\/[a-zA-Z0-9_\\-\\.\\(\\)]*[a-zA-Z0-9_\\-\\(\\)]\\/[Pp][Rr][Oo][Vv][Ii][Dd][Ee][Rr][Ss]\\/[a-zA-Z0-9]+\\.[a-zA-Z0-9]+\\/[a-zA-Z0-9_\\-\\.]+\\/[a-zA-Z0-9_\\-\\.]+\\/[Pp][Rr][Oo][Vv][Ii][Dd][Ee][Rr][Ss]\\/[Mm][Ii][Cc][Rr][Oo][Ss][Oo][Ff][Tt]\\.[Cc][Hh][Aa][Oo][Ss]\\/[Tt][Aa][Rr][Gg][Ee][Tt][Ss]\\/[a-zA-Z0-9_\\-\\.]+$" ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"type" : {
2024-04-20 09:27:59 +03:00
"description" : "Enum of the Target reference type." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
"enum" : [
"ChaosTarget"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
2024-04-20 09:27:59 +03:00
"type" ,
"id"
2023-04-26 13:08:27 +03:00
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
} ,
"UserAssignedIdentity" : {
"description" : "User assigned identity properties" ,
"properties" : { } ,
"type" : "object"
2023-04-26 13:08:27 +03:00
} ,
"targets_capabilities_childResource" : {
2024-04-20 09:27:59 +03:00
"description" : "Microsoft.Chaos/targets/capabilities" ,
2023-04-26 13:08:27 +03:00
"properties" : {
"apiVersion" : {
"enum" : [
"2023-04-15-preview"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
"name" : {
2024-04-20 09:27:59 +03:00
"description" : "String that represents a Capability resource name." ,
2023-04-26 13:08:27 +03:00
"oneOf" : [
{
2024-04-20 09:27:59 +03:00
"pattern" : "^[a-zA-Z0-9\\-\\.]+-\\d\\.\\d$" ,
"type" : "string"
2023-04-26 13:08:27 +03:00
} ,
{
"$ref" : "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
2024-04-20 09:27:59 +03:00
]
2023-04-26 13:08:27 +03:00
} ,
"type" : {
"enum" : [
"capabilities"
2024-04-20 09:27:59 +03:00
] ,
"type" : "string"
2023-04-26 13:08:27 +03:00
}
} ,
"required" : [
"name" ,
2024-04-20 09:27:59 +03:00
"apiVersion" ,
2023-04-26 13:08:27 +03:00
"type"
] ,
2024-04-20 09:27:59 +03:00
"type" : "object"
2023-04-26 13:08:27 +03:00
}
}
}