diff --git a/sdk/chaos/Azure.ResourceManager.Chaos/Configuration.json b/sdk/chaos/Azure.ResourceManager.Chaos/Configuration.json
new file mode 100644
index 000000000000..8d7b168e40df
--- /dev/null
+++ b/sdk/chaos/Azure.ResourceManager.Chaos/Configuration.json
@@ -0,0 +1,13 @@
+{
+ "output-folder": ".",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "library-name": "Azure.ResourceManager.Chaos",
+ "flavor": "azure",
+ "use-model-reader-writer": true,
+ "shared-source-folders": [
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Generator.Shared",
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Azure.Core.Shared"
+ ],
+ "model-namespace": false,
+ "azure-arm": true
+}
diff --git a/sdk/chaos/Azure.ResourceManager.Chaos/src/autorest.md b/sdk/chaos/Azure.ResourceManager.Chaos/src/autorest.md
deleted file mode 100644
index 433ca7df8c96..000000000000
--- a/sdk/chaos/Azure.ResourceManager.Chaos/src/autorest.md
+++ /dev/null
@@ -1,81 +0,0 @@
-# Generated code configuration
-
-Run `dotnet build /t:GenerateCode` to generate code.
-
-```yaml
-azure-arm: true
-csharp: true
-library-name: Chaos
-namespace: Azure.ResourceManager.Chaos
-#tag: package-2024-01
-require: https://github.com/Azure/azure-rest-api-specs/blob/f3cd6922dbe117d78b4f719bbf8b03db46b30808/specification/chaos/resource-manager/readme.md
-output-folder: $(this-folder)/Generated
-clear-output-folder: true
-sample-gen:
- output-folder: $(this-folder)/../samples/Generated
- clear-output-folder: true
-skip-csproj: true
-modelerfour:
- flatten-payloads: false
-use-model-reader-writer: true
-
-#mgmt-debug:
-# show-serialized-names: true
-
-rename-mapping:
- ActionStatus: ChaosExperimentRunActionStatus
- BranchStatus: ChaosExperimentRunBranchStatus
- StepStatus: ChaosExperimentRunStepStatus
- TargetReference.id: -|arm-id
- CapabilityTypePropertiesRuntimeProperties: ChaosCapabilityTypeRuntimeProperties
- ExperimentExecutionDetailsPropertiesRunInformation: ChaosExperimentRunInformation
-
-prepend-rp-prefix:
- - Capability
- - CapabilityType
- - Experiment
- - ExperimentExecution
- - Target
- - TargetType
- - ProvisioningState
- - ContinuousAction
- - DelayAction
- - DiscreteAction
- - KeyValuePair
- - TargetReference
- - TargetReferenceType
-
-format-by-name-rules:
- 'tenantId': 'uuid'
- 'ETag': 'etag'
- 'location': 'azure-location'
- '*Uri': 'Uri'
- '*Uris': 'Uri'
-
-acronym-mapping:
- CPU: Cpu
- CPUs: Cpus
- Os: OS
- Ip: IP
- Ips: IPs|ips
- ID: Id
- IDs: Ids
- VM: Vm
- VMs: Vms
- Vmos: VmOS
- VMScaleSet: VmScaleSet
- DNS: Dns
- VPN: Vpn
- NAT: Nat
- WAN: Wan
- Ipv4: IPv4|ipv4
- Ipv6: IPv6|ipv6
- Ipsec: IPsec|ipsec
- SSO: Sso
- URI: Uri
- Etag: ETag|etag
-
-directive:
- - remove-operation: 'OperationStatuses_Get'
-
-```
diff --git a/sdk/chaos/Azure.ResourceManager.Chaos/tsp-location.yaml b/sdk/chaos/Azure.ResourceManager.Chaos/tsp-location.yaml
new file mode 100644
index 000000000000..ea963cf7ff19
--- /dev/null
+++ b/sdk/chaos/Azure.ResourceManager.Chaos/tsp-location.yaml
@@ -0,0 +1,4 @@
+directory: specification/chaos/Chaos.Management
+commit: 6e702986ee542ebd38d0ab2e2f2c00ab48a50b45
+repo: Azure/azure-rest-api-specs
+additionalDirectories:
diff --git a/sdk/chaos/Azure.ResourceManager.Chaos/tspCodeModel.json b/sdk/chaos/Azure.ResourceManager.Chaos/tspCodeModel.json
new file mode 100644
index 000000000000..4360758fe66f
--- /dev/null
+++ b/sdk/chaos/Azure.ResourceManager.Chaos/tspCodeModel.json
@@ -0,0 +1,19240 @@
+{
+ "$id": "1",
+ "name": "Microsoft.Chaos",
+ "apiVersions": [
+ "2025-01-01"
+ ],
+ "enums": [
+ {
+ "$id": "2",
+ "kind": "enum",
+ "name": "createdByType",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.createdByType",
+ "valueType": {
+ "$id": "3",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "4",
+ "kind": "enumvalue",
+ "name": "User",
+ "value": "User",
+ "valueType": {
+ "$id": "5",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "The entity was created by a user.",
+ "decorators": []
+ },
+ {
+ "$id": "6",
+ "kind": "enumvalue",
+ "name": "Application",
+ "value": "Application",
+ "valueType": {
+ "$id": "7",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "The entity was created by an application.",
+ "decorators": []
+ },
+ {
+ "$id": "8",
+ "kind": "enumvalue",
+ "name": "ManagedIdentity",
+ "value": "ManagedIdentity",
+ "valueType": {
+ "$id": "9",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "The entity was created by a managed identity.",
+ "decorators": []
+ },
+ {
+ "$id": "10",
+ "kind": "enumvalue",
+ "name": "Key",
+ "value": "Key",
+ "valueType": {
+ "$id": "11",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "The entity was created by a key.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "The kind of entity that created the resource.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json,LroInitial,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "12",
+ "kind": "enum",
+ "name": "Origin",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Origin",
+ "valueType": {
+ "$id": "13",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "14",
+ "kind": "enumvalue",
+ "name": "user",
+ "value": "user",
+ "valueType": {
+ "$id": "15",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "12"
+ },
+ "doc": "Indicates the operation is initiated by a user.",
+ "decorators": []
+ },
+ {
+ "$id": "16",
+ "kind": "enumvalue",
+ "name": "system",
+ "value": "system",
+ "valueType": {
+ "$id": "17",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "12"
+ },
+ "doc": "Indicates the operation is initiated by a system.",
+ "decorators": []
+ },
+ {
+ "$id": "18",
+ "kind": "enumvalue",
+ "name": "user,system",
+ "value": "user,system",
+ "valueType": {
+ "$id": "19",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "12"
+ },
+ "doc": "Indicates the operation is initiated by a user or system.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is \"user,system\"",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "20",
+ "kind": "enum",
+ "name": "ActionType",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ActionType",
+ "valueType": {
+ "$id": "21",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "22",
+ "kind": "enumvalue",
+ "name": "Internal",
+ "value": "Internal",
+ "valueType": {
+ "$id": "23",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "20"
+ },
+ "doc": "Actions are for internal-only APIs.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "Extensible enum. Indicates the action type. \"Internal\" refers to actions that are for internal only APIs.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "24",
+ "kind": "enum",
+ "name": "ManagedServiceIdentityType",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentityType",
+ "valueType": {
+ "$id": "25",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "26",
+ "kind": "enumvalue",
+ "name": "None",
+ "value": "None",
+ "valueType": {
+ "$id": "27",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "24"
+ },
+ "doc": "No managed identity.",
+ "decorators": []
+ },
+ {
+ "$id": "28",
+ "kind": "enumvalue",
+ "name": "SystemAssigned",
+ "value": "SystemAssigned",
+ "valueType": {
+ "$id": "29",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "24"
+ },
+ "doc": "System assigned managed identity.",
+ "decorators": []
+ },
+ {
+ "$id": "30",
+ "kind": "enumvalue",
+ "name": "UserAssigned",
+ "value": "UserAssigned",
+ "valueType": {
+ "$id": "31",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "24"
+ },
+ "doc": "User assigned managed identity.",
+ "decorators": []
+ },
+ {
+ "$id": "32",
+ "kind": "enumvalue",
+ "name": "SystemAssigned,UserAssigned",
+ "value": "SystemAssigned,UserAssigned",
+ "valueType": {
+ "$id": "33",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "24"
+ },
+ "doc": "System and user assigned managed identity.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "34",
+ "kind": "enum",
+ "name": "ChaosProvisioningState",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ProvisioningState",
+ "valueType": {
+ "$id": "35",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "36",
+ "kind": "enumvalue",
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "valueType": {
+ "$id": "37",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "34"
+ },
+ "doc": "Resource has been created.",
+ "decorators": []
+ },
+ {
+ "$id": "38",
+ "kind": "enumvalue",
+ "name": "Failed",
+ "value": "Failed",
+ "valueType": {
+ "$id": "39",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "34"
+ },
+ "doc": "Resource creation failed.",
+ "decorators": []
+ },
+ {
+ "$id": "40",
+ "kind": "enumvalue",
+ "name": "Canceled",
+ "value": "Canceled",
+ "valueType": {
+ "$id": "41",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "34"
+ },
+ "doc": "Resource creation was canceled.",
+ "decorators": []
+ },
+ {
+ "$id": "42",
+ "kind": "enumvalue",
+ "name": "Creating",
+ "value": "Creating",
+ "valueType": {
+ "$id": "43",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "34"
+ },
+ "doc": "Initial creation in progress.",
+ "decorators": []
+ },
+ {
+ "$id": "44",
+ "kind": "enumvalue",
+ "name": "Updating",
+ "value": "Updating",
+ "valueType": {
+ "$id": "45",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "34"
+ },
+ "doc": "Update in progress.",
+ "decorators": []
+ },
+ {
+ "$id": "46",
+ "kind": "enumvalue",
+ "name": "Deleting",
+ "value": "Deleting",
+ "valueType": {
+ "$id": "47",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "34"
+ },
+ "doc": "Deletion in progress.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "Current provisioning state for a given Azure Chaos resource.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json,LroInitial,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "48",
+ "kind": "enum",
+ "name": "ExperimentActionType",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentActionType",
+ "valueType": {
+ "$id": "49",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "50",
+ "kind": "enumvalue",
+ "name": "delay",
+ "value": "delay",
+ "valueType": {
+ "$id": "51",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "48"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "52",
+ "kind": "enumvalue",
+ "name": "discrete",
+ "value": "discrete",
+ "valueType": {
+ "$id": "53",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "48"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "54",
+ "kind": "enumvalue",
+ "name": "continuous",
+ "value": "continuous",
+ "valueType": {
+ "$id": "55",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "48"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "Enum union of Chaos experiment action types.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "56",
+ "kind": "enum",
+ "name": "SelectorType",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.SelectorType",
+ "valueType": {
+ "$id": "57",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "58",
+ "kind": "enumvalue",
+ "name": "List",
+ "value": "List",
+ "valueType": {
+ "$id": "59",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "56"
+ },
+ "doc": "List selector type.",
+ "decorators": []
+ },
+ {
+ "$id": "60",
+ "kind": "enumvalue",
+ "name": "Query",
+ "value": "Query",
+ "valueType": {
+ "$id": "61",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "56"
+ },
+ "doc": "Query selector type.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "Enum of the selector type.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "62",
+ "kind": "enum",
+ "name": "FilterType",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.FilterType",
+ "valueType": {
+ "$id": "63",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "64",
+ "kind": "enumvalue",
+ "name": "Simple",
+ "value": "Simple",
+ "valueType": {
+ "$id": "65",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "62"
+ },
+ "doc": "Simple filter type.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "Enum that discriminates between filter types. Currently only `Simple` type is supported.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "66",
+ "kind": "enum",
+ "name": "ChaosTargetReferenceType",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetReferenceType",
+ "valueType": {
+ "$id": "67",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "68",
+ "kind": "enumvalue",
+ "name": "ChaosTarget",
+ "value": "ChaosTarget",
+ "valueType": {
+ "$id": "69",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "66"
+ },
+ "doc": "Chaos target reference type.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "Enum of the Target reference type.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "70",
+ "kind": "enum",
+ "name": "ResourceProvisioningState",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ResourceProvisioningState",
+ "valueType": {
+ "$id": "71",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "72",
+ "kind": "enumvalue",
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "valueType": {
+ "$id": "73",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "70"
+ },
+ "doc": "Resource has been created.",
+ "decorators": []
+ },
+ {
+ "$id": "74",
+ "kind": "enumvalue",
+ "name": "Failed",
+ "value": "Failed",
+ "valueType": {
+ "$id": "75",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "70"
+ },
+ "doc": "Resource creation failed.",
+ "decorators": []
+ },
+ {
+ "$id": "76",
+ "kind": "enumvalue",
+ "name": "Canceled",
+ "value": "Canceled",
+ "valueType": {
+ "$id": "77",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "70"
+ },
+ "doc": "Resource creation was canceled.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "The provisioning state of a resource type.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "LroPolling",
+ "decorators": []
+ },
+ {
+ "$id": "78",
+ "kind": "enum",
+ "name": "Versions",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Versions",
+ "valueType": {
+ "$id": "79",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "80",
+ "kind": "enumvalue",
+ "name": "v2025_01_01",
+ "value": "2025-01-01",
+ "valueType": {
+ "$id": "81",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "78"
+ },
+ "doc": "The 2025-01-01 API version.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "The available API versions.",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "ApiVersionEnum",
+ "decorators": []
+ }
+ ],
+ "models": [
+ {
+ "$id": "82",
+ "kind": "model",
+ "name": "ChaosCapability",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Capability",
+ "usage": "Input,Output,Json",
+ "doc": "Model that represents a Capability resource.",
+ "decorators": [],
+ "baseModel": {
+ "$id": "83",
+ "kind": "model",
+ "name": "ProxyResource",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ProxyResource",
+ "usage": "Input,Output,Json",
+ "doc": "The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location",
+ "decorators": [],
+ "baseModel": {
+ "$id": "84",
+ "kind": "model",
+ "name": "Resource",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Common fields that are returned in the response for all Azure Resource Manager resources",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "85",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}",
+ "type": {
+ "$id": "86",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "87",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource.id",
+ "serializationOptions": {
+ "$id": "88",
+ "json": {
+ "$id": "89",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "90",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the resource",
+ "type": {
+ "$id": "91",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource.name",
+ "serializationOptions": {
+ "$id": "92",
+ "json": {
+ "$id": "93",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "94",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"",
+ "type": {
+ "$id": "95",
+ "kind": "string",
+ "name": "armResourceType",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceType",
+ "baseType": {
+ "$id": "96",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource.type",
+ "serializationOptions": {
+ "$id": "97",
+ "json": {
+ "$id": "98",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "99",
+ "kind": "property",
+ "name": "systemData",
+ "serializedName": "systemData",
+ "doc": "Azure Resource Manager metadata containing createdBy and modifiedBy information.",
+ "type": {
+ "$id": "100",
+ "kind": "model",
+ "name": "SystemData",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData",
+ "usage": "Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Metadata pertaining to creation and last modification of the resource.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "101",
+ "kind": "property",
+ "name": "createdBy",
+ "serializedName": "createdBy",
+ "doc": "The identity that created the resource.",
+ "type": {
+ "$id": "102",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.createdBy",
+ "serializationOptions": {
+ "$id": "103",
+ "json": {
+ "$id": "104",
+ "name": "createdBy"
+ }
+ }
+ },
+ {
+ "$id": "105",
+ "kind": "property",
+ "name": "createdByType",
+ "serializedName": "createdByType",
+ "doc": "The type of identity that created the resource.",
+ "type": {
+ "$ref": "2"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.createdByType",
+ "serializationOptions": {
+ "$id": "106",
+ "json": {
+ "$id": "107",
+ "name": "createdByType"
+ }
+ }
+ },
+ {
+ "$id": "108",
+ "kind": "property",
+ "name": "createdAt",
+ "serializedName": "createdAt",
+ "doc": "The timestamp of resource creation (UTC).",
+ "type": {
+ "$id": "109",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "110",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.createdAt",
+ "serializationOptions": {
+ "$id": "111",
+ "json": {
+ "$id": "112",
+ "name": "createdAt"
+ }
+ }
+ },
+ {
+ "$id": "113",
+ "kind": "property",
+ "name": "lastModifiedBy",
+ "serializedName": "lastModifiedBy",
+ "doc": "The identity that last modified the resource.",
+ "type": {
+ "$id": "114",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.lastModifiedBy",
+ "serializationOptions": {
+ "$id": "115",
+ "json": {
+ "$id": "116",
+ "name": "lastModifiedBy"
+ }
+ }
+ },
+ {
+ "$id": "117",
+ "kind": "property",
+ "name": "lastModifiedByType",
+ "serializedName": "lastModifiedByType",
+ "doc": "The type of identity that last modified the resource.",
+ "type": {
+ "$ref": "2"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.lastModifiedByType",
+ "serializationOptions": {
+ "$id": "118",
+ "json": {
+ "$id": "119",
+ "name": "lastModifiedByType"
+ }
+ }
+ },
+ {
+ "$id": "120",
+ "kind": "property",
+ "name": "lastModifiedAt",
+ "serializedName": "lastModifiedAt",
+ "doc": "The timestamp of resource last modification (UTC)",
+ "type": {
+ "$id": "121",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "122",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.lastModifiedAt",
+ "serializationOptions": {
+ "$id": "123",
+ "json": {
+ "$id": "124",
+ "name": "lastModifiedAt"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource.systemData",
+ "serializationOptions": {
+ "$id": "125",
+ "json": {
+ "$id": "126",
+ "name": "systemData"
+ }
+ }
+ }
+ ]
+ },
+ "properties": []
+ },
+ "properties": [
+ {
+ "$id": "127",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "The properties of a capability resource.",
+ "type": {
+ "$id": "128",
+ "kind": "model",
+ "name": "CapabilityProperties",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityProperties",
+ "usage": "Input,Output,Json",
+ "doc": "Model that represents the Capability properties model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "129",
+ "kind": "property",
+ "name": "publisher",
+ "serializedName": "publisher",
+ "doc": "String of the Publisher that this Capability extends.",
+ "type": {
+ "$id": "130",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityProperties.publisher",
+ "serializationOptions": {
+ "$id": "131",
+ "json": {
+ "$id": "132",
+ "name": "publisher"
+ }
+ }
+ },
+ {
+ "$id": "133",
+ "kind": "property",
+ "name": "targetType",
+ "serializedName": "targetType",
+ "doc": "String of the Target Type that this Capability extends.",
+ "type": {
+ "$id": "134",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityProperties.targetType",
+ "serializationOptions": {
+ "$id": "135",
+ "json": {
+ "$id": "136",
+ "name": "targetType"
+ }
+ }
+ },
+ {
+ "$id": "137",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "Localized string of the description.",
+ "type": {
+ "$id": "138",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityProperties.description",
+ "serializationOptions": {
+ "$id": "139",
+ "json": {
+ "$id": "140",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "141",
+ "kind": "property",
+ "name": "parametersSchema",
+ "serializedName": "parametersSchema",
+ "doc": "URL to retrieve JSON schema of the Capability parameters.",
+ "type": {
+ "$id": "142",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityProperties.parametersSchema",
+ "serializationOptions": {
+ "$id": "143",
+ "json": {
+ "$id": "144",
+ "name": "parametersSchema"
+ }
+ }
+ },
+ {
+ "$id": "145",
+ "kind": "property",
+ "name": "urn",
+ "serializedName": "urn",
+ "doc": "String of the URN for this Capability Type.",
+ "type": {
+ "$id": "146",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityProperties.urn",
+ "serializationOptions": {
+ "$id": "147",
+ "json": {
+ "$id": "148",
+ "name": "urn"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": true,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Capability.properties",
+ "serializationOptions": {
+ "$id": "149",
+ "json": {
+ "$id": "150",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "128"
+ },
+ {
+ "$ref": "83"
+ },
+ {
+ "$ref": "84"
+ },
+ {
+ "$ref": "100"
+ },
+ {
+ "$id": "151",
+ "kind": "model",
+ "name": "ErrorResponse",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorResponse",
+ "usage": "Json,Exception",
+ "doc": "Common error response for all Azure Resource Manager APIs to return error details for failed operations.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "152",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "The error object.",
+ "type": {
+ "$id": "153",
+ "kind": "model",
+ "name": "ErrorDetail",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail",
+ "usage": "Output,Json,Exception,LroPolling",
+ "doc": "The error detail.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "154",
+ "kind": "property",
+ "name": "code",
+ "serializedName": "code",
+ "doc": "The error code.",
+ "type": {
+ "$id": "155",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.code",
+ "serializationOptions": {
+ "$id": "156",
+ "json": {
+ "$id": "157",
+ "name": "code"
+ }
+ }
+ },
+ {
+ "$id": "158",
+ "kind": "property",
+ "name": "message",
+ "serializedName": "message",
+ "doc": "The error message.",
+ "type": {
+ "$id": "159",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.message",
+ "serializationOptions": {
+ "$id": "160",
+ "json": {
+ "$id": "161",
+ "name": "message"
+ }
+ }
+ },
+ {
+ "$id": "162",
+ "kind": "property",
+ "name": "target",
+ "serializedName": "target",
+ "doc": "The error target.",
+ "type": {
+ "$id": "163",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.target",
+ "serializationOptions": {
+ "$id": "164",
+ "json": {
+ "$id": "165",
+ "name": "target"
+ }
+ }
+ },
+ {
+ "$id": "166",
+ "kind": "property",
+ "name": "details",
+ "serializedName": "details",
+ "doc": "The error details.",
+ "type": {
+ "$id": "167",
+ "kind": "array",
+ "name": "ArrayErrorDetail",
+ "valueType": {
+ "$ref": "153"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.details",
+ "serializationOptions": {
+ "$id": "168",
+ "json": {
+ "$id": "169",
+ "name": "details"
+ }
+ }
+ },
+ {
+ "$id": "170",
+ "kind": "property",
+ "name": "additionalInfo",
+ "serializedName": "additionalInfo",
+ "doc": "The error additional info.",
+ "type": {
+ "$id": "171",
+ "kind": "array",
+ "name": "ArrayErrorAdditionalInfo",
+ "valueType": {
+ "$id": "172",
+ "kind": "model",
+ "name": "ErrorAdditionalInfo",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo",
+ "usage": "Output,Json,Exception,LroPolling",
+ "doc": "The resource management error additional info.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "173",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "The additional info type.",
+ "type": {
+ "$id": "174",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo.type",
+ "serializationOptions": {
+ "$id": "175",
+ "json": {
+ "$id": "176",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "177",
+ "kind": "property",
+ "name": "info",
+ "serializedName": "info",
+ "doc": "The additional info.",
+ "type": {
+ "$id": "178",
+ "kind": "model",
+ "name": "ErrorAdditionalInfoInfo",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo.info.anonymous",
+ "usage": "Output,Json,Exception,LroPolling",
+ "decorators": [],
+ "properties": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo.info",
+ "serializationOptions": {
+ "$id": "179",
+ "json": {
+ "$id": "180",
+ "name": "info"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.additionalInfo",
+ "serializationOptions": {
+ "$id": "181",
+ "json": {
+ "$id": "182",
+ "name": "additionalInfo"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorResponse.error",
+ "serializationOptions": {
+ "$id": "183",
+ "json": {
+ "$id": "184",
+ "name": "error"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "153"
+ },
+ {
+ "$ref": "172"
+ },
+ {
+ "$ref": "178"
+ },
+ {
+ "$id": "185",
+ "kind": "model",
+ "name": "CapabilityListResult",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityListResult",
+ "usage": "Output,Json",
+ "doc": "Model that represents a list of Capability resources and a link for pagination.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "186",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Capability items on this page",
+ "type": {
+ "$id": "187",
+ "kind": "array",
+ "name": "ArrayCapability",
+ "valueType": {
+ "$ref": "82"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityListResult.value",
+ "serializationOptions": {
+ "$id": "188",
+ "json": {
+ "$id": "189",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "190",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "191",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "192",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityListResult.nextLink",
+ "serializationOptions": {
+ "$id": "193",
+ "json": {
+ "$id": "194",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "195",
+ "kind": "model",
+ "name": "OperationListResult",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationListResult",
+ "usage": "Output,Json",
+ "doc": "A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "196",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Operation items on this page",
+ "type": {
+ "$id": "197",
+ "kind": "array",
+ "name": "ArrayOperation",
+ "valueType": {
+ "$id": "198",
+ "kind": "model",
+ "name": "Operation",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation",
+ "usage": "Output,Json",
+ "doc": "Details of a REST API operation, returned from the Resource Provider Operations API",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "199",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the operation, as per Resource-Based Access Control (RBAC). Examples: \"Microsoft.Compute/virtualMachines/write\", \"Microsoft.Compute/virtualMachines/capture/action\"",
+ "type": {
+ "$id": "200",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.name",
+ "serializationOptions": {
+ "$id": "201",
+ "json": {
+ "$id": "202",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "203",
+ "kind": "property",
+ "name": "isDataAction",
+ "serializedName": "isDataAction",
+ "doc": "Whether the operation applies to data-plane. This is \"true\" for data-plane operations and \"false\" for Azure Resource Manager/control-plane operations.",
+ "type": {
+ "$id": "204",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.isDataAction",
+ "serializationOptions": {
+ "$id": "205",
+ "json": {
+ "$id": "206",
+ "name": "isDataAction"
+ }
+ }
+ },
+ {
+ "$id": "207",
+ "kind": "property",
+ "name": "display",
+ "serializedName": "display",
+ "doc": "Localized display information for this particular operation.",
+ "type": {
+ "$id": "208",
+ "kind": "model",
+ "name": "OperationDisplay",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay",
+ "usage": "Output,Json",
+ "doc": "Localized display information for and operation.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "209",
+ "kind": "property",
+ "name": "provider",
+ "serializedName": "provider",
+ "doc": "The localized friendly form of the resource provider name, e.g. \"Microsoft Monitoring Insights\" or \"Microsoft Compute\".",
+ "type": {
+ "$id": "210",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.provider",
+ "serializationOptions": {
+ "$id": "211",
+ "json": {
+ "$id": "212",
+ "name": "provider"
+ }
+ }
+ },
+ {
+ "$id": "213",
+ "kind": "property",
+ "name": "resource",
+ "serializedName": "resource",
+ "doc": "The localized friendly name of the resource type related to this operation. E.g. \"Virtual Machines\" or \"Job Schedule Collections\".",
+ "type": {
+ "$id": "214",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.resource",
+ "serializationOptions": {
+ "$id": "215",
+ "json": {
+ "$id": "216",
+ "name": "resource"
+ }
+ }
+ },
+ {
+ "$id": "217",
+ "kind": "property",
+ "name": "operation",
+ "serializedName": "operation",
+ "doc": "The concise, localized friendly name for the operation; suitable for dropdowns. E.g. \"Create or Update Virtual Machine\", \"Restart Virtual Machine\".",
+ "type": {
+ "$id": "218",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.operation",
+ "serializationOptions": {
+ "$id": "219",
+ "json": {
+ "$id": "220",
+ "name": "operation"
+ }
+ }
+ },
+ {
+ "$id": "221",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "The short, localized friendly description of the operation; suitable for tool tips and detailed views.",
+ "type": {
+ "$id": "222",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.description",
+ "serializationOptions": {
+ "$id": "223",
+ "json": {
+ "$id": "224",
+ "name": "description"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.display",
+ "serializationOptions": {
+ "$id": "225",
+ "json": {
+ "$id": "226",
+ "name": "display"
+ }
+ }
+ },
+ {
+ "$id": "227",
+ "kind": "property",
+ "name": "origin",
+ "serializedName": "origin",
+ "doc": "The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is \"user,system\"",
+ "type": {
+ "$ref": "12"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.origin",
+ "serializationOptions": {
+ "$id": "228",
+ "json": {
+ "$id": "229",
+ "name": "origin"
+ }
+ }
+ },
+ {
+ "$id": "230",
+ "kind": "property",
+ "name": "actionType",
+ "serializedName": "actionType",
+ "doc": "Extensible enum. Indicates the action type. \"Internal\" refers to actions that are for internal only APIs.",
+ "type": {
+ "$ref": "20"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.actionType",
+ "serializationOptions": {
+ "$id": "231",
+ "json": {
+ "$id": "232",
+ "name": "actionType"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationListResult.value",
+ "serializationOptions": {
+ "$id": "233",
+ "json": {
+ "$id": "234",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "235",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "236",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "237",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationListResult.nextLink",
+ "serializationOptions": {
+ "$id": "238",
+ "json": {
+ "$id": "239",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "198"
+ },
+ {
+ "$ref": "208"
+ },
+ {
+ "$id": "240",
+ "kind": "model",
+ "name": "ChaosTarget",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Target",
+ "usage": "Input,Output,Json",
+ "doc": "Model that represents a Target resource.",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "83"
+ },
+ "properties": [
+ {
+ "$id": "241",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "The properties of the target resource.",
+ "type": {
+ "$id": "242",
+ "kind": "dict",
+ "keyType": {
+ "$id": "243",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "244",
+ "kind": "unknown",
+ "name": "unknown",
+ "crossLanguageDefinitionId": "",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Target.properties",
+ "serializationOptions": {
+ "$id": "245",
+ "json": {
+ "$id": "246",
+ "name": "properties"
+ }
+ }
+ },
+ {
+ "$id": "247",
+ "kind": "property",
+ "name": "location",
+ "serializedName": "location",
+ "doc": "Azure resource location.",
+ "type": {
+ "$id": "248",
+ "kind": "string",
+ "name": "azureLocation",
+ "crossLanguageDefinitionId": "Azure.Core.azureLocation",
+ "baseType": {
+ "$id": "249",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Target.location",
+ "serializationOptions": {
+ "$id": "250",
+ "json": {
+ "$id": "251",
+ "name": "location"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "252",
+ "kind": "model",
+ "name": "TargetListResult",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetListResult",
+ "usage": "Output,Json",
+ "doc": "Model that represents a list of Target resources and a link for pagination.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "253",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Target items on this page",
+ "type": {
+ "$id": "254",
+ "kind": "array",
+ "name": "ArrayTarget",
+ "valueType": {
+ "$ref": "240"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetListResult.value",
+ "serializationOptions": {
+ "$id": "255",
+ "json": {
+ "$id": "256",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "257",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "258",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "259",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetListResult.nextLink",
+ "serializationOptions": {
+ "$id": "260",
+ "json": {
+ "$id": "261",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "262",
+ "kind": "model",
+ "name": "ChaosCapabilityMetadata",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityType",
+ "usage": "Output,Json",
+ "doc": "Model that represents a Capability Type resource.",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "83"
+ },
+ "properties": [
+ {
+ "$id": "263",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "The properties of the capability type resource.",
+ "type": {
+ "$id": "264",
+ "kind": "model",
+ "name": "CapabilityTypeProperties",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties",
+ "usage": "Output,Json",
+ "doc": "Model that represents the Capability Type properties model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "265",
+ "kind": "property",
+ "name": "publisher",
+ "serializedName": "publisher",
+ "doc": "String of the Publisher that this Capability Type extends.",
+ "type": {
+ "$id": "266",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.publisher",
+ "serializationOptions": {
+ "$id": "267",
+ "json": {
+ "$id": "268",
+ "name": "publisher"
+ }
+ }
+ },
+ {
+ "$id": "269",
+ "kind": "property",
+ "name": "targetType",
+ "serializedName": "targetType",
+ "doc": "String of the Target Type that this Capability Type extends.",
+ "type": {
+ "$id": "270",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.targetType",
+ "serializationOptions": {
+ "$id": "271",
+ "json": {
+ "$id": "272",
+ "name": "targetType"
+ }
+ }
+ },
+ {
+ "$id": "273",
+ "kind": "property",
+ "name": "displayName",
+ "serializedName": "displayName",
+ "doc": "Localized string of the display name.",
+ "type": {
+ "$id": "274",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.displayName",
+ "serializationOptions": {
+ "$id": "275",
+ "json": {
+ "$id": "276",
+ "name": "displayName"
+ }
+ }
+ },
+ {
+ "$id": "277",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "Localized string of the description.",
+ "type": {
+ "$id": "278",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.description",
+ "serializationOptions": {
+ "$id": "279",
+ "json": {
+ "$id": "280",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "281",
+ "kind": "property",
+ "name": "parametersSchema",
+ "serializedName": "parametersSchema",
+ "doc": "URL to retrieve JSON schema of the Capability Type parameters.",
+ "type": {
+ "$id": "282",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.parametersSchema",
+ "serializationOptions": {
+ "$id": "283",
+ "json": {
+ "$id": "284",
+ "name": "parametersSchema"
+ }
+ }
+ },
+ {
+ "$id": "285",
+ "kind": "property",
+ "name": "urn",
+ "serializedName": "urn",
+ "doc": "String of the URN for this Capability Type.",
+ "type": {
+ "$id": "286",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.urn",
+ "serializationOptions": {
+ "$id": "287",
+ "json": {
+ "$id": "288",
+ "name": "urn"
+ }
+ }
+ },
+ {
+ "$id": "289",
+ "kind": "property",
+ "name": "kind",
+ "serializedName": "kind",
+ "doc": "String of the kind of this Capability Type.",
+ "type": {
+ "$id": "290",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.kind",
+ "serializationOptions": {
+ "$id": "291",
+ "json": {
+ "$id": "292",
+ "name": "kind"
+ }
+ }
+ },
+ {
+ "$id": "293",
+ "kind": "property",
+ "name": "azureRbacActions",
+ "serializedName": "azureRbacActions",
+ "doc": "Control plane actions necessary to execute capability type.",
+ "type": {
+ "$id": "294",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "295",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.azureRbacActions",
+ "serializationOptions": {
+ "$id": "296",
+ "json": {
+ "$id": "297",
+ "name": "azureRbacActions"
+ }
+ }
+ },
+ {
+ "$id": "298",
+ "kind": "property",
+ "name": "azureRbacDataActions",
+ "serializedName": "azureRbacDataActions",
+ "doc": "Data plane actions necessary to execute capability type.",
+ "type": {
+ "$id": "299",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "300",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.azureRbacDataActions",
+ "serializationOptions": {
+ "$id": "301",
+ "json": {
+ "$id": "302",
+ "name": "azureRbacDataActions"
+ }
+ }
+ },
+ {
+ "$id": "303",
+ "kind": "property",
+ "name": "requiredAzureRoleDefinitionIds",
+ "serializedName": "requiredAzureRoleDefinitionIds",
+ "doc": "Required Azure Role Definition Ids to execute capability type.",
+ "type": {
+ "$id": "304",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "305",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.requiredAzureRoleDefinitionIds",
+ "serializationOptions": {
+ "$id": "306",
+ "json": {
+ "$id": "307",
+ "name": "requiredAzureRoleDefinitionIds"
+ }
+ }
+ },
+ {
+ "$id": "308",
+ "kind": "property",
+ "name": "runtimeProperties",
+ "serializedName": "runtimeProperties",
+ "doc": "Runtime properties of this Capability Type.",
+ "type": {
+ "$id": "309",
+ "kind": "model",
+ "name": "ChaosCapabilityMetadataRuntimeProperties",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypePropertiesRuntimeProperties",
+ "usage": "Output,Json",
+ "doc": "Runtime properties of this Capability Type.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "310",
+ "kind": "property",
+ "name": "kind",
+ "serializedName": "kind",
+ "doc": "String of the kind of the resource's action type (continuous or discrete).",
+ "type": {
+ "$id": "311",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypePropertiesRuntimeProperties.kind",
+ "serializationOptions": {
+ "$id": "312",
+ "json": {
+ "$id": "313",
+ "name": "kind"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeProperties.runtimeProperties",
+ "serializationOptions": {
+ "$id": "314",
+ "json": {
+ "$id": "315",
+ "name": "runtimeProperties"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": true,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityType.properties",
+ "serializationOptions": {
+ "$id": "316",
+ "json": {
+ "$id": "317",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "264"
+ },
+ {
+ "$ref": "309"
+ },
+ {
+ "$id": "318",
+ "kind": "model",
+ "name": "CapabilityTypeListResult",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeListResult",
+ "usage": "Output,Json",
+ "doc": "Model that represents a list of Capability Type resources and a link for pagination.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "319",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The CapabilityType items on this page",
+ "type": {
+ "$id": "320",
+ "kind": "array",
+ "name": "ArrayCapabilityType",
+ "valueType": {
+ "$ref": "262"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeListResult.value",
+ "serializationOptions": {
+ "$id": "321",
+ "json": {
+ "$id": "322",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "323",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "324",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "325",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypeListResult.nextLink",
+ "serializationOptions": {
+ "$id": "326",
+ "json": {
+ "$id": "327",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "328",
+ "kind": "model",
+ "name": "ChaosExperiment",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiment",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a Experiment resource.",
+ "decorators": [],
+ "baseModel": {
+ "$id": "329",
+ "kind": "model",
+ "name": "TrackedResource",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.TrackedResource",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "84"
+ },
+ "properties": [
+ {
+ "$id": "330",
+ "kind": "property",
+ "name": "tags",
+ "serializedName": "tags",
+ "doc": "Resource tags.",
+ "type": {
+ "$id": "331",
+ "kind": "dict",
+ "keyType": {
+ "$id": "332",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "333",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.TrackedResource.tags",
+ "serializationOptions": {
+ "$id": "334",
+ "json": {
+ "$id": "335",
+ "name": "tags"
+ }
+ }
+ },
+ {
+ "$id": "336",
+ "kind": "property",
+ "name": "location",
+ "serializedName": "location",
+ "doc": "The geo-location where the resource lives",
+ "type": {
+ "$id": "337",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.TrackedResource.location",
+ "serializationOptions": {
+ "$id": "338",
+ "json": {
+ "$id": "339",
+ "name": "location"
+ }
+ }
+ }
+ ]
+ },
+ "properties": [
+ {
+ "$id": "340",
+ "kind": "property",
+ "name": "identity",
+ "serializedName": "identity",
+ "doc": "The managed service identities assigned to this resource.",
+ "type": {
+ "$id": "341",
+ "kind": "model",
+ "name": "ManagedServiceIdentity",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Managed service identity (system assigned and/or user assigned identities)",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "342",
+ "kind": "property",
+ "name": "principalId",
+ "serializedName": "principalId",
+ "doc": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.",
+ "type": {
+ "$id": "343",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "344",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity.principalId",
+ "serializationOptions": {
+ "$id": "345",
+ "json": {
+ "$id": "346",
+ "name": "principalId"
+ }
+ }
+ },
+ {
+ "$id": "347",
+ "kind": "property",
+ "name": "tenantId",
+ "serializedName": "tenantId",
+ "doc": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.",
+ "type": {
+ "$id": "348",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "349",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity.tenantId",
+ "serializationOptions": {
+ "$id": "350",
+ "json": {
+ "$id": "351",
+ "name": "tenantId"
+ }
+ }
+ },
+ {
+ "$id": "352",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "The type of managed identity assigned to this resource.",
+ "type": {
+ "$ref": "24"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity.type",
+ "serializationOptions": {
+ "$id": "353",
+ "json": {
+ "$id": "354",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "355",
+ "kind": "property",
+ "name": "userAssignedIdentities",
+ "serializedName": "userAssignedIdentities",
+ "doc": "The identities assigned to this resource by the user.",
+ "type": {
+ "$id": "356",
+ "kind": "dict",
+ "keyType": {
+ "$id": "357",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "358",
+ "kind": "nullable",
+ "type": {
+ "$id": "359",
+ "kind": "model",
+ "name": "UserAssignedIdentity",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.UserAssignedIdentity",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "User assigned identity properties",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "360",
+ "kind": "property",
+ "name": "clientId",
+ "serializedName": "clientId",
+ "doc": "The client ID of the assigned identity.",
+ "type": {
+ "$id": "361",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "362",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.UserAssignedIdentity.clientId",
+ "serializationOptions": {
+ "$id": "363",
+ "json": {
+ "$id": "364",
+ "name": "clientId"
+ }
+ }
+ },
+ {
+ "$id": "365",
+ "kind": "property",
+ "name": "principalId",
+ "serializedName": "principalId",
+ "doc": "The principal ID of the assigned identity.",
+ "type": {
+ "$id": "366",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "367",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.UserAssignedIdentity.principalId",
+ "serializationOptions": {
+ "$id": "368",
+ "json": {
+ "$id": "369",
+ "name": "principalId"
+ }
+ }
+ }
+ ]
+ },
+ "namespace": "Azure.ResourceManager.Chaos"
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity.userAssignedIdentities",
+ "serializationOptions": {
+ "$id": "370",
+ "json": {
+ "$id": "371",
+ "name": "userAssignedIdentities"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiment.identity",
+ "serializationOptions": {
+ "$id": "372",
+ "json": {
+ "$id": "373",
+ "name": "identity"
+ }
+ }
+ },
+ {
+ "$id": "374",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "The properties of the experiment resource.",
+ "type": {
+ "$id": "375",
+ "kind": "model",
+ "name": "ExperimentProperties",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentProperties",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents the Experiment properties model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "376",
+ "kind": "property",
+ "name": "provisioningState",
+ "serializedName": "provisioningState",
+ "doc": "Most recent provisioning state for the given experiment resource.",
+ "type": {
+ "$ref": "34"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentProperties.provisioningState",
+ "serializationOptions": {
+ "$id": "377",
+ "json": {
+ "$id": "378",
+ "name": "provisioningState"
+ }
+ }
+ },
+ {
+ "$id": "379",
+ "kind": "property",
+ "name": "steps",
+ "serializedName": "steps",
+ "doc": "List of steps.",
+ "type": {
+ "$id": "380",
+ "kind": "array",
+ "name": "ArrayChaosExperimentStep",
+ "valueType": {
+ "$id": "381",
+ "kind": "model",
+ "name": "ChaosExperimentStep",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosExperimentStep",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a step in the Experiment resource.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "382",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "String of the step name.",
+ "type": {
+ "$id": "383",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosExperimentStep.name",
+ "serializationOptions": {
+ "$id": "384",
+ "json": {
+ "$id": "385",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "386",
+ "kind": "property",
+ "name": "branches",
+ "serializedName": "branches",
+ "doc": "List of branches.",
+ "type": {
+ "$id": "387",
+ "kind": "array",
+ "name": "ArrayChaosExperimentBranch",
+ "valueType": {
+ "$id": "388",
+ "kind": "model",
+ "name": "ChaosExperimentBranch",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosExperimentBranch",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a branch in the step. 9 total per experiment.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "389",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "String of the branch name.",
+ "type": {
+ "$id": "390",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosExperimentBranch.name",
+ "serializationOptions": {
+ "$id": "391",
+ "json": {
+ "$id": "392",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "393",
+ "kind": "property",
+ "name": "actions",
+ "serializedName": "actions",
+ "doc": "List of actions.",
+ "type": {
+ "$id": "394",
+ "kind": "array",
+ "name": "ArrayChaosExperimentAction",
+ "valueType": {
+ "$id": "395",
+ "kind": "model",
+ "name": "ChaosExperimentAction",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosExperimentAction",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents the base action model. 9 total per experiment.",
+ "decorators": [],
+ "discriminatorProperty": {
+ "$id": "396",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Chaos experiment action discriminator type",
+ "type": {
+ "$ref": "48"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": true,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosExperimentAction.type",
+ "serializationOptions": {
+ "$id": "397",
+ "json": {
+ "$id": "398",
+ "name": "type"
+ }
+ }
+ },
+ "properties": [
+ {
+ "$id": "399",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "String that represents a Capability URN.",
+ "type": {
+ "$id": "400",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosExperimentAction.name",
+ "serializationOptions": {
+ "$id": "401",
+ "json": {
+ "$id": "402",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$ref": "396"
+ }
+ ],
+ "discriminatedSubtypes": {
+ "$id": "403",
+ "continuous": {
+ "$id": "404",
+ "kind": "model",
+ "name": "ChaosContinuousAction",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ContinuousAction",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a continuous action.",
+ "discriminatorValue": "continuous",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "395"
+ },
+ "properties": [
+ {
+ "$id": "405",
+ "kind": "property",
+ "name": "duration",
+ "serializedName": "duration",
+ "doc": "ISO8601 formatted string that represents a duration.",
+ "type": {
+ "$id": "406",
+ "kind": "duration",
+ "name": "duration",
+ "encode": "ISO8601",
+ "wireType": {
+ "$id": "407",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.duration",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ContinuousAction.duration",
+ "serializationOptions": {
+ "$id": "408",
+ "json": {
+ "$id": "409",
+ "name": "duration"
+ }
+ }
+ },
+ {
+ "$id": "410",
+ "kind": "property",
+ "name": "parameters",
+ "serializedName": "parameters",
+ "doc": "List of key value pairs.",
+ "type": {
+ "$id": "411",
+ "kind": "array",
+ "name": "ArrayKeyValuePair",
+ "valueType": {
+ "$id": "412",
+ "kind": "model",
+ "name": "ChaosKeyValuePair",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.KeyValuePair",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "A map to describe the settings of an action.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "413",
+ "kind": "property",
+ "name": "key",
+ "serializedName": "key",
+ "doc": "The name of the setting for the action.",
+ "type": {
+ "$id": "414",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.KeyValuePair.key",
+ "serializationOptions": {
+ "$id": "415",
+ "json": {
+ "$id": "416",
+ "name": "key"
+ }
+ }
+ },
+ {
+ "$id": "417",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The value of the setting for the action.",
+ "type": {
+ "$id": "418",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.KeyValuePair.value",
+ "serializationOptions": {
+ "$id": "419",
+ "json": {
+ "$id": "420",
+ "name": "value"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ContinuousAction.parameters",
+ "serializationOptions": {
+ "$id": "421",
+ "json": {
+ "$id": "422",
+ "name": "parameters"
+ }
+ }
+ },
+ {
+ "$id": "423",
+ "kind": "property",
+ "name": "selectorId",
+ "serializedName": "selectorId",
+ "doc": "String that represents a selector.",
+ "type": {
+ "$id": "424",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ContinuousAction.selectorId",
+ "serializationOptions": {
+ "$id": "425",
+ "json": {
+ "$id": "426",
+ "name": "selectorId"
+ }
+ }
+ },
+ {
+ "$id": "427",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Enum that discriminates between action models.",
+ "type": {
+ "$id": "428",
+ "kind": "constant",
+ "valueType": {
+ "$id": "429",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "continuous",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": true,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ContinuousAction.type",
+ "serializationOptions": {
+ "$id": "430",
+ "json": {
+ "$id": "431",
+ "name": "type"
+ }
+ }
+ }
+ ]
+ },
+ "delay": {
+ "$id": "432",
+ "kind": "model",
+ "name": "ChaosDelayAction",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.DelayAction",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a delay action.",
+ "discriminatorValue": "delay",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "395"
+ },
+ "properties": [
+ {
+ "$id": "433",
+ "kind": "property",
+ "name": "duration",
+ "serializedName": "duration",
+ "doc": "ISO8601 formatted string that represents a duration.",
+ "type": {
+ "$id": "434",
+ "kind": "duration",
+ "name": "duration",
+ "encode": "ISO8601",
+ "wireType": {
+ "$id": "435",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.duration",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.DelayAction.duration",
+ "serializationOptions": {
+ "$id": "436",
+ "json": {
+ "$id": "437",
+ "name": "duration"
+ }
+ }
+ },
+ {
+ "$id": "438",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Enum that discriminates between action models.",
+ "type": {
+ "$id": "439",
+ "kind": "constant",
+ "valueType": {
+ "$id": "440",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "delay",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": true,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.DelayAction.type",
+ "serializationOptions": {
+ "$id": "441",
+ "json": {
+ "$id": "442",
+ "name": "type"
+ }
+ }
+ }
+ ]
+ },
+ "discrete": {
+ "$id": "443",
+ "kind": "model",
+ "name": "ChaosDiscreteAction",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.DiscreteAction",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a discrete action.",
+ "discriminatorValue": "discrete",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "395"
+ },
+ "properties": [
+ {
+ "$id": "444",
+ "kind": "property",
+ "name": "parameters",
+ "serializedName": "parameters",
+ "doc": "List of key value pairs.",
+ "type": {
+ "$id": "445",
+ "kind": "array",
+ "name": "ArrayKeyValuePair",
+ "valueType": {
+ "$ref": "412"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.DiscreteAction.parameters",
+ "serializationOptions": {
+ "$id": "446",
+ "json": {
+ "$id": "447",
+ "name": "parameters"
+ }
+ }
+ },
+ {
+ "$id": "448",
+ "kind": "property",
+ "name": "selectorId",
+ "serializedName": "selectorId",
+ "doc": "String that represents a selector.",
+ "type": {
+ "$id": "449",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.DiscreteAction.selectorId",
+ "serializationOptions": {
+ "$id": "450",
+ "json": {
+ "$id": "451",
+ "name": "selectorId"
+ }
+ }
+ },
+ {
+ "$id": "452",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Enum that discriminates between action models.",
+ "type": {
+ "$id": "453",
+ "kind": "constant",
+ "valueType": {
+ "$id": "454",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "discrete",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": true,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.DiscreteAction.type",
+ "serializationOptions": {
+ "$id": "455",
+ "json": {
+ "$id": "456",
+ "name": "type"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosExperimentBranch.actions",
+ "serializationOptions": {
+ "$id": "457",
+ "json": {
+ "$id": "458",
+ "name": "actions"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosExperimentStep.branches",
+ "serializationOptions": {
+ "$id": "459",
+ "json": {
+ "$id": "460",
+ "name": "branches"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentProperties.steps",
+ "serializationOptions": {
+ "$id": "461",
+ "json": {
+ "$id": "462",
+ "name": "steps"
+ }
+ }
+ },
+ {
+ "$id": "463",
+ "kind": "property",
+ "name": "selectors",
+ "serializedName": "selectors",
+ "doc": "List of selectors.",
+ "type": {
+ "$id": "464",
+ "kind": "array",
+ "name": "ArrayChaosTargetSelector",
+ "valueType": {
+ "$id": "465",
+ "kind": "model",
+ "name": "ChaosTargetSelector",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetSelector",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a selector in the Experiment resource.",
+ "decorators": [],
+ "discriminatorProperty": {
+ "$id": "466",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Chaos target selector discriminator type",
+ "type": {
+ "$ref": "56"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": true,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetSelector.type",
+ "serializationOptions": {
+ "$id": "467",
+ "json": {
+ "$id": "468",
+ "name": "type"
+ }
+ }
+ },
+ "properties": [
+ {
+ "$id": "469",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "String of the selector ID.",
+ "type": {
+ "$id": "470",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetSelector.id",
+ "serializationOptions": {
+ "$id": "471",
+ "json": {
+ "$id": "472",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$ref": "466"
+ },
+ {
+ "$id": "473",
+ "kind": "property",
+ "name": "filter",
+ "serializedName": "filter",
+ "doc": "Model that represents available filter types that can be applied to a targets list.",
+ "type": {
+ "$id": "474",
+ "kind": "model",
+ "name": "ChaosTargetFilter",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetFilter",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents available filter types that can be applied to a targets list.",
+ "decorators": [],
+ "discriminatorProperty": {
+ "$id": "475",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Chaos target filter discriminator type",
+ "type": {
+ "$ref": "62"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": true,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetFilter.type",
+ "serializationOptions": {
+ "$id": "476",
+ "json": {
+ "$id": "477",
+ "name": "type"
+ }
+ }
+ },
+ "properties": [
+ {
+ "$ref": "475"
+ }
+ ],
+ "discriminatedSubtypes": {
+ "$id": "478",
+ "Simple": {
+ "$id": "479",
+ "kind": "model",
+ "name": "ChaosTargetSimpleFilter",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetSimpleFilter",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a simple target filter.",
+ "discriminatorValue": "Simple",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "474"
+ },
+ "properties": [
+ {
+ "$id": "480",
+ "kind": "property",
+ "name": "parameters",
+ "serializedName": "parameters",
+ "doc": "Model that represents the Simple filter parameters.",
+ "type": {
+ "$id": "481",
+ "kind": "model",
+ "name": "ChaosTargetSimpleFilterParameters",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetSimpleFilterParameters",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents the Simple filter parameters.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "482",
+ "kind": "property",
+ "name": "zones",
+ "serializedName": "zones",
+ "doc": "List of Azure availability zones to filter targets by.",
+ "type": {
+ "$id": "483",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "484",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetSimpleFilterParameters.zones",
+ "serializationOptions": {
+ "$id": "485",
+ "json": {
+ "$id": "486",
+ "name": "zones"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetSimpleFilter.parameters",
+ "serializationOptions": {
+ "$id": "487",
+ "json": {
+ "$id": "488",
+ "name": "parameters"
+ }
+ }
+ },
+ {
+ "$id": "489",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Enum that discriminates between filter types. Currently only `Simple` type is supported.",
+ "type": {
+ "$id": "490",
+ "kind": "constant",
+ "valueType": {
+ "$id": "491",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "Simple",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": true,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetSimpleFilter.type",
+ "serializationOptions": {
+ "$id": "492",
+ "json": {
+ "$id": "493",
+ "name": "type"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetSelector.filter",
+ "serializationOptions": {
+ "$id": "494",
+ "json": {
+ "$id": "495",
+ "name": "filter"
+ }
+ }
+ }
+ ],
+ "discriminatedSubtypes": {
+ "$id": "496",
+ "List": {
+ "$id": "497",
+ "kind": "model",
+ "name": "ChaosTargetListSelector",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetListSelector",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a list selector.",
+ "discriminatorValue": "List",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "465"
+ },
+ "properties": [
+ {
+ "$id": "498",
+ "kind": "property",
+ "name": "targets",
+ "serializedName": "targets",
+ "doc": "List of Target references.",
+ "type": {
+ "$id": "499",
+ "kind": "array",
+ "name": "ArrayTargetReference",
+ "valueType": {
+ "$id": "500",
+ "kind": "model",
+ "name": "ChaosTargetReference",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetReference",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a reference to a Target in the selector.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "501",
+ "kind": "property",
+ "name": "ReferenceType",
+ "serializedName": "type",
+ "doc": "Enum of the Target reference type.",
+ "type": {
+ "$ref": "66"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetReference.type",
+ "serializationOptions": {
+ "$id": "502",
+ "json": {
+ "$id": "503",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "504",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "String of the resource ID of a Target resource.",
+ "type": {
+ "$id": "505",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "506",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetReference.id",
+ "serializationOptions": {
+ "$id": "507",
+ "json": {
+ "$id": "508",
+ "name": "id"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetListSelector.targets",
+ "serializationOptions": {
+ "$id": "509",
+ "json": {
+ "$id": "510",
+ "name": "targets"
+ }
+ }
+ },
+ {
+ "$id": "511",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Enum of the selector type.",
+ "type": {
+ "$id": "512",
+ "kind": "constant",
+ "valueType": {
+ "$id": "513",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "List",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": true,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetListSelector.type",
+ "serializationOptions": {
+ "$id": "514",
+ "json": {
+ "$id": "515",
+ "name": "type"
+ }
+ }
+ }
+ ]
+ },
+ "Query": {
+ "$id": "516",
+ "kind": "model",
+ "name": "ChaosTargetQuerySelector",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetQuerySelector",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Model that represents a query selector.",
+ "discriminatorValue": "Query",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "465"
+ },
+ "properties": [
+ {
+ "$id": "517",
+ "kind": "property",
+ "name": "queryString",
+ "serializedName": "queryString",
+ "doc": "Azure Resource Graph (ARG) Query Language query for target resources.",
+ "type": {
+ "$id": "518",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetQuerySelector.queryString",
+ "serializationOptions": {
+ "$id": "519",
+ "json": {
+ "$id": "520",
+ "name": "queryString"
+ }
+ }
+ },
+ {
+ "$id": "521",
+ "kind": "property",
+ "name": "subscriptionIds",
+ "serializedName": "subscriptionIds",
+ "doc": "Subscription id list to scope resource query.",
+ "type": {
+ "$id": "522",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "523",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetQuerySelector.subscriptionIds",
+ "serializationOptions": {
+ "$id": "524",
+ "json": {
+ "$id": "525",
+ "name": "subscriptionIds"
+ }
+ }
+ },
+ {
+ "$id": "526",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Enum of the selector type.",
+ "type": {
+ "$id": "527",
+ "kind": "constant",
+ "valueType": {
+ "$id": "528",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "Query",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": true,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ChaosTargetQuerySelector.type",
+ "serializationOptions": {
+ "$id": "529",
+ "json": {
+ "$id": "530",
+ "name": "type"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentProperties.selectors",
+ "serializationOptions": {
+ "$id": "531",
+ "json": {
+ "$id": "532",
+ "name": "selectors"
+ }
+ }
+ }
+ ]
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": true,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiment.properties",
+ "serializationOptions": {
+ "$id": "533",
+ "json": {
+ "$id": "534",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "341"
+ },
+ {
+ "$ref": "359"
+ },
+ {
+ "$ref": "375"
+ },
+ {
+ "$ref": "381"
+ },
+ {
+ "$ref": "388"
+ },
+ {
+ "$ref": "395"
+ },
+ {
+ "$ref": "404"
+ },
+ {
+ "$ref": "412"
+ },
+ {
+ "$ref": "432"
+ },
+ {
+ "$ref": "443"
+ },
+ {
+ "$ref": "465"
+ },
+ {
+ "$ref": "474"
+ },
+ {
+ "$ref": "479"
+ },
+ {
+ "$ref": "481"
+ },
+ {
+ "$ref": "497"
+ },
+ {
+ "$ref": "500"
+ },
+ {
+ "$ref": "516"
+ },
+ {
+ "$ref": "329"
+ },
+ {
+ "$id": "535",
+ "kind": "model",
+ "name": "ArmOperationStatusResourceProvisioningState",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus",
+ "usage": "LroPolling",
+ "doc": "Standard Azure Resource Manager operation status response",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "536",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The operation status",
+ "type": {
+ "$ref": "70"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.status",
+ "serializationOptions": {
+ "$id": "537",
+ "json": {
+ "$id": "538",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "539",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the operationStatus resource",
+ "type": {
+ "$id": "540",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.name",
+ "serializationOptions": {
+ "$id": "541",
+ "json": {
+ "$id": "542",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "543",
+ "kind": "property",
+ "name": "startTime",
+ "serializedName": "startTime",
+ "doc": "Operation start time",
+ "type": {
+ "$id": "544",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "545",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.startTime",
+ "serializationOptions": {
+ "$id": "546",
+ "json": {
+ "$id": "547",
+ "name": "startTime"
+ }
+ }
+ },
+ {
+ "$id": "548",
+ "kind": "property",
+ "name": "endTime",
+ "serializedName": "endTime",
+ "doc": "Operation complete time",
+ "type": {
+ "$id": "549",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "550",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.endTime",
+ "serializationOptions": {
+ "$id": "551",
+ "json": {
+ "$id": "552",
+ "name": "endTime"
+ }
+ }
+ },
+ {
+ "$id": "553",
+ "kind": "property",
+ "name": "percentComplete",
+ "serializedName": "percentComplete",
+ "doc": "The progress made toward completing the operation",
+ "type": {
+ "$id": "554",
+ "kind": "float64",
+ "name": "float64",
+ "crossLanguageDefinitionId": "TypeSpec.float64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.percentComplete",
+ "serializationOptions": {
+ "$id": "555",
+ "json": {
+ "$id": "556",
+ "name": "percentComplete"
+ }
+ }
+ },
+ {
+ "$id": "557",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "Errors that occurred if the operation ended with Canceled or Failed status",
+ "type": {
+ "$ref": "153"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.error",
+ "serializationOptions": {
+ "$id": "558",
+ "json": {
+ "$id": "559",
+ "name": "error"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "560",
+ "kind": "model",
+ "name": "ExperimentUpdate",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentUpdate",
+ "usage": "Input,Json",
+ "doc": "Describes an experiment update.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "561",
+ "kind": "property",
+ "name": "tags",
+ "serializedName": "tags",
+ "doc": "Resource tags.",
+ "type": {
+ "$id": "562",
+ "kind": "dict",
+ "keyType": {
+ "$id": "563",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "564",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentUpdate.tags",
+ "serializationOptions": {
+ "$id": "565",
+ "json": {
+ "$id": "566",
+ "name": "tags"
+ }
+ }
+ },
+ {
+ "$id": "567",
+ "kind": "property",
+ "name": "identity",
+ "serializedName": "identity",
+ "doc": "The managed service identities assigned to this resource.",
+ "type": {
+ "$ref": "341"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentUpdate.identity",
+ "serializationOptions": {
+ "$id": "568",
+ "json": {
+ "$id": "569",
+ "name": "identity"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "570",
+ "kind": "model",
+ "name": "ExperimentListResult",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentListResult",
+ "usage": "Output,Json",
+ "doc": "Model that represents a list of Experiment resources and a link for pagination.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "571",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Experiment items on this page",
+ "type": {
+ "$id": "572",
+ "kind": "array",
+ "name": "ArrayExperiment",
+ "valueType": {
+ "$ref": "328"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentListResult.value",
+ "serializationOptions": {
+ "$id": "573",
+ "json": {
+ "$id": "574",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "575",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "576",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "577",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentListResult.nextLink",
+ "serializationOptions": {
+ "$id": "578",
+ "json": {
+ "$id": "579",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "580",
+ "kind": "model",
+ "name": "ChaosExperimentExecution",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecution",
+ "usage": "Output,Json",
+ "doc": "Model that represents the execution of a Experiment.",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "83"
+ },
+ "properties": [
+ {
+ "$id": "581",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "The properties of experiment execution status.",
+ "type": {
+ "$id": "582",
+ "kind": "model",
+ "name": "ExperimentExecutionProperties",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionProperties",
+ "usage": "Output,Json",
+ "doc": "Model that represents the execution properties of an Experiment.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "583",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The status of the execution.",
+ "type": {
+ "$id": "584",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionProperties.status",
+ "serializationOptions": {
+ "$id": "585",
+ "json": {
+ "$id": "586",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "587",
+ "kind": "property",
+ "name": "startedAt",
+ "serializedName": "startedAt",
+ "doc": "String that represents the start date time.",
+ "type": {
+ "$id": "588",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "589",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionProperties.startedAt",
+ "serializationOptions": {
+ "$id": "590",
+ "json": {
+ "$id": "591",
+ "name": "startedAt"
+ }
+ }
+ },
+ {
+ "$id": "592",
+ "kind": "property",
+ "name": "stoppedAt",
+ "serializedName": "stoppedAt",
+ "doc": "String that represents the stop date time.",
+ "type": {
+ "$id": "593",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "594",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionProperties.stoppedAt",
+ "serializationOptions": {
+ "$id": "595",
+ "json": {
+ "$id": "596",
+ "name": "stoppedAt"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": true,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecution.properties",
+ "serializationOptions": {
+ "$id": "597",
+ "json": {
+ "$id": "598",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "582"
+ },
+ {
+ "$id": "599",
+ "kind": "model",
+ "name": "ExperimentExecutionListResult",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionListResult",
+ "usage": "Output,Json",
+ "doc": "Model that represents a list of Experiment executions and a link for pagination.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "600",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The ExperimentExecution items on this page",
+ "type": {
+ "$id": "601",
+ "kind": "array",
+ "name": "ArrayExperimentExecution",
+ "valueType": {
+ "$ref": "580"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionListResult.value",
+ "serializationOptions": {
+ "$id": "602",
+ "json": {
+ "$id": "603",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "604",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "605",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "606",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionListResult.nextLink",
+ "serializationOptions": {
+ "$id": "607",
+ "json": {
+ "$id": "608",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "609",
+ "kind": "model",
+ "name": "ExperimentExecutionDetails",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetails",
+ "usage": "Output,Json",
+ "doc": "Model that represents the execution details of an Experiment.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "610",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "String of the resource type.",
+ "type": {
+ "$id": "611",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetails.type",
+ "serializationOptions": {
+ "$id": "612",
+ "json": {
+ "$id": "613",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "614",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "String of the fully qualified resource ID.",
+ "type": {
+ "$id": "615",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetails.id",
+ "serializationOptions": {
+ "$id": "616",
+ "json": {
+ "$id": "617",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "618",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "String of the resource name.",
+ "type": {
+ "$id": "619",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetails.name",
+ "serializationOptions": {
+ "$id": "620",
+ "json": {
+ "$id": "621",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "622",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "The properties of the experiment execution details.",
+ "type": {
+ "$id": "623",
+ "kind": "model",
+ "name": "ExperimentExecutionDetailsProperties",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetailsProperties",
+ "usage": "Output,Json",
+ "doc": "Model that represents the extended properties of an experiment execution.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "624",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The status of the execution.",
+ "type": {
+ "$id": "625",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetailsProperties.status",
+ "serializationOptions": {
+ "$id": "626",
+ "json": {
+ "$id": "627",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "628",
+ "kind": "property",
+ "name": "startedAt",
+ "serializedName": "startedAt",
+ "doc": "String that represents the start date time.",
+ "type": {
+ "$id": "629",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "630",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetailsProperties.startedAt",
+ "serializationOptions": {
+ "$id": "631",
+ "json": {
+ "$id": "632",
+ "name": "startedAt"
+ }
+ }
+ },
+ {
+ "$id": "633",
+ "kind": "property",
+ "name": "stoppedAt",
+ "serializedName": "stoppedAt",
+ "doc": "String that represents the stop date time.",
+ "type": {
+ "$id": "634",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "635",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetailsProperties.stoppedAt",
+ "serializationOptions": {
+ "$id": "636",
+ "json": {
+ "$id": "637",
+ "name": "stoppedAt"
+ }
+ }
+ },
+ {
+ "$id": "638",
+ "kind": "property",
+ "name": "failureReason",
+ "serializedName": "failureReason",
+ "doc": "The reason why the execution failed.",
+ "type": {
+ "$id": "639",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetailsProperties.failureReason",
+ "serializationOptions": {
+ "$id": "640",
+ "json": {
+ "$id": "641",
+ "name": "failureReason"
+ }
+ }
+ },
+ {
+ "$id": "642",
+ "kind": "property",
+ "name": "lastActionAt",
+ "serializedName": "lastActionAt",
+ "doc": "String that represents the last action date time.",
+ "type": {
+ "$id": "643",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "644",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetailsProperties.lastActionAt",
+ "serializationOptions": {
+ "$id": "645",
+ "json": {
+ "$id": "646",
+ "name": "lastActionAt"
+ }
+ }
+ },
+ {
+ "$id": "647",
+ "kind": "property",
+ "name": "runInformation",
+ "serializedName": "runInformation",
+ "doc": "The information of the experiment run.",
+ "type": {
+ "$id": "648",
+ "kind": "model",
+ "name": "ExperimentExecutionDetailsPropertiesRunInformation",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetailsPropertiesRunInformation",
+ "usage": "Output,Json",
+ "doc": "The information of the experiment run.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "649",
+ "kind": "property",
+ "name": "steps",
+ "serializedName": "steps",
+ "doc": "The steps of the experiment run.",
+ "type": {
+ "$id": "650",
+ "kind": "array",
+ "name": "ArrayStepStatus",
+ "valueType": {
+ "$id": "651",
+ "kind": "model",
+ "name": "ChaosExperimentRunStepStatus",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.StepStatus",
+ "usage": "Output,Json",
+ "doc": "Model that represents the a list of branches and branch statuses.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "652",
+ "kind": "property",
+ "name": "stepName",
+ "serializedName": "stepName",
+ "doc": "The name of the step.",
+ "type": {
+ "$id": "653",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.StepStatus.stepName",
+ "serializationOptions": {
+ "$id": "654",
+ "json": {
+ "$id": "655",
+ "name": "stepName"
+ }
+ }
+ },
+ {
+ "$id": "656",
+ "kind": "property",
+ "name": "stepId",
+ "serializedName": "stepId",
+ "doc": "The id of the step.",
+ "type": {
+ "$id": "657",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.StepStatus.stepId",
+ "serializationOptions": {
+ "$id": "658",
+ "json": {
+ "$id": "659",
+ "name": "stepId"
+ }
+ }
+ },
+ {
+ "$id": "660",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The value of the status of the step.",
+ "type": {
+ "$id": "661",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.StepStatus.status",
+ "serializationOptions": {
+ "$id": "662",
+ "json": {
+ "$id": "663",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "664",
+ "kind": "property",
+ "name": "branches",
+ "serializedName": "branches",
+ "doc": "The array of branches.",
+ "type": {
+ "$id": "665",
+ "kind": "array",
+ "name": "ArrayBranchStatus",
+ "valueType": {
+ "$id": "666",
+ "kind": "model",
+ "name": "ChaosExperimentRunBranchStatus",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.BranchStatus",
+ "usage": "Output,Json",
+ "doc": "Model that represents the a list of actions and action statuses.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "667",
+ "kind": "property",
+ "name": "branchName",
+ "serializedName": "branchName",
+ "doc": "The name of the branch status.",
+ "type": {
+ "$id": "668",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.BranchStatus.branchName",
+ "serializationOptions": {
+ "$id": "669",
+ "json": {
+ "$id": "670",
+ "name": "branchName"
+ }
+ }
+ },
+ {
+ "$id": "671",
+ "kind": "property",
+ "name": "branchId",
+ "serializedName": "branchId",
+ "doc": "The id of the branch status.",
+ "type": {
+ "$id": "672",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.BranchStatus.branchId",
+ "serializationOptions": {
+ "$id": "673",
+ "json": {
+ "$id": "674",
+ "name": "branchId"
+ }
+ }
+ },
+ {
+ "$id": "675",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The status of the branch.",
+ "type": {
+ "$id": "676",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.BranchStatus.status",
+ "serializationOptions": {
+ "$id": "677",
+ "json": {
+ "$id": "678",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "679",
+ "kind": "property",
+ "name": "actions",
+ "serializedName": "actions",
+ "doc": "The array of actions.",
+ "type": {
+ "$id": "680",
+ "kind": "array",
+ "name": "ArrayActionStatus",
+ "valueType": {
+ "$id": "681",
+ "kind": "model",
+ "name": "ChaosExperimentRunActionStatus",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ActionStatus",
+ "usage": "Output,Json",
+ "doc": "Model that represents the an action and its status.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "682",
+ "kind": "property",
+ "name": "actionName",
+ "serializedName": "actionName",
+ "doc": "The name of the action status.",
+ "type": {
+ "$id": "683",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ActionStatus.actionName",
+ "serializationOptions": {
+ "$id": "684",
+ "json": {
+ "$id": "685",
+ "name": "actionName"
+ }
+ }
+ },
+ {
+ "$id": "686",
+ "kind": "property",
+ "name": "actionId",
+ "serializedName": "actionId",
+ "doc": "The id of the action status.",
+ "type": {
+ "$id": "687",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ActionStatus.actionId",
+ "serializationOptions": {
+ "$id": "688",
+ "json": {
+ "$id": "689",
+ "name": "actionId"
+ }
+ }
+ },
+ {
+ "$id": "690",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The status of the action.",
+ "type": {
+ "$id": "691",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ActionStatus.status",
+ "serializationOptions": {
+ "$id": "692",
+ "json": {
+ "$id": "693",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "694",
+ "kind": "property",
+ "name": "startTime",
+ "serializedName": "startTime",
+ "doc": "String that represents the start time of the action.",
+ "type": {
+ "$id": "695",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "696",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ActionStatus.startTime",
+ "serializationOptions": {
+ "$id": "697",
+ "json": {
+ "$id": "698",
+ "name": "startTime"
+ }
+ }
+ },
+ {
+ "$id": "699",
+ "kind": "property",
+ "name": "endTime",
+ "serializedName": "endTime",
+ "doc": "String that represents the end time of the action.",
+ "type": {
+ "$id": "700",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "701",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ActionStatus.endTime",
+ "serializationOptions": {
+ "$id": "702",
+ "json": {
+ "$id": "703",
+ "name": "endTime"
+ }
+ }
+ },
+ {
+ "$id": "704",
+ "kind": "property",
+ "name": "targets",
+ "serializedName": "targets",
+ "doc": "The array of targets.",
+ "type": {
+ "$id": "705",
+ "kind": "array",
+ "name": "ArrayExperimentExecutionActionTargetDetailsProperties",
+ "valueType": {
+ "$id": "706",
+ "kind": "model",
+ "name": "ExperimentExecutionActionTargetDetailsProperties",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionActionTargetDetailsProperties",
+ "usage": "Output,Json",
+ "doc": "Model that represents the Experiment action target details properties model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "707",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The status of the execution.",
+ "type": {
+ "$id": "708",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionActionTargetDetailsProperties.status",
+ "serializationOptions": {
+ "$id": "709",
+ "json": {
+ "$id": "710",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "711",
+ "kind": "property",
+ "name": "target",
+ "serializedName": "target",
+ "doc": "The target for the action.",
+ "type": {
+ "$id": "712",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionActionTargetDetailsProperties.target",
+ "serializationOptions": {
+ "$id": "713",
+ "json": {
+ "$id": "714",
+ "name": "target"
+ }
+ }
+ },
+ {
+ "$id": "715",
+ "kind": "property",
+ "name": "targetFailedTime",
+ "serializedName": "targetFailedTime",
+ "doc": "String that represents the failed date time.",
+ "type": {
+ "$id": "716",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "717",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionActionTargetDetailsProperties.targetFailedTime",
+ "serializationOptions": {
+ "$id": "718",
+ "json": {
+ "$id": "719",
+ "name": "targetFailedTime"
+ }
+ }
+ },
+ {
+ "$id": "720",
+ "kind": "property",
+ "name": "targetCompletedTime",
+ "serializedName": "targetCompletedTime",
+ "doc": "String that represents the completed date time.",
+ "type": {
+ "$id": "721",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "722",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionActionTargetDetailsProperties.targetCompletedTime",
+ "serializationOptions": {
+ "$id": "723",
+ "json": {
+ "$id": "724",
+ "name": "targetCompletedTime"
+ }
+ }
+ },
+ {
+ "$id": "725",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "The error of the action.",
+ "type": {
+ "$id": "726",
+ "kind": "model",
+ "name": "ExperimentExecutionActionTargetDetailsError",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionActionTargetDetailsError",
+ "usage": "Output,Json",
+ "doc": "Model that represents the Experiment action target details error model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "727",
+ "kind": "property",
+ "name": "code",
+ "serializedName": "code",
+ "doc": "The error code.",
+ "type": {
+ "$id": "728",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionActionTargetDetailsError.code",
+ "serializationOptions": {
+ "$id": "729",
+ "json": {
+ "$id": "730",
+ "name": "code"
+ }
+ }
+ },
+ {
+ "$id": "731",
+ "kind": "property",
+ "name": "message",
+ "serializedName": "message",
+ "doc": "The error message",
+ "type": {
+ "$id": "732",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionActionTargetDetailsError.message",
+ "serializationOptions": {
+ "$id": "733",
+ "json": {
+ "$id": "734",
+ "name": "message"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionActionTargetDetailsProperties.error",
+ "serializationOptions": {
+ "$id": "735",
+ "json": {
+ "$id": "736",
+ "name": "error"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ActionStatus.targets",
+ "serializationOptions": {
+ "$id": "737",
+ "json": {
+ "$id": "738",
+ "name": "targets"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.BranchStatus.actions",
+ "serializationOptions": {
+ "$id": "739",
+ "json": {
+ "$id": "740",
+ "name": "actions"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.StepStatus.branches",
+ "serializationOptions": {
+ "$id": "741",
+ "json": {
+ "$id": "742",
+ "name": "branches"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetailsPropertiesRunInformation.steps",
+ "serializationOptions": {
+ "$id": "743",
+ "json": {
+ "$id": "744",
+ "name": "steps"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetailsProperties.runInformation",
+ "serializationOptions": {
+ "$id": "745",
+ "json": {
+ "$id": "746",
+ "name": "runInformation"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": true,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutionDetails.properties",
+ "serializationOptions": {
+ "$id": "747",
+ "json": {
+ "$id": "748",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "623"
+ },
+ {
+ "$ref": "648"
+ },
+ {
+ "$ref": "651"
+ },
+ {
+ "$ref": "666"
+ },
+ {
+ "$ref": "681"
+ },
+ {
+ "$ref": "706"
+ },
+ {
+ "$ref": "726"
+ },
+ {
+ "$id": "749",
+ "kind": "model",
+ "name": "ChaosTargetMetadata",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetType",
+ "usage": "Output,Json",
+ "doc": "Model that represents a Target Type resource.",
+ "decorators": [],
+ "baseModel": {
+ "$ref": "83"
+ },
+ "properties": [
+ {
+ "$id": "750",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "The properties of the target type resource.",
+ "type": {
+ "$id": "751",
+ "kind": "model",
+ "name": "TargetTypeProperties",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypeProperties",
+ "usage": "Output,Json",
+ "doc": "Model that represents the base Target Type properties model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "752",
+ "kind": "property",
+ "name": "displayName",
+ "serializedName": "displayName",
+ "doc": "Localized string of the display name.",
+ "type": {
+ "$id": "753",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypeProperties.displayName",
+ "serializationOptions": {
+ "$id": "754",
+ "json": {
+ "$id": "755",
+ "name": "displayName"
+ }
+ }
+ },
+ {
+ "$id": "756",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "Localized string of the description.",
+ "type": {
+ "$id": "757",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypeProperties.description",
+ "serializationOptions": {
+ "$id": "758",
+ "json": {
+ "$id": "759",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "760",
+ "kind": "property",
+ "name": "propertiesSchema",
+ "serializedName": "propertiesSchema",
+ "doc": "URL to retrieve JSON schema of the Target Type properties.",
+ "type": {
+ "$id": "761",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypeProperties.propertiesSchema",
+ "serializationOptions": {
+ "$id": "762",
+ "json": {
+ "$id": "763",
+ "name": "propertiesSchema"
+ }
+ }
+ },
+ {
+ "$id": "764",
+ "kind": "property",
+ "name": "resourceTypes",
+ "serializedName": "resourceTypes",
+ "doc": "List of resource types this Target Type can extend.",
+ "type": {
+ "$id": "765",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "766",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypeProperties.resourceTypes",
+ "serializationOptions": {
+ "$id": "767",
+ "json": {
+ "$id": "768",
+ "name": "resourceTypes"
+ }
+ }
+ }
+ ]
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": true,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetType.properties",
+ "serializationOptions": {
+ "$id": "769",
+ "json": {
+ "$id": "770",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "751"
+ },
+ {
+ "$id": "771",
+ "kind": "model",
+ "name": "TargetTypeListResult",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypeListResult",
+ "usage": "Output,Json",
+ "doc": "Model that represents a list of Target Type resources and a link for pagination.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "772",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The TargetType items on this page",
+ "type": {
+ "$id": "773",
+ "kind": "array",
+ "name": "ArrayTargetType",
+ "valueType": {
+ "$ref": "749"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypeListResult.value",
+ "serializationOptions": {
+ "$id": "774",
+ "json": {
+ "$id": "775",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "776",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "777",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "778",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypeListResult.nextLink",
+ "serializationOptions": {
+ "$id": "779",
+ "json": {
+ "$id": "780",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "781",
+ "kind": "model",
+ "name": "OperationStatusResult",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult",
+ "usage": "Output,Json",
+ "doc": "The current status of an async operation.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "782",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "Fully qualified ID for the async operation.",
+ "type": {
+ "$id": "783",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "784",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult.id",
+ "serializationOptions": {
+ "$id": "785",
+ "json": {
+ "$id": "786",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "787",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "Name of the async operation.",
+ "type": {
+ "$id": "788",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult.name",
+ "serializationOptions": {
+ "$id": "789",
+ "json": {
+ "$id": "790",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "791",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "Operation status.",
+ "type": {
+ "$id": "792",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult.status",
+ "serializationOptions": {
+ "$id": "793",
+ "json": {
+ "$id": "794",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "795",
+ "kind": "property",
+ "name": "percentComplete",
+ "serializedName": "percentComplete",
+ "doc": "Percent of the operation that is complete.",
+ "type": {
+ "$id": "796",
+ "kind": "float64",
+ "name": "float64",
+ "crossLanguageDefinitionId": "TypeSpec.float64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult.percentComplete",
+ "serializationOptions": {
+ "$id": "797",
+ "json": {
+ "$id": "798",
+ "name": "percentComplete"
+ }
+ }
+ },
+ {
+ "$id": "799",
+ "kind": "property",
+ "name": "startTime",
+ "serializedName": "startTime",
+ "doc": "The start time of the operation.",
+ "type": {
+ "$id": "800",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "801",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult.startTime",
+ "serializationOptions": {
+ "$id": "802",
+ "json": {
+ "$id": "803",
+ "name": "startTime"
+ }
+ }
+ },
+ {
+ "$id": "804",
+ "kind": "property",
+ "name": "endTime",
+ "serializedName": "endTime",
+ "doc": "The end time of the operation.",
+ "type": {
+ "$id": "805",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "806",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult.endTime",
+ "serializationOptions": {
+ "$id": "807",
+ "json": {
+ "$id": "808",
+ "name": "endTime"
+ }
+ }
+ },
+ {
+ "$id": "809",
+ "kind": "property",
+ "name": "operations",
+ "serializedName": "operations",
+ "doc": "The operations list.",
+ "type": {
+ "$id": "810",
+ "kind": "array",
+ "name": "ArrayOperationStatusResult",
+ "valueType": {
+ "$ref": "781"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult.operations",
+ "serializationOptions": {
+ "$id": "811",
+ "json": {
+ "$id": "812",
+ "name": "operations"
+ }
+ }
+ },
+ {
+ "$id": "813",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "If present, details of the operation error.",
+ "type": {
+ "$ref": "153"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult.error",
+ "serializationOptions": {
+ "$id": "814",
+ "json": {
+ "$id": "815",
+ "name": "error"
+ }
+ }
+ },
+ {
+ "$id": "816",
+ "kind": "property",
+ "name": "resourceId",
+ "serializedName": "resourceId",
+ "doc": "Fully qualified ID of the resource against which the original async operation was started.",
+ "type": {
+ "$id": "817",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationStatusResult.resourceId",
+ "serializationOptions": {
+ "$id": "818",
+ "json": {
+ "$id": "819",
+ "name": "resourceId"
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "clients": [
+ {
+ "$id": "820",
+ "kind": "client",
+ "name": "ChaosClient",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "Chaos Management Client",
+ "operations": [],
+ "parameters": [
+ {
+ "$id": "821",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "822",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "823",
+ "type": {
+ "$id": "824",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "825",
+ "name": "TypeSpec.@service",
+ "arguments": {
+ "$id": "826",
+ "options": {
+ "$id": "827",
+ "title": "ChaosManagementClient"
+ }
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.Chaos",
+ "apiVersions": [
+ "2024-11-01-preview",
+ "2025-01-01"
+ ],
+ "children": [
+ {
+ "$id": "828",
+ "kind": "client",
+ "name": "Capabilities",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "operations": [
+ {
+ "$id": "829",
+ "name": "get",
+ "resourceName": "Capability",
+ "doc": "Get a Capability resource that extends a Target resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "830",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "831",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "832",
+ "type": {
+ "$id": "833",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "834",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "835",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "836",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "837",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "838",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "839",
+ "name": "parentProviderNamespace",
+ "nameInRequest": "parentProviderNamespace",
+ "doc": "The parent resource provider namespace.",
+ "type": {
+ "$id": "840",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "841",
+ "name": "parentResourceType",
+ "nameInRequest": "parentResourceType",
+ "doc": "The parent resource type.",
+ "type": {
+ "$id": "842",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "843",
+ "name": "parentResourceName",
+ "nameInRequest": "parentResourceName",
+ "doc": "The parent resource name.",
+ "type": {
+ "$id": "844",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "845",
+ "name": "targetName",
+ "nameInRequest": "targetName",
+ "doc": "String that represents a Target resource name.",
+ "type": {
+ "$id": "846",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "847",
+ "name": "capabilityName",
+ "nameInRequest": "capabilityName",
+ "doc": "String that represents a Capability resource name.",
+ "type": {
+ "$id": "848",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "849",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "850",
+ "kind": "constant",
+ "valueType": {
+ "$id": "851",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "852",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "82"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Capabilities.get",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "853",
+ "kind": "http",
+ "name": "Get a Capability that extends a virtual machine Target resource.",
+ "description": "Get a Capability that extends a virtual machine Target resource.",
+ "filePath": "2025-01-01/Capabilities_Get.json",
+ "parameters": [
+ {
+ "$id": "854",
+ "parameter": {
+ "$ref": "830"
+ },
+ "value": {
+ "$id": "855",
+ "kind": "string",
+ "type": {
+ "$ref": "831"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "856",
+ "parameter": {
+ "$ref": "847"
+ },
+ "value": {
+ "$id": "857",
+ "kind": "string",
+ "type": {
+ "$ref": "848"
+ },
+ "value": "Shutdown-1.0"
+ }
+ },
+ {
+ "$id": "858",
+ "parameter": {
+ "$ref": "839"
+ },
+ "value": {
+ "$id": "859",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "Microsoft.Compute"
+ }
+ },
+ {
+ "$id": "860",
+ "parameter": {
+ "$ref": "843"
+ },
+ "value": {
+ "$id": "861",
+ "kind": "string",
+ "type": {
+ "$ref": "844"
+ },
+ "value": "exampleVM"
+ }
+ },
+ {
+ "$id": "862",
+ "parameter": {
+ "$ref": "841"
+ },
+ "value": {
+ "$id": "863",
+ "kind": "string",
+ "type": {
+ "$ref": "842"
+ },
+ "value": "virtualMachines"
+ }
+ },
+ {
+ "$id": "864",
+ "parameter": {
+ "$ref": "837"
+ },
+ "value": {
+ "$id": "865",
+ "kind": "string",
+ "type": {
+ "$ref": "838"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "866",
+ "parameter": {
+ "$ref": "834"
+ },
+ "value": {
+ "$id": "867",
+ "kind": "string",
+ "type": {
+ "$ref": "835"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "868",
+ "parameter": {
+ "$ref": "845"
+ },
+ "value": {
+ "$id": "869",
+ "kind": "string",
+ "type": {
+ "$ref": "846"
+ },
+ "value": "Microsoft-VirtualMachine"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "870",
+ "response": {
+ "$ref": "852"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "871",
+ "kind": "model",
+ "type": {
+ "$ref": "82"
+ },
+ "value": {
+ "$id": "872",
+ "name": {
+ "$id": "873",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Shutdown-1.0"
+ },
+ "type": {
+ "$id": "874",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/targets/capabilities"
+ },
+ "id": {
+ "$id": "875",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0"
+ },
+ "properties": {
+ "$id": "876",
+ "kind": "model",
+ "type": {
+ "$ref": "128"
+ },
+ "value": {
+ "$id": "877",
+ "description": {
+ "$id": "878",
+ "kind": "string",
+ "type": {
+ "$ref": "138"
+ },
+ "value": "Shutdown an Azure Virtual Machine for a defined period of time."
+ },
+ "parametersSchema": {
+ "$id": "879",
+ "kind": "string",
+ "type": {
+ "$ref": "142"
+ },
+ "value": "https://schema.centralus.chaos-prod.azure.com/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0.json"
+ },
+ "publisher": {
+ "$id": "880",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "Microsoft"
+ },
+ "targetType": {
+ "$id": "881",
+ "kind": "string",
+ "type": {
+ "$ref": "134"
+ },
+ "value": "VirtualMachine"
+ },
+ "urn": {
+ "$id": "882",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "urn:csci:microsoft:virtualMachine:shutdown/1.0"
+ }
+ }
+ },
+ "systemData": {
+ "$id": "883",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "884",
+ "createdAt": {
+ "$id": "885",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2020-05-14T05:08:38.4662189Z"
+ },
+ "lastModifiedAt": {
+ "$id": "886",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2020-05-14T05:08:38.4662189Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "887",
+ "name": "createOrUpdate",
+ "resourceName": "Capability",
+ "doc": "Create or update a Capability resource that extends a Target resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "888",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "889",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "890",
+ "type": {
+ "$id": "891",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "892",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "893",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "894",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "895",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "896",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "897",
+ "name": "parentProviderNamespace",
+ "nameInRequest": "parentProviderNamespace",
+ "doc": "The parent resource provider namespace.",
+ "type": {
+ "$id": "898",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "899",
+ "name": "parentResourceType",
+ "nameInRequest": "parentResourceType",
+ "doc": "The parent resource type.",
+ "type": {
+ "$id": "900",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "901",
+ "name": "parentResourceName",
+ "nameInRequest": "parentResourceName",
+ "doc": "The parent resource name.",
+ "type": {
+ "$id": "902",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "903",
+ "name": "targetName",
+ "nameInRequest": "targetName",
+ "doc": "String that represents a Target resource name.",
+ "type": {
+ "$id": "904",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "905",
+ "name": "capabilityName",
+ "nameInRequest": "capabilityName",
+ "doc": "String that represents a Capability resource name.",
+ "type": {
+ "$id": "906",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "907",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "908",
+ "kind": "constant",
+ "valueType": {
+ "$id": "909",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "910",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "911",
+ "kind": "constant",
+ "valueType": {
+ "$id": "912",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "913",
+ "name": "resource",
+ "nameInRequest": "resource",
+ "doc": "Capability resource to be created or updated.",
+ "type": {
+ "$ref": "82"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "914",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "82"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ },
+ {
+ "$id": "915",
+ "statusCodes": [
+ 201
+ ],
+ "bodyType": {
+ "$ref": "82"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "PUT",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Capabilities.createOrUpdate",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "916",
+ "kind": "http",
+ "name": "Create/update a Capability that extends a virtual machine Target resource.",
+ "description": "Create/update a Capability that extends a virtual machine Target resource.",
+ "filePath": "2025-01-01/Capabilities_CreateOrUpdate.json",
+ "parameters": [
+ {
+ "$id": "917",
+ "parameter": {
+ "$ref": "888"
+ },
+ "value": {
+ "$id": "918",
+ "kind": "string",
+ "type": {
+ "$ref": "889"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "919",
+ "parameter": {
+ "$ref": "913"
+ },
+ "value": {
+ "$id": "920",
+ "kind": "model",
+ "type": {
+ "$ref": "82"
+ },
+ "value": {
+ "$id": "921",
+ "properties": {
+ "$id": "922",
+ "kind": "model",
+ "type": {
+ "$ref": "128"
+ },
+ "value": {
+ "$id": "923"
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "924",
+ "parameter": {
+ "$ref": "905"
+ },
+ "value": {
+ "$id": "925",
+ "kind": "string",
+ "type": {
+ "$ref": "906"
+ },
+ "value": "Shutdown-1.0"
+ }
+ },
+ {
+ "$id": "926",
+ "parameter": {
+ "$ref": "897"
+ },
+ "value": {
+ "$id": "927",
+ "kind": "string",
+ "type": {
+ "$ref": "898"
+ },
+ "value": "Microsoft.Compute"
+ }
+ },
+ {
+ "$id": "928",
+ "parameter": {
+ "$ref": "901"
+ },
+ "value": {
+ "$id": "929",
+ "kind": "string",
+ "type": {
+ "$ref": "902"
+ },
+ "value": "exampleVM"
+ }
+ },
+ {
+ "$id": "930",
+ "parameter": {
+ "$ref": "899"
+ },
+ "value": {
+ "$id": "931",
+ "kind": "string",
+ "type": {
+ "$ref": "900"
+ },
+ "value": "virtualMachines"
+ }
+ },
+ {
+ "$id": "932",
+ "parameter": {
+ "$ref": "895"
+ },
+ "value": {
+ "$id": "933",
+ "kind": "string",
+ "type": {
+ "$ref": "896"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "934",
+ "parameter": {
+ "$ref": "892"
+ },
+ "value": {
+ "$id": "935",
+ "kind": "string",
+ "type": {
+ "$ref": "893"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "936",
+ "parameter": {
+ "$ref": "903"
+ },
+ "value": {
+ "$id": "937",
+ "kind": "string",
+ "type": {
+ "$ref": "904"
+ },
+ "value": "Microsoft-VirtualMachine"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "938",
+ "response": {
+ "$ref": "914"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "939",
+ "kind": "model",
+ "type": {
+ "$ref": "82"
+ },
+ "value": {
+ "$id": "940",
+ "name": {
+ "$id": "941",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Shutdown-1.0"
+ },
+ "type": {
+ "$id": "942",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/targets/capabilities"
+ },
+ "id": {
+ "$id": "943",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0"
+ },
+ "properties": {
+ "$id": "944",
+ "kind": "model",
+ "type": {
+ "$ref": "128"
+ },
+ "value": {
+ "$id": "945",
+ "description": {
+ "$id": "946",
+ "kind": "string",
+ "type": {
+ "$ref": "138"
+ },
+ "value": "Shutdown an Azure Virtual Machine for a defined period of time."
+ },
+ "parametersSchema": {
+ "$id": "947",
+ "kind": "string",
+ "type": {
+ "$ref": "142"
+ },
+ "value": "https://schema.centralus.chaos-prod.azure.com/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0.json"
+ },
+ "publisher": {
+ "$id": "948",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "Microsoft"
+ },
+ "targetType": {
+ "$id": "949",
+ "kind": "string",
+ "type": {
+ "$ref": "134"
+ },
+ "value": "VirtualMachine"
+ },
+ "urn": {
+ "$id": "950",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "urn:csci:microsoft:virtualMachine:shutdown/1.0"
+ }
+ }
+ },
+ "systemData": {
+ "$id": "951",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "952",
+ "createdAt": {
+ "$id": "953",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2020-05-14T05:08:38.4662189Z"
+ },
+ "lastModifiedAt": {
+ "$id": "954",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2020-05-14T05:08:38.4662189Z"
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "955",
+ "response": {
+ "$ref": "915"
+ },
+ "statusCode": 201,
+ "bodyValue": {
+ "$id": "956",
+ "kind": "model",
+ "type": {
+ "$ref": "82"
+ },
+ "value": {
+ "$id": "957",
+ "name": {
+ "$id": "958",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Shutdown-1.0"
+ },
+ "type": {
+ "$id": "959",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/targets/capabilities"
+ },
+ "id": {
+ "$id": "960",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0"
+ },
+ "properties": {
+ "$id": "961",
+ "kind": "model",
+ "type": {
+ "$ref": "128"
+ },
+ "value": {
+ "$id": "962",
+ "description": {
+ "$id": "963",
+ "kind": "string",
+ "type": {
+ "$ref": "138"
+ },
+ "value": "Shutdown an Azure Virtual Machine for a defined period of time."
+ },
+ "parametersSchema": {
+ "$id": "964",
+ "kind": "string",
+ "type": {
+ "$ref": "142"
+ },
+ "value": "https://schema.centralus.chaos-prod.azure.com/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0.json"
+ },
+ "publisher": {
+ "$id": "965",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "Microsoft"
+ },
+ "targetType": {
+ "$id": "966",
+ "kind": "string",
+ "type": {
+ "$ref": "134"
+ },
+ "value": "VirtualMachine"
+ },
+ "urn": {
+ "$id": "967",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "urn:csci:microsoft:virtualMachine:shutdown/1.0"
+ }
+ }
+ },
+ "systemData": {
+ "$id": "968",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "969",
+ "createdAt": {
+ "$id": "970",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2020-05-14T05:08:38.4662189Z"
+ },
+ "lastModifiedAt": {
+ "$id": "971",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2020-05-14T05:08:38.4662189Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "972",
+ "name": "delete",
+ "resourceName": "Capability",
+ "doc": "Delete a Capability that extends a Target resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "973",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "974",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "975",
+ "type": {
+ "$id": "976",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "977",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "978",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "979",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "980",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "981",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "982",
+ "name": "parentProviderNamespace",
+ "nameInRequest": "parentProviderNamespace",
+ "doc": "The parent resource provider namespace.",
+ "type": {
+ "$id": "983",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "984",
+ "name": "parentResourceType",
+ "nameInRequest": "parentResourceType",
+ "doc": "The parent resource type.",
+ "type": {
+ "$id": "985",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "986",
+ "name": "parentResourceName",
+ "nameInRequest": "parentResourceName",
+ "doc": "The parent resource name.",
+ "type": {
+ "$id": "987",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "988",
+ "name": "targetName",
+ "nameInRequest": "targetName",
+ "doc": "String that represents a Target resource name.",
+ "type": {
+ "$id": "989",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "990",
+ "name": "capabilityName",
+ "nameInRequest": "capabilityName",
+ "doc": "String that represents a Capability resource name.",
+ "type": {
+ "$id": "991",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "992",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "993",
+ "kind": "constant",
+ "valueType": {
+ "$id": "994",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "995",
+ "statusCodes": [
+ 200
+ ],
+ "headers": [],
+ "isErrorResponse": false
+ },
+ {
+ "$id": "996",
+ "statusCodes": [
+ 204
+ ],
+ "headers": [],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "DELETE",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Capabilities.delete",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "997",
+ "kind": "http",
+ "name": "Delete a Capability that extends a virtual machine Target resource.",
+ "description": "Delete a Capability that extends a virtual machine Target resource.",
+ "filePath": "2025-01-01/Capabilities_Delete.json",
+ "parameters": [
+ {
+ "$id": "998",
+ "parameter": {
+ "$ref": "973"
+ },
+ "value": {
+ "$id": "999",
+ "kind": "string",
+ "type": {
+ "$ref": "974"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1000",
+ "parameter": {
+ "$ref": "990"
+ },
+ "value": {
+ "$id": "1001",
+ "kind": "string",
+ "type": {
+ "$ref": "991"
+ },
+ "value": "Shutdown-1.0"
+ }
+ },
+ {
+ "$id": "1002",
+ "parameter": {
+ "$ref": "982"
+ },
+ "value": {
+ "$id": "1003",
+ "kind": "string",
+ "type": {
+ "$ref": "983"
+ },
+ "value": "Microsoft.Compute"
+ }
+ },
+ {
+ "$id": "1004",
+ "parameter": {
+ "$ref": "986"
+ },
+ "value": {
+ "$id": "1005",
+ "kind": "string",
+ "type": {
+ "$ref": "987"
+ },
+ "value": "exampleVM"
+ }
+ },
+ {
+ "$id": "1006",
+ "parameter": {
+ "$ref": "984"
+ },
+ "value": {
+ "$id": "1007",
+ "kind": "string",
+ "type": {
+ "$ref": "985"
+ },
+ "value": "virtualMachines"
+ }
+ },
+ {
+ "$id": "1008",
+ "parameter": {
+ "$ref": "980"
+ },
+ "value": {
+ "$id": "1009",
+ "kind": "string",
+ "type": {
+ "$ref": "981"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1010",
+ "parameter": {
+ "$ref": "977"
+ },
+ "value": {
+ "$id": "1011",
+ "kind": "string",
+ "type": {
+ "$ref": "978"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "1012",
+ "parameter": {
+ "$ref": "988"
+ },
+ "value": {
+ "$id": "1013",
+ "kind": "string",
+ "type": {
+ "$ref": "989"
+ },
+ "value": "Microsoft-VirtualMachine"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1014",
+ "response": {
+ "$ref": "995"
+ },
+ "statusCode": 200
+ },
+ {
+ "$id": "1015",
+ "response": {
+ "$ref": "996"
+ },
+ "statusCode": 204
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1016",
+ "name": "list",
+ "resourceName": "Capability",
+ "doc": "Get a list of Capability resources that extend a Target resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1017",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1018",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1019",
+ "type": {
+ "$id": "1020",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1021",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1022",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1023",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1024",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1025",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1026",
+ "name": "parentProviderNamespace",
+ "nameInRequest": "parentProviderNamespace",
+ "doc": "The parent resource provider namespace.",
+ "type": {
+ "$id": "1027",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1028",
+ "name": "parentResourceType",
+ "nameInRequest": "parentResourceType",
+ "doc": "The parent resource type.",
+ "type": {
+ "$id": "1029",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1030",
+ "name": "parentResourceName",
+ "nameInRequest": "parentResourceName",
+ "doc": "The parent resource name.",
+ "type": {
+ "$id": "1031",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1032",
+ "name": "continuationToken",
+ "nameInRequest": "continuationToken",
+ "doc": "String that sets the continuation token.",
+ "type": {
+ "$id": "1033",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1034",
+ "name": "targetName",
+ "nameInRequest": "targetName",
+ "doc": "String that represents a Target resource name.",
+ "type": {
+ "$id": "1035",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1036",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1037",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1038",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1039",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "185"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "1040",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "1041",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Capabilities.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1042",
+ "kind": "http",
+ "name": "List all Capabilities that extend a virtual machine Target resource.",
+ "description": "List all Capabilities that extend a virtual machine Target resource.",
+ "filePath": "2025-01-01/Capabilities_List.json",
+ "parameters": [
+ {
+ "$id": "1043",
+ "parameter": {
+ "$ref": "1017"
+ },
+ "value": {
+ "$id": "1044",
+ "kind": "string",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1045",
+ "parameter": {
+ "$ref": "1026"
+ },
+ "value": {
+ "$id": "1046",
+ "kind": "string",
+ "type": {
+ "$ref": "1027"
+ },
+ "value": "Microsoft.Compute"
+ }
+ },
+ {
+ "$id": "1047",
+ "parameter": {
+ "$ref": "1030"
+ },
+ "value": {
+ "$id": "1048",
+ "kind": "string",
+ "type": {
+ "$ref": "1031"
+ },
+ "value": "exampleVM"
+ }
+ },
+ {
+ "$id": "1049",
+ "parameter": {
+ "$ref": "1028"
+ },
+ "value": {
+ "$id": "1050",
+ "kind": "string",
+ "type": {
+ "$ref": "1029"
+ },
+ "value": "virtualMachines"
+ }
+ },
+ {
+ "$id": "1051",
+ "parameter": {
+ "$ref": "1024"
+ },
+ "value": {
+ "$id": "1052",
+ "kind": "string",
+ "type": {
+ "$ref": "1025"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1053",
+ "parameter": {
+ "$ref": "1021"
+ },
+ "value": {
+ "$id": "1054",
+ "kind": "string",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "1055",
+ "parameter": {
+ "$ref": "1034"
+ },
+ "value": {
+ "$id": "1056",
+ "kind": "string",
+ "type": {
+ "$ref": "1035"
+ },
+ "value": "Microsoft-VirtualMachine"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1057",
+ "response": {
+ "$ref": "1039"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1058",
+ "kind": "model",
+ "type": {
+ "$ref": "185"
+ },
+ "value": {
+ "$id": "1059",
+ "nextLink": {
+ "$id": "1060",
+ "kind": "string",
+ "type": {
+ "$ref": "191"
+ },
+ "value": "https://management.azure.com/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine/capabilities?continuationToken=&api-version=2024-11-01-preview"
+ },
+ "value": {
+ "$id": "1061",
+ "kind": "array",
+ "type": {
+ "$ref": "187"
+ },
+ "value": [
+ {
+ "$id": "1062",
+ "kind": "model",
+ "type": {
+ "$ref": "82"
+ },
+ "value": {
+ "$id": "1063",
+ "name": {
+ "$id": "1064",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Shutdown-1.0"
+ },
+ "type": {
+ "$id": "1065",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/targets/capabilities"
+ },
+ "id": {
+ "$id": "1066",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0"
+ },
+ "properties": {
+ "$id": "1067",
+ "kind": "model",
+ "type": {
+ "$ref": "128"
+ },
+ "value": {
+ "$id": "1068",
+ "description": {
+ "$id": "1069",
+ "kind": "string",
+ "type": {
+ "$ref": "138"
+ },
+ "value": "Shutdown an Azure Virtual Machine for a defined period of time."
+ },
+ "parametersSchema": {
+ "$id": "1070",
+ "kind": "string",
+ "type": {
+ "$ref": "142"
+ },
+ "value": "https://schema.centralus.chaos-prod.azure.com/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0.json"
+ },
+ "publisher": {
+ "$id": "1071",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "Microsoft"
+ },
+ "targetType": {
+ "$id": "1072",
+ "kind": "string",
+ "type": {
+ "$ref": "134"
+ },
+ "value": "VirtualMachine"
+ },
+ "urn": {
+ "$id": "1073",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "urn:csci:microsoft:virtualMachine:shutdown/1.0"
+ }
+ }
+ },
+ "systemData": {
+ "$id": "1074",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1075",
+ "createdAt": {
+ "$id": "1076",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2020-05-14T05:08:38.4662189Z"
+ },
+ "lastModifiedAt": {
+ "$id": "1077",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2020-05-14T05:08:38.4662189Z"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "1078",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "1079",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1080",
+ "type": {
+ "$id": "1081",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "1082",
+ "name": "Azure.ResourceManager.@armResourceOperations",
+ "arguments": {
+ "$id": "1083"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Capabilities",
+ "apiVersions": [
+ "2024-11-01-preview",
+ "2025-01-01"
+ ],
+ "parent": {
+ "$ref": "820"
+ }
+ },
+ {
+ "$id": "1084",
+ "kind": "client",
+ "name": "Operations",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "operations": [
+ {
+ "$id": "1085",
+ "name": "list",
+ "resourceName": "Operations",
+ "doc": "List the operations for the provider",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1086",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1087",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1088",
+ "type": {
+ "$id": "1089",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1090",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1091",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1092",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1093",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "195"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/providers/Microsoft.Chaos/operations",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "1094",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "1095",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1096",
+ "kind": "http",
+ "name": "Lists all Chaos Studio operations.",
+ "description": "Lists all Chaos Studio operations.",
+ "filePath": "2025-01-01/Operations_List.json",
+ "parameters": [
+ {
+ "$id": "1097",
+ "parameter": {
+ "$ref": "1086"
+ },
+ "value": {
+ "$id": "1098",
+ "kind": "string",
+ "type": {
+ "$ref": "1087"
+ },
+ "value": "2025-01-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1099",
+ "response": {
+ "$ref": "1093"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1100",
+ "kind": "model",
+ "type": {
+ "$ref": "195"
+ },
+ "value": {
+ "$id": "1101",
+ "nextLink": {
+ "$id": "1102",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "https://management.azure.com/providers/Microsoft.Chaos/operations?continuationToken=myContinuationToken&api-version=2024-11-01-preview"
+ },
+ "value": {
+ "$id": "1103",
+ "kind": "array",
+ "type": {
+ "$ref": "197"
+ },
+ "value": [
+ {
+ "$id": "1104",
+ "kind": "model",
+ "type": {
+ "$ref": "198"
+ },
+ "value": {
+ "$id": "1105",
+ "name": {
+ "$id": "1106",
+ "kind": "string",
+ "type": {
+ "$ref": "200"
+ },
+ "value": "Microsoft.Chaos/experiments/read"
+ },
+ "display": {
+ "$id": "1107",
+ "kind": "model",
+ "type": {
+ "$ref": "208"
+ },
+ "value": {
+ "$id": "1108",
+ "provider": {
+ "$id": "1109",
+ "kind": "string",
+ "type": {
+ "$ref": "210"
+ },
+ "value": "Microsoft Chaos"
+ },
+ "resource": {
+ "$id": "1110",
+ "kind": "string",
+ "type": {
+ "$ref": "214"
+ },
+ "value": "Chaos Experiment"
+ },
+ "operation": {
+ "$id": "1111",
+ "kind": "string",
+ "type": {
+ "$ref": "218"
+ },
+ "value": "Gets all Chaos Experiments."
+ },
+ "description": {
+ "$id": "1112",
+ "kind": "string",
+ "type": {
+ "$ref": "222"
+ },
+ "value": "Gets all Chaos Experiments in a resource group."
+ }
+ }
+ },
+ "isDataAction": {
+ "$id": "1113",
+ "kind": "boolean",
+ "type": {
+ "$ref": "204"
+ },
+ "value": false
+ },
+ "origin": {
+ "$id": "1114",
+ "kind": "string",
+ "type": {
+ "$ref": "12"
+ },
+ "value": "user,system"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "1115",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "1116",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1117",
+ "type": {
+ "$id": "1118",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Operations",
+ "apiVersions": [
+ "2024-11-01-preview",
+ "2025-01-01"
+ ],
+ "parent": {
+ "$ref": "820"
+ }
+ },
+ {
+ "$id": "1119",
+ "kind": "client",
+ "name": "Targets",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "operations": [
+ {
+ "$id": "1120",
+ "name": "get",
+ "resourceName": "Target",
+ "doc": "Get a Target resource that extends a tracked regional resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1121",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1122",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1123",
+ "type": {
+ "$id": "1124",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1125",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1126",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1127",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1128",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1129",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1130",
+ "name": "parentProviderNamespace",
+ "nameInRequest": "parentProviderNamespace",
+ "doc": "The parent resource provider namespace.",
+ "type": {
+ "$id": "1131",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1132",
+ "name": "parentResourceType",
+ "nameInRequest": "parentResourceType",
+ "doc": "The parent resource type.",
+ "type": {
+ "$id": "1133",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1134",
+ "name": "parentResourceName",
+ "nameInRequest": "parentResourceName",
+ "doc": "The parent resource name.",
+ "type": {
+ "$id": "1135",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1136",
+ "name": "targetName",
+ "nameInRequest": "targetName",
+ "doc": "String that represents a Target resource name.",
+ "type": {
+ "$id": "1137",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1138",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1139",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1140",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1141",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "240"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Targets.get",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1142",
+ "kind": "http",
+ "name": "Get a Target that extends a virtual machine resource.",
+ "description": "Get a Target that extends a virtual machine resource.",
+ "filePath": "2025-01-01/Targets_Get.json",
+ "parameters": [
+ {
+ "$id": "1143",
+ "parameter": {
+ "$ref": "1121"
+ },
+ "value": {
+ "$id": "1144",
+ "kind": "string",
+ "type": {
+ "$ref": "1122"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1145",
+ "parameter": {
+ "$ref": "1130"
+ },
+ "value": {
+ "$id": "1146",
+ "kind": "string",
+ "type": {
+ "$ref": "1131"
+ },
+ "value": "Microsoft.Compute"
+ }
+ },
+ {
+ "$id": "1147",
+ "parameter": {
+ "$ref": "1134"
+ },
+ "value": {
+ "$id": "1148",
+ "kind": "string",
+ "type": {
+ "$ref": "1135"
+ },
+ "value": "exampleVM"
+ }
+ },
+ {
+ "$id": "1149",
+ "parameter": {
+ "$ref": "1132"
+ },
+ "value": {
+ "$id": "1150",
+ "kind": "string",
+ "type": {
+ "$ref": "1133"
+ },
+ "value": "virtualMachines"
+ }
+ },
+ {
+ "$id": "1151",
+ "parameter": {
+ "$ref": "1128"
+ },
+ "value": {
+ "$id": "1152",
+ "kind": "string",
+ "type": {
+ "$ref": "1129"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1153",
+ "parameter": {
+ "$ref": "1125"
+ },
+ "value": {
+ "$id": "1154",
+ "kind": "string",
+ "type": {
+ "$ref": "1126"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "1155",
+ "parameter": {
+ "$ref": "1136"
+ },
+ "value": {
+ "$id": "1156",
+ "kind": "string",
+ "type": {
+ "$ref": "1137"
+ },
+ "value": "Microsoft-Agent"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1157",
+ "response": {
+ "$ref": "1141"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1158",
+ "kind": "model",
+ "type": {
+ "$ref": "240"
+ },
+ "value": {
+ "$id": "1159",
+ "name": {
+ "$id": "1160",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Microsoft-Agent"
+ },
+ "type": {
+ "$id": "1161",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/targets"
+ },
+ "id": {
+ "$id": "1162",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-Agent"
+ },
+ "location": {
+ "$id": "1163",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "centraluseuap"
+ },
+ "properties": {
+ "$id": "1164",
+ "kind": "dict",
+ "type": {
+ "$ref": "242"
+ },
+ "value": {
+ "$id": "1165",
+ "agentProfileId": {
+ "$id": "1166",
+ "kind": "unknown",
+ "type": {
+ "$ref": "244"
+ },
+ "value": "ac4e8251-fdc9-4277-8e87-dc57fe5794cf"
+ },
+ "identities": {
+ "$id": "1167",
+ "kind": "unknown",
+ "type": {
+ "$ref": "244"
+ },
+ "value": [
+ {
+ "$id": "1168",
+ "type": "CertificateSubjectIssuer",
+ "subject": "CN=example.subject"
+ }
+ ]
+ }
+ }
+ },
+ "systemData": {
+ "$id": "1169",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1170",
+ "createdAt": {
+ "$id": "1171",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedAt": {
+ "$id": "1172",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1173",
+ "name": "createOrUpdate",
+ "resourceName": "Target",
+ "doc": "Create or update a Target resource that extends a tracked regional resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1174",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1175",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1176",
+ "type": {
+ "$id": "1177",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1178",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1179",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1180",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1181",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1182",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1183",
+ "name": "parentProviderNamespace",
+ "nameInRequest": "parentProviderNamespace",
+ "doc": "The parent resource provider namespace.",
+ "type": {
+ "$id": "1184",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1185",
+ "name": "parentResourceType",
+ "nameInRequest": "parentResourceType",
+ "doc": "The parent resource type.",
+ "type": {
+ "$id": "1186",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1187",
+ "name": "parentResourceName",
+ "nameInRequest": "parentResourceName",
+ "doc": "The parent resource name.",
+ "type": {
+ "$id": "1188",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1189",
+ "name": "targetName",
+ "nameInRequest": "targetName",
+ "doc": "String that represents a Target resource name.",
+ "type": {
+ "$id": "1190",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1191",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "1192",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1193",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1194",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1195",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1196",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1197",
+ "name": "resource",
+ "nameInRequest": "resource",
+ "doc": "Target resource to be created or updated.",
+ "type": {
+ "$ref": "240"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1198",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "240"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ },
+ {
+ "$id": "1199",
+ "statusCodes": [
+ 201
+ ],
+ "bodyType": {
+ "$ref": "240"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "PUT",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Targets.createOrUpdate",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1200",
+ "kind": "http",
+ "name": "Create/update a Target that extends a virtual machine resource.",
+ "description": "Create/update a Target that extends a virtual machine resource.",
+ "filePath": "2025-01-01/Targets_CreateOrUpdate.json",
+ "parameters": [
+ {
+ "$id": "1201",
+ "parameter": {
+ "$ref": "1174"
+ },
+ "value": {
+ "$id": "1202",
+ "kind": "string",
+ "type": {
+ "$ref": "1175"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1203",
+ "parameter": {
+ "$ref": "1183"
+ },
+ "value": {
+ "$id": "1204",
+ "kind": "string",
+ "type": {
+ "$ref": "1184"
+ },
+ "value": "Microsoft.Compute"
+ }
+ },
+ {
+ "$id": "1205",
+ "parameter": {
+ "$ref": "1187"
+ },
+ "value": {
+ "$id": "1206",
+ "kind": "string",
+ "type": {
+ "$ref": "1188"
+ },
+ "value": "exampleVM"
+ }
+ },
+ {
+ "$id": "1207",
+ "parameter": {
+ "$ref": "1185"
+ },
+ "value": {
+ "$id": "1208",
+ "kind": "string",
+ "type": {
+ "$ref": "1186"
+ },
+ "value": "virtualMachines"
+ }
+ },
+ {
+ "$id": "1209",
+ "parameter": {
+ "$ref": "1181"
+ },
+ "value": {
+ "$id": "1210",
+ "kind": "string",
+ "type": {
+ "$ref": "1182"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1211",
+ "parameter": {
+ "$ref": "1178"
+ },
+ "value": {
+ "$id": "1212",
+ "kind": "string",
+ "type": {
+ "$ref": "1179"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "1213",
+ "parameter": {
+ "$ref": "1197"
+ },
+ "value": {
+ "$id": "1214",
+ "kind": "model",
+ "type": {
+ "$ref": "240"
+ },
+ "value": {
+ "$id": "1215",
+ "properties": {
+ "$id": "1216",
+ "kind": "dict",
+ "type": {
+ "$ref": "242"
+ },
+ "value": {
+ "$id": "1217"
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1218",
+ "parameter": {
+ "$ref": "1189"
+ },
+ "value": {
+ "$id": "1219",
+ "kind": "string",
+ "type": {
+ "$ref": "1190"
+ },
+ "value": "Microsoft-VirtualMachine"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1220",
+ "response": {
+ "$ref": "1198"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1221",
+ "kind": "model",
+ "type": {
+ "$ref": "240"
+ },
+ "value": {
+ "$id": "1222",
+ "name": {
+ "$id": "1223",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Microsoft-VirtualMachine"
+ },
+ "type": {
+ "$id": "1224",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/targets"
+ },
+ "id": {
+ "$id": "1225",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine"
+ },
+ "properties": {
+ "$id": "1226",
+ "kind": "dict",
+ "type": {
+ "$ref": "242"
+ },
+ "value": {
+ "$id": "1227"
+ }
+ },
+ "systemData": {
+ "$id": "1228",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1229",
+ "createdAt": {
+ "$id": "1230",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedAt": {
+ "$id": "1231",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1232",
+ "response": {
+ "$ref": "1199"
+ },
+ "statusCode": 201,
+ "bodyValue": {
+ "$id": "1233",
+ "kind": "model",
+ "type": {
+ "$ref": "240"
+ },
+ "value": {
+ "$id": "1234",
+ "name": {
+ "$id": "1235",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Microsoft-VirtualMachine"
+ },
+ "type": {
+ "$id": "1236",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/targets"
+ },
+ "id": {
+ "$id": "1237",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine"
+ },
+ "properties": {
+ "$id": "1238",
+ "kind": "dict",
+ "type": {
+ "$ref": "242"
+ },
+ "value": {
+ "$id": "1239"
+ }
+ },
+ "systemData": {
+ "$id": "1240",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1241",
+ "createdAt": {
+ "$id": "1242",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedAt": {
+ "$id": "1243",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1244",
+ "name": "delete",
+ "resourceName": "Target",
+ "doc": "Delete a Target resource that extends a tracked regional resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1245",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1246",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1247",
+ "type": {
+ "$id": "1248",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1249",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1250",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1251",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1252",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1253",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1254",
+ "name": "parentProviderNamespace",
+ "nameInRequest": "parentProviderNamespace",
+ "doc": "The parent resource provider namespace.",
+ "type": {
+ "$id": "1255",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1256",
+ "name": "parentResourceType",
+ "nameInRequest": "parentResourceType",
+ "doc": "The parent resource type.",
+ "type": {
+ "$id": "1257",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1258",
+ "name": "parentResourceName",
+ "nameInRequest": "parentResourceName",
+ "doc": "The parent resource name.",
+ "type": {
+ "$id": "1259",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1260",
+ "name": "targetName",
+ "nameInRequest": "targetName",
+ "doc": "String that represents a Target resource name.",
+ "type": {
+ "$id": "1261",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1262",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1263",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1264",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1265",
+ "statusCodes": [
+ 200
+ ],
+ "headers": [],
+ "isErrorResponse": false
+ },
+ {
+ "$id": "1266",
+ "statusCodes": [
+ 204
+ ],
+ "headers": [],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "DELETE",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Targets.delete",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1267",
+ "kind": "http",
+ "name": "Delete a Target that extends a virtual machine resource.",
+ "description": "Delete a Target that extends a virtual machine resource.",
+ "filePath": "2025-01-01/Targets_Delete.json",
+ "parameters": [
+ {
+ "$id": "1268",
+ "parameter": {
+ "$ref": "1245"
+ },
+ "value": {
+ "$id": "1269",
+ "kind": "string",
+ "type": {
+ "$ref": "1246"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1270",
+ "parameter": {
+ "$ref": "1254"
+ },
+ "value": {
+ "$id": "1271",
+ "kind": "string",
+ "type": {
+ "$ref": "1255"
+ },
+ "value": "Microsoft.Compute"
+ }
+ },
+ {
+ "$id": "1272",
+ "parameter": {
+ "$ref": "1258"
+ },
+ "value": {
+ "$id": "1273",
+ "kind": "string",
+ "type": {
+ "$ref": "1259"
+ },
+ "value": "exampleVM"
+ }
+ },
+ {
+ "$id": "1274",
+ "parameter": {
+ "$ref": "1256"
+ },
+ "value": {
+ "$id": "1275",
+ "kind": "string",
+ "type": {
+ "$ref": "1257"
+ },
+ "value": "virtualMachines"
+ }
+ },
+ {
+ "$id": "1276",
+ "parameter": {
+ "$ref": "1252"
+ },
+ "value": {
+ "$id": "1277",
+ "kind": "string",
+ "type": {
+ "$ref": "1253"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1278",
+ "parameter": {
+ "$ref": "1249"
+ },
+ "value": {
+ "$id": "1279",
+ "kind": "string",
+ "type": {
+ "$ref": "1250"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "1280",
+ "parameter": {
+ "$ref": "1260"
+ },
+ "value": {
+ "$id": "1281",
+ "kind": "string",
+ "type": {
+ "$ref": "1261"
+ },
+ "value": "Microsoft-Agent"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1282",
+ "response": {
+ "$ref": "1265"
+ },
+ "statusCode": 200
+ },
+ {
+ "$id": "1283",
+ "response": {
+ "$ref": "1266"
+ },
+ "statusCode": 204
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1284",
+ "name": "list",
+ "resourceName": "Target",
+ "doc": "Get a list of Target resources that extend a tracked regional resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1285",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1286",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1287",
+ "type": {
+ "$id": "1288",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1289",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1290",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1291",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1292",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1293",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1294",
+ "name": "parentProviderNamespace",
+ "nameInRequest": "parentProviderNamespace",
+ "doc": "The parent resource provider namespace.",
+ "type": {
+ "$id": "1295",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1296",
+ "name": "parentResourceType",
+ "nameInRequest": "parentResourceType",
+ "doc": "The parent resource type.",
+ "type": {
+ "$id": "1297",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1298",
+ "name": "parentResourceName",
+ "nameInRequest": "parentResourceName",
+ "doc": "The parent resource name.",
+ "type": {
+ "$id": "1299",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1300",
+ "name": "continuationToken",
+ "nameInRequest": "continuationToken",
+ "doc": "String that sets the continuation token.",
+ "type": {
+ "$id": "1301",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1302",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1303",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1304",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1305",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "252"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "1306",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "1307",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Targets.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1308",
+ "kind": "http",
+ "name": "List all Targets that extend a virtual machine resource.",
+ "description": "List all Targets that extend a virtual machine resource.",
+ "filePath": "2025-01-01/Targets_List.json",
+ "parameters": [
+ {
+ "$id": "1309",
+ "parameter": {
+ "$ref": "1285"
+ },
+ "value": {
+ "$id": "1310",
+ "kind": "string",
+ "type": {
+ "$ref": "1286"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1311",
+ "parameter": {
+ "$ref": "1294"
+ },
+ "value": {
+ "$id": "1312",
+ "kind": "string",
+ "type": {
+ "$ref": "1295"
+ },
+ "value": "Microsoft.Compute"
+ }
+ },
+ {
+ "$id": "1313",
+ "parameter": {
+ "$ref": "1298"
+ },
+ "value": {
+ "$id": "1314",
+ "kind": "string",
+ "type": {
+ "$ref": "1299"
+ },
+ "value": "exampleVM"
+ }
+ },
+ {
+ "$id": "1315",
+ "parameter": {
+ "$ref": "1296"
+ },
+ "value": {
+ "$id": "1316",
+ "kind": "string",
+ "type": {
+ "$ref": "1297"
+ },
+ "value": "virtualMachines"
+ }
+ },
+ {
+ "$id": "1317",
+ "parameter": {
+ "$ref": "1292"
+ },
+ "value": {
+ "$id": "1318",
+ "kind": "string",
+ "type": {
+ "$ref": "1293"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1319",
+ "parameter": {
+ "$ref": "1289"
+ },
+ "value": {
+ "$id": "1320",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1321",
+ "response": {
+ "$ref": "1305"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1322",
+ "kind": "model",
+ "type": {
+ "$ref": "252"
+ },
+ "value": {
+ "$id": "1323",
+ "nextLink": {
+ "$id": "1324",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "https://management.azure.com/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets?continuationToken=&api-version=2024-11-01-preview"
+ },
+ "value": {
+ "$id": "1325",
+ "kind": "array",
+ "type": {
+ "$ref": "254"
+ },
+ "value": [
+ {
+ "$id": "1326",
+ "kind": "model",
+ "type": {
+ "$ref": "240"
+ },
+ "value": {
+ "$id": "1327",
+ "name": {
+ "$id": "1328",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Microsoft-Agent"
+ },
+ "type": {
+ "$id": "1329",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/targets"
+ },
+ "id": {
+ "$id": "1330",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-Agent"
+ },
+ "location": {
+ "$id": "1331",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "centraluseuap"
+ },
+ "properties": {
+ "$id": "1332",
+ "kind": "dict",
+ "type": {
+ "$ref": "242"
+ },
+ "value": {
+ "$id": "1333",
+ "agentProfileId": {
+ "$id": "1334",
+ "kind": "unknown",
+ "type": {
+ "$ref": "244"
+ },
+ "value": "ac4e8251-fdc9-4277-8e87-dc57fe5794cf"
+ },
+ "identities": {
+ "$id": "1335",
+ "kind": "unknown",
+ "type": {
+ "$ref": "244"
+ },
+ "value": [
+ {
+ "$id": "1336",
+ "type": "CertificateSubjectIssuer",
+ "subject": "CN=example.subject"
+ }
+ ]
+ }
+ }
+ },
+ "systemData": {
+ "$id": "1337",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1338",
+ "createdAt": {
+ "$id": "1339",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedAt": {
+ "$id": "1340",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "1341",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "1342",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1343",
+ "type": {
+ "$id": "1344",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "1345",
+ "name": "Azure.ResourceManager.@armResourceOperations",
+ "arguments": {
+ "$id": "1346"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Targets",
+ "apiVersions": [
+ "2024-11-01-preview",
+ "2025-01-01"
+ ],
+ "parent": {
+ "$ref": "820"
+ }
+ },
+ {
+ "$id": "1347",
+ "kind": "client",
+ "name": "CapabilityTypes",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "operations": [
+ {
+ "$id": "1348",
+ "name": "get",
+ "resourceName": "CapabilityType",
+ "doc": "Get a Capability Type resource for given Target Type and location.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1349",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1350",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1351",
+ "type": {
+ "$id": "1352",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1353",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1354",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1355",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1356",
+ "name": "location",
+ "nameInRequest": "location",
+ "doc": "The name of the Azure region.",
+ "type": {
+ "$id": "1357",
+ "kind": "string",
+ "name": "azureLocation",
+ "crossLanguageDefinitionId": "Azure.Core.azureLocation",
+ "baseType": {
+ "$id": "1358",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1359",
+ "name": "targetTypeName",
+ "nameInRequest": "targetTypeName",
+ "doc": "String that represents a Target Type resource name.",
+ "type": {
+ "$id": "1360",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1361",
+ "name": "capabilityTypeName",
+ "nameInRequest": "capabilityTypeName",
+ "doc": "String that represents a Capability Type resource name.",
+ "type": {
+ "$id": "1362",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1363",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1364",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1365",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1366",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "262"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/targetTypes/{targetTypeName}/capabilityTypes/{capabilityTypeName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypes.get",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1367",
+ "kind": "http",
+ "name": "Get a Capability Type for a virtual machine Target resource on westus2 location.",
+ "description": "Get a Capability Type for a virtual machine Target resource on westus2 location.",
+ "filePath": "2025-01-01/CapabilityTypes_Get.json",
+ "parameters": [
+ {
+ "$id": "1368",
+ "parameter": {
+ "$ref": "1349"
+ },
+ "value": {
+ "$id": "1369",
+ "kind": "string",
+ "type": {
+ "$ref": "1350"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1370",
+ "parameter": {
+ "$ref": "1361"
+ },
+ "value": {
+ "$id": "1371",
+ "kind": "string",
+ "type": {
+ "$ref": "1362"
+ },
+ "value": "Shutdown-1.0"
+ }
+ },
+ {
+ "$id": "1372",
+ "parameter": {
+ "$ref": "1356"
+ },
+ "value": {
+ "$id": "1373",
+ "kind": "string",
+ "type": {
+ "$ref": "1357"
+ },
+ "value": "westus2"
+ }
+ },
+ {
+ "$id": "1374",
+ "parameter": {
+ "$ref": "1353"
+ },
+ "value": {
+ "$id": "1375",
+ "kind": "string",
+ "type": {
+ "$ref": "1354"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "1376",
+ "parameter": {
+ "$ref": "1359"
+ },
+ "value": {
+ "$id": "1377",
+ "kind": "string",
+ "type": {
+ "$ref": "1360"
+ },
+ "value": "Microsoft-VirtualMachine"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1378",
+ "response": {
+ "$ref": "1366"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1379",
+ "kind": "model",
+ "type": {
+ "$ref": "262"
+ },
+ "value": {
+ "$id": "1380",
+ "name": {
+ "$id": "1381",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Shutdown-1.0"
+ },
+ "type": {
+ "$id": "1382",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/locations/targetTypes/capabilityTypes"
+ },
+ "id": {
+ "$id": "1383",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/providers/Microsoft.Chaos/locations/westus2/targetTypes/Microsoft-VirtualMachine/capabilityTypes/Shutdown-1.0"
+ },
+ "properties": {
+ "$id": "1384",
+ "kind": "model",
+ "type": {
+ "$ref": "264"
+ },
+ "value": {
+ "$id": "1385",
+ "description": {
+ "$id": "1386",
+ "kind": "string",
+ "type": {
+ "$ref": "278"
+ },
+ "value": "Shutdown an Azure Virtual Machine for a defined period of time."
+ },
+ "displayName": {
+ "$id": "1387",
+ "kind": "string",
+ "type": {
+ "$ref": "274"
+ },
+ "value": "Shutdown VM"
+ },
+ "kind": {
+ "$id": "1388",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "fault"
+ },
+ "parametersSchema": {
+ "$id": "1389",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "https://schema.centralus.chaos-prod.azure.com/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0.json"
+ },
+ "publisher": {
+ "$id": "1390",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "Microsoft"
+ },
+ "runtimeProperties": {
+ "$id": "1391",
+ "kind": "model",
+ "type": {
+ "$ref": "309"
+ },
+ "value": {
+ "$id": "1392",
+ "kind": {
+ "$id": "1393",
+ "kind": "string",
+ "type": {
+ "$ref": "311"
+ },
+ "value": "continuous"
+ }
+ }
+ },
+ "targetType": {
+ "$id": "1394",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "VirtualMachine"
+ },
+ "urn": {
+ "$id": "1395",
+ "kind": "string",
+ "type": {
+ "$ref": "286"
+ },
+ "value": "urn:csci:microsoft:virtualMachine:shutdown/1.0"
+ },
+ "azureRbacActions": {
+ "$id": "1396",
+ "kind": "array",
+ "type": {
+ "$ref": "294"
+ },
+ "value": [
+ {
+ "$id": "1397",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/virtualMachines/poweroff/action"
+ },
+ {
+ "$id": "1398",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/virtualMachines/start/action"
+ },
+ {
+ "$id": "1399",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/virtualMachines/instanceView/read"
+ },
+ {
+ "$id": "1400",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/virtualMachines/read"
+ },
+ {
+ "$id": "1401",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/locations/operations/read"
+ }
+ ]
+ },
+ "requiredAzureRoleDefinitionIds": {
+ "$id": "1402",
+ "kind": "array",
+ "type": {
+ "$ref": "304"
+ },
+ "value": [
+ {
+ "$id": "1403",
+ "kind": "string",
+ "type": {
+ "$ref": "305"
+ },
+ "value": "acdd72a7-3385-48ef-bd42-f606fba81ae0"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1404",
+ "name": "list",
+ "resourceName": "CapabilityType",
+ "doc": "Get a list of Capability Type resources for given Target Type and location.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1405",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1406",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1407",
+ "type": {
+ "$id": "1408",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1409",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1410",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1411",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1412",
+ "name": "location",
+ "nameInRequest": "location",
+ "doc": "The name of the Azure region.",
+ "type": {
+ "$id": "1413",
+ "kind": "string",
+ "name": "azureLocation",
+ "crossLanguageDefinitionId": "Azure.Core.azureLocation",
+ "baseType": {
+ "$id": "1414",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1415",
+ "name": "targetTypeName",
+ "nameInRequest": "targetTypeName",
+ "doc": "String that represents a Target Type resource name.",
+ "type": {
+ "$id": "1416",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1417",
+ "name": "continuationToken",
+ "nameInRequest": "continuationToken",
+ "doc": "String that sets the continuation token.",
+ "type": {
+ "$id": "1418",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1419",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1420",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1421",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1422",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "318"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/targetTypes/{targetTypeName}/capabilityTypes",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "1423",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "1424",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypes.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1425",
+ "kind": "http",
+ "name": "List all Capability Types for a virtual machine Target resource on westus2 location.",
+ "description": "List all Capability Types for a virtual machine Target resource on westus2 location.",
+ "filePath": "2025-01-01/CapabilityTypes_List.json",
+ "parameters": [
+ {
+ "$id": "1426",
+ "parameter": {
+ "$ref": "1405"
+ },
+ "value": {
+ "$id": "1427",
+ "kind": "string",
+ "type": {
+ "$ref": "1406"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1428",
+ "parameter": {
+ "$ref": "1412"
+ },
+ "value": {
+ "$id": "1429",
+ "kind": "string",
+ "type": {
+ "$ref": "1413"
+ },
+ "value": "westus2"
+ }
+ },
+ {
+ "$id": "1430",
+ "parameter": {
+ "$ref": "1409"
+ },
+ "value": {
+ "$id": "1431",
+ "kind": "string",
+ "type": {
+ "$ref": "1410"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "1432",
+ "parameter": {
+ "$ref": "1415"
+ },
+ "value": {
+ "$id": "1433",
+ "kind": "string",
+ "type": {
+ "$ref": "1416"
+ },
+ "value": "Microsoft-VirtualMachine"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1434",
+ "response": {
+ "$ref": "1422"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1435",
+ "kind": "model",
+ "type": {
+ "$ref": "318"
+ },
+ "value": {
+ "$id": "1436",
+ "nextLink": {
+ "$id": "1437",
+ "kind": "string",
+ "type": {
+ "$ref": "324"
+ },
+ "value": "https://management.azure.com/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/providers/Microsoft.Chaos/locations/westus2/targetTypes/Microsoft-VirtualMachine/capabilityTypes?continuationToken=&api-version=2024-11-01-preview"
+ },
+ "value": {
+ "$id": "1438",
+ "kind": "array",
+ "type": {
+ "$ref": "320"
+ },
+ "value": [
+ {
+ "$id": "1439",
+ "kind": "model",
+ "type": {
+ "$ref": "262"
+ },
+ "value": {
+ "$id": "1440",
+ "name": {
+ "$id": "1441",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Shutdown-1.0"
+ },
+ "type": {
+ "$id": "1442",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/locations/targetTypes/capabilityTypes"
+ },
+ "id": {
+ "$id": "1443",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/providers/Microsoft.Chaos/locations/westus2/targetTypes/Microsoft-VirtualMachine/capabilityTypes/Shutdown-1.0"
+ },
+ "properties": {
+ "$id": "1444",
+ "kind": "model",
+ "type": {
+ "$ref": "264"
+ },
+ "value": {
+ "$id": "1445",
+ "description": {
+ "$id": "1446",
+ "kind": "string",
+ "type": {
+ "$ref": "278"
+ },
+ "value": "Shutdown an Azure Virtual Machine for a defined period of time."
+ },
+ "displayName": {
+ "$id": "1447",
+ "kind": "string",
+ "type": {
+ "$ref": "274"
+ },
+ "value": "Shutdown VM"
+ },
+ "kind": {
+ "$id": "1448",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "fault"
+ },
+ "parametersSchema": {
+ "$id": "1449",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "https://schema.centralus.chaos-prod.azure.com/targets/Microsoft-VirtualMachine/capabilities/Shutdown-1.0.json"
+ },
+ "publisher": {
+ "$id": "1450",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "Microsoft"
+ },
+ "runtimeProperties": {
+ "$id": "1451",
+ "kind": "model",
+ "type": {
+ "$ref": "309"
+ },
+ "value": {
+ "$id": "1452",
+ "kind": {
+ "$id": "1453",
+ "kind": "string",
+ "type": {
+ "$ref": "311"
+ },
+ "value": "continuous"
+ }
+ }
+ },
+ "targetType": {
+ "$id": "1454",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "VirtualMachine"
+ },
+ "urn": {
+ "$id": "1455",
+ "kind": "string",
+ "type": {
+ "$ref": "286"
+ },
+ "value": "urn:csci:microsoft:virtualMachine:shutdown/1.0"
+ },
+ "azureRbacActions": {
+ "$id": "1456",
+ "kind": "array",
+ "type": {
+ "$ref": "294"
+ },
+ "value": [
+ {
+ "$id": "1457",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/virtualMachines/poweroff/action"
+ },
+ {
+ "$id": "1458",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/virtualMachines/start/action"
+ },
+ {
+ "$id": "1459",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/virtualMachines/instanceView/read"
+ },
+ {
+ "$id": "1460",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/virtualMachines/read"
+ },
+ {
+ "$id": "1461",
+ "kind": "string",
+ "type": {
+ "$ref": "295"
+ },
+ "value": "Microsoft.Compute/locations/operations/read"
+ }
+ ]
+ },
+ "requiredAzureRoleDefinitionIds": {
+ "$id": "1462",
+ "kind": "array",
+ "type": {
+ "$ref": "304"
+ },
+ "value": [
+ {
+ "$id": "1463",
+ "kind": "string",
+ "type": {
+ "$ref": "305"
+ },
+ "value": "acdd72a7-3385-48ef-bd42-f606fba81ae0"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "1464",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "1465",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1466",
+ "type": {
+ "$id": "1467",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "1468",
+ "name": "Azure.ResourceManager.@armResourceOperations",
+ "arguments": {
+ "$id": "1469"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.CapabilityTypes",
+ "apiVersions": [
+ "2024-11-01-preview",
+ "2025-01-01"
+ ],
+ "parent": {
+ "$ref": "820"
+ }
+ },
+ {
+ "$id": "1470",
+ "kind": "client",
+ "name": "Experiments",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "operations": [
+ {
+ "$id": "1471",
+ "name": "get",
+ "resourceName": "Experiment",
+ "doc": "Get a Experiment resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1472",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1473",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1474",
+ "type": {
+ "$id": "1475",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1476",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1477",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1478",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1479",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1480",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1481",
+ "name": "experimentName",
+ "nameInRequest": "experimentName",
+ "doc": "String that represents a Experiment resource name.",
+ "type": {
+ "$id": "1482",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1483",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1484",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1485",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1486",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "328"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiments.get",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1487",
+ "kind": "http",
+ "name": "Get a Experiment in a resource group.",
+ "description": "Get a Experiment in a resource group.",
+ "filePath": "2025-01-01/Experiments_Get.json",
+ "parameters": [
+ {
+ "$id": "1488",
+ "parameter": {
+ "$ref": "1472"
+ },
+ "value": {
+ "$id": "1489",
+ "kind": "string",
+ "type": {
+ "$ref": "1473"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1490",
+ "parameter": {
+ "$ref": "1481"
+ },
+ "value": {
+ "$id": "1491",
+ "kind": "string",
+ "type": {
+ "$ref": "1482"
+ },
+ "value": "exampleExperiment"
+ }
+ },
+ {
+ "$id": "1492",
+ "parameter": {
+ "$ref": "1479"
+ },
+ "value": {
+ "$id": "1493",
+ "kind": "string",
+ "type": {
+ "$ref": "1480"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1494",
+ "parameter": {
+ "$ref": "1476"
+ },
+ "value": {
+ "$id": "1495",
+ "kind": "string",
+ "type": {
+ "$ref": "1477"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1496",
+ "response": {
+ "$ref": "1486"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1497",
+ "kind": "model",
+ "type": {
+ "$ref": "328"
+ },
+ "value": {
+ "$id": "1498",
+ "name": {
+ "$id": "1499",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "exampleExperiment"
+ },
+ "type": {
+ "$id": "1500",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/experiments"
+ },
+ "id": {
+ "$id": "1501",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment"
+ },
+ "identity": {
+ "$id": "1502",
+ "kind": "model",
+ "type": {
+ "$ref": "341"
+ },
+ "value": {
+ "$id": "1503",
+ "type": {
+ "$id": "1504",
+ "kind": "string",
+ "type": {
+ "$ref": "24"
+ },
+ "value": "SystemAssigned"
+ },
+ "principalId": {
+ "$id": "1505",
+ "kind": "string",
+ "type": {
+ "$ref": "343"
+ },
+ "value": "d04ab567-2c07-43ef-a7f4-4527626b7f56"
+ },
+ "tenantId": {
+ "$id": "1506",
+ "kind": "string",
+ "type": {
+ "$ref": "348"
+ },
+ "value": "8c3e2fb2-fe7a-4bf1-b779-d73990782fe6"
+ }
+ }
+ },
+ "location": {
+ "$id": "1507",
+ "kind": "string",
+ "type": {
+ "$ref": "337"
+ },
+ "value": "centraluseuap"
+ },
+ "properties": {
+ "$id": "1508",
+ "kind": "model",
+ "type": {
+ "$ref": "375"
+ },
+ "value": {
+ "$id": "1509",
+ "selectors": {
+ "$id": "1510",
+ "kind": "array",
+ "type": {
+ "$ref": "464"
+ },
+ "value": [
+ {
+ "$id": "1511",
+ "kind": "model",
+ "type": {
+ "$ref": "497"
+ },
+ "value": {
+ "$id": "1512",
+ "type": {
+ "$id": "1513",
+ "kind": "string",
+ "type": {
+ "$ref": "512"
+ },
+ "value": "List"
+ },
+ "id": {
+ "$id": "1514",
+ "kind": "string",
+ "type": {
+ "$ref": "470"
+ },
+ "value": "selector1"
+ },
+ "targets": {
+ "$id": "1515",
+ "kind": "array",
+ "type": {
+ "$ref": "499"
+ },
+ "value": [
+ {
+ "$id": "1516",
+ "kind": "model",
+ "type": {
+ "$ref": "500"
+ },
+ "value": {
+ "$id": "1517",
+ "type": {
+ "$id": "1518",
+ "kind": "string",
+ "type": {
+ "$ref": "66"
+ },
+ "value": "ChaosTarget"
+ },
+ "id": {
+ "$id": "1519",
+ "kind": "string",
+ "type": {
+ "$ref": "505"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "steps": {
+ "$id": "1520",
+ "kind": "array",
+ "type": {
+ "$ref": "380"
+ },
+ "value": [
+ {
+ "$id": "1521",
+ "kind": "model",
+ "type": {
+ "$ref": "381"
+ },
+ "value": {
+ "$id": "1522",
+ "name": {
+ "$id": "1523",
+ "kind": "string",
+ "type": {
+ "$ref": "383"
+ },
+ "value": "step1"
+ },
+ "branches": {
+ "$id": "1524",
+ "kind": "array",
+ "type": {
+ "$ref": "387"
+ },
+ "value": [
+ {
+ "$id": "1525",
+ "kind": "model",
+ "type": {
+ "$ref": "388"
+ },
+ "value": {
+ "$id": "1526",
+ "name": {
+ "$id": "1527",
+ "kind": "string",
+ "type": {
+ "$ref": "390"
+ },
+ "value": "branch1"
+ },
+ "actions": {
+ "$id": "1528",
+ "kind": "array",
+ "type": {
+ "$ref": "394"
+ },
+ "value": [
+ {
+ "$id": "1529",
+ "kind": "model",
+ "type": {
+ "$ref": "404"
+ },
+ "value": {
+ "$id": "1530",
+ "name": {
+ "$id": "1531",
+ "kind": "string",
+ "type": {
+ "$ref": "400"
+ },
+ "value": "urn:csci:provider:providername:Shutdown/1.0"
+ },
+ "type": {
+ "$id": "1532",
+ "kind": "string",
+ "type": {
+ "$ref": "428"
+ },
+ "value": "continuous"
+ },
+ "duration": {
+ "$id": "1533",
+ "kind": "string",
+ "type": {
+ "$ref": "406"
+ },
+ "value": "PT10M"
+ },
+ "parameters": {
+ "$id": "1534",
+ "kind": "array",
+ "type": {
+ "$ref": "411"
+ },
+ "value": [
+ {
+ "$id": "1535",
+ "kind": "model",
+ "type": {
+ "$ref": "412"
+ },
+ "value": {
+ "$id": "1536",
+ "key": {
+ "$id": "1537",
+ "kind": "string",
+ "type": {
+ "$ref": "414"
+ },
+ "value": "abruptShutdown"
+ },
+ "value": {
+ "$id": "1538",
+ "kind": "string",
+ "type": {
+ "$ref": "418"
+ },
+ "value": "false"
+ }
+ }
+ }
+ ]
+ },
+ "selectorId": {
+ "$id": "1539",
+ "kind": "string",
+ "type": {
+ "$ref": "424"
+ },
+ "value": "selector1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "systemData": {
+ "$id": "1540",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1541",
+ "createdAt": {
+ "$id": "1542",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "createdBy": {
+ "$id": "1543",
+ "kind": "string",
+ "type": {
+ "$ref": "102"
+ },
+ "value": "User"
+ },
+ "createdByType": {
+ "$id": "1544",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ },
+ "lastModifiedAt": {
+ "$id": "1545",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedBy": {
+ "$id": "1546",
+ "kind": "string",
+ "type": {
+ "$ref": "114"
+ },
+ "value": "User"
+ },
+ "lastModifiedByType": {
+ "$id": "1547",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1548",
+ "name": "createOrUpdate",
+ "resourceName": "Experiment",
+ "doc": "Create or update a Experiment resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1549",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1550",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1551",
+ "type": {
+ "$id": "1552",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1553",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1554",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1555",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1556",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1557",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1558",
+ "name": "experimentName",
+ "nameInRequest": "experimentName",
+ "doc": "String that represents a Experiment resource name.",
+ "type": {
+ "$id": "1559",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1560",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "1561",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1562",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1563",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1564",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1565",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1566",
+ "name": "resource",
+ "nameInRequest": "resource",
+ "doc": "Experiment resource to be created or updated.",
+ "type": {
+ "$ref": "328"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1567",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "328"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ },
+ {
+ "$id": "1568",
+ "statusCodes": [
+ 201
+ ],
+ "bodyType": {
+ "$ref": "328"
+ },
+ "headers": [
+ {
+ "$id": "1569",
+ "name": "azureAsyncOperation",
+ "nameInResponse": "Azure-AsyncOperation",
+ "doc": "A link to the status monitor",
+ "type": {
+ "$id": "1570",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1571",
+ "name": "retryAfter",
+ "nameInResponse": "Retry-After",
+ "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+ "type": {
+ "$id": "1572",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "PUT",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "1573",
+ "finalStateVia": 0,
+ "finalResponse": {
+ "$id": "1574",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "328"
+ }
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiments.createOrUpdate",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1575",
+ "kind": "http",
+ "name": "Create/update a Experiment in a resource group.",
+ "description": "Create/update a Experiment in a resource group.",
+ "filePath": "2025-01-01/Experiments_CreateOrUpdate.json",
+ "parameters": [
+ {
+ "$id": "1576",
+ "parameter": {
+ "$ref": "1549"
+ },
+ "value": {
+ "$id": "1577",
+ "kind": "string",
+ "type": {
+ "$ref": "1550"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1578",
+ "parameter": {
+ "$ref": "1566"
+ },
+ "value": {
+ "$id": "1579",
+ "kind": "model",
+ "type": {
+ "$ref": "328"
+ },
+ "value": {
+ "$id": "1580",
+ "identity": {
+ "$id": "1581",
+ "kind": "model",
+ "type": {
+ "$ref": "341"
+ },
+ "value": {
+ "$id": "1582",
+ "type": {
+ "$id": "1583",
+ "kind": "string",
+ "type": {
+ "$ref": "24"
+ },
+ "value": "SystemAssigned"
+ }
+ }
+ },
+ "tags": {
+ "$id": "1584",
+ "kind": "dict",
+ "type": {
+ "$ref": "331"
+ },
+ "value": {
+ "$id": "1585",
+ "key7131": {
+ "$id": "1586",
+ "kind": "string",
+ "type": {
+ "$ref": "333"
+ },
+ "value": "ryohwcoiccwsnewjigfmijz"
+ },
+ "key2138": {
+ "$id": "1587",
+ "kind": "string",
+ "type": {
+ "$ref": "333"
+ },
+ "value": "fjaeecgnvqd"
+ }
+ }
+ },
+ "location": {
+ "$id": "1588",
+ "kind": "string",
+ "type": {
+ "$ref": "337"
+ },
+ "value": "eastus2euap"
+ },
+ "properties": {
+ "$id": "1589",
+ "kind": "model",
+ "type": {
+ "$ref": "375"
+ },
+ "value": {
+ "$id": "1590",
+ "selectors": {
+ "$id": "1591",
+ "kind": "array",
+ "type": {
+ "$ref": "464"
+ },
+ "value": [
+ {
+ "$id": "1592",
+ "kind": "model",
+ "type": {
+ "$ref": "497"
+ },
+ "value": {
+ "$id": "1593",
+ "type": {
+ "$id": "1594",
+ "kind": "string",
+ "type": {
+ "$ref": "512"
+ },
+ "value": "List"
+ },
+ "id": {
+ "$id": "1595",
+ "kind": "string",
+ "type": {
+ "$ref": "470"
+ },
+ "value": "selector1"
+ },
+ "targets": {
+ "$id": "1596",
+ "kind": "array",
+ "type": {
+ "$ref": "499"
+ },
+ "value": [
+ {
+ "$id": "1597",
+ "kind": "model",
+ "type": {
+ "$ref": "500"
+ },
+ "value": {
+ "$id": "1598",
+ "type": {
+ "$id": "1599",
+ "kind": "string",
+ "type": {
+ "$ref": "66"
+ },
+ "value": "ChaosTarget"
+ },
+ "id": {
+ "$id": "1600",
+ "kind": "string",
+ "type": {
+ "$ref": "505"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "steps": {
+ "$id": "1601",
+ "kind": "array",
+ "type": {
+ "$ref": "380"
+ },
+ "value": [
+ {
+ "$id": "1602",
+ "kind": "model",
+ "type": {
+ "$ref": "381"
+ },
+ "value": {
+ "$id": "1603",
+ "name": {
+ "$id": "1604",
+ "kind": "string",
+ "type": {
+ "$ref": "383"
+ },
+ "value": "step1"
+ },
+ "branches": {
+ "$id": "1605",
+ "kind": "array",
+ "type": {
+ "$ref": "387"
+ },
+ "value": [
+ {
+ "$id": "1606",
+ "kind": "model",
+ "type": {
+ "$ref": "388"
+ },
+ "value": {
+ "$id": "1607",
+ "name": {
+ "$id": "1608",
+ "kind": "string",
+ "type": {
+ "$ref": "390"
+ },
+ "value": "branch1"
+ },
+ "actions": {
+ "$id": "1609",
+ "kind": "array",
+ "type": {
+ "$ref": "394"
+ },
+ "value": [
+ {
+ "$id": "1610",
+ "kind": "model",
+ "type": {
+ "$ref": "404"
+ },
+ "value": {
+ "$id": "1611",
+ "name": {
+ "$id": "1612",
+ "kind": "string",
+ "type": {
+ "$ref": "400"
+ },
+ "value": "urn:csci:microsoft:virtualMachine:shutdown/1.0"
+ },
+ "type": {
+ "$id": "1613",
+ "kind": "string",
+ "type": {
+ "$ref": "428"
+ },
+ "value": "continuous"
+ },
+ "duration": {
+ "$id": "1614",
+ "kind": "string",
+ "type": {
+ "$ref": "406"
+ },
+ "value": "PT10M"
+ },
+ "parameters": {
+ "$id": "1615",
+ "kind": "array",
+ "type": {
+ "$ref": "411"
+ },
+ "value": [
+ {
+ "$id": "1616",
+ "kind": "model",
+ "type": {
+ "$ref": "412"
+ },
+ "value": {
+ "$id": "1617",
+ "key": {
+ "$id": "1618",
+ "kind": "string",
+ "type": {
+ "$ref": "414"
+ },
+ "value": "abruptShutdown"
+ },
+ "value": {
+ "$id": "1619",
+ "kind": "string",
+ "type": {
+ "$ref": "418"
+ },
+ "value": "false"
+ }
+ }
+ }
+ ]
+ },
+ "selectorId": {
+ "$id": "1620",
+ "kind": "string",
+ "type": {
+ "$ref": "424"
+ },
+ "value": "selector1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1621",
+ "parameter": {
+ "$ref": "1558"
+ },
+ "value": {
+ "$id": "1622",
+ "kind": "string",
+ "type": {
+ "$ref": "1559"
+ },
+ "value": "exampleExperiment"
+ }
+ },
+ {
+ "$id": "1623",
+ "parameter": {
+ "$ref": "1556"
+ },
+ "value": {
+ "$id": "1624",
+ "kind": "string",
+ "type": {
+ "$ref": "1557"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1625",
+ "parameter": {
+ "$ref": "1553"
+ },
+ "value": {
+ "$id": "1626",
+ "kind": "string",
+ "type": {
+ "$ref": "1554"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1627",
+ "response": {
+ "$ref": "1567"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1628",
+ "kind": "model",
+ "type": {
+ "$ref": "328"
+ },
+ "value": {
+ "$id": "1629",
+ "name": {
+ "$id": "1630",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "exampleExperiment"
+ },
+ "type": {
+ "$id": "1631",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/experiments"
+ },
+ "id": {
+ "$id": "1632",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment"
+ },
+ "identity": {
+ "$id": "1633",
+ "kind": "model",
+ "type": {
+ "$ref": "341"
+ },
+ "value": {
+ "$id": "1634",
+ "type": {
+ "$id": "1635",
+ "kind": "string",
+ "type": {
+ "$ref": "24"
+ },
+ "value": "SystemAssigned"
+ },
+ "principalId": {
+ "$id": "1636",
+ "kind": "string",
+ "type": {
+ "$ref": "343"
+ },
+ "value": "d04ab567-2c07-43ef-a7f4-4527626b7f56"
+ },
+ "tenantId": {
+ "$id": "1637",
+ "kind": "string",
+ "type": {
+ "$ref": "348"
+ },
+ "value": "8c3e2fb2-fe7a-4bf1-b779-d73990782fe6"
+ }
+ }
+ },
+ "tags": {
+ "$id": "1638",
+ "kind": "dict",
+ "type": {
+ "$ref": "331"
+ },
+ "value": {
+ "$id": "1639",
+ "key7131": {
+ "$id": "1640",
+ "kind": "string",
+ "type": {
+ "$ref": "333"
+ },
+ "value": "ryohwcoiccwsnewjigfmijz"
+ },
+ "key2138": {
+ "$id": "1641",
+ "kind": "string",
+ "type": {
+ "$ref": "333"
+ },
+ "value": "fjaeecgnvqd"
+ }
+ }
+ },
+ "location": {
+ "$id": "1642",
+ "kind": "string",
+ "type": {
+ "$ref": "337"
+ },
+ "value": "eastus2euap"
+ },
+ "properties": {
+ "$id": "1643",
+ "kind": "model",
+ "type": {
+ "$ref": "375"
+ },
+ "value": {
+ "$id": "1644",
+ "provisioningState": {
+ "$id": "1645",
+ "kind": "string",
+ "type": {
+ "$ref": "34"
+ },
+ "value": "Updating"
+ },
+ "selectors": {
+ "$id": "1646",
+ "kind": "array",
+ "type": {
+ "$ref": "464"
+ },
+ "value": [
+ {
+ "$id": "1647",
+ "kind": "model",
+ "type": {
+ "$ref": "497"
+ },
+ "value": {
+ "$id": "1648",
+ "type": {
+ "$id": "1649",
+ "kind": "string",
+ "type": {
+ "$ref": "512"
+ },
+ "value": "List"
+ },
+ "id": {
+ "$id": "1650",
+ "kind": "string",
+ "type": {
+ "$ref": "470"
+ },
+ "value": "selector1"
+ },
+ "targets": {
+ "$id": "1651",
+ "kind": "array",
+ "type": {
+ "$ref": "499"
+ },
+ "value": [
+ {
+ "$id": "1652",
+ "kind": "model",
+ "type": {
+ "$ref": "500"
+ },
+ "value": {
+ "$id": "1653",
+ "type": {
+ "$id": "1654",
+ "kind": "string",
+ "type": {
+ "$ref": "66"
+ },
+ "value": "ChaosTarget"
+ },
+ "id": {
+ "$id": "1655",
+ "kind": "string",
+ "type": {
+ "$ref": "505"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "steps": {
+ "$id": "1656",
+ "kind": "array",
+ "type": {
+ "$ref": "380"
+ },
+ "value": [
+ {
+ "$id": "1657",
+ "kind": "model",
+ "type": {
+ "$ref": "381"
+ },
+ "value": {
+ "$id": "1658",
+ "name": {
+ "$id": "1659",
+ "kind": "string",
+ "type": {
+ "$ref": "383"
+ },
+ "value": "step1"
+ },
+ "branches": {
+ "$id": "1660",
+ "kind": "array",
+ "type": {
+ "$ref": "387"
+ },
+ "value": [
+ {
+ "$id": "1661",
+ "kind": "model",
+ "type": {
+ "$ref": "388"
+ },
+ "value": {
+ "$id": "1662",
+ "name": {
+ "$id": "1663",
+ "kind": "string",
+ "type": {
+ "$ref": "390"
+ },
+ "value": "branch1"
+ },
+ "actions": {
+ "$id": "1664",
+ "kind": "array",
+ "type": {
+ "$ref": "394"
+ },
+ "value": [
+ {
+ "$id": "1665",
+ "kind": "model",
+ "type": {
+ "$ref": "404"
+ },
+ "value": {
+ "$id": "1666",
+ "name": {
+ "$id": "1667",
+ "kind": "string",
+ "type": {
+ "$ref": "400"
+ },
+ "value": "urn:csci:microsoft:virtualMachine:shutdown/1.0"
+ },
+ "type": {
+ "$id": "1668",
+ "kind": "string",
+ "type": {
+ "$ref": "428"
+ },
+ "value": "continuous"
+ },
+ "duration": {
+ "$id": "1669",
+ "kind": "string",
+ "type": {
+ "$ref": "406"
+ },
+ "value": "PT10M"
+ },
+ "parameters": {
+ "$id": "1670",
+ "kind": "array",
+ "type": {
+ "$ref": "411"
+ },
+ "value": [
+ {
+ "$id": "1671",
+ "kind": "model",
+ "type": {
+ "$ref": "412"
+ },
+ "value": {
+ "$id": "1672",
+ "key": {
+ "$id": "1673",
+ "kind": "string",
+ "type": {
+ "$ref": "414"
+ },
+ "value": "abruptShutdown"
+ },
+ "value": {
+ "$id": "1674",
+ "kind": "string",
+ "type": {
+ "$ref": "418"
+ },
+ "value": "false"
+ }
+ }
+ }
+ ]
+ },
+ "selectorId": {
+ "$id": "1675",
+ "kind": "string",
+ "type": {
+ "$ref": "424"
+ },
+ "value": "selector1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "systemData": {
+ "$id": "1676",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1677",
+ "createdAt": {
+ "$id": "1678",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "createdBy": {
+ "$id": "1679",
+ "kind": "string",
+ "type": {
+ "$ref": "102"
+ },
+ "value": "User"
+ },
+ "createdByType": {
+ "$id": "1680",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ },
+ "lastModifiedAt": {
+ "$id": "1681",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedBy": {
+ "$id": "1682",
+ "kind": "string",
+ "type": {
+ "$ref": "114"
+ },
+ "value": "User"
+ },
+ "lastModifiedByType": {
+ "$id": "1683",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1684",
+ "response": {
+ "$ref": "1568"
+ },
+ "statusCode": 201,
+ "bodyValue": {
+ "$id": "1685",
+ "kind": "model",
+ "type": {
+ "$ref": "328"
+ },
+ "value": {
+ "$id": "1686",
+ "name": {
+ "$id": "1687",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "exampleExperiment"
+ },
+ "type": {
+ "$id": "1688",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/experiments"
+ },
+ "id": {
+ "$id": "1689",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment"
+ },
+ "identity": {
+ "$id": "1690",
+ "kind": "model",
+ "type": {
+ "$ref": "341"
+ },
+ "value": {
+ "$id": "1691",
+ "type": {
+ "$id": "1692",
+ "kind": "string",
+ "type": {
+ "$ref": "24"
+ },
+ "value": "SystemAssigned"
+ },
+ "principalId": {
+ "$id": "1693",
+ "kind": "string",
+ "type": {
+ "$ref": "343"
+ },
+ "value": "d04ab567-2c07-43ef-a7f4-4527626b7f56"
+ },
+ "tenantId": {
+ "$id": "1694",
+ "kind": "string",
+ "type": {
+ "$ref": "348"
+ },
+ "value": "8c3e2fb2-fe7a-4bf1-b779-d73990782fe6"
+ }
+ }
+ },
+ "tags": {
+ "$id": "1695",
+ "kind": "dict",
+ "type": {
+ "$ref": "331"
+ },
+ "value": {
+ "$id": "1696",
+ "key7131": {
+ "$id": "1697",
+ "kind": "string",
+ "type": {
+ "$ref": "333"
+ },
+ "value": "ryohwcoiccwsnewjigfmijz"
+ },
+ "key2138": {
+ "$id": "1698",
+ "kind": "string",
+ "type": {
+ "$ref": "333"
+ },
+ "value": "fjaeecgnvqd"
+ }
+ }
+ },
+ "location": {
+ "$id": "1699",
+ "kind": "string",
+ "type": {
+ "$ref": "337"
+ },
+ "value": "eastus2euap"
+ },
+ "properties": {
+ "$id": "1700",
+ "kind": "model",
+ "type": {
+ "$ref": "375"
+ },
+ "value": {
+ "$id": "1701",
+ "provisioningState": {
+ "$id": "1702",
+ "kind": "string",
+ "type": {
+ "$ref": "34"
+ },
+ "value": "Creating"
+ },
+ "selectors": {
+ "$id": "1703",
+ "kind": "array",
+ "type": {
+ "$ref": "464"
+ },
+ "value": [
+ {
+ "$id": "1704",
+ "kind": "model",
+ "type": {
+ "$ref": "497"
+ },
+ "value": {
+ "$id": "1705",
+ "type": {
+ "$id": "1706",
+ "kind": "string",
+ "type": {
+ "$ref": "512"
+ },
+ "value": "List"
+ },
+ "id": {
+ "$id": "1707",
+ "kind": "string",
+ "type": {
+ "$ref": "470"
+ },
+ "value": "selector1"
+ },
+ "targets": {
+ "$id": "1708",
+ "kind": "array",
+ "type": {
+ "$ref": "499"
+ },
+ "value": [
+ {
+ "$id": "1709",
+ "kind": "model",
+ "type": {
+ "$ref": "500"
+ },
+ "value": {
+ "$id": "1710",
+ "type": {
+ "$id": "1711",
+ "kind": "string",
+ "type": {
+ "$ref": "66"
+ },
+ "value": "ChaosTarget"
+ },
+ "id": {
+ "$id": "1712",
+ "kind": "string",
+ "type": {
+ "$ref": "505"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "steps": {
+ "$id": "1713",
+ "kind": "array",
+ "type": {
+ "$ref": "380"
+ },
+ "value": [
+ {
+ "$id": "1714",
+ "kind": "model",
+ "type": {
+ "$ref": "381"
+ },
+ "value": {
+ "$id": "1715",
+ "name": {
+ "$id": "1716",
+ "kind": "string",
+ "type": {
+ "$ref": "383"
+ },
+ "value": "step1"
+ },
+ "branches": {
+ "$id": "1717",
+ "kind": "array",
+ "type": {
+ "$ref": "387"
+ },
+ "value": [
+ {
+ "$id": "1718",
+ "kind": "model",
+ "type": {
+ "$ref": "388"
+ },
+ "value": {
+ "$id": "1719",
+ "name": {
+ "$id": "1720",
+ "kind": "string",
+ "type": {
+ "$ref": "390"
+ },
+ "value": "branch1"
+ },
+ "actions": {
+ "$id": "1721",
+ "kind": "array",
+ "type": {
+ "$ref": "394"
+ },
+ "value": [
+ {
+ "$id": "1722",
+ "kind": "model",
+ "type": {
+ "$ref": "404"
+ },
+ "value": {
+ "$id": "1723",
+ "name": {
+ "$id": "1724",
+ "kind": "string",
+ "type": {
+ "$ref": "400"
+ },
+ "value": "urn:csci:microsoft:virtualMachine:shutdown/1.0"
+ },
+ "type": {
+ "$id": "1725",
+ "kind": "string",
+ "type": {
+ "$ref": "428"
+ },
+ "value": "continuous"
+ },
+ "duration": {
+ "$id": "1726",
+ "kind": "string",
+ "type": {
+ "$ref": "406"
+ },
+ "value": "PT10M"
+ },
+ "parameters": {
+ "$id": "1727",
+ "kind": "array",
+ "type": {
+ "$ref": "411"
+ },
+ "value": [
+ {
+ "$id": "1728",
+ "kind": "model",
+ "type": {
+ "$ref": "412"
+ },
+ "value": {
+ "$id": "1729",
+ "key": {
+ "$id": "1730",
+ "kind": "string",
+ "type": {
+ "$ref": "414"
+ },
+ "value": "abruptShutdown"
+ },
+ "value": {
+ "$id": "1731",
+ "kind": "string",
+ "type": {
+ "$ref": "418"
+ },
+ "value": "false"
+ }
+ }
+ }
+ ]
+ },
+ "selectorId": {
+ "$id": "1732",
+ "kind": "string",
+ "type": {
+ "$ref": "424"
+ },
+ "value": "selector1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "systemData": {
+ "$id": "1733",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1734",
+ "createdAt": {
+ "$id": "1735",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "createdBy": {
+ "$id": "1736",
+ "kind": "string",
+ "type": {
+ "$ref": "102"
+ },
+ "value": "User"
+ },
+ "createdByType": {
+ "$id": "1737",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ },
+ "lastModifiedAt": {
+ "$id": "1738",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedBy": {
+ "$id": "1739",
+ "kind": "string",
+ "type": {
+ "$ref": "114"
+ },
+ "value": "User"
+ },
+ "lastModifiedByType": {
+ "$id": "1740",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1741",
+ "name": "update",
+ "resourceName": "Experiment",
+ "doc": "The operation to update an experiment.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1742",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1743",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1744",
+ "type": {
+ "$id": "1745",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1746",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1747",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1748",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1749",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1750",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1751",
+ "name": "experimentName",
+ "nameInRequest": "experimentName",
+ "doc": "String that represents a Experiment resource name.",
+ "type": {
+ "$id": "1752",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1753",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "1754",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1755",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1756",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1757",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1758",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1759",
+ "name": "properties",
+ "nameInRequest": "properties",
+ "doc": "Parameters supplied to the Update experiment operation.",
+ "type": {
+ "$ref": "560"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1760",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "328"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ },
+ {
+ "$id": "1761",
+ "statusCodes": [
+ 202
+ ],
+ "headers": [
+ {
+ "$id": "1762",
+ "name": "location",
+ "nameInResponse": "Location",
+ "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
+ "type": {
+ "$id": "1763",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1764",
+ "name": "retryAfter",
+ "nameInResponse": "Retry-After",
+ "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+ "type": {
+ "$id": "1765",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "PATCH",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "1766",
+ "finalStateVia": 1,
+ "finalResponse": {
+ "$id": "1767",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "328"
+ }
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": false,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiments.update",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1768",
+ "kind": "http",
+ "name": "Update an Experiment in a resource group.",
+ "description": "Update an Experiment in a resource group.",
+ "filePath": "2025-01-01/Experiments_Update.json",
+ "parameters": [
+ {
+ "$id": "1769",
+ "parameter": {
+ "$ref": "1742"
+ },
+ "value": {
+ "$id": "1770",
+ "kind": "string",
+ "type": {
+ "$ref": "1743"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1771",
+ "parameter": {
+ "$ref": "1759"
+ },
+ "value": {
+ "$id": "1772",
+ "kind": "model",
+ "type": {
+ "$ref": "560"
+ },
+ "value": {
+ "$id": "1773",
+ "identity": {
+ "$id": "1774",
+ "kind": "model",
+ "type": {
+ "$ref": "341"
+ },
+ "value": {
+ "$id": "1775",
+ "type": {
+ "$id": "1776",
+ "kind": "string",
+ "type": {
+ "$ref": "24"
+ },
+ "value": "UserAssigned"
+ },
+ "userAssignedIdentities": {
+ "$id": "1777",
+ "kind": "dict",
+ "type": {
+ "$ref": "356"
+ },
+ "value": {
+ "$id": "1778",
+ "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.ManagedIdentity/userAssignedIdentity/exampleUMI": {
+ "$id": "1779",
+ "kind": "model",
+ "type": {
+ "$ref": "359"
+ },
+ "value": {
+ "$id": "1780"
+ }
+ }
+ }
+ }
+ }
+ },
+ "tags": {
+ "$id": "1781",
+ "kind": "dict",
+ "type": {
+ "$ref": "562"
+ },
+ "value": {
+ "$id": "1782",
+ "key1": {
+ "$id": "1783",
+ "kind": "string",
+ "type": {
+ "$ref": "564"
+ },
+ "value": "value1"
+ },
+ "key2": {
+ "$id": "1784",
+ "kind": "string",
+ "type": {
+ "$ref": "564"
+ },
+ "value": "value2"
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1785",
+ "parameter": {
+ "$ref": "1751"
+ },
+ "value": {
+ "$id": "1786",
+ "kind": "string",
+ "type": {
+ "$ref": "1752"
+ },
+ "value": "exampleExperiment"
+ }
+ },
+ {
+ "$id": "1787",
+ "parameter": {
+ "$ref": "1749"
+ },
+ "value": {
+ "$id": "1788",
+ "kind": "string",
+ "type": {
+ "$ref": "1750"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1789",
+ "parameter": {
+ "$ref": "1746"
+ },
+ "value": {
+ "$id": "1790",
+ "kind": "string",
+ "type": {
+ "$ref": "1747"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1791",
+ "response": {
+ "$ref": "1760"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1792",
+ "kind": "model",
+ "type": {
+ "$ref": "328"
+ },
+ "value": {
+ "$id": "1793",
+ "name": {
+ "$id": "1794",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "exampleExperiment"
+ },
+ "type": {
+ "$id": "1795",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/experiments"
+ },
+ "id": {
+ "$id": "1796",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment"
+ },
+ "identity": {
+ "$id": "1797",
+ "kind": "model",
+ "type": {
+ "$ref": "341"
+ },
+ "value": {
+ "$id": "1798",
+ "type": {
+ "$id": "1799",
+ "kind": "string",
+ "type": {
+ "$ref": "24"
+ },
+ "value": "UserAssigned"
+ },
+ "principalId": {
+ "$id": "1800",
+ "kind": "string",
+ "type": {
+ "$ref": "343"
+ },
+ "value": "d04ab567-2c07-43ef-a7f4-4527626b7f56"
+ },
+ "tenantId": {
+ "$id": "1801",
+ "kind": "string",
+ "type": {
+ "$ref": "348"
+ },
+ "value": "8c3e2fb2-fe7a-4bf1-b779-d73990782fe6"
+ },
+ "userAssignedIdentities": {
+ "$id": "1802",
+ "kind": "dict",
+ "type": {
+ "$ref": "356"
+ },
+ "value": {
+ "$id": "1803",
+ "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.ManagedIdentity/userAssignedIdentity/exampleUMI": {
+ "$id": "1804",
+ "kind": "model",
+ "type": {
+ "$ref": "359"
+ },
+ "value": {
+ "$id": "1805"
+ }
+ }
+ }
+ }
+ }
+ },
+ "location": {
+ "$id": "1806",
+ "kind": "string",
+ "type": {
+ "$ref": "337"
+ },
+ "value": "centraluseuap"
+ },
+ "properties": {
+ "$id": "1807",
+ "kind": "model",
+ "type": {
+ "$ref": "375"
+ },
+ "value": {
+ "$id": "1808",
+ "selectors": {
+ "$id": "1809",
+ "kind": "array",
+ "type": {
+ "$ref": "464"
+ },
+ "value": [
+ {
+ "$id": "1810",
+ "kind": "model",
+ "type": {
+ "$ref": "497"
+ },
+ "value": {
+ "$id": "1811",
+ "type": {
+ "$id": "1812",
+ "kind": "string",
+ "type": {
+ "$ref": "512"
+ },
+ "value": "List"
+ },
+ "id": {
+ "$id": "1813",
+ "kind": "string",
+ "type": {
+ "$ref": "470"
+ },
+ "value": "selector1"
+ },
+ "targets": {
+ "$id": "1814",
+ "kind": "array",
+ "type": {
+ "$ref": "499"
+ },
+ "value": [
+ {
+ "$id": "1815",
+ "kind": "model",
+ "type": {
+ "$ref": "500"
+ },
+ "value": {
+ "$id": "1816",
+ "type": {
+ "$id": "1817",
+ "kind": "string",
+ "type": {
+ "$ref": "66"
+ },
+ "value": "ChaosTarget"
+ },
+ "id": {
+ "$id": "1818",
+ "kind": "string",
+ "type": {
+ "$ref": "505"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "steps": {
+ "$id": "1819",
+ "kind": "array",
+ "type": {
+ "$ref": "380"
+ },
+ "value": [
+ {
+ "$id": "1820",
+ "kind": "model",
+ "type": {
+ "$ref": "381"
+ },
+ "value": {
+ "$id": "1821",
+ "name": {
+ "$id": "1822",
+ "kind": "string",
+ "type": {
+ "$ref": "383"
+ },
+ "value": "step1"
+ },
+ "branches": {
+ "$id": "1823",
+ "kind": "array",
+ "type": {
+ "$ref": "387"
+ },
+ "value": [
+ {
+ "$id": "1824",
+ "kind": "model",
+ "type": {
+ "$ref": "388"
+ },
+ "value": {
+ "$id": "1825",
+ "name": {
+ "$id": "1826",
+ "kind": "string",
+ "type": {
+ "$ref": "390"
+ },
+ "value": "branch1"
+ },
+ "actions": {
+ "$id": "1827",
+ "kind": "array",
+ "type": {
+ "$ref": "394"
+ },
+ "value": [
+ {
+ "$id": "1828",
+ "kind": "model",
+ "type": {
+ "$ref": "404"
+ },
+ "value": {
+ "$id": "1829",
+ "name": {
+ "$id": "1830",
+ "kind": "string",
+ "type": {
+ "$ref": "400"
+ },
+ "value": "urn:csci:provider:providername:Shutdown/1.0"
+ },
+ "type": {
+ "$id": "1831",
+ "kind": "string",
+ "type": {
+ "$ref": "428"
+ },
+ "value": "continuous"
+ },
+ "duration": {
+ "$id": "1832",
+ "kind": "string",
+ "type": {
+ "$ref": "406"
+ },
+ "value": "PT10M"
+ },
+ "parameters": {
+ "$id": "1833",
+ "kind": "array",
+ "type": {
+ "$ref": "411"
+ },
+ "value": [
+ {
+ "$id": "1834",
+ "kind": "model",
+ "type": {
+ "$ref": "412"
+ },
+ "value": {
+ "$id": "1835",
+ "key": {
+ "$id": "1836",
+ "kind": "string",
+ "type": {
+ "$ref": "414"
+ },
+ "value": "abruptShutdown"
+ },
+ "value": {
+ "$id": "1837",
+ "kind": "string",
+ "type": {
+ "$ref": "418"
+ },
+ "value": "false"
+ }
+ }
+ }
+ ]
+ },
+ "selectorId": {
+ "$id": "1838",
+ "kind": "string",
+ "type": {
+ "$ref": "424"
+ },
+ "value": "selector1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "systemData": {
+ "$id": "1839",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1840",
+ "createdAt": {
+ "$id": "1841",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "createdBy": {
+ "$id": "1842",
+ "kind": "string",
+ "type": {
+ "$ref": "102"
+ },
+ "value": "User"
+ },
+ "createdByType": {
+ "$id": "1843",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ },
+ "lastModifiedAt": {
+ "$id": "1844",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedBy": {
+ "$id": "1845",
+ "kind": "string",
+ "type": {
+ "$ref": "114"
+ },
+ "value": "User"
+ },
+ "lastModifiedByType": {
+ "$id": "1846",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ }
+ }
+ },
+ "tags": {
+ "$id": "1847",
+ "kind": "dict",
+ "type": {
+ "$ref": "331"
+ },
+ "value": {
+ "$id": "1848",
+ "key1": {
+ "$id": "1849",
+ "kind": "string",
+ "type": {
+ "$ref": "333"
+ },
+ "value": "value1"
+ },
+ "key2": {
+ "$id": "1850",
+ "kind": "string",
+ "type": {
+ "$ref": "333"
+ },
+ "value": "value2"
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1851",
+ "response": {
+ "$ref": "1761"
+ },
+ "statusCode": 202
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1852",
+ "name": "delete",
+ "resourceName": "Experiment",
+ "doc": "Delete a Experiment resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1853",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1854",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1855",
+ "type": {
+ "$id": "1856",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1857",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1858",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1859",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1860",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1861",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1862",
+ "name": "experimentName",
+ "nameInRequest": "experimentName",
+ "doc": "String that represents a Experiment resource name.",
+ "type": {
+ "$id": "1863",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1864",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1865",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1866",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1867",
+ "statusCodes": [
+ 202
+ ],
+ "headers": [
+ {
+ "$id": "1868",
+ "name": "location",
+ "nameInResponse": "Location",
+ "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
+ "type": {
+ "$id": "1869",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1870",
+ "name": "retryAfter",
+ "nameInResponse": "Retry-After",
+ "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+ "type": {
+ "$id": "1871",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ },
+ {
+ "$id": "1872",
+ "statusCodes": [
+ 204
+ ],
+ "headers": [],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "DELETE",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}",
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "1873",
+ "finalStateVia": 1,
+ "finalResponse": {
+ "$id": "1874",
+ "statusCodes": [
+ 204
+ ]
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiments.delete",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1875",
+ "kind": "http",
+ "name": "Delete a Experiment in a resource group.",
+ "description": "Delete a Experiment in a resource group.",
+ "filePath": "2025-01-01/Experiments_Delete.json",
+ "parameters": [
+ {
+ "$id": "1876",
+ "parameter": {
+ "$ref": "1853"
+ },
+ "value": {
+ "$id": "1877",
+ "kind": "string",
+ "type": {
+ "$ref": "1854"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1878",
+ "parameter": {
+ "$ref": "1862"
+ },
+ "value": {
+ "$id": "1879",
+ "kind": "string",
+ "type": {
+ "$ref": "1863"
+ },
+ "value": "exampleExperiment"
+ }
+ },
+ {
+ "$id": "1880",
+ "parameter": {
+ "$ref": "1860"
+ },
+ "value": {
+ "$id": "1881",
+ "kind": "string",
+ "type": {
+ "$ref": "1861"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1882",
+ "parameter": {
+ "$ref": "1857"
+ },
+ "value": {
+ "$id": "1883",
+ "kind": "string",
+ "type": {
+ "$ref": "1858"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1884",
+ "response": {
+ "$ref": "1867"
+ },
+ "statusCode": 202
+ },
+ {
+ "$id": "1885",
+ "response": {
+ "$ref": "1872"
+ },
+ "statusCode": 204
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1886",
+ "name": "list",
+ "resourceName": "Experiment",
+ "doc": "Get a list of Experiment resources in a resource group.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1887",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1888",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1889",
+ "type": {
+ "$id": "1890",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1891",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1892",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1893",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1894",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1895",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1896",
+ "name": "running",
+ "nameInRequest": "running",
+ "doc": "Optional value that indicates whether to filter results based on if the Experiment is currently running. If null, then the results will not be filtered.",
+ "type": {
+ "$id": "1897",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1898",
+ "name": "continuationToken",
+ "nameInRequest": "continuationToken",
+ "doc": "String that sets the continuation token.",
+ "type": {
+ "$id": "1899",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1900",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1901",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1902",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1903",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "570"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "1904",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "1905",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiments.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1906",
+ "kind": "http",
+ "name": "List all Experiments in a resource group.",
+ "description": "List all Experiments in a resource group.",
+ "filePath": "2025-01-01/Experiments_List.json",
+ "parameters": [
+ {
+ "$id": "1907",
+ "parameter": {
+ "$ref": "1887"
+ },
+ "value": {
+ "$id": "1908",
+ "kind": "string",
+ "type": {
+ "$ref": "1888"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1909",
+ "parameter": {
+ "$ref": "1894"
+ },
+ "value": {
+ "$id": "1910",
+ "kind": "string",
+ "type": {
+ "$ref": "1895"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "1911",
+ "parameter": {
+ "$ref": "1891"
+ },
+ "value": {
+ "$id": "1912",
+ "kind": "string",
+ "type": {
+ "$ref": "1892"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1913",
+ "response": {
+ "$ref": "1903"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1914",
+ "kind": "model",
+ "type": {
+ "$ref": "570"
+ },
+ "value": {
+ "$id": "1915",
+ "nextLink": {
+ "$id": "1916",
+ "kind": "string",
+ "type": {
+ "$ref": "576"
+ },
+ "value": "https://management.azure.com/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments?continuationToken=&api-version=2024-11-01-preview"
+ },
+ "value": {
+ "$id": "1917",
+ "kind": "array",
+ "type": {
+ "$ref": "572"
+ },
+ "value": [
+ {
+ "$id": "1918",
+ "kind": "model",
+ "type": {
+ "$ref": "328"
+ },
+ "value": {
+ "$id": "1919",
+ "name": {
+ "$id": "1920",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "exampleExperiment"
+ },
+ "type": {
+ "$id": "1921",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/experiments"
+ },
+ "id": {
+ "$id": "1922",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment"
+ },
+ "identity": {
+ "$id": "1923",
+ "kind": "model",
+ "type": {
+ "$ref": "341"
+ },
+ "value": {
+ "$id": "1924",
+ "type": {
+ "$id": "1925",
+ "kind": "string",
+ "type": {
+ "$ref": "24"
+ },
+ "value": "SystemAssigned"
+ },
+ "principalId": {
+ "$id": "1926",
+ "kind": "string",
+ "type": {
+ "$ref": "343"
+ },
+ "value": "d04ab567-2c07-43ef-a7f4-4527626b7f56"
+ },
+ "tenantId": {
+ "$id": "1927",
+ "kind": "string",
+ "type": {
+ "$ref": "348"
+ },
+ "value": "8c3e2fb2-fe7a-4bf1-b779-d73990782fe6"
+ }
+ }
+ },
+ "location": {
+ "$id": "1928",
+ "kind": "string",
+ "type": {
+ "$ref": "337"
+ },
+ "value": "centraluseuap"
+ },
+ "properties": {
+ "$id": "1929",
+ "kind": "model",
+ "type": {
+ "$ref": "375"
+ },
+ "value": {
+ "$id": "1930",
+ "selectors": {
+ "$id": "1931",
+ "kind": "array",
+ "type": {
+ "$ref": "464"
+ },
+ "value": [
+ {
+ "$id": "1932",
+ "kind": "model",
+ "type": {
+ "$ref": "497"
+ },
+ "value": {
+ "$id": "1933",
+ "type": {
+ "$id": "1934",
+ "kind": "string",
+ "type": {
+ "$ref": "512"
+ },
+ "value": "List"
+ },
+ "id": {
+ "$id": "1935",
+ "kind": "string",
+ "type": {
+ "$ref": "470"
+ },
+ "value": "selector1"
+ },
+ "targets": {
+ "$id": "1936",
+ "kind": "array",
+ "type": {
+ "$ref": "499"
+ },
+ "value": [
+ {
+ "$id": "1937",
+ "kind": "model",
+ "type": {
+ "$ref": "500"
+ },
+ "value": {
+ "$id": "1938",
+ "type": {
+ "$id": "1939",
+ "kind": "string",
+ "type": {
+ "$ref": "66"
+ },
+ "value": "ChaosTarget"
+ },
+ "id": {
+ "$id": "1940",
+ "kind": "string",
+ "type": {
+ "$ref": "505"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "steps": {
+ "$id": "1941",
+ "kind": "array",
+ "type": {
+ "$ref": "380"
+ },
+ "value": [
+ {
+ "$id": "1942",
+ "kind": "model",
+ "type": {
+ "$ref": "381"
+ },
+ "value": {
+ "$id": "1943",
+ "name": {
+ "$id": "1944",
+ "kind": "string",
+ "type": {
+ "$ref": "383"
+ },
+ "value": "step1"
+ },
+ "branches": {
+ "$id": "1945",
+ "kind": "array",
+ "type": {
+ "$ref": "387"
+ },
+ "value": [
+ {
+ "$id": "1946",
+ "kind": "model",
+ "type": {
+ "$ref": "388"
+ },
+ "value": {
+ "$id": "1947",
+ "name": {
+ "$id": "1948",
+ "kind": "string",
+ "type": {
+ "$ref": "390"
+ },
+ "value": "branch1"
+ },
+ "actions": {
+ "$id": "1949",
+ "kind": "array",
+ "type": {
+ "$ref": "394"
+ },
+ "value": [
+ {
+ "$id": "1950",
+ "kind": "model",
+ "type": {
+ "$ref": "404"
+ },
+ "value": {
+ "$id": "1951",
+ "name": {
+ "$id": "1952",
+ "kind": "string",
+ "type": {
+ "$ref": "400"
+ },
+ "value": "urn:csci:provider:providername:Shutdown/1.0"
+ },
+ "type": {
+ "$id": "1953",
+ "kind": "string",
+ "type": {
+ "$ref": "428"
+ },
+ "value": "continuous"
+ },
+ "duration": {
+ "$id": "1954",
+ "kind": "string",
+ "type": {
+ "$ref": "406"
+ },
+ "value": "PT10M"
+ },
+ "parameters": {
+ "$id": "1955",
+ "kind": "array",
+ "type": {
+ "$ref": "411"
+ },
+ "value": [
+ {
+ "$id": "1956",
+ "kind": "model",
+ "type": {
+ "$ref": "412"
+ },
+ "value": {
+ "$id": "1957",
+ "key": {
+ "$id": "1958",
+ "kind": "string",
+ "type": {
+ "$ref": "414"
+ },
+ "value": "abruptShutdown"
+ },
+ "value": {
+ "$id": "1959",
+ "kind": "string",
+ "type": {
+ "$ref": "418"
+ },
+ "value": "false"
+ }
+ }
+ }
+ ]
+ },
+ "selectorId": {
+ "$id": "1960",
+ "kind": "string",
+ "type": {
+ "$ref": "424"
+ },
+ "value": "selector1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "systemData": {
+ "$id": "1961",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "1962",
+ "createdAt": {
+ "$id": "1963",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "createdBy": {
+ "$id": "1964",
+ "kind": "string",
+ "type": {
+ "$ref": "102"
+ },
+ "value": "User"
+ },
+ "createdByType": {
+ "$id": "1965",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ },
+ "lastModifiedAt": {
+ "$id": "1966",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedBy": {
+ "$id": "1967",
+ "kind": "string",
+ "type": {
+ "$ref": "114"
+ },
+ "value": "User"
+ },
+ "lastModifiedByType": {
+ "$id": "1968",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1969",
+ "name": "listAll",
+ "resourceName": "Experiment",
+ "doc": "Get a list of Experiment resources in a subscription.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1970",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1971",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1972",
+ "type": {
+ "$id": "1973",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1974",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1975",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1976",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1977",
+ "name": "running",
+ "nameInRequest": "running",
+ "doc": "Optional value that indicates whether to filter results based on if the Experiment is currently running. If null, then the results will not be filtered.",
+ "type": {
+ "$id": "1978",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1979",
+ "name": "continuationToken",
+ "nameInRequest": "continuationToken",
+ "doc": "String that sets the continuation token.",
+ "type": {
+ "$id": "1980",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1981",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1982",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1983",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1984",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "570"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/experiments",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "1985",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "1986",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiments.listAll",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1987",
+ "kind": "http",
+ "name": "List all Experiments in a subscription.",
+ "description": "List all Experiments in a subscription.",
+ "filePath": "2025-01-01/Experiments_ListAll.json",
+ "parameters": [
+ {
+ "$id": "1988",
+ "parameter": {
+ "$ref": "1970"
+ },
+ "value": {
+ "$id": "1989",
+ "kind": "string",
+ "type": {
+ "$ref": "1971"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "1990",
+ "parameter": {
+ "$ref": "1974"
+ },
+ "value": {
+ "$id": "1991",
+ "kind": "string",
+ "type": {
+ "$ref": "1975"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1992",
+ "response": {
+ "$ref": "1984"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1993",
+ "kind": "model",
+ "type": {
+ "$ref": "570"
+ },
+ "value": {
+ "$id": "1994",
+ "nextLink": {
+ "$id": "1995",
+ "kind": "string",
+ "type": {
+ "$ref": "576"
+ },
+ "value": "https://management.azure.com/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/providers/Microsoft.Chaos/experiments?continuationToken=&api-version=2024-11-01-preview"
+ },
+ "value": {
+ "$id": "1996",
+ "kind": "array",
+ "type": {
+ "$ref": "572"
+ },
+ "value": [
+ {
+ "$id": "1997",
+ "kind": "model",
+ "type": {
+ "$ref": "328"
+ },
+ "value": {
+ "$id": "1998",
+ "name": {
+ "$id": "1999",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "exampleExperiment"
+ },
+ "type": {
+ "$id": "2000",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/experiments"
+ },
+ "id": {
+ "$id": "2001",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment"
+ },
+ "identity": {
+ "$id": "2002",
+ "kind": "model",
+ "type": {
+ "$ref": "341"
+ },
+ "value": {
+ "$id": "2003",
+ "type": {
+ "$id": "2004",
+ "kind": "string",
+ "type": {
+ "$ref": "24"
+ },
+ "value": "SystemAssigned"
+ },
+ "principalId": {
+ "$id": "2005",
+ "kind": "string",
+ "type": {
+ "$ref": "343"
+ },
+ "value": "d04ab567-2c07-43ef-a7f4-4527626b7f56"
+ },
+ "tenantId": {
+ "$id": "2006",
+ "kind": "string",
+ "type": {
+ "$ref": "348"
+ },
+ "value": "8c3e2fb2-fe7a-4bf1-b779-d73990782fe6"
+ }
+ }
+ },
+ "location": {
+ "$id": "2007",
+ "kind": "string",
+ "type": {
+ "$ref": "337"
+ },
+ "value": "centraluseuap"
+ },
+ "properties": {
+ "$id": "2008",
+ "kind": "model",
+ "type": {
+ "$ref": "375"
+ },
+ "value": {
+ "$id": "2009",
+ "selectors": {
+ "$id": "2010",
+ "kind": "array",
+ "type": {
+ "$ref": "464"
+ },
+ "value": [
+ {
+ "$id": "2011",
+ "kind": "model",
+ "type": {
+ "$ref": "497"
+ },
+ "value": {
+ "$id": "2012",
+ "type": {
+ "$id": "2013",
+ "kind": "string",
+ "type": {
+ "$ref": "512"
+ },
+ "value": "List"
+ },
+ "id": {
+ "$id": "2014",
+ "kind": "string",
+ "type": {
+ "$ref": "470"
+ },
+ "value": "selector1"
+ },
+ "targets": {
+ "$id": "2015",
+ "kind": "array",
+ "type": {
+ "$ref": "499"
+ },
+ "value": [
+ {
+ "$id": "2016",
+ "kind": "model",
+ "type": {
+ "$ref": "500"
+ },
+ "value": {
+ "$id": "2017",
+ "type": {
+ "$id": "2018",
+ "kind": "string",
+ "type": {
+ "$ref": "66"
+ },
+ "value": "ChaosTarget"
+ },
+ "id": {
+ "$id": "2019",
+ "kind": "string",
+ "type": {
+ "$ref": "505"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/exampleVM/providers/Microsoft.Chaos/targets/Microsoft-VirtualMachine"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "steps": {
+ "$id": "2020",
+ "kind": "array",
+ "type": {
+ "$ref": "380"
+ },
+ "value": [
+ {
+ "$id": "2021",
+ "kind": "model",
+ "type": {
+ "$ref": "381"
+ },
+ "value": {
+ "$id": "2022",
+ "name": {
+ "$id": "2023",
+ "kind": "string",
+ "type": {
+ "$ref": "383"
+ },
+ "value": "step1"
+ },
+ "branches": {
+ "$id": "2024",
+ "kind": "array",
+ "type": {
+ "$ref": "387"
+ },
+ "value": [
+ {
+ "$id": "2025",
+ "kind": "model",
+ "type": {
+ "$ref": "388"
+ },
+ "value": {
+ "$id": "2026",
+ "name": {
+ "$id": "2027",
+ "kind": "string",
+ "type": {
+ "$ref": "390"
+ },
+ "value": "branch1"
+ },
+ "actions": {
+ "$id": "2028",
+ "kind": "array",
+ "type": {
+ "$ref": "394"
+ },
+ "value": [
+ {
+ "$id": "2029",
+ "kind": "model",
+ "type": {
+ "$ref": "404"
+ },
+ "value": {
+ "$id": "2030",
+ "name": {
+ "$id": "2031",
+ "kind": "string",
+ "type": {
+ "$ref": "400"
+ },
+ "value": "urn:csci:provider:providername:Shutdown/1.0"
+ },
+ "type": {
+ "$id": "2032",
+ "kind": "string",
+ "type": {
+ "$ref": "428"
+ },
+ "value": "continuous"
+ },
+ "duration": {
+ "$id": "2033",
+ "kind": "string",
+ "type": {
+ "$ref": "406"
+ },
+ "value": "PT10M"
+ },
+ "parameters": {
+ "$id": "2034",
+ "kind": "array",
+ "type": {
+ "$ref": "411"
+ },
+ "value": [
+ {
+ "$id": "2035",
+ "kind": "model",
+ "type": {
+ "$ref": "412"
+ },
+ "value": {
+ "$id": "2036",
+ "key": {
+ "$id": "2037",
+ "kind": "string",
+ "type": {
+ "$ref": "414"
+ },
+ "value": "abruptShutdown"
+ },
+ "value": {
+ "$id": "2038",
+ "kind": "string",
+ "type": {
+ "$ref": "418"
+ },
+ "value": "false"
+ }
+ }
+ }
+ ]
+ },
+ "selectorId": {
+ "$id": "2039",
+ "kind": "string",
+ "type": {
+ "$ref": "424"
+ },
+ "value": "selector1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "systemData": {
+ "$id": "2040",
+ "kind": "model",
+ "type": {
+ "$ref": "100"
+ },
+ "value": {
+ "$id": "2041",
+ "createdAt": {
+ "$id": "2042",
+ "kind": "string",
+ "type": {
+ "$ref": "109"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "createdBy": {
+ "$id": "2043",
+ "kind": "string",
+ "type": {
+ "$ref": "102"
+ },
+ "value": "User"
+ },
+ "createdByType": {
+ "$id": "2044",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ },
+ "lastModifiedAt": {
+ "$id": "2045",
+ "kind": "string",
+ "type": {
+ "$ref": "121"
+ },
+ "value": "2021-07-01T00:00:00.0Z"
+ },
+ "lastModifiedBy": {
+ "$id": "2046",
+ "kind": "string",
+ "type": {
+ "$ref": "114"
+ },
+ "value": "User"
+ },
+ "lastModifiedByType": {
+ "$id": "2047",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "b3a41dba-4415-4d36-9ee8-e5eaa86db976"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "2048",
+ "name": "cancel",
+ "resourceName": "Experiments",
+ "doc": "Cancel a running Experiment resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "2049",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "2050",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2051",
+ "type": {
+ "$id": "2052",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2053",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "2054",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "2055",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2056",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "2057",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2058",
+ "name": "experimentName",
+ "nameInRequest": "experimentName",
+ "doc": "String that represents a Experiment resource name.",
+ "type": {
+ "$id": "2059",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2060",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "2061",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2062",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2063",
+ "statusCodes": [
+ 202
+ ],
+ "headers": [
+ {
+ "$id": "2064",
+ "name": "location",
+ "nameInResponse": "Location",
+ "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
+ "type": {
+ "$id": "2065",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "2066",
+ "name": "retryAfter",
+ "nameInResponse": "Retry-After",
+ "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+ "type": {
+ "$id": "2067",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/cancel",
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "2068",
+ "finalStateVia": 1,
+ "finalResponse": {
+ "$id": "2069",
+ "statusCodes": [
+ 200
+ ]
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiments.cancel",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "2070",
+ "kind": "http",
+ "name": "Cancel a running Experiment.",
+ "description": "Cancel a running Experiment.",
+ "filePath": "2025-01-01/Experiments_Cancel.json",
+ "parameters": [
+ {
+ "$id": "2071",
+ "parameter": {
+ "$ref": "2049"
+ },
+ "value": {
+ "$id": "2072",
+ "kind": "string",
+ "type": {
+ "$ref": "2050"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "2073",
+ "parameter": {
+ "$ref": "2058"
+ },
+ "value": {
+ "$id": "2074",
+ "kind": "string",
+ "type": {
+ "$ref": "2059"
+ },
+ "value": "exampleExperiment"
+ }
+ },
+ {
+ "$id": "2075",
+ "parameter": {
+ "$ref": "2056"
+ },
+ "value": {
+ "$id": "2076",
+ "kind": "string",
+ "type": {
+ "$ref": "2057"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "2077",
+ "parameter": {
+ "$ref": "2053"
+ },
+ "value": {
+ "$id": "2078",
+ "kind": "string",
+ "type": {
+ "$ref": "2054"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2079",
+ "response": {
+ "$ref": "2063"
+ },
+ "statusCode": 202
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "2080",
+ "name": "start",
+ "resourceName": "Experiments",
+ "doc": "Start a Experiment resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "2081",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "2082",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2083",
+ "type": {
+ "$id": "2084",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2085",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "2086",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "2087",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2088",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "2089",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2090",
+ "name": "experimentName",
+ "nameInRequest": "experimentName",
+ "doc": "String that represents a Experiment resource name.",
+ "type": {
+ "$id": "2091",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2092",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "2093",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2094",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2095",
+ "statusCodes": [
+ 202
+ ],
+ "headers": [
+ {
+ "$id": "2096",
+ "name": "location",
+ "nameInResponse": "Location",
+ "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
+ "type": {
+ "$id": "2097",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "2098",
+ "name": "retryAfter",
+ "nameInResponse": "Retry-After",
+ "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+ "type": {
+ "$id": "2099",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/start",
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "2100",
+ "finalStateVia": 1,
+ "finalResponse": {
+ "$id": "2101",
+ "statusCodes": [
+ 200
+ ]
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiments.start",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "2102",
+ "kind": "http",
+ "name": "Start a Experiment.",
+ "description": "Start a Experiment.",
+ "filePath": "2025-01-01/Experiments_Start.json",
+ "parameters": [
+ {
+ "$id": "2103",
+ "parameter": {
+ "$ref": "2081"
+ },
+ "value": {
+ "$id": "2104",
+ "kind": "string",
+ "type": {
+ "$ref": "2082"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "2105",
+ "parameter": {
+ "$ref": "2090"
+ },
+ "value": {
+ "$id": "2106",
+ "kind": "string",
+ "type": {
+ "$ref": "2091"
+ },
+ "value": "exampleExperiment"
+ }
+ },
+ {
+ "$id": "2107",
+ "parameter": {
+ "$ref": "2088"
+ },
+ "value": {
+ "$id": "2108",
+ "kind": "string",
+ "type": {
+ "$ref": "2089"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "2109",
+ "parameter": {
+ "$ref": "2085"
+ },
+ "value": {
+ "$id": "2110",
+ "kind": "string",
+ "type": {
+ "$ref": "2086"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2111",
+ "response": {
+ "$ref": "2095"
+ },
+ "statusCode": 202
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "2112",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "2113",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2114",
+ "type": {
+ "$id": "2115",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "2116",
+ "name": "Azure.ResourceManager.@armResourceOperations",
+ "arguments": {
+ "$id": "2117"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.Experiments",
+ "apiVersions": [
+ "2024-11-01-preview",
+ "2025-01-01"
+ ],
+ "parent": {
+ "$ref": "820"
+ }
+ },
+ {
+ "$id": "2118",
+ "kind": "client",
+ "name": "ExperimentExecutions",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "operations": [
+ {
+ "$id": "2119",
+ "name": "getExecution",
+ "resourceName": "ExperimentExecution",
+ "doc": "Get an execution of an Experiment resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "2120",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "2121",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2122",
+ "type": {
+ "$id": "2123",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2124",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "2125",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "2126",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2127",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "2128",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2129",
+ "name": "experimentName",
+ "nameInRequest": "experimentName",
+ "doc": "String that represents a Experiment resource name.",
+ "type": {
+ "$id": "2130",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2131",
+ "name": "executionId",
+ "nameInRequest": "executionId",
+ "doc": "GUID that represents a Experiment execution detail.",
+ "type": {
+ "$id": "2132",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2133",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "2134",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2135",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2136",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "580"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions/{executionId}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutions.getExecution",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "2137",
+ "kind": "http",
+ "name": "Get the execution of a Experiment.",
+ "description": "Get the execution of a Experiment.",
+ "filePath": "2025-01-01/Experiments_GetExecution.json",
+ "parameters": [
+ {
+ "$id": "2138",
+ "parameter": {
+ "$ref": "2120"
+ },
+ "value": {
+ "$id": "2139",
+ "kind": "string",
+ "type": {
+ "$ref": "2121"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "2140",
+ "parameter": {
+ "$ref": "2131"
+ },
+ "value": {
+ "$id": "2141",
+ "kind": "string",
+ "type": {
+ "$ref": "2132"
+ },
+ "value": "f24500ad-744e-4a26-864b-b76199eac333"
+ }
+ },
+ {
+ "$id": "2142",
+ "parameter": {
+ "$ref": "2129"
+ },
+ "value": {
+ "$id": "2143",
+ "kind": "string",
+ "type": {
+ "$ref": "2130"
+ },
+ "value": "exampleExperiment"
+ }
+ },
+ {
+ "$id": "2144",
+ "parameter": {
+ "$ref": "2127"
+ },
+ "value": {
+ "$id": "2145",
+ "kind": "string",
+ "type": {
+ "$ref": "2128"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "2146",
+ "parameter": {
+ "$ref": "2124"
+ },
+ "value": {
+ "$id": "2147",
+ "kind": "string",
+ "type": {
+ "$ref": "2125"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2148",
+ "response": {
+ "$ref": "2136"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "2149",
+ "kind": "model",
+ "type": {
+ "$ref": "580"
+ },
+ "value": {
+ "$id": "2150",
+ "name": {
+ "$id": "2151",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "f24500ad-744e-4a26-864b-b76199eac333"
+ },
+ "type": {
+ "$id": "2152",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/experiments/executions"
+ },
+ "id": {
+ "$id": "2153",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment/executions/f24500ad-744e-4a26-864b-b76199eac333"
+ },
+ "properties": {
+ "$id": "2154",
+ "kind": "model",
+ "type": {
+ "$ref": "582"
+ },
+ "value": {
+ "$id": "2155",
+ "startedAt": {
+ "$id": "2156",
+ "kind": "string",
+ "type": {
+ "$ref": "588"
+ },
+ "value": "2020-12-14T21:52:52.2552574Z"
+ },
+ "status": {
+ "$id": "2157",
+ "kind": "string",
+ "type": {
+ "$ref": "584"
+ },
+ "value": "failed"
+ },
+ "stoppedAt": {
+ "$id": "2158",
+ "kind": "string",
+ "type": {
+ "$ref": "593"
+ },
+ "value": "2020-12-14T21:56:18.9281956Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "2159",
+ "name": "listAllExecutions",
+ "resourceName": "ExperimentExecution",
+ "doc": "Get a list of executions of an Experiment resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "2160",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "2161",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2162",
+ "type": {
+ "$id": "2163",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2164",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "2165",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "2166",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2167",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "2168",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2169",
+ "name": "experimentName",
+ "nameInRequest": "experimentName",
+ "doc": "String that represents a Experiment resource name.",
+ "type": {
+ "$id": "2170",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2171",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "2172",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2173",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2174",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "599"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "2175",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "2176",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutions.listAllExecutions",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "2177",
+ "kind": "http",
+ "name": "List all executions of an Experiment.",
+ "description": "List all executions of an Experiment.",
+ "filePath": "2025-01-01/Experiments_ListAllExecutions.json",
+ "parameters": [
+ {
+ "$id": "2178",
+ "parameter": {
+ "$ref": "2160"
+ },
+ "value": {
+ "$id": "2179",
+ "kind": "string",
+ "type": {
+ "$ref": "2161"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "2180",
+ "parameter": {
+ "$ref": "2169"
+ },
+ "value": {
+ "$id": "2181",
+ "kind": "string",
+ "type": {
+ "$ref": "2170"
+ },
+ "value": "exampleExperiment"
+ }
+ },
+ {
+ "$id": "2182",
+ "parameter": {
+ "$ref": "2167"
+ },
+ "value": {
+ "$id": "2183",
+ "kind": "string",
+ "type": {
+ "$ref": "2168"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "2184",
+ "parameter": {
+ "$ref": "2164"
+ },
+ "value": {
+ "$id": "2185",
+ "kind": "string",
+ "type": {
+ "$ref": "2165"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2186",
+ "response": {
+ "$ref": "2174"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "2187",
+ "kind": "model",
+ "type": {
+ "$ref": "599"
+ },
+ "value": {
+ "$id": "2188",
+ "nextLink": {
+ "$id": "2189",
+ "kind": "string",
+ "type": {
+ "$ref": "605"
+ },
+ "value": "https://management.azure.com/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment/executionDetails?continuationToken=&api-version=2025-01-01"
+ },
+ "value": {
+ "$id": "2190",
+ "kind": "array",
+ "type": {
+ "$ref": "601"
+ },
+ "value": [
+ {
+ "$id": "2191",
+ "kind": "model",
+ "type": {
+ "$ref": "580"
+ },
+ "value": {
+ "$id": "2192",
+ "name": {
+ "$id": "2193",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "f24500ad-744e-4a26-864b-b76199eac333"
+ },
+ "type": {
+ "$id": "2194",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/experiments/executions"
+ },
+ "id": {
+ "$id": "2195",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment/executions/f24500ad-744e-4a26-864b-b76199eac333"
+ },
+ "properties": {
+ "$id": "2196",
+ "kind": "model",
+ "type": {
+ "$ref": "582"
+ },
+ "value": {
+ "$id": "2197",
+ "startedAt": {
+ "$id": "2198",
+ "kind": "string",
+ "type": {
+ "$ref": "588"
+ },
+ "value": "2020-12-14T21:52:52.2552574Z"
+ },
+ "status": {
+ "$id": "2199",
+ "kind": "string",
+ "type": {
+ "$ref": "584"
+ },
+ "value": "failed"
+ },
+ "stoppedAt": {
+ "$id": "2200",
+ "kind": "string",
+ "type": {
+ "$ref": "593"
+ },
+ "value": "2020-12-14T21:56:18.9281956Z"
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "2201",
+ "kind": "model",
+ "type": {
+ "$ref": "580"
+ },
+ "value": {
+ "$id": "2202",
+ "name": {
+ "$id": "2203",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "14d98367-52ef-4596-be4f-53fc81bbfc33"
+ },
+ "type": {
+ "$id": "2204",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/experiments/executions"
+ },
+ "id": {
+ "$id": "2205",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment/executions/14d98367-52ef-4596-be4f-53fc81bbfc33"
+ },
+ "properties": {
+ "$id": "2206",
+ "kind": "model",
+ "type": {
+ "$ref": "582"
+ },
+ "value": {
+ "$id": "2207",
+ "startedAt": {
+ "$id": "2208",
+ "kind": "string",
+ "type": {
+ "$ref": "588"
+ },
+ "value": "2020-12-14T21:52:52.2552574Z"
+ },
+ "status": {
+ "$id": "2209",
+ "kind": "string",
+ "type": {
+ "$ref": "584"
+ },
+ "value": "success"
+ },
+ "stoppedAt": {
+ "$id": "2210",
+ "kind": "string",
+ "type": {
+ "$ref": "593"
+ },
+ "value": "2020-12-14T21:56:18.9281956Z"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "2211",
+ "name": "ExecutionDetails",
+ "resourceName": "ExperimentExecutions",
+ "doc": "Execution details of an experiment resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "2212",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "2213",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2214",
+ "type": {
+ "$id": "2215",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2216",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "2217",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "2218",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2219",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "2220",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2221",
+ "name": "experimentName",
+ "nameInRequest": "experimentName",
+ "doc": "String that represents a Experiment resource name.",
+ "type": {
+ "$id": "2222",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2223",
+ "name": "executionId",
+ "nameInRequest": "executionId",
+ "doc": "GUID that represents a Experiment execution detail.",
+ "type": {
+ "$id": "2224",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2225",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "2226",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2227",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2228",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "609"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions/{executionId}/getExecutionDetails",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutions.getExecutionDetails",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "2229",
+ "kind": "http",
+ "name": "Get experiment execution details.",
+ "description": "Get experiment execution details.",
+ "filePath": "2025-01-01/Experiments_ExecutionDetails.json",
+ "parameters": [
+ {
+ "$id": "2230",
+ "parameter": {
+ "$ref": "2212"
+ },
+ "value": {
+ "$id": "2231",
+ "kind": "string",
+ "type": {
+ "$ref": "2213"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "2232",
+ "parameter": {
+ "$ref": "2223"
+ },
+ "value": {
+ "$id": "2233",
+ "kind": "string",
+ "type": {
+ "$ref": "2224"
+ },
+ "value": "f24500ad-744e-4a26-864b-b76199eac333"
+ }
+ },
+ {
+ "$id": "2234",
+ "parameter": {
+ "$ref": "2221"
+ },
+ "value": {
+ "$id": "2235",
+ "kind": "string",
+ "type": {
+ "$ref": "2222"
+ },
+ "value": "exampleExperiment"
+ }
+ },
+ {
+ "$id": "2236",
+ "parameter": {
+ "$ref": "2219"
+ },
+ "value": {
+ "$id": "2237",
+ "kind": "string",
+ "type": {
+ "$ref": "2220"
+ },
+ "value": "exampleRG"
+ }
+ },
+ {
+ "$id": "2238",
+ "parameter": {
+ "$ref": "2216"
+ },
+ "value": {
+ "$id": "2239",
+ "kind": "string",
+ "type": {
+ "$ref": "2217"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2240",
+ "response": {
+ "$ref": "2228"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "2241",
+ "kind": "model",
+ "type": {
+ "$ref": "609"
+ },
+ "value": {
+ "$id": "2242",
+ "name": {
+ "$id": "2243",
+ "kind": "string",
+ "type": {
+ "$ref": "619"
+ },
+ "value": "f24500ad-744e-4a26-864b-b76199eac333"
+ },
+ "type": {
+ "$id": "2244",
+ "kind": "string",
+ "type": {
+ "$ref": "611"
+ },
+ "value": "Microsoft.Chaos/experiments/executions/getExecutionDetails"
+ },
+ "id": {
+ "$id": "2245",
+ "kind": "string",
+ "type": {
+ "$ref": "615"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/experiments/exampleExperiment/executions/f24500ad-744e-4a26-864b-b76199eac333/getExecutionDetails"
+ },
+ "properties": {
+ "$id": "2246",
+ "kind": "model",
+ "type": {
+ "$ref": "623"
+ },
+ "value": {
+ "$id": "2247",
+ "failureReason": {
+ "$id": "2248",
+ "kind": "string",
+ "type": {
+ "$ref": "639"
+ },
+ "value": "Dependency failure"
+ },
+ "lastActionAt": {
+ "$id": "2249",
+ "kind": "string",
+ "type": {
+ "$ref": "643"
+ },
+ "value": "2020-12-14T21:52:52.2552574Z"
+ },
+ "runInformation": {
+ "$id": "2250",
+ "kind": "model",
+ "type": {
+ "$ref": "648"
+ },
+ "value": {
+ "$id": "2251",
+ "steps": {
+ "$id": "2252",
+ "kind": "array",
+ "type": {
+ "$ref": "650"
+ },
+ "value": [
+ {
+ "$id": "2253",
+ "kind": "model",
+ "type": {
+ "$ref": "651"
+ },
+ "value": {
+ "$id": "2254",
+ "branches": {
+ "$id": "2255",
+ "kind": "array",
+ "type": {
+ "$ref": "665"
+ },
+ "value": [
+ {
+ "$id": "2256",
+ "kind": "model",
+ "type": {
+ "$ref": "666"
+ },
+ "value": {
+ "$id": "2257",
+ "actions": {
+ "$id": "2258",
+ "kind": "array",
+ "type": {
+ "$ref": "680"
+ },
+ "value": [
+ {
+ "$id": "2259",
+ "kind": "model",
+ "type": {
+ "$ref": "681"
+ },
+ "value": {
+ "$id": "2260",
+ "actionId": {
+ "$id": "2261",
+ "kind": "string",
+ "type": {
+ "$ref": "687"
+ },
+ "value": "59499d33-6751-4b6e-a1f6-58f4d56a040a"
+ },
+ "actionName": {
+ "$id": "2262",
+ "kind": "string",
+ "type": {
+ "$ref": "683"
+ },
+ "value": "urn:provider:agent-v2:Microsoft.Azure.Chaos.Fault.CPUPressureAllProcessors"
+ },
+ "endTime": {
+ "$id": "2263",
+ "kind": "string",
+ "type": {
+ "$ref": "700"
+ },
+ "value": "2020-12-14T13:56:13.6270153-08:00"
+ },
+ "startTime": {
+ "$id": "2264",
+ "kind": "string",
+ "type": {
+ "$ref": "695"
+ },
+ "value": "2020-12-14T13:56:13.6270153-08:00"
+ },
+ "status": {
+ "$id": "2265",
+ "kind": "string",
+ "type": {
+ "$ref": "691"
+ },
+ "value": "failed"
+ },
+ "targets": {
+ "$id": "2266",
+ "kind": "array",
+ "type": {
+ "$ref": "705"
+ },
+ "value": [
+ {
+ "$id": "2267",
+ "kind": "model",
+ "type": {
+ "$ref": "706"
+ },
+ "value": {
+ "$id": "2268",
+ "status": {
+ "$id": "2269",
+ "kind": "string",
+ "type": {
+ "$ref": "708"
+ },
+ "value": "succeeded"
+ },
+ "target": {
+ "$id": "2270",
+ "kind": "string",
+ "type": {
+ "$ref": "712"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/VM1"
+ },
+ "targetCompletedTime": {
+ "$id": "2271",
+ "kind": "string",
+ "type": {
+ "$ref": "721"
+ },
+ "value": "2021-04-02T17:30:55+00:00"
+ },
+ "targetFailedTime": {
+ "$id": "2272",
+ "kind": "string",
+ "type": {
+ "$ref": "716"
+ },
+ "value": "2021-04-02T16:30:55+00:00"
+ }
+ }
+ },
+ {
+ "$id": "2273",
+ "kind": "model",
+ "type": {
+ "$ref": "706"
+ },
+ "value": {
+ "$id": "2274",
+ "status": {
+ "$id": "2275",
+ "kind": "string",
+ "type": {
+ "$ref": "708"
+ },
+ "value": "failed"
+ },
+ "target": {
+ "$id": "2276",
+ "kind": "string",
+ "type": {
+ "$ref": "712"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Compute/virtualMachines/VM1"
+ },
+ "targetCompletedTime": {
+ "$id": "2277",
+ "kind": "string",
+ "type": {
+ "$ref": "721"
+ },
+ "value": "2021-04-02T17:30:55+00:00"
+ },
+ "targetFailedTime": {
+ "$id": "2278",
+ "kind": "string",
+ "type": {
+ "$ref": "716"
+ },
+ "value": "2021-04-02T16:30:55+00:00"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "branchId": {
+ "$id": "2279",
+ "kind": "string",
+ "type": {
+ "$ref": "672"
+ },
+ "value": "FirstBranch"
+ },
+ "branchName": {
+ "$id": "2280",
+ "kind": "string",
+ "type": {
+ "$ref": "668"
+ },
+ "value": "FirstBranch"
+ },
+ "status": {
+ "$id": "2281",
+ "kind": "string",
+ "type": {
+ "$ref": "676"
+ },
+ "value": "failed"
+ }
+ }
+ }
+ ]
+ },
+ "status": {
+ "$id": "2282",
+ "kind": "string",
+ "type": {
+ "$ref": "661"
+ },
+ "value": "failed"
+ },
+ "stepId": {
+ "$id": "2283",
+ "kind": "string",
+ "type": {
+ "$ref": "657"
+ },
+ "value": "FirstStep"
+ },
+ "stepName": {
+ "$id": "2284",
+ "kind": "string",
+ "type": {
+ "$ref": "653"
+ },
+ "value": "FirstStep"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "startedAt": {
+ "$id": "2285",
+ "kind": "string",
+ "type": {
+ "$ref": "629"
+ },
+ "value": "2020-12-14T21:52:52.2552574Z"
+ },
+ "status": {
+ "$id": "2286",
+ "kind": "string",
+ "type": {
+ "$ref": "625"
+ },
+ "value": "failed"
+ },
+ "stoppedAt": {
+ "$id": "2287",
+ "kind": "string",
+ "type": {
+ "$ref": "634"
+ },
+ "value": "2020-12-14T21:56:18.9281956Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "2288",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "2289",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2290",
+ "type": {
+ "$id": "2291",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "2292",
+ "name": "Azure.ResourceManager.@armResourceOperations",
+ "arguments": {
+ "$id": "2293"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.ExperimentExecutions",
+ "apiVersions": [
+ "2024-11-01-preview",
+ "2025-01-01"
+ ],
+ "parent": {
+ "$ref": "820"
+ }
+ },
+ {
+ "$id": "2294",
+ "kind": "client",
+ "name": "TargetTypes",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "operations": [
+ {
+ "$id": "2295",
+ "name": "get",
+ "resourceName": "TargetType",
+ "doc": "Get a Target Type resources for given location.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "2296",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "2297",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2298",
+ "type": {
+ "$id": "2299",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2300",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "2301",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "2302",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2303",
+ "name": "location",
+ "nameInRequest": "location",
+ "doc": "The name of the Azure region.",
+ "type": {
+ "$id": "2304",
+ "kind": "string",
+ "name": "azureLocation",
+ "crossLanguageDefinitionId": "Azure.Core.azureLocation",
+ "baseType": {
+ "$id": "2305",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2306",
+ "name": "targetTypeName",
+ "nameInRequest": "targetTypeName",
+ "doc": "String that represents a Target Type resource name.",
+ "type": {
+ "$id": "2307",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2308",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "2309",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2310",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2311",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "749"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/targetTypes/{targetTypeName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypes.get",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "2312",
+ "kind": "http",
+ "name": "Get a Target Type for westus2 location",
+ "description": "Get a Target Type for westus2 location",
+ "filePath": "2025-01-01/TargetTypes_Get.json",
+ "parameters": [
+ {
+ "$id": "2313",
+ "parameter": {
+ "$ref": "2296"
+ },
+ "value": {
+ "$id": "2314",
+ "kind": "string",
+ "type": {
+ "$ref": "2297"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "2315",
+ "parameter": {
+ "$ref": "2303"
+ },
+ "value": {
+ "$id": "2316",
+ "kind": "string",
+ "type": {
+ "$ref": "2304"
+ },
+ "value": "westus2"
+ }
+ },
+ {
+ "$id": "2317",
+ "parameter": {
+ "$ref": "2300"
+ },
+ "value": {
+ "$id": "2318",
+ "kind": "string",
+ "type": {
+ "$ref": "2301"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ },
+ {
+ "$id": "2319",
+ "parameter": {
+ "$ref": "2306"
+ },
+ "value": {
+ "$id": "2320",
+ "kind": "string",
+ "type": {
+ "$ref": "2307"
+ },
+ "value": "Microsoft-Agent"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2321",
+ "response": {
+ "$ref": "2311"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "2322",
+ "kind": "model",
+ "type": {
+ "$ref": "749"
+ },
+ "value": {
+ "$id": "2323",
+ "name": {
+ "$id": "2324",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Microsoft-Agent"
+ },
+ "type": {
+ "$id": "2325",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/locations/targetTypes"
+ },
+ "id": {
+ "$id": "2326",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/providers/Microsoft.Chaos/locations/westus2/targetTypes/Microsoft-Agent"
+ },
+ "properties": {
+ "$id": "2327",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "2328",
+ "description": {
+ "$id": "2329",
+ "kind": "string",
+ "type": {
+ "$ref": "757"
+ },
+ "value": "A target represents Chaos Agent."
+ },
+ "displayName": {
+ "$id": "2330",
+ "kind": "string",
+ "type": {
+ "$ref": "753"
+ },
+ "value": "Chaos Agent"
+ },
+ "propertiesSchema": {
+ "$id": "2331",
+ "kind": "string",
+ "type": {
+ "$ref": "761"
+ },
+ "value": "https://schema.centralus.chaos-prod.azure.com/targets/Microsoft-VirtualMachine.json"
+ },
+ "resourceTypes": {
+ "$id": "2332",
+ "kind": "array",
+ "type": {
+ "$ref": "765"
+ },
+ "value": [
+ {
+ "$id": "2333",
+ "kind": "string",
+ "type": {
+ "$ref": "766"
+ },
+ "value": "Microsoft.Compute/virtualMachines"
+ },
+ {
+ "$id": "2334",
+ "kind": "string",
+ "type": {
+ "$ref": "766"
+ },
+ "value": "Microsoft.Compute/virtualMachineScaleSets"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "2335",
+ "name": "list",
+ "resourceName": "TargetType",
+ "doc": "Get a list of Target Type resources for given location.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "2336",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "2337",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2338",
+ "type": {
+ "$id": "2339",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2340",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "2341",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "2342",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2343",
+ "name": "location",
+ "nameInRequest": "location",
+ "doc": "The name of the Azure region.",
+ "type": {
+ "$id": "2344",
+ "kind": "string",
+ "name": "azureLocation",
+ "crossLanguageDefinitionId": "Azure.Core.azureLocation",
+ "baseType": {
+ "$id": "2345",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2346",
+ "name": "continuationToken",
+ "nameInRequest": "continuationToken",
+ "doc": "String that sets the continuation token.",
+ "type": {
+ "$id": "2347",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2348",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "2349",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2350",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2351",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "771"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/targetTypes",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "2352",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "2353",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypes.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "2354",
+ "kind": "http",
+ "name": "List all Target Types for westus2 location.",
+ "description": "List all Target Types for westus2 location.",
+ "filePath": "2025-01-01/TargetTypes_List.json",
+ "parameters": [
+ {
+ "$id": "2355",
+ "parameter": {
+ "$ref": "2336"
+ },
+ "value": {
+ "$id": "2356",
+ "kind": "string",
+ "type": {
+ "$ref": "2337"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "2357",
+ "parameter": {
+ "$ref": "2343"
+ },
+ "value": {
+ "$id": "2358",
+ "kind": "string",
+ "type": {
+ "$ref": "2344"
+ },
+ "value": "westus2"
+ }
+ },
+ {
+ "$id": "2359",
+ "parameter": {
+ "$ref": "2340"
+ },
+ "value": {
+ "$id": "2360",
+ "kind": "string",
+ "type": {
+ "$ref": "2341"
+ },
+ "value": "6b052e15-03d3-4f17-b2e1-be7f07588291"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2361",
+ "response": {
+ "$ref": "2351"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "2362",
+ "kind": "model",
+ "type": {
+ "$ref": "771"
+ },
+ "value": {
+ "$id": "2363",
+ "nextLink": {
+ "$id": "2364",
+ "kind": "string",
+ "type": {
+ "$ref": "777"
+ },
+ "value": "https://management.azure.com/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/providers/Microsoft.Chaos/locations/westus2/targetTypes?continuationToken=&api-version=2024-11-01-preview"
+ },
+ "value": {
+ "$id": "2365",
+ "kind": "array",
+ "type": {
+ "$ref": "773"
+ },
+ "value": [
+ {
+ "$id": "2366",
+ "kind": "model",
+ "type": {
+ "$ref": "749"
+ },
+ "value": {
+ "$id": "2367",
+ "name": {
+ "$id": "2368",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "Microsoft-Agent"
+ },
+ "type": {
+ "$id": "2369",
+ "kind": "string",
+ "type": {
+ "$ref": "95"
+ },
+ "value": "Microsoft.Chaos/locations/targetTypes"
+ },
+ "id": {
+ "$id": "2370",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/providers/Microsoft.Chaos/locations/westus2/targetTypes/Microsoft-Agent"
+ },
+ "properties": {
+ "$id": "2371",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "2372",
+ "description": {
+ "$id": "2373",
+ "kind": "string",
+ "type": {
+ "$ref": "757"
+ },
+ "value": "A target represents Chaos Agent."
+ },
+ "displayName": {
+ "$id": "2374",
+ "kind": "string",
+ "type": {
+ "$ref": "753"
+ },
+ "value": "Chaos Agent"
+ },
+ "propertiesSchema": {
+ "$id": "2375",
+ "kind": "string",
+ "type": {
+ "$ref": "761"
+ },
+ "value": "https://schema.centralus.chaos-prod.azure.com/targets/Microsoft-VirtualMachine.json"
+ },
+ "resourceTypes": {
+ "$id": "2376",
+ "kind": "array",
+ "type": {
+ "$ref": "765"
+ },
+ "value": [
+ {
+ "$id": "2377",
+ "kind": "string",
+ "type": {
+ "$ref": "766"
+ },
+ "value": "Microsoft.Compute/virtualMachines"
+ },
+ {
+ "$id": "2378",
+ "kind": "string",
+ "type": {
+ "$ref": "766"
+ },
+ "value": "Microsoft.Compute/virtualMachineScaleSets"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "2379",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "2380",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2381",
+ "type": {
+ "$id": "2382",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "2383",
+ "name": "Azure.ResourceManager.@armResourceOperations",
+ "arguments": {
+ "$id": "2384"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.TargetTypes",
+ "apiVersions": [
+ "2024-11-01-preview",
+ "2025-01-01"
+ ],
+ "parent": {
+ "$ref": "820"
+ }
+ },
+ {
+ "$id": "2385",
+ "kind": "client",
+ "name": "OperationStatuses",
+ "namespace": "Azure.ResourceManager.Chaos",
+ "doc": "Chaos Studio async operation status resource operations.",
+ "operations": [
+ {
+ "$id": "2386",
+ "name": "get",
+ "resourceName": "OperationStatuses",
+ "doc": "Returns the current status of an async operation.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "2387",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "2388",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2389",
+ "type": {
+ "$id": "2390",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2025-01-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2391",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "2392",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "2393",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2394",
+ "name": "location",
+ "nameInRequest": "location",
+ "doc": "The location name.",
+ "type": {
+ "$id": "2395",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2396",
+ "name": "operationId",
+ "nameInRequest": "operationId",
+ "doc": "The ID of an ongoing async operation.",
+ "type": {
+ "$id": "2397",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2398",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "2399",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2400",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2401",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "781"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/operationStatuses/{operationId}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.Chaos.OperationStatuses.get",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "2402",
+ "kind": "http",
+ "name": "Gets Chaos Studio async operation status.",
+ "description": "Gets Chaos Studio async operation status.",
+ "filePath": "2025-01-01/OperationStatuses_Get.json",
+ "parameters": [
+ {
+ "$id": "2403",
+ "parameter": {
+ "$ref": "2387"
+ },
+ "value": {
+ "$id": "2404",
+ "kind": "string",
+ "type": {
+ "$ref": "2388"
+ },
+ "value": "2025-01-01"
+ }
+ },
+ {
+ "$id": "2405",
+ "parameter": {
+ "$ref": "2391"
+ },
+ "value": {
+ "$id": "2406",
+ "kind": "string",
+ "type": {
+ "$ref": "2392"
+ },
+ "value": "e25c0d12-0335-4fec-8ef8-3b4f9a10649e"
+ }
+ },
+ {
+ "$id": "2407",
+ "parameter": {
+ "$ref": "2394"
+ },
+ "value": {
+ "$id": "2408",
+ "kind": "string",
+ "type": {
+ "$ref": "2395"
+ },
+ "value": "westus2"
+ }
+ },
+ {
+ "$id": "2409",
+ "parameter": {
+ "$ref": "2396"
+ },
+ "value": {
+ "$id": "2410",
+ "kind": "string",
+ "type": {
+ "$ref": "2397"
+ },
+ "value": "4bdadd97-207c-4de8-9bba-08339ae099c7"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2411",
+ "response": {
+ "$ref": "2401"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "2412",
+ "kind": "model",
+ "type": {
+ "$ref": "781"
+ },
+ "value": {
+ "$id": "2413",
+ "id": {
+ "$id": "2414",
+ "kind": "string",
+ "type": {
+ "$ref": "783"
+ },
+ "value": "/subscriptions/e25c0d12-0335-4fec-8ef8-3b4f9a10649e/providers/Microsoft.Chaos/locations/westus2/operationStatuses/4bdadd97-207c-4de8-9bba-08339ae099c7"
+ },
+ "name": {
+ "$id": "2415",
+ "kind": "string",
+ "type": {
+ "$ref": "788"
+ },
+ "value": "4bdadd97-207c-4de8-9bba-08339ae099c7"
+ },
+ "startTime": {
+ "$id": "2416",
+ "kind": "string",
+ "type": {
+ "$ref": "800"
+ },
+ "value": "2024-11-14T21:52:52.2552574Z"
+ },
+ "status": {
+ "$id": "2417",
+ "kind": "string",
+ "type": {
+ "$ref": "792"
+ },
+ "value": "Creating"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "2418",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "2419",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2420",
+ "type": {
+ "$id": "2421",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "2422",
+ "name": "Azure.ResourceManager.@armResourceOperations",
+ "arguments": {
+ "$id": "2423"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.Chaos.OperationStatuses",
+ "apiVersions": [
+ "2024-11-01-preview",
+ "2025-01-01"
+ ],
+ "parent": {
+ "$ref": "820"
+ }
+ }
+ ]
+ }
+ ],
+ "auth": {
+ "$id": "2424",
+ "oAuth2": {
+ "$id": "2425",
+ "scopes": [
+ "user_impersonation"
+ ]
+ }
+ }
+}
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations.sln b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations.sln
new file mode 100644
index 000000000000..3febeda1d79a
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations.sln
@@ -0,0 +1,56 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29709.97
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.ResourceManager.CommonEdgeSiteManagerOperations.Samples", "samples\Azure.ResourceManager.CommonEdgeSiteManagerOperations.Samples.csproj", "{7A2DFF15-5746-49F4-BD0F-C6C35337088A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.ResourceManager.CommonEdgeSiteManagerOperations", "src\Azure.ResourceManager.CommonEdgeSiteManagerOperations.csproj", "{28FF4005-4467-4E36-92E7-DEA27DEB1519}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.ResourceManager.CommonEdgeSiteManagerOperations.Tests", "tests\Azure.ResourceManager.CommonEdgeSiteManagerOperations.Tests.csproj", "{1F1CD1D4-9932-4B73-99D8-C252A67D4B46}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {A97F4B90-2591-4689-B1F8-5F21FE6D6CAE}
+ EndGlobalSection
+EndGlobal
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/CHANGELOG.md b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/CHANGELOG.md
new file mode 100644
index 000000000000..8b33f0fedccc
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/CHANGELOG.md
@@ -0,0 +1,11 @@
+# Release History
+
+## 1.0.0-beta.1 (Unreleased)
+
+### Features Added
+
+### Breaking Changes
+
+### Bugs Fixed
+
+### Other Changes
\ No newline at end of file
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/Directory.Build.props b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/Directory.Build.props
new file mode 100644
index 000000000000..63bd836ad44b
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/Directory.Build.props
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/README.md b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/README.md
new file mode 100644
index 000000000000..400d3289e91b
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/README.md
@@ -0,0 +1,80 @@
+# Microsoft Azure CommonEdgeSiteManagerOperations management client library for .NET
+
+**[Describe the service briefly first.]**
+
+This library follows the [new Azure SDK guidelines](https://azure.github.io/azure-sdk/general_introduction.html), and provides many core capabilities:
+
+ - Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
+ - Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
+ - HTTP pipeline with custom policies.
+ - Better error-handling.
+ - Support uniform telemetry across all languages.
+
+## Getting started
+
+### Install the package
+
+Install the Microsoft Azure CommonEdgeSiteManagerOperations management library for .NET with [NuGet](https://www.nuget.org/):
+
+```dotnetcli
+dotnet add package Azure.ResourceManager.CommonEdgeSiteManagerOperations --prerelease
+```
+
+### Prerequisites
+
+* You must have an [Microsoft Azure subscription](https://azure.microsoft.com/free/dotnet/).
+
+### Authenticate the Client
+
+To create an authenticated client and start interacting with Microsoft Azure resources, see the [quickstart guide here](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
+
+## Key concepts
+
+Key concepts of the Microsoft Azure SDK for .NET can be found [here](https://azure.github.io/azure-sdk/dotnet_introduction.html)
+
+## Documentation
+
+Documentation is available to help you learn how to use this package:
+
+- [Quickstart](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
+- [API References](https://learn.microsoft.com/dotnet/api/?view=azure-dotnet).
+- [Authentication](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/README.md).
+
+## Examples
+
+Code samples for using the management library for .NET can be found in the following locations
+- [.NET Management Library Code Samples](https://aka.ms/azuresdk-net-mgmt-samples)
+
+## Troubleshooting
+
+- File an issue via [GitHub Issues](https://github.com/Azure/azure-sdk-for-net/issues).
+- Check [previous questions](https://stackoverflow.com/questions/tagged/azure+.net) or ask new ones on Stack Overflow using Azure and .NET tags.
+
+## Next steps
+
+For more information about Microsoft Azure SDK, see [this website](https://azure.github.io/azure-sdk/).
+
+## Contributing
+
+For details on contributing to this repository, see the [contributing
+guide][cg].
+
+This project welcomes contributions and suggestions. Most contributions
+require you to agree to a Contributor License Agreement (CLA) declaring
+that you have the right to, and actually do, grant us the rights to use
+your contribution. For details, visit .
+
+When you submit a pull request, a CLA-bot will automatically determine
+whether you need to provide a CLA and decorate the PR appropriately
+(for example, label, comment). Follow the instructions provided by the
+bot. You'll only need to do this action once across all repositories
+using our CLA.
+
+This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For
+more information, see the [Code of Conduct FAQ][coc_faq] or contact
+ with any other questions or comments.
+
+
+[cg]: https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/resourcemanager/Azure.ResourceManager/docs/CONTRIBUTING.md
+[coc]: https://opensource.microsoft.com/codeofconduct/
+[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
\ No newline at end of file
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/api/Azure.ResourceManager.CommonEdgeSiteManagerOperations.net8.0.cs b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/api/Azure.ResourceManager.CommonEdgeSiteManagerOperations.net8.0.cs
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/api/Azure.ResourceManager.CommonEdgeSiteManagerOperations.netstandard2.0.cs b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/api/Azure.ResourceManager.CommonEdgeSiteManagerOperations.netstandard2.0.cs
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/assets.json b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/assets.json
new file mode 100644
index 000000000000..72dd3de501b8
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/assets.json
@@ -0,0 +1,7 @@
+
+{
+ "AssetsRepo": "Azure/azure-sdk-assets",
+ "AssetsRepoPrefixPath": "net",
+ "TagPrefix": "net/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations",
+ "Tag": ""
+}
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/samples/Azure.ResourceManager.CommonEdgeSiteManagerOperations.Samples.csproj b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/samples/Azure.ResourceManager.CommonEdgeSiteManagerOperations.Samples.csproj
new file mode 100644
index 000000000000..3bd0d2c2c204
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/samples/Azure.ResourceManager.CommonEdgeSiteManagerOperations.Samples.csproj
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/src/Azure.ResourceManager.CommonEdgeSiteManagerOperations.csproj b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/src/Azure.ResourceManager.CommonEdgeSiteManagerOperations.csproj
new file mode 100644
index 000000000000..734b7f9162de
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/src/Azure.ResourceManager.CommonEdgeSiteManagerOperations.csproj
@@ -0,0 +1,8 @@
+
+
+ Azure Resource Manager client SDK for Azure resource provider CommonEdgeSiteManagerOperations.
+ 1.0.0-beta.1
+ azure;management;arm;resource manager;commonedgesitemanageroperations
+ Azure.ResourceManager.CommonEdgeSiteManagerOperations
+
+
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/src/Generated/ProviderConstants.cs b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/src/Generated/ProviderConstants.cs
new file mode 100644
index 000000000000..adf411bd9ea6
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/src/Generated/ProviderConstants.cs
@@ -0,0 +1,16 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using Azure.Core.Pipeline;
+
+namespace Azure.ResourceManager.CommonEdgeSiteManagerOperations
+{
+ internal static class ProviderConstants
+ {
+ public static string DefaultProviderNamespace { get; } = ClientDiagnostics.GetResourceProviderNamespace(typeof(ProviderConstants).Assembly);
+ }
+}
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/src/Properties/AssemblyInfo.cs b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/src/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000000..7e11c0643466
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/src/Properties/AssemblyInfo.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using System.Runtime.CompilerServices;
+
+[assembly: InternalsVisibleTo("Azure.ResourceManager.CommonEdgeSiteManagerOperations.Tests, PublicKey = 0024000004800000940000000602000000240000525341310004000001000100d15ddcb29688295338af4b7686603fe614abd555e09efba8fb88ee09e1f7b1ccaeed2e8f823fa9eef3fdd60217fc012ea67d2479751a0b8c087a4185541b851bd8b16f8d91b840e51b1cb0ba6fe647997e57429265e85ef62d565db50a69ae1647d54d7bd855e4db3d8a91510e5bcbd0edfbbecaa20a7bd9ae74593daa7b11b4")]
+
+// Replace Microsoft.Test with the correct resource provider namepace for your service and uncomment.
+// See https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-services-resource-providers
+// for the list of possible values.
+[assembly: Azure.Core.AzureResourceProviderNamespace("CommonEdgeSiteManagerOperations")]
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tests/Azure.ResourceManager.CommonEdgeSiteManagerOperations.Tests.csproj b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tests/Azure.ResourceManager.CommonEdgeSiteManagerOperations.Tests.csproj
new file mode 100644
index 000000000000..1efc30b94c13
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tests/Azure.ResourceManager.CommonEdgeSiteManagerOperations.Tests.csproj
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tests/CommonEdgeSiteManagerOperationsManagementTestBase.cs b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tests/CommonEdgeSiteManagerOperationsManagementTestBase.cs
new file mode 100644
index 000000000000..2990bf3079ac
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tests/CommonEdgeSiteManagerOperationsManagementTestBase.cs
@@ -0,0 +1,45 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using Azure;
+using Azure.Core;
+using Azure.Core.TestFramework;
+using Azure.ResourceManager;
+using Azure.ResourceManager.Resources;
+using Azure.ResourceManager.TestFramework;
+using NUnit.Framework;
+using System.Threading.Tasks;
+
+namespace Azure.ResourceManager.CommonEdgeSiteManagerOperations.Tests
+{
+ public class CommonEdgeSiteManagerOperationsManagementTestBase : ManagementRecordedTestBase
+ {
+ protected ArmClient Client { get; private set; }
+ protected SubscriptionResource DefaultSubscription { get; private set; }
+
+ protected CommonEdgeSiteManagerOperationsManagementTestBase(bool isAsync, RecordedTestMode mode)
+ : base(isAsync, mode)
+ {
+ }
+
+ protected CommonEdgeSiteManagerOperationsManagementTestBase(bool isAsync)
+ : base(isAsync)
+ {
+ }
+
+ [SetUp]
+ public async Task CreateCommonClient()
+ {
+ Client = GetArmClient();
+ DefaultSubscription = await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false);
+ }
+
+ protected async Task CreateResourceGroup(SubscriptionResource subscription, string rgNamePrefix, AzureLocation location)
+ {
+ string rgName = Recording.GenerateAssetName(rgNamePrefix);
+ ResourceGroupData input = new ResourceGroupData(location);
+ var lro = await subscription.GetResourceGroups().CreateOrUpdateAsync(WaitUntil.Completed, rgName, input);
+ return lro.Value;
+ }
+ }
+}
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tests/CommonEdgeSiteManagerOperationsManagementTestEnvironment.cs b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tests/CommonEdgeSiteManagerOperationsManagementTestEnvironment.cs
new file mode 100644
index 000000000000..be1d6c3c9e66
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tests/CommonEdgeSiteManagerOperationsManagementTestEnvironment.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+using Azure.Core.TestFramework;
+
+namespace Azure.ResourceManager.CommonEdgeSiteManagerOperations.Tests
+{
+ public class CommonEdgeSiteManagerOperationsManagementTestEnvironment : TestEnvironment
+ {
+ }
+}
diff --git a/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tsp-location.yaml b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tsp-location.yaml
new file mode 100644
index 000000000000..11d9232228ee
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/Azure.ResourceManager.CommonEdgeSiteManagerOperations/tsp-location.yaml
@@ -0,0 +1,4 @@
+directory: specification/edge/Microsoft.Edge.Management
+commit: 6e702986ee542ebd38d0ab2e2f2c00ab48a50b45
+repo: Azure/azure-rest-api-specs
+additionalDirectories:
diff --git a/sdk/commonedgesitemanageroperations/ci.mgmt.yml b/sdk/commonedgesitemanageroperations/ci.mgmt.yml
new file mode 100644
index 000000000000..da6ca6240b7a
--- /dev/null
+++ b/sdk/commonedgesitemanageroperations/ci.mgmt.yml
@@ -0,0 +1,26 @@
+# NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file.
+
+trigger: none
+
+pr:
+ branches:
+ include:
+ - main
+ - feature/*
+ - hotfix/*
+ - release/*
+ paths:
+ include:
+ - sdk/commonedgesitemanageroperations
/ci.mgmt.yml
+ - sdk/commonedgesitemanageroperations
/Azure.ResourceManager.CommonEdgeSiteManagerOperations
/
+
+
+extends:
+ template: /eng/pipelines/templates/stages/archetype-sdk-client.yml
+ parameters:
+ ServiceDirectory: commonedgesitemanageroperations
+ ArtifactName: packages
+ LimitForPullRequest: true
+ Artifacts:
+ - name: Azure.ResourceManager.CommonEdgeSiteManagerOperations
+ safeName: AzureResourceManagerCommonEdgeSiteManagerOperations
diff --git a/sdk/computefleet/Azure.ResourceManager.ComputeFleet/Configuration.json b/sdk/computefleet/Azure.ResourceManager.ComputeFleet/Configuration.json
new file mode 100644
index 000000000000..950808ed35b8
--- /dev/null
+++ b/sdk/computefleet/Azure.ResourceManager.ComputeFleet/Configuration.json
@@ -0,0 +1,13 @@
+{
+ "output-folder": ".",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "library-name": "Azure.ResourceManager.ComputeFleet",
+ "flavor": "azure",
+ "use-model-reader-writer": true,
+ "shared-source-folders": [
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Generator.Shared",
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Azure.Core.Shared"
+ ],
+ "model-namespace": false,
+ "azure-arm": true
+}
diff --git a/sdk/computefleet/Azure.ResourceManager.ComputeFleet/tsp-location.yaml b/sdk/computefleet/Azure.ResourceManager.ComputeFleet/tsp-location.yaml
index 4b6a31091856..1c7dec5c5074 100644
--- a/sdk/computefleet/Azure.ResourceManager.ComputeFleet/tsp-location.yaml
+++ b/sdk/computefleet/Azure.ResourceManager.ComputeFleet/tsp-location.yaml
@@ -1,4 +1,4 @@
directory: specification/azurefleet/AzureFleet.Management
-commit: 462574dbd02088c209bb1da3eef0d93f699e8de2
+commit: 6e702986ee542ebd38d0ab2e2f2c00ab48a50b45
repo: Azure/azure-rest-api-specs
-
+additionalDirectories:
diff --git a/sdk/computefleet/Azure.ResourceManager.ComputeFleet/tspCodeModel.json b/sdk/computefleet/Azure.ResourceManager.ComputeFleet/tspCodeModel.json
new file mode 100644
index 000000000000..3222bd6f0a57
--- /dev/null
+++ b/sdk/computefleet/Azure.ResourceManager.ComputeFleet/tspCodeModel.json
@@ -0,0 +1,37490 @@
+{
+ "$id": "1",
+ "name": "Microsoft.AzureFleet",
+ "apiVersions": [
+ "2024-11-01"
+ ],
+ "enums": [
+ {
+ "$id": "2",
+ "kind": "enum",
+ "name": "Origin",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Origin",
+ "valueType": {
+ "$id": "3",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "4",
+ "kind": "enumvalue",
+ "name": "user",
+ "value": "user",
+ "valueType": {
+ "$id": "5",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "Indicates the operation is initiated by a user.",
+ "decorators": []
+ },
+ {
+ "$id": "6",
+ "kind": "enumvalue",
+ "name": "system",
+ "value": "system",
+ "valueType": {
+ "$id": "7",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "Indicates the operation is initiated by a system.",
+ "decorators": []
+ },
+ {
+ "$id": "8",
+ "kind": "enumvalue",
+ "name": "user,system",
+ "value": "user,system",
+ "valueType": {
+ "$id": "9",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "Indicates the operation is initiated by a user or system.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is \"user,system\"",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "10",
+ "kind": "enum",
+ "name": "ActionType",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ActionType",
+ "valueType": {
+ "$id": "11",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "12",
+ "kind": "enumvalue",
+ "name": "Internal",
+ "value": "Internal",
+ "valueType": {
+ "$id": "13",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "10"
+ },
+ "doc": "Actions are for internal-only APIs.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Extensible enum. Indicates the action type. \"Internal\" refers to actions that are for internal only APIs.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "14",
+ "kind": "enum",
+ "name": "ComputeFleetProvisioningState",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ProvisioningState",
+ "valueType": {
+ "$id": "15",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "16",
+ "kind": "enumvalue",
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "valueType": {
+ "$id": "17",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Resource has been created.",
+ "decorators": []
+ },
+ {
+ "$id": "18",
+ "kind": "enumvalue",
+ "name": "Failed",
+ "value": "Failed",
+ "valueType": {
+ "$id": "19",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Resource creation failed.",
+ "decorators": []
+ },
+ {
+ "$id": "20",
+ "kind": "enumvalue",
+ "name": "Canceled",
+ "value": "Canceled",
+ "valueType": {
+ "$id": "21",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Resource creation was canceled.",
+ "decorators": []
+ },
+ {
+ "$id": "22",
+ "kind": "enumvalue",
+ "name": "Creating",
+ "value": "Creating",
+ "valueType": {
+ "$id": "23",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Initial creation in progress.",
+ "decorators": []
+ },
+ {
+ "$id": "24",
+ "kind": "enumvalue",
+ "name": "Updating",
+ "value": "Updating",
+ "valueType": {
+ "$id": "25",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Update in progress.",
+ "decorators": []
+ },
+ {
+ "$id": "26",
+ "kind": "enumvalue",
+ "name": "Deleting",
+ "value": "Deleting",
+ "valueType": {
+ "$id": "27",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Deletion in progress.",
+ "decorators": []
+ },
+ {
+ "$id": "28",
+ "kind": "enumvalue",
+ "name": "Migrating",
+ "value": "Migrating",
+ "valueType": {
+ "$id": "29",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Resource is being migrated from one subscription or resource group to another.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "The status of the current operation.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "30",
+ "kind": "enum",
+ "name": "ComputeFleetEvictionPolicy",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.EvictionPolicy",
+ "valueType": {
+ "$id": "31",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "32",
+ "kind": "enumvalue",
+ "name": "Delete",
+ "value": "Delete",
+ "valueType": {
+ "$id": "33",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "30"
+ },
+ "doc": "When evicted, the Spot VM will be deleted and the corresponding capacity will be updated to reflect this.",
+ "decorators": []
+ },
+ {
+ "$id": "34",
+ "kind": "enumvalue",
+ "name": "Deallocate",
+ "value": "Deallocate",
+ "valueType": {
+ "$id": "35",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "30"
+ },
+ "doc": "When evicted, the Spot VM will be deallocated/stopped",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Different kind of eviction policies",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "36",
+ "kind": "enum",
+ "name": "SpotAllocationStrategy",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SpotAllocationStrategy",
+ "valueType": {
+ "$id": "37",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "38",
+ "kind": "enumvalue",
+ "name": "PriceCapacityOptimized",
+ "value": "PriceCapacityOptimized",
+ "valueType": {
+ "$id": "39",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "36"
+ },
+ "doc": "Default. VM sizes distribution will be determined to optimize for both price and capacity.",
+ "decorators": []
+ },
+ {
+ "$id": "40",
+ "kind": "enumvalue",
+ "name": "LowestPrice",
+ "value": "LowestPrice",
+ "valueType": {
+ "$id": "41",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "36"
+ },
+ "doc": "VM sizes distribution will be determined to optimize for price. Note: Capacity will still be considered here but will be given much less weight.",
+ "decorators": []
+ },
+ {
+ "$id": "42",
+ "kind": "enumvalue",
+ "name": "CapacityOptimized",
+ "value": "CapacityOptimized",
+ "valueType": {
+ "$id": "43",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "36"
+ },
+ "doc": "VM sizes distribution will be determined to optimize for capacity.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Spot allocation strategy types for Compute Fleet",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "44",
+ "kind": "enum",
+ "name": "RegularPriorityAllocationStrategy",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.RegularPriorityAllocationStrategy",
+ "valueType": {
+ "$id": "45",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "46",
+ "kind": "enumvalue",
+ "name": "LowestPrice",
+ "value": "LowestPrice",
+ "valueType": {
+ "$id": "47",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "44"
+ },
+ "doc": "Default. VM sizes distribution will be determined to optimize for price.",
+ "decorators": []
+ },
+ {
+ "$id": "48",
+ "kind": "enumvalue",
+ "name": "Prioritized",
+ "value": "Prioritized",
+ "valueType": {
+ "$id": "49",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "44"
+ },
+ "doc": "VM sizes distribution will be determined to optimize for the 'priority' as specified for each vm size.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Regular VM Allocation strategy types for Compute Fleet",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "50",
+ "kind": "enum",
+ "name": "ComputeFleetVMAttributeSupport",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributeSupport",
+ "valueType": {
+ "$id": "51",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "52",
+ "kind": "enumvalue",
+ "name": "Excluded",
+ "value": "Excluded",
+ "valueType": {
+ "$id": "53",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "50"
+ },
+ "doc": "All VMSizes having the feature support will be excluded.",
+ "decorators": []
+ },
+ {
+ "$id": "54",
+ "kind": "enumvalue",
+ "name": "Included",
+ "value": "Included",
+ "valueType": {
+ "$id": "55",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "50"
+ },
+ "doc": " VMSizes that have the feature support and that do not have the feature support will be used. Included is a union of Excluded and Required.",
+ "decorators": []
+ },
+ {
+ "$id": "56",
+ "kind": "enumvalue",
+ "name": "Required",
+ "value": "Required",
+ "valueType": {
+ "$id": "57",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "50"
+ },
+ "doc": "Only the VMSizes having the feature support will be used.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "VMSizes supported by Azure VMs. Included is a union of Excluded and Required.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "58",
+ "kind": "enum",
+ "name": "LocalStorageDiskType",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LocalStorageDiskType",
+ "valueType": {
+ "$id": "59",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "60",
+ "kind": "enumvalue",
+ "name": "HDD",
+ "value": "HDD",
+ "valueType": {
+ "$id": "61",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "58"
+ },
+ "doc": "HDD DiskType.",
+ "decorators": []
+ },
+ {
+ "$id": "62",
+ "kind": "enumvalue",
+ "name": "SSD",
+ "value": "SSD",
+ "valueType": {
+ "$id": "63",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "58"
+ },
+ "doc": "SDD DiskType.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Different kind of Local storage disk types supported by Azure VMs.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "64",
+ "kind": "enum",
+ "name": "AcceleratorManufacturer",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AcceleratorManufacturer",
+ "valueType": {
+ "$id": "65",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "66",
+ "kind": "enumvalue",
+ "name": "AMD",
+ "value": "AMD",
+ "valueType": {
+ "$id": "67",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "64"
+ },
+ "doc": "AMD GpuType",
+ "decorators": []
+ },
+ {
+ "$id": "68",
+ "kind": "enumvalue",
+ "name": "Nvidia",
+ "value": "Nvidia",
+ "valueType": {
+ "$id": "69",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "64"
+ },
+ "doc": "Nvidia GpuType",
+ "decorators": []
+ },
+ {
+ "$id": "70",
+ "kind": "enumvalue",
+ "name": "Xilinx",
+ "value": "Xilinx",
+ "valueType": {
+ "$id": "71",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "64"
+ },
+ "doc": "Xilinx GpuType",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Accelerator manufacturers supported by Azure VMs.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "72",
+ "kind": "enum",
+ "name": "AcceleratorType",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AcceleratorType",
+ "valueType": {
+ "$id": "73",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "74",
+ "kind": "enumvalue",
+ "name": "GPU",
+ "value": "GPU",
+ "valueType": {
+ "$id": "75",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "72"
+ },
+ "doc": "GPU Accelerator",
+ "decorators": []
+ },
+ {
+ "$id": "76",
+ "kind": "enumvalue",
+ "name": "FPGA",
+ "value": "FPGA",
+ "valueType": {
+ "$id": "77",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "72"
+ },
+ "doc": "FPGA Accelerator",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Accelerator types supported by Azure VMs.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "78",
+ "kind": "enum",
+ "name": "ComputeFleetVmCategory",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMCategory",
+ "valueType": {
+ "$id": "79",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "80",
+ "kind": "enumvalue",
+ "name": "GeneralPurpose",
+ "value": "GeneralPurpose",
+ "valueType": {
+ "$id": "81",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "78"
+ },
+ "doc": "General purpose VM sizes provide balanced CPU-to-memory ratio. Ideal for testing and development, small to medium databases, and low to medium traffic web servers.",
+ "decorators": []
+ },
+ {
+ "$id": "82",
+ "kind": "enumvalue",
+ "name": "ComputeOptimized",
+ "value": "ComputeOptimized",
+ "valueType": {
+ "$id": "83",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "78"
+ },
+ "doc": "Compute optimized VM sizes have a high CPU-to-memory ratio. These sizes are good for medium traffic web servers, network appliances, batch processes, and application servers.",
+ "decorators": []
+ },
+ {
+ "$id": "84",
+ "kind": "enumvalue",
+ "name": "MemoryOptimized",
+ "value": "MemoryOptimized",
+ "valueType": {
+ "$id": "85",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "78"
+ },
+ "doc": "Memory optimized VM sizes offer a high memory-to-CPU ratio that is great for relational database servers, medium to large caches, and in-memory analytics.",
+ "decorators": []
+ },
+ {
+ "$id": "86",
+ "kind": "enumvalue",
+ "name": "StorageOptimized",
+ "value": "StorageOptimized",
+ "valueType": {
+ "$id": "87",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "78"
+ },
+ "doc": "Storage optimized virtual machine (VM) sizes offer high disk throughput and IO, and are ideal for Big Data, SQL, NoSQL databases, data warehousing, and large transactional databases. \nExamples include Cassandra, MongoDB, Cloudera, and Redis.",
+ "decorators": []
+ },
+ {
+ "$id": "88",
+ "kind": "enumvalue",
+ "name": "GpuAccelerated",
+ "value": "GpuAccelerated",
+ "valueType": {
+ "$id": "89",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "78"
+ },
+ "doc": "GPU optimized VM sizes are specialized virtual machines available with single, multiple, or fractional GPUs. \nThese sizes are designed for compute-intensive, graphics-intensive, and visualization workloads.",
+ "decorators": []
+ },
+ {
+ "$id": "90",
+ "kind": "enumvalue",
+ "name": "FpgaAccelerated",
+ "value": "FpgaAccelerated",
+ "valueType": {
+ "$id": "91",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "78"
+ },
+ "doc": "FPGA optimized VM sizes are specialized virtual machines available with single or multiple FPGA. \nThese sizes are designed for compute-intensive workloads. This article provides information about the number and type of FPGA, vCPUs, data disks, and NICs. \nStorage throughput and network bandwidth are also included for each size in this grouping.",
+ "decorators": []
+ },
+ {
+ "$id": "92",
+ "kind": "enumvalue",
+ "name": "HighPerformanceCompute",
+ "value": "HighPerformanceCompute",
+ "valueType": {
+ "$id": "93",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "78"
+ },
+ "doc": "Azure High Performance Compute VMs are optimized for various HPC workloads such as computational fluid dynamics, finite element analysis, frontend and backend EDA, \nrendering, molecular dynamics, computational geo science, weather simulation, and financial risk analysis.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "VMCategories defined for Azure VMs.\nSee: https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/overview?tabs=breakdownseries%2Cgeneralsizelist%2Ccomputesizelist%2Cmemorysizelist%2Cstoragesizelist%2Cgpusizelist%2Cfpgasizelist%2Chpcsizelist#general-purpose",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "94",
+ "kind": "enum",
+ "name": "ArchitectureType",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ArchitectureType",
+ "valueType": {
+ "$id": "95",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "96",
+ "kind": "enumvalue",
+ "name": "ARM64",
+ "value": "ARM64",
+ "valueType": {
+ "$id": "97",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "94"
+ },
+ "doc": "ARM64 Architecture",
+ "decorators": []
+ },
+ {
+ "$id": "98",
+ "kind": "enumvalue",
+ "name": "X64",
+ "value": "X64",
+ "valueType": {
+ "$id": "99",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "94"
+ },
+ "doc": "X64 Architecture",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Architecture types supported by Azure VMs.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "100",
+ "kind": "enum",
+ "name": "CpuManufacturer",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.CpuManufacturer",
+ "valueType": {
+ "$id": "101",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "102",
+ "kind": "enumvalue",
+ "name": "Intel",
+ "value": "Intel",
+ "valueType": {
+ "$id": "103",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "100"
+ },
+ "doc": "Intel CPU.",
+ "decorators": []
+ },
+ {
+ "$id": "104",
+ "kind": "enumvalue",
+ "name": "AMD",
+ "value": "AMD",
+ "valueType": {
+ "$id": "105",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "100"
+ },
+ "doc": "AMD CPU.",
+ "decorators": []
+ },
+ {
+ "$id": "106",
+ "kind": "enumvalue",
+ "name": "Microsoft",
+ "value": "Microsoft",
+ "valueType": {
+ "$id": "107",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "100"
+ },
+ "doc": "Microsoft CPU.",
+ "decorators": []
+ },
+ {
+ "$id": "108",
+ "kind": "enumvalue",
+ "name": "Ampere",
+ "value": "Ampere",
+ "valueType": {
+ "$id": "109",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "100"
+ },
+ "doc": "Ampere CPU.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Cpu Manufacturers supported by Azure VMs.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "110",
+ "kind": "enum",
+ "name": "WindowsSetupAdditionalInformation_passName",
+ "valueType": {
+ "$id": "111",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "112",
+ "kind": "enumvalue",
+ "name": "OobeSystem",
+ "value": "OobeSystem",
+ "doc": "OobeSystem",
+ "valueType": {
+ "$ref": "111"
+ },
+ "enumType": {
+ "$ref": "110"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "The WindowsSetupAdditionalInformation_passName",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "113",
+ "kind": "enum",
+ "name": "WindowsSetupAdditionalInformation_componentName",
+ "valueType": {
+ "$id": "114",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "115",
+ "kind": "enumvalue",
+ "name": "Microsoft-Windows-Shell-Setup",
+ "value": "Microsoft-Windows-Shell-Setup",
+ "doc": "Microsoft-Windows-Shell-Setup",
+ "valueType": {
+ "$ref": "114"
+ },
+ "enumType": {
+ "$ref": "113"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "The WindowsSetupAdditionalInformation_componentName",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "116",
+ "kind": "enum",
+ "name": "AdditionalInformationSettingNames",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SettingNames",
+ "valueType": {
+ "$id": "117",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "118",
+ "kind": "enumvalue",
+ "name": "AutoLogon",
+ "value": "AutoLogon",
+ "valueType": {
+ "$id": "119",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "116"
+ },
+ "doc": "AutoLogon setting",
+ "decorators": []
+ },
+ {
+ "$id": "120",
+ "kind": "enumvalue",
+ "name": "FirstLogonCommands",
+ "value": "FirstLogonCommands",
+ "valueType": {
+ "$id": "121",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "116"
+ },
+ "doc": "FirstLogonCommands setting",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the name of the setting to which the content applies. Possible values\nare: FirstLogonCommands and AutoLogon.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "122",
+ "kind": "enum",
+ "name": "ComputeFleetWindowsVMGuestPatchMode",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsVMGuestPatchMode",
+ "valueType": {
+ "$id": "123",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "124",
+ "kind": "enumvalue",
+ "name": "Manual",
+ "value": "Manual",
+ "valueType": {
+ "$id": "125",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "122"
+ },
+ "doc": "You control the application of patches to a virtual machine.\nYou do this by applying patches manually inside the VM. In this mode,\nautomatic updates are disabled; the property WindowsConfiguration.enableAutomaticUpdates\nmust be false",
+ "decorators": []
+ },
+ {
+ "$id": "126",
+ "kind": "enumvalue",
+ "name": "AutomaticByOS",
+ "value": "AutomaticByOS",
+ "valueType": {
+ "$id": "127",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "122"
+ },
+ "doc": "The virtual machine will automatically be updated by the OS.\nThe property WindowsConfiguration.enableAutomaticUpdates must be true.",
+ "decorators": []
+ },
+ {
+ "$id": "128",
+ "kind": "enumvalue",
+ "name": "AutomaticByPlatform",
+ "value": "AutomaticByPlatform",
+ "valueType": {
+ "$id": "129",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "122"
+ },
+ "doc": "The virtual machine will automatically updated by the platform. The properties\nprovisionVMAgent and WindowsConfiguration.enableAutomaticUpdates must be true.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual\nmachines associated to virtual machine scale set with OrchestrationMode as\nFlexible.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "130",
+ "kind": "enum",
+ "name": "ComputeFleetWindowsPatchAssessmentMode",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsPatchAssessmentMode",
+ "valueType": {
+ "$id": "131",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "132",
+ "kind": "enumvalue",
+ "name": "ImageDefault",
+ "value": "ImageDefault",
+ "valueType": {
+ "$id": "133",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "130"
+ },
+ "doc": "You control the timing of patch assessments on a virtual machine.",
+ "decorators": []
+ },
+ {
+ "$id": "134",
+ "kind": "enumvalue",
+ "name": "AutomaticByPlatform",
+ "value": "AutomaticByPlatform",
+ "valueType": {
+ "$id": "135",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "130"
+ },
+ "doc": "The platform will trigger periodic patch assessments. The property provisionVMAgent must be true.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the mode of VM Guest patch assessment for the IaaS virtual machine.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "136",
+ "kind": "enum",
+ "name": "ComputeFleetWindowsVMGuestPatchAutomaticByPlatformRebootSetting",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsVMGuestPatchAutomaticByPlatformRebootSetting",
+ "valueType": {
+ "$id": "137",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "138",
+ "kind": "enumvalue",
+ "name": "Unknown",
+ "value": "Unknown",
+ "valueType": {
+ "$id": "139",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "136"
+ },
+ "doc": "Unknown Reboot setting",
+ "decorators": []
+ },
+ {
+ "$id": "140",
+ "kind": "enumvalue",
+ "name": "IfRequired",
+ "value": "IfRequired",
+ "valueType": {
+ "$id": "141",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "136"
+ },
+ "doc": "IfRequired Reboot setting",
+ "decorators": []
+ },
+ {
+ "$id": "142",
+ "kind": "enumvalue",
+ "name": "Never",
+ "value": "Never",
+ "valueType": {
+ "$id": "143",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "136"
+ },
+ "doc": "Never Reboot setting",
+ "decorators": []
+ },
+ {
+ "$id": "144",
+ "kind": "enumvalue",
+ "name": "Always",
+ "value": "Always",
+ "valueType": {
+ "$id": "145",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "136"
+ },
+ "doc": "Always Reboot setting",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the reboot setting for all AutomaticByPlatform patch installation operations.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "146",
+ "kind": "enum",
+ "name": "ComputeFleetProtocolTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ProtocolTypes",
+ "valueType": {
+ "$id": "147",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "148",
+ "kind": "enumvalue",
+ "name": "Http",
+ "value": "Http",
+ "valueType": {
+ "$id": "149",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "146"
+ },
+ "doc": "Http protocol",
+ "decorators": []
+ },
+ {
+ "$id": "150",
+ "kind": "enumvalue",
+ "name": "Https",
+ "value": "Https",
+ "valueType": {
+ "$id": "151",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "146"
+ },
+ "doc": "Https protocol",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the protocol of WinRM listener. Possible values are: **http,**\n**https.**",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "152",
+ "kind": "enum",
+ "name": "ComputeFleetLinuxVMGuestPatchMode",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxVMGuestPatchMode",
+ "valueType": {
+ "$id": "153",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "154",
+ "kind": "enumvalue",
+ "name": "ImageDefault",
+ "value": "ImageDefault",
+ "valueType": {
+ "$id": "155",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "152"
+ },
+ "doc": "The virtual machine's default patching configuration is used.",
+ "decorators": []
+ },
+ {
+ "$id": "156",
+ "kind": "enumvalue",
+ "name": "AutomaticByPlatform",
+ "value": "AutomaticByPlatform",
+ "valueType": {
+ "$id": "157",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "152"
+ },
+ "doc": "The virtual machine will be automatically updated by the platform. The property provisionVMAgent must be true.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual\nmachines associated to virtual machine scale set with OrchestrationMode as\nFlexible.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "158",
+ "kind": "enum",
+ "name": "ComputeFleetLinuxPatchAssessmentMode",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxPatchAssessmentMode",
+ "valueType": {
+ "$id": "159",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "160",
+ "kind": "enumvalue",
+ "name": "ImageDefault",
+ "value": "ImageDefault",
+ "valueType": {
+ "$id": "161",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "158"
+ },
+ "doc": "You control the timing of patch assessments on a virtual machine.",
+ "decorators": []
+ },
+ {
+ "$id": "162",
+ "kind": "enumvalue",
+ "name": "AutomaticByPlatform",
+ "value": "AutomaticByPlatform",
+ "valueType": {
+ "$id": "163",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "158"
+ },
+ "doc": "The platform will trigger periodic patch assessments.The property provisionVMAgent must be true.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the mode of VM Guest Patch Assessment for the IaaS virtual\nmachine.
Possible values are:
**ImageDefault** - You\ncontrol the timing of patch assessments on a virtual machine.
\n**AutomaticByPlatform** - The platform will trigger periodic patch assessments.\nThe property provisionVMAgent must be true.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "164",
+ "kind": "enum",
+ "name": "ComputeFleetLinuxVMGuestPatchAutomaticByPlatformRebootSetting",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxVMGuestPatchAutomaticByPlatformRebootSetting",
+ "valueType": {
+ "$id": "165",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "166",
+ "kind": "enumvalue",
+ "name": "Unknown",
+ "value": "Unknown",
+ "valueType": {
+ "$id": "167",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "164"
+ },
+ "doc": "Unknown Reboot setting",
+ "decorators": []
+ },
+ {
+ "$id": "168",
+ "kind": "enumvalue",
+ "name": "IfRequired",
+ "value": "IfRequired",
+ "valueType": {
+ "$id": "169",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "164"
+ },
+ "doc": "IfRequired Reboot setting",
+ "decorators": []
+ },
+ {
+ "$id": "170",
+ "kind": "enumvalue",
+ "name": "Never",
+ "value": "Never",
+ "valueType": {
+ "$id": "171",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "164"
+ },
+ "doc": "Never Reboot setting",
+ "decorators": []
+ },
+ {
+ "$id": "172",
+ "kind": "enumvalue",
+ "name": "Always",
+ "value": "Always",
+ "valueType": {
+ "$id": "173",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "164"
+ },
+ "doc": "Always Reboot setting",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the reboot setting for all AutomaticByPlatform patch installation\noperations.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "174",
+ "kind": "enum",
+ "name": "ComputeFleetCachingTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.CachingTypes",
+ "valueType": {
+ "$id": "175",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "176",
+ "kind": "enumvalue",
+ "name": "None",
+ "value": "None",
+ "valueType": {
+ "$id": "177",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "174"
+ },
+ "doc": "'None' is default for Standard Storage",
+ "decorators": []
+ },
+ {
+ "$id": "178",
+ "kind": "enumvalue",
+ "name": "ReadOnly",
+ "value": "ReadOnly",
+ "valueType": {
+ "$id": "179",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "174"
+ },
+ "doc": "'ReadOnly' is default for Premium Storage",
+ "decorators": []
+ },
+ {
+ "$id": "180",
+ "kind": "enumvalue",
+ "name": "ReadWrite",
+ "value": "ReadWrite",
+ "valueType": {
+ "$id": "181",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "174"
+ },
+ "doc": "'ReadWrite' is default for OS Disk",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the caching requirements.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "182",
+ "kind": "enum",
+ "name": "ComputeFleetDiskCreateOptionTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiskCreateOptionTypes",
+ "valueType": {
+ "$id": "183",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "184",
+ "kind": "enumvalue",
+ "name": "FromImage",
+ "value": "FromImage",
+ "valueType": {
+ "$id": "185",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "182"
+ },
+ "doc": "This value is used when you are using an image to create the virtual machine.\nIf you are using a platform image, you also use the imageReference element\ndescribed above. If you are using a marketplace image, you also use the\nplan element previously described.",
+ "decorators": []
+ },
+ {
+ "$id": "186",
+ "kind": "enumvalue",
+ "name": "Empty",
+ "value": "Empty",
+ "valueType": {
+ "$id": "187",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "182"
+ },
+ "doc": "This value is used when creating an empty data disk.",
+ "decorators": []
+ },
+ {
+ "$id": "188",
+ "kind": "enumvalue",
+ "name": "Attach",
+ "value": "Attach",
+ "valueType": {
+ "$id": "189",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "182"
+ },
+ "doc": "This value is used when you are using a specialized disk to create the virtual machine.",
+ "decorators": []
+ },
+ {
+ "$id": "190",
+ "kind": "enumvalue",
+ "name": "Copy",
+ "value": "Copy",
+ "valueType": {
+ "$id": "191",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "182"
+ },
+ "doc": "This value is used to create a data disk from a snapshot or another disk.",
+ "decorators": []
+ },
+ {
+ "$id": "192",
+ "kind": "enumvalue",
+ "name": "Restore",
+ "value": "Restore",
+ "valueType": {
+ "$id": "193",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "182"
+ },
+ "doc": "This value is used to create a data disk from a disk restore point.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies how the virtual machine should be created.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "194",
+ "kind": "enum",
+ "name": "ComputeFleetDiffDiskOptions",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiffDiskOptions",
+ "valueType": {
+ "$id": "195",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "196",
+ "kind": "enumvalue",
+ "name": "Local",
+ "value": "Local",
+ "valueType": {
+ "$id": "197",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "194"
+ },
+ "doc": "Local Option.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the ephemeral disk option for operating system disk.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "198",
+ "kind": "enum",
+ "name": "ComputeFleetDiffDiskPlacement",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiffDiskPlacement",
+ "valueType": {
+ "$id": "199",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "200",
+ "kind": "enumvalue",
+ "name": "CacheDisk",
+ "value": "CacheDisk",
+ "valueType": {
+ "$id": "201",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "198"
+ },
+ "doc": "CacheDisk option.",
+ "decorators": []
+ },
+ {
+ "$id": "202",
+ "kind": "enumvalue",
+ "name": "ResourceDisk",
+ "value": "ResourceDisk",
+ "valueType": {
+ "$id": "203",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "198"
+ },
+ "doc": "Resource Disk option.",
+ "decorators": []
+ },
+ {
+ "$id": "204",
+ "kind": "enumvalue",
+ "name": "NvmeDisk",
+ "value": "NvmeDisk",
+ "valueType": {
+ "$id": "205",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "198"
+ },
+ "doc": "NvmeDisk option.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the ephemeral disk placement for operating system disk. This property\ncan be used by user in the request to choose the location i.e, cache disk or\nresource disk space for Ephemeral OS disk provisioning. For more information on\nEphemeral OS disk size requirements, please refer Ephemeral OS disk size\nrequirements for Windows VM at\nhttps://learn.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements\nand Linux VM at\nhttps://learn.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements\nMinimum api-version for NvmeDisk: 2024-03-01.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "206",
+ "kind": "enum",
+ "name": "ComputeFleetOperatingSystemTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.OperatingSystemTypes",
+ "valueType": {
+ "$id": "207",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "208",
+ "kind": "enumvalue",
+ "name": "Windows",
+ "value": "Windows",
+ "valueType": {
+ "$id": "209",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "206"
+ },
+ "doc": "Windows OS type",
+ "decorators": []
+ },
+ {
+ "$id": "210",
+ "kind": "enumvalue",
+ "name": "Linux",
+ "value": "Linux",
+ "valueType": {
+ "$id": "211",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "206"
+ },
+ "doc": "Linux OS type",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "This property allows you to specify the type of the OS that is included in the\ndisk if creating a VM from user-image or a specialized VHD. Possible values\nare: **Windows,** **Linux.**",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "212",
+ "kind": "enum",
+ "name": "ComputeFleetStorageAccountTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.StorageAccountTypes",
+ "valueType": {
+ "$id": "213",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "214",
+ "kind": "enumvalue",
+ "name": "StandardLrs",
+ "value": "Standard_LRS",
+ "valueType": {
+ "$id": "215",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "212"
+ },
+ "doc": "Standard_LRS option.",
+ "decorators": []
+ },
+ {
+ "$id": "216",
+ "kind": "enumvalue",
+ "name": "PremiumLrs",
+ "value": "Premium_LRS",
+ "valueType": {
+ "$id": "217",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "212"
+ },
+ "doc": "Premium_LRS option.",
+ "decorators": []
+ },
+ {
+ "$id": "218",
+ "kind": "enumvalue",
+ "name": "StandardSsdLrd",
+ "value": "StandardSSD_LRS",
+ "valueType": {
+ "$id": "219",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "212"
+ },
+ "doc": "StandardSSD_LRS option.",
+ "decorators": []
+ },
+ {
+ "$id": "220",
+ "kind": "enumvalue",
+ "name": "UltraSsdLrs",
+ "value": "UltraSSD_LRS",
+ "valueType": {
+ "$id": "221",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "212"
+ },
+ "doc": "UltraSSD_LRS option.",
+ "decorators": []
+ },
+ {
+ "$id": "222",
+ "kind": "enumvalue",
+ "name": "PremiumZrs",
+ "value": "Premium_ZRS",
+ "valueType": {
+ "$id": "223",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "212"
+ },
+ "doc": "Premium_ZRS option.",
+ "decorators": []
+ },
+ {
+ "$id": "224",
+ "kind": "enumvalue",
+ "name": "StandardSsdZrs",
+ "value": "StandardSSD_ZRS",
+ "valueType": {
+ "$id": "225",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "212"
+ },
+ "doc": "StandardSSD_ZRS option.",
+ "decorators": []
+ },
+ {
+ "$id": "226",
+ "kind": "enumvalue",
+ "name": "PremiumV2_LRS",
+ "value": "PremiumV2_LRS",
+ "valueType": {
+ "$id": "227",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "212"
+ },
+ "doc": "PremiumV2_LRS option.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the storage account type for the managed disk. Managed OS disk\nstorage account type can only be set when you create the scale set. NOTE:\nUltraSSD_LRS can only be used with data disks. It cannot be used with OS Disk.\nStandard_LRS uses Standard HDD. StandardSSD_LRS uses Standard SSD. Premium_LRS\nuses Premium SSD. UltraSSD_LRS uses Ultra disk. Premium_ZRS uses Premium SSD\nzone redundant storage. StandardSSD_ZRS uses Standard SSD zone redundant\nstorage. For more information regarding disks supported for Windows Virtual\nMachines, refer to\nhttps://learn.microsoft.com/azure/virtual-machines/windows/disks-types and, for\nLinux Virtual Machines, refer to\nhttps://learn.microsoft.com/azure/virtual-machines/linux/disks-types",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "228",
+ "kind": "enum",
+ "name": "ComputeFleetSecurityEncryptionTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityEncryptionTypes",
+ "valueType": {
+ "$id": "229",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "230",
+ "kind": "enumvalue",
+ "name": "VMGuestStateOnly",
+ "value": "VMGuestStateOnly",
+ "valueType": {
+ "$id": "231",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "228"
+ },
+ "doc": "EncryptionType of the managed disk is set to VMGuestStateOnly for encryption\nof just the VMGuestState blob.",
+ "decorators": []
+ },
+ {
+ "$id": "232",
+ "kind": "enumvalue",
+ "name": "DiskWithVMGuestState",
+ "value": "DiskWithVMGuestState",
+ "valueType": {
+ "$id": "233",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "228"
+ },
+ "doc": "EncryptionType of the managed disk is set to DiskWithVMGuestState for encryption\nof the managed disk along with VMGuestState blob.",
+ "decorators": []
+ },
+ {
+ "$id": "234",
+ "kind": "enumvalue",
+ "name": "NonPersistedTpm",
+ "value": "NonPersistedTPM",
+ "valueType": {
+ "$id": "235",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "228"
+ },
+ "doc": "EncryptionType of the managed disk is set to NonPersistedTPM for not persisting\nfirmware state in the VMGuestState blob.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the EncryptionType of the managed disk.\n**Note:** It can be set for only Confidential VMs.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "236",
+ "kind": "enum",
+ "name": "ComputeFleetDiskDeleteOptionTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiskDeleteOptionTypes",
+ "valueType": {
+ "$id": "237",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "238",
+ "kind": "enumvalue",
+ "name": "Delete",
+ "value": "Delete",
+ "valueType": {
+ "$id": "239",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "236"
+ },
+ "doc": "If this value is used, the managed disk is deleted when VM gets deleted.",
+ "decorators": []
+ },
+ {
+ "$id": "240",
+ "kind": "enumvalue",
+ "name": "Detach",
+ "value": "Detach",
+ "valueType": {
+ "$id": "241",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "236"
+ },
+ "doc": "If this value is used, the managed disk is retained after VM gets deleted.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the behavior of the managed disk when the VM gets deleted, for\nexample whether the managed disk is deleted or detached. Supported values are:\n**Delete.** If this value is used, the managed disk is deleted when VM gets\ndeleted. **Detach.** If this value is used, the managed disk is retained after\nVM gets deleted. Minimum api-version: 2021-03-01.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "242",
+ "kind": "enum",
+ "name": "ComputeFleetDiskControllerTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiskControllerTypes",
+ "valueType": {
+ "$id": "243",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "244",
+ "kind": "enumvalue",
+ "name": "Scsi",
+ "value": "SCSI",
+ "valueType": {
+ "$id": "245",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "242"
+ },
+ "doc": "SCSI disk type",
+ "decorators": []
+ },
+ {
+ "$id": "246",
+ "kind": "enumvalue",
+ "name": "Nvme",
+ "value": "NVMe",
+ "valueType": {
+ "$id": "247",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "242"
+ },
+ "doc": "NVMe disk type",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the disk controller type configured for the VM and\nVirtualMachineScaleSet. This property is only supported for virtual machines\nwhose operating system disk and VM sku supports Generation 2\n(https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2), please\ncheck the HyperVGenerations capability returned as part of VM sku capabilities\nin the response of Microsoft.Compute SKUs api for the region contains V2\n(https://learn.microsoft.com/rest/api/compute/resourceskus/list). For more\ninformation about Disk Controller Types supported please refer to\nhttps://aka.ms/azure-diskcontrollertypes.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "248",
+ "kind": "enum",
+ "name": "ComputeFleetDomainNameLabelScopeTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DomainNameLabelScopeTypes",
+ "valueType": {
+ "$id": "249",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "250",
+ "kind": "enumvalue",
+ "name": "TenantReuse",
+ "value": "TenantReuse",
+ "valueType": {
+ "$id": "251",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "248"
+ },
+ "doc": "TenantReuse type",
+ "decorators": []
+ },
+ {
+ "$id": "252",
+ "kind": "enumvalue",
+ "name": "SubscriptionReuse",
+ "value": "SubscriptionReuse",
+ "valueType": {
+ "$id": "253",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "248"
+ },
+ "doc": "SubscriptionReuse type",
+ "decorators": []
+ },
+ {
+ "$id": "254",
+ "kind": "enumvalue",
+ "name": "ResourceGroupReuse",
+ "value": "ResourceGroupReuse",
+ "valueType": {
+ "$id": "255",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "248"
+ },
+ "doc": "ResourceGroupReuse type",
+ "decorators": []
+ },
+ {
+ "$id": "256",
+ "kind": "enumvalue",
+ "name": "NoReuse",
+ "value": "NoReuse",
+ "valueType": {
+ "$id": "257",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "248"
+ },
+ "doc": "NoReuse type",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "The Domain name label scope.The concatenation of the hashed domain name label\nthat generated according to the policy from domain name label scope and vm\nindex will be the domain name labels of the PublicIPAddress resources that will\nbe created",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "258",
+ "kind": "enum",
+ "name": "ComputeFleetIPVersion",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.IPVersion",
+ "valueType": {
+ "$id": "259",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "260",
+ "kind": "enumvalue",
+ "name": "IPv4",
+ "value": "IPv4",
+ "valueType": {
+ "$id": "261",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "258"
+ },
+ "doc": "IPv4 version",
+ "decorators": []
+ },
+ {
+ "$id": "262",
+ "kind": "enumvalue",
+ "name": "IPv6",
+ "value": "IPv6",
+ "valueType": {
+ "$id": "263",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "258"
+ },
+ "doc": "IPv6 version",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Available from Api-Version 2017-03-30 onwards, it represents whether the\nspecific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible\nvalues are: 'IPv4' and 'IPv6'.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "264",
+ "kind": "enum",
+ "name": "ComputeFleetVmDeleteOptions",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DeleteOptions",
+ "valueType": {
+ "$id": "265",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "266",
+ "kind": "enumvalue",
+ "name": "Delete",
+ "value": "Delete",
+ "valueType": {
+ "$id": "267",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "264"
+ },
+ "doc": "Delete Option",
+ "decorators": []
+ },
+ {
+ "$id": "268",
+ "kind": "enumvalue",
+ "name": "Detach",
+ "value": "Detach",
+ "valueType": {
+ "$id": "269",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "264"
+ },
+ "doc": "Detach Option",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specify what happens to the network interface when the VM is deleted",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "270",
+ "kind": "enum",
+ "name": "ComputeFleetPublicIPAddressSkuName",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PublicIPAddressSkuName",
+ "valueType": {
+ "$id": "271",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "272",
+ "kind": "enumvalue",
+ "name": "Basic",
+ "value": "Basic",
+ "valueType": {
+ "$id": "273",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "270"
+ },
+ "doc": "Basic sku name",
+ "decorators": []
+ },
+ {
+ "$id": "274",
+ "kind": "enumvalue",
+ "name": "Standard",
+ "value": "Standard",
+ "valueType": {
+ "$id": "275",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "270"
+ },
+ "doc": "Standard sku name",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specify public IP sku name.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "276",
+ "kind": "enum",
+ "name": "ComputeFleetPublicIPAddressSkuTier",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PublicIPAddressSkuTier",
+ "valueType": {
+ "$id": "277",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "278",
+ "kind": "enumvalue",
+ "name": "Regional",
+ "value": "Regional",
+ "valueType": {
+ "$id": "279",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "276"
+ },
+ "doc": "Regional sku tier",
+ "decorators": []
+ },
+ {
+ "$id": "280",
+ "kind": "enumvalue",
+ "name": "Global",
+ "value": "Global",
+ "valueType": {
+ "$id": "281",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "276"
+ },
+ "doc": "Global sku tier",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specify public IP sku tier",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "282",
+ "kind": "enum",
+ "name": "ComputeFleetNetworkInterfaceAuxiliaryMode",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.NetworkInterfaceAuxiliaryMode",
+ "valueType": {
+ "$id": "283",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "284",
+ "kind": "enumvalue",
+ "name": "None",
+ "value": "None",
+ "valueType": {
+ "$id": "285",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "282"
+ },
+ "doc": "None Mode",
+ "decorators": []
+ },
+ {
+ "$id": "286",
+ "kind": "enumvalue",
+ "name": "AcceleratedConnections",
+ "value": "AcceleratedConnections",
+ "valueType": {
+ "$id": "287",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "282"
+ },
+ "doc": "AcceleratedConnections Mode",
+ "decorators": []
+ },
+ {
+ "$id": "288",
+ "kind": "enumvalue",
+ "name": "Floating",
+ "value": "Floating",
+ "valueType": {
+ "$id": "289",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "282"
+ },
+ "doc": "Floating Mode",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies whether the Auxiliary mode is enabled for the Network Interface\nresource.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "290",
+ "kind": "enum",
+ "name": "ComputeFleetNetworkInterfaceAuxiliarySku",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.NetworkInterfaceAuxiliarySku",
+ "valueType": {
+ "$id": "291",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "292",
+ "kind": "enumvalue",
+ "name": "None",
+ "value": "None",
+ "valueType": {
+ "$id": "293",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "290"
+ },
+ "doc": "no sku",
+ "decorators": []
+ },
+ {
+ "$id": "294",
+ "kind": "enumvalue",
+ "name": "A1",
+ "value": "A1",
+ "valueType": {
+ "$id": "295",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "290"
+ },
+ "doc": "A1 sku",
+ "decorators": []
+ },
+ {
+ "$id": "296",
+ "kind": "enumvalue",
+ "name": "A2",
+ "value": "A2",
+ "valueType": {
+ "$id": "297",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "290"
+ },
+ "doc": "A2 sku",
+ "decorators": []
+ },
+ {
+ "$id": "298",
+ "kind": "enumvalue",
+ "name": "A4",
+ "value": "A4",
+ "valueType": {
+ "$id": "299",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "290"
+ },
+ "doc": "A4 sku",
+ "decorators": []
+ },
+ {
+ "$id": "300",
+ "kind": "enumvalue",
+ "name": "A8",
+ "value": "A8",
+ "valueType": {
+ "$id": "301",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "290"
+ },
+ "doc": "A8 sku",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies whether the Auxiliary sku is enabled for the Network Interface\nresource.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "302",
+ "kind": "enum",
+ "name": "ComputeFleetNetworkApiVersion",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.NetworkApiVersion",
+ "valueType": {
+ "$id": "303",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "304",
+ "kind": "enumvalue",
+ "name": "v2020_11_01",
+ "value": "2020-11-01",
+ "valueType": {
+ "$id": "305",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "302"
+ },
+ "doc": "Initial version supported. Later versions are supported as well.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "specifies the Microsoft.Network API version used when creating networking\nresources in the Network Interface Configurations for Virtual Machine Scale Set\nwith orchestration mode 'Flexible'",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "306",
+ "kind": "enum",
+ "name": "ComputeFleetSecurityTypes",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityTypes",
+ "valueType": {
+ "$id": "307",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "308",
+ "kind": "enumvalue",
+ "name": "TrustedLaunch",
+ "value": "TrustedLaunch",
+ "valueType": {
+ "$id": "309",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "306"
+ },
+ "doc": "TrustedLaunch security type",
+ "decorators": []
+ },
+ {
+ "$id": "310",
+ "kind": "enumvalue",
+ "name": "ConfidentialVM",
+ "value": "ConfidentialVM",
+ "valueType": {
+ "$id": "311",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "306"
+ },
+ "doc": "ConfidentialVM security type",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the SecurityType of the virtual machine. It has to be set to any\nspecified value to enable UefiSettings. The default behavior is: UefiSettings\nwill not be enabled unless this property is set.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "312",
+ "kind": "enum",
+ "name": "ProxyAgentExecuteMode",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Mode",
+ "valueType": {
+ "$id": "313",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "314",
+ "kind": "enumvalue",
+ "name": "Audit",
+ "value": "Audit",
+ "valueType": {
+ "$id": "315",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "312"
+ },
+ "doc": "Audit Mode",
+ "decorators": []
+ },
+ {
+ "$id": "316",
+ "kind": "enumvalue",
+ "name": "Enforce",
+ "value": "Enforce",
+ "valueType": {
+ "$id": "317",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "312"
+ },
+ "doc": "Enforce Mode",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Specifies the mode that ProxyAgent will execute on if the feature is enabled.\nProxyAgent will start to audit or monitor but not enforce access control over\nrequests to host endpoints in Audit mode, while in Enforce mode it will enforce\naccess control. The default value is Enforce mode.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "318",
+ "kind": "enum",
+ "name": "ManagedServiceIdentityType",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentityType",
+ "valueType": {
+ "$id": "319",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "320",
+ "kind": "enumvalue",
+ "name": "None",
+ "value": "None",
+ "valueType": {
+ "$id": "321",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "318"
+ },
+ "doc": "No managed identity.",
+ "decorators": []
+ },
+ {
+ "$id": "322",
+ "kind": "enumvalue",
+ "name": "SystemAssigned",
+ "value": "SystemAssigned",
+ "valueType": {
+ "$id": "323",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "318"
+ },
+ "doc": "System assigned managed identity.",
+ "decorators": []
+ },
+ {
+ "$id": "324",
+ "kind": "enumvalue",
+ "name": "UserAssigned",
+ "value": "UserAssigned",
+ "valueType": {
+ "$id": "325",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "318"
+ },
+ "doc": "User assigned managed identity.",
+ "decorators": []
+ },
+ {
+ "$id": "326",
+ "kind": "enumvalue",
+ "name": "SystemAssigned,UserAssigned",
+ "value": "SystemAssigned,UserAssigned",
+ "valueType": {
+ "$id": "327",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "318"
+ },
+ "doc": "System and user assigned managed identity.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "328",
+ "kind": "enum",
+ "name": "createdByType",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.createdByType",
+ "valueType": {
+ "$id": "329",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "330",
+ "kind": "enumvalue",
+ "name": "User",
+ "value": "User",
+ "valueType": {
+ "$id": "331",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "328"
+ },
+ "doc": "The entity was created by a user.",
+ "decorators": []
+ },
+ {
+ "$id": "332",
+ "kind": "enumvalue",
+ "name": "Application",
+ "value": "Application",
+ "valueType": {
+ "$id": "333",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "328"
+ },
+ "doc": "The entity was created by an application.",
+ "decorators": []
+ },
+ {
+ "$id": "334",
+ "kind": "enumvalue",
+ "name": "ManagedIdentity",
+ "value": "ManagedIdentity",
+ "valueType": {
+ "$id": "335",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "328"
+ },
+ "doc": "The entity was created by a managed identity.",
+ "decorators": []
+ },
+ {
+ "$id": "336",
+ "kind": "enumvalue",
+ "name": "Key",
+ "value": "Key",
+ "valueType": {
+ "$id": "337",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "328"
+ },
+ "doc": "The entity was created by a key.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "The kind of entity that created the resource.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "338",
+ "kind": "enum",
+ "name": "ResourceProvisioningState",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ResourceProvisioningState",
+ "valueType": {
+ "$id": "339",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "340",
+ "kind": "enumvalue",
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "valueType": {
+ "$id": "341",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "338"
+ },
+ "doc": "Resource has been created.",
+ "decorators": []
+ },
+ {
+ "$id": "342",
+ "kind": "enumvalue",
+ "name": "Failed",
+ "value": "Failed",
+ "valueType": {
+ "$id": "343",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "338"
+ },
+ "doc": "Resource creation failed.",
+ "decorators": []
+ },
+ {
+ "$id": "344",
+ "kind": "enumvalue",
+ "name": "Canceled",
+ "value": "Canceled",
+ "valueType": {
+ "$id": "345",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "338"
+ },
+ "doc": "Resource creation was canceled.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "The provisioning state of a resource type.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "LroPolling",
+ "decorators": []
+ },
+ {
+ "$id": "346",
+ "kind": "enum",
+ "name": "Versions",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Versions",
+ "valueType": {
+ "$id": "347",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "348",
+ "kind": "enumvalue",
+ "name": "v2024_11_01",
+ "value": "2024-11-01",
+ "valueType": {
+ "$id": "349",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "346"
+ },
+ "doc": "Public Api version",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "doc": "Api versions",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "ApiVersionEnum",
+ "decorators": []
+ }
+ ],
+ "models": [
+ {
+ "$id": "350",
+ "kind": "model",
+ "name": "OperationListResult",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationListResult",
+ "usage": "Output,Json",
+ "doc": "A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "351",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Operation items on this page",
+ "type": {
+ "$id": "352",
+ "kind": "array",
+ "name": "ArrayOperation",
+ "valueType": {
+ "$id": "353",
+ "kind": "model",
+ "name": "Operation",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation",
+ "usage": "Output,Json",
+ "doc": "Details of a REST API operation, returned from the Resource Provider Operations API",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "354",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the operation, as per Resource-Based Access Control (RBAC). Examples: \"Microsoft.Compute/virtualMachines/write\", \"Microsoft.Compute/virtualMachines/capture/action\"",
+ "type": {
+ "$id": "355",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.name",
+ "serializationOptions": {
+ "$id": "356",
+ "json": {
+ "$id": "357",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "358",
+ "kind": "property",
+ "name": "isDataAction",
+ "serializedName": "isDataAction",
+ "doc": "Whether the operation applies to data-plane. This is \"true\" for data-plane operations and \"false\" for Azure Resource Manager/control-plane operations.",
+ "type": {
+ "$id": "359",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.isDataAction",
+ "serializationOptions": {
+ "$id": "360",
+ "json": {
+ "$id": "361",
+ "name": "isDataAction"
+ }
+ }
+ },
+ {
+ "$id": "362",
+ "kind": "property",
+ "name": "display",
+ "serializedName": "display",
+ "doc": "Localized display information for this particular operation.",
+ "type": {
+ "$id": "363",
+ "kind": "model",
+ "name": "OperationDisplay",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay",
+ "usage": "Output,Json",
+ "doc": "Localized display information for and operation.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "364",
+ "kind": "property",
+ "name": "provider",
+ "serializedName": "provider",
+ "doc": "The localized friendly form of the resource provider name, e.g. \"Microsoft Monitoring Insights\" or \"Microsoft Compute\".",
+ "type": {
+ "$id": "365",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.provider",
+ "serializationOptions": {
+ "$id": "366",
+ "json": {
+ "$id": "367",
+ "name": "provider"
+ }
+ }
+ },
+ {
+ "$id": "368",
+ "kind": "property",
+ "name": "resource",
+ "serializedName": "resource",
+ "doc": "The localized friendly name of the resource type related to this operation. E.g. \"Virtual Machines\" or \"Job Schedule Collections\".",
+ "type": {
+ "$id": "369",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.resource",
+ "serializationOptions": {
+ "$id": "370",
+ "json": {
+ "$id": "371",
+ "name": "resource"
+ }
+ }
+ },
+ {
+ "$id": "372",
+ "kind": "property",
+ "name": "operation",
+ "serializedName": "operation",
+ "doc": "The concise, localized friendly name for the operation; suitable for dropdowns. E.g. \"Create or Update Virtual Machine\", \"Restart Virtual Machine\".",
+ "type": {
+ "$id": "373",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.operation",
+ "serializationOptions": {
+ "$id": "374",
+ "json": {
+ "$id": "375",
+ "name": "operation"
+ }
+ }
+ },
+ {
+ "$id": "376",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "The short, localized friendly description of the operation; suitable for tool tips and detailed views.",
+ "type": {
+ "$id": "377",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.description",
+ "serializationOptions": {
+ "$id": "378",
+ "json": {
+ "$id": "379",
+ "name": "description"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.display",
+ "serializationOptions": {
+ "$id": "380",
+ "json": {
+ "$id": "381",
+ "name": "display"
+ }
+ }
+ },
+ {
+ "$id": "382",
+ "kind": "property",
+ "name": "origin",
+ "serializedName": "origin",
+ "doc": "The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is \"user,system\"",
+ "type": {
+ "$ref": "2"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.origin",
+ "serializationOptions": {
+ "$id": "383",
+ "json": {
+ "$id": "384",
+ "name": "origin"
+ }
+ }
+ },
+ {
+ "$id": "385",
+ "kind": "property",
+ "name": "actionType",
+ "serializedName": "actionType",
+ "doc": "Extensible enum. Indicates the action type. \"Internal\" refers to actions that are for internal only APIs.",
+ "type": {
+ "$ref": "10"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.actionType",
+ "serializationOptions": {
+ "$id": "386",
+ "json": {
+ "$id": "387",
+ "name": "actionType"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationListResult.value",
+ "serializationOptions": {
+ "$id": "388",
+ "json": {
+ "$id": "389",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "390",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "391",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "392",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationListResult.nextLink",
+ "serializationOptions": {
+ "$id": "393",
+ "json": {
+ "$id": "394",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "353"
+ },
+ {
+ "$ref": "363"
+ },
+ {
+ "$id": "395",
+ "kind": "model",
+ "name": "ErrorResponse",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorResponse",
+ "usage": "Json,Exception",
+ "doc": "Common error response for all Azure Resource Manager APIs to return error details for failed operations.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "396",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "The error object.",
+ "type": {
+ "$id": "397",
+ "kind": "model",
+ "name": "ErrorDetail",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail",
+ "usage": "Json,Exception,LroPolling",
+ "doc": "The error detail.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "398",
+ "kind": "property",
+ "name": "code",
+ "serializedName": "code",
+ "doc": "The error code.",
+ "type": {
+ "$id": "399",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.code",
+ "serializationOptions": {
+ "$id": "400",
+ "json": {
+ "$id": "401",
+ "name": "code"
+ }
+ }
+ },
+ {
+ "$id": "402",
+ "kind": "property",
+ "name": "message",
+ "serializedName": "message",
+ "doc": "The error message.",
+ "type": {
+ "$id": "403",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.message",
+ "serializationOptions": {
+ "$id": "404",
+ "json": {
+ "$id": "405",
+ "name": "message"
+ }
+ }
+ },
+ {
+ "$id": "406",
+ "kind": "property",
+ "name": "target",
+ "serializedName": "target",
+ "doc": "The error target.",
+ "type": {
+ "$id": "407",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.target",
+ "serializationOptions": {
+ "$id": "408",
+ "json": {
+ "$id": "409",
+ "name": "target"
+ }
+ }
+ },
+ {
+ "$id": "410",
+ "kind": "property",
+ "name": "details",
+ "serializedName": "details",
+ "doc": "The error details.",
+ "type": {
+ "$id": "411",
+ "kind": "array",
+ "name": "ArrayErrorDetail",
+ "valueType": {
+ "$ref": "397"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.details",
+ "serializationOptions": {
+ "$id": "412",
+ "json": {
+ "$id": "413",
+ "name": "details"
+ }
+ }
+ },
+ {
+ "$id": "414",
+ "kind": "property",
+ "name": "additionalInfo",
+ "serializedName": "additionalInfo",
+ "doc": "The error additional info.",
+ "type": {
+ "$id": "415",
+ "kind": "array",
+ "name": "ArrayErrorAdditionalInfo",
+ "valueType": {
+ "$id": "416",
+ "kind": "model",
+ "name": "ErrorAdditionalInfo",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo",
+ "usage": "Json,Exception,LroPolling",
+ "doc": "The resource management error additional info.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "417",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "The additional info type.",
+ "type": {
+ "$id": "418",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo.type",
+ "serializationOptions": {
+ "$id": "419",
+ "json": {
+ "$id": "420",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "421",
+ "kind": "property",
+ "name": "info",
+ "serializedName": "info",
+ "doc": "The additional info.",
+ "type": {
+ "$id": "422",
+ "kind": "model",
+ "name": "ErrorAdditionalInfoInfo",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo.info.anonymous",
+ "usage": "Json,Exception,LroPolling",
+ "decorators": [],
+ "properties": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo.info",
+ "serializationOptions": {
+ "$id": "423",
+ "json": {
+ "$id": "424",
+ "name": "info"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.additionalInfo",
+ "serializationOptions": {
+ "$id": "425",
+ "json": {
+ "$id": "426",
+ "name": "additionalInfo"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorResponse.error",
+ "serializationOptions": {
+ "$id": "427",
+ "json": {
+ "$id": "428",
+ "name": "error"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "397"
+ },
+ {
+ "$ref": "416"
+ },
+ {
+ "$ref": "422"
+ },
+ {
+ "$id": "429",
+ "kind": "model",
+ "name": "ComputeFleet",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleet",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "An Compute Fleet resource",
+ "decorators": [],
+ "baseModel": {
+ "$id": "430",
+ "kind": "model",
+ "name": "TrackedResource",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.TrackedResource",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'",
+ "decorators": [],
+ "baseModel": {
+ "$id": "431",
+ "kind": "model",
+ "name": "Resource",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Common fields that are returned in the response for all Azure Resource Manager resources",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "432",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}",
+ "type": {
+ "$id": "433",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "434",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource.id",
+ "serializationOptions": {
+ "$id": "435",
+ "json": {
+ "$id": "436",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "437",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the resource",
+ "type": {
+ "$id": "438",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource.name",
+ "serializationOptions": {
+ "$id": "439",
+ "json": {
+ "$id": "440",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "441",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"",
+ "type": {
+ "$id": "442",
+ "kind": "string",
+ "name": "armResourceType",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceType",
+ "baseType": {
+ "$id": "443",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource.type",
+ "serializationOptions": {
+ "$id": "444",
+ "json": {
+ "$id": "445",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "446",
+ "kind": "property",
+ "name": "systemData",
+ "serializedName": "systemData",
+ "doc": "Azure Resource Manager metadata containing createdBy and modifiedBy information.",
+ "type": {
+ "$id": "447",
+ "kind": "model",
+ "name": "SystemData",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData",
+ "usage": "Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Metadata pertaining to creation and last modification of the resource.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "448",
+ "kind": "property",
+ "name": "createdBy",
+ "serializedName": "createdBy",
+ "doc": "The identity that created the resource.",
+ "type": {
+ "$id": "449",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.createdBy",
+ "serializationOptions": {
+ "$id": "450",
+ "json": {
+ "$id": "451",
+ "name": "createdBy"
+ }
+ }
+ },
+ {
+ "$id": "452",
+ "kind": "property",
+ "name": "createdByType",
+ "serializedName": "createdByType",
+ "doc": "The type of identity that created the resource.",
+ "type": {
+ "$ref": "328"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.createdByType",
+ "serializationOptions": {
+ "$id": "453",
+ "json": {
+ "$id": "454",
+ "name": "createdByType"
+ }
+ }
+ },
+ {
+ "$id": "455",
+ "kind": "property",
+ "name": "createdAt",
+ "serializedName": "createdAt",
+ "doc": "The timestamp of resource creation (UTC).",
+ "type": {
+ "$id": "456",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "457",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.createdAt",
+ "serializationOptions": {
+ "$id": "458",
+ "json": {
+ "$id": "459",
+ "name": "createdAt"
+ }
+ }
+ },
+ {
+ "$id": "460",
+ "kind": "property",
+ "name": "lastModifiedBy",
+ "serializedName": "lastModifiedBy",
+ "doc": "The identity that last modified the resource.",
+ "type": {
+ "$id": "461",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.lastModifiedBy",
+ "serializationOptions": {
+ "$id": "462",
+ "json": {
+ "$id": "463",
+ "name": "lastModifiedBy"
+ }
+ }
+ },
+ {
+ "$id": "464",
+ "kind": "property",
+ "name": "lastModifiedByType",
+ "serializedName": "lastModifiedByType",
+ "doc": "The type of identity that last modified the resource.",
+ "type": {
+ "$ref": "328"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.lastModifiedByType",
+ "serializationOptions": {
+ "$id": "465",
+ "json": {
+ "$id": "466",
+ "name": "lastModifiedByType"
+ }
+ }
+ },
+ {
+ "$id": "467",
+ "kind": "property",
+ "name": "lastModifiedAt",
+ "serializedName": "lastModifiedAt",
+ "doc": "The timestamp of resource last modification (UTC)",
+ "type": {
+ "$id": "468",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "469",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.SystemData.lastModifiedAt",
+ "serializationOptions": {
+ "$id": "470",
+ "json": {
+ "$id": "471",
+ "name": "lastModifiedAt"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Resource.systemData",
+ "serializationOptions": {
+ "$id": "472",
+ "json": {
+ "$id": "473",
+ "name": "systemData"
+ }
+ }
+ }
+ ]
+ },
+ "properties": [
+ {
+ "$id": "474",
+ "kind": "property",
+ "name": "tags",
+ "serializedName": "tags",
+ "doc": "Resource tags.",
+ "type": {
+ "$id": "475",
+ "kind": "dict",
+ "keyType": {
+ "$id": "476",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "477",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.TrackedResource.tags",
+ "serializationOptions": {
+ "$id": "478",
+ "json": {
+ "$id": "479",
+ "name": "tags"
+ }
+ }
+ },
+ {
+ "$id": "480",
+ "kind": "property",
+ "name": "location",
+ "serializedName": "location",
+ "doc": "The geo-location where the resource lives",
+ "type": {
+ "$id": "481",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.TrackedResource.location",
+ "serializationOptions": {
+ "$id": "482",
+ "json": {
+ "$id": "483",
+ "name": "location"
+ }
+ }
+ }
+ ]
+ },
+ "properties": [
+ {
+ "$id": "484",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "The resource-specific properties for this resource.",
+ "type": {
+ "$id": "485",
+ "kind": "model",
+ "name": "ComputeFleetProperties",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Details of the Compute Fleet.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "486",
+ "kind": "property",
+ "name": "provisioningState",
+ "serializedName": "provisioningState",
+ "doc": "The status of the last operation.",
+ "type": {
+ "$ref": "14"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties.provisioningState",
+ "serializationOptions": {
+ "$id": "487",
+ "json": {
+ "$id": "488",
+ "name": "provisioningState"
+ }
+ }
+ },
+ {
+ "$id": "489",
+ "kind": "property",
+ "name": "spotPriorityProfile",
+ "serializedName": "spotPriorityProfile",
+ "doc": "Configuration Options for Spot instances in Compute Fleet.",
+ "type": {
+ "$id": "490",
+ "kind": "model",
+ "name": "SpotPriorityProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SpotPriorityProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Configuration Options for Spot instances in Compute Fleet.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "491",
+ "kind": "property",
+ "name": "capacity",
+ "serializedName": "capacity",
+ "doc": "Total capacity to achieve. It is currently in terms of number of VMs.",
+ "type": {
+ "$id": "492",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SpotPriorityProfile.capacity",
+ "serializationOptions": {
+ "$id": "493",
+ "json": {
+ "$id": "494",
+ "name": "capacity"
+ }
+ }
+ },
+ {
+ "$id": "495",
+ "kind": "property",
+ "name": "minCapacity",
+ "serializedName": "minCapacity",
+ "doc": "Minimum capacity to achieve which cannot be updated. If we will not be able to \"guarantee\" minimum capacity, we will reject the request in the sync path itself.",
+ "type": {
+ "$id": "496",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SpotPriorityProfile.minCapacity",
+ "serializationOptions": {
+ "$id": "497",
+ "json": {
+ "$id": "498",
+ "name": "minCapacity"
+ }
+ }
+ },
+ {
+ "$id": "499",
+ "kind": "property",
+ "name": "maxPricePerVM",
+ "serializedName": "maxPricePerVM",
+ "doc": "Price per hour of each Spot VM will never exceed this.",
+ "type": {
+ "$id": "500",
+ "kind": "float32",
+ "name": "float32",
+ "crossLanguageDefinitionId": "TypeSpec.float32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SpotPriorityProfile.maxPricePerVM",
+ "serializationOptions": {
+ "$id": "501",
+ "json": {
+ "$id": "502",
+ "name": "maxPricePerVM"
+ }
+ }
+ },
+ {
+ "$id": "503",
+ "kind": "property",
+ "name": "evictionPolicy",
+ "serializedName": "evictionPolicy",
+ "doc": "Eviction Policy to follow when evicting Spot VMs.",
+ "type": {
+ "$ref": "30"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SpotPriorityProfile.evictionPolicy",
+ "serializationOptions": {
+ "$id": "504",
+ "json": {
+ "$id": "505",
+ "name": "evictionPolicy"
+ }
+ }
+ },
+ {
+ "$id": "506",
+ "kind": "property",
+ "name": "allocationStrategy",
+ "serializedName": "allocationStrategy",
+ "doc": "Allocation strategy to follow when determining the VM sizes distribution for Spot VMs.",
+ "type": {
+ "$ref": "36"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SpotPriorityProfile.allocationStrategy",
+ "serializationOptions": {
+ "$id": "507",
+ "json": {
+ "$id": "508",
+ "name": "allocationStrategy"
+ }
+ }
+ },
+ {
+ "$id": "509",
+ "kind": "property",
+ "name": "IsMaintainEnabled",
+ "serializedName": "maintain",
+ "doc": "Flag to enable/disable continuous goal seeking for the desired capacity and restoration of evicted Spot VMs.\nIf maintain is enabled, AzureFleetRP will use all VM sizes in vmSizesProfile to create new VMs (if VMs are evicted deleted)\nor update existing VMs with new VM sizes (if VMs are evicted deallocated or failed to allocate due to capacity constraint) in order to achieve the desired capacity.\nMaintain is enabled by default.",
+ "type": {
+ "$id": "510",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SpotPriorityProfile.maintain",
+ "serializationOptions": {
+ "$id": "511",
+ "json": {
+ "$id": "512",
+ "name": "maintain"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties.spotPriorityProfile",
+ "serializationOptions": {
+ "$id": "513",
+ "json": {
+ "$id": "514",
+ "name": "spotPriorityProfile"
+ }
+ }
+ },
+ {
+ "$id": "515",
+ "kind": "property",
+ "name": "regularPriorityProfile",
+ "serializedName": "regularPriorityProfile",
+ "doc": "Configuration Options for Regular instances in Compute Fleet.",
+ "type": {
+ "$id": "516",
+ "kind": "model",
+ "name": "RegularPriorityProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.RegularPriorityProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Configuration Options for Regular instances in Compute Fleet.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "517",
+ "kind": "property",
+ "name": "capacity",
+ "serializedName": "capacity",
+ "doc": "Total capacity to achieve. It is currently in terms of number of VMs.",
+ "type": {
+ "$id": "518",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.RegularPriorityProfile.capacity",
+ "serializationOptions": {
+ "$id": "519",
+ "json": {
+ "$id": "520",
+ "name": "capacity"
+ }
+ }
+ },
+ {
+ "$id": "521",
+ "kind": "property",
+ "name": "minCapacity",
+ "serializedName": "minCapacity",
+ "doc": "Minimum capacity to achieve which cannot be updated. If we will not be able to \"guarantee\" minimum capacity, we will reject the request in the sync path itself.",
+ "type": {
+ "$id": "522",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.RegularPriorityProfile.minCapacity",
+ "serializationOptions": {
+ "$id": "523",
+ "json": {
+ "$id": "524",
+ "name": "minCapacity"
+ }
+ }
+ },
+ {
+ "$id": "525",
+ "kind": "property",
+ "name": "allocationStrategy",
+ "serializedName": "allocationStrategy",
+ "doc": "Allocation strategy to follow when determining the VM sizes distribution for Regular VMs.",
+ "type": {
+ "$ref": "44"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.RegularPriorityProfile.allocationStrategy",
+ "serializationOptions": {
+ "$id": "526",
+ "json": {
+ "$id": "527",
+ "name": "allocationStrategy"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties.regularPriorityProfile",
+ "serializationOptions": {
+ "$id": "528",
+ "json": {
+ "$id": "529",
+ "name": "regularPriorityProfile"
+ }
+ }
+ },
+ {
+ "$id": "530",
+ "kind": "property",
+ "name": "vmSizesProfile",
+ "serializedName": "vmSizesProfile",
+ "doc": "List of VM sizes supported for Compute Fleet",
+ "type": {
+ "$id": "531",
+ "kind": "array",
+ "name": "ArrayVmSizeProfile",
+ "valueType": {
+ "$id": "532",
+ "kind": "model",
+ "name": "ComputeFleetVmSizeProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VmSizeProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifications about a VM Size. This will also contain the corresponding rank and weight in future.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "533",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The Sku name (e.g. 'Standard_DS1_v2')",
+ "type": {
+ "$id": "534",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VmSizeProfile.name",
+ "serializationOptions": {
+ "$id": "535",
+ "json": {
+ "$id": "536",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "537",
+ "kind": "property",
+ "name": "rank",
+ "serializedName": "rank",
+ "doc": "The rank of the VM size. This is used with 'RegularPriorityAllocationStrategy.Prioritized'\nThe lower the number, the higher the priority. Starting with 0.",
+ "type": {
+ "$id": "538",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VmSizeProfile.rank",
+ "serializationOptions": {
+ "$id": "539",
+ "json": {
+ "$id": "540",
+ "name": "rank"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties.vmSizesProfile",
+ "serializationOptions": {
+ "$id": "541",
+ "json": {
+ "$id": "542",
+ "name": "vmSizesProfile"
+ }
+ }
+ },
+ {
+ "$id": "543",
+ "kind": "property",
+ "name": "vmAttributes",
+ "serializedName": "vmAttributes",
+ "doc": "Attribute based Fleet.",
+ "type": {
+ "$id": "544",
+ "kind": "model",
+ "name": "ComputeFleetVMAttributes",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "VMAttributes that will be used to filter VMSizes which will be used to build Fleet.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "545",
+ "kind": "property",
+ "name": "vCpuCount",
+ "serializedName": "vCpuCount",
+ "doc": "The range of vCpuCount specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified.",
+ "type": {
+ "$id": "546",
+ "kind": "model",
+ "name": "ComputeFleetVmAttributeMinMaxInteger",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributeMinMaxInteger",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "While retrieving VMSizes from CRS, Min = 0 (uint.MinValue) if not specified, Max = 4294967295 (uint.MaxValue) if not specified. This allows to filter VMAttributes on all available VMSizes.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "547",
+ "kind": "property",
+ "name": "min",
+ "serializedName": "min",
+ "doc": "Min VMSize from CRS, Min = 0 (uint.MinValue) if not specified.",
+ "type": {
+ "$id": "548",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributeMinMaxInteger.min",
+ "serializationOptions": {
+ "$id": "549",
+ "json": {
+ "$id": "550",
+ "name": "min"
+ }
+ }
+ },
+ {
+ "$id": "551",
+ "kind": "property",
+ "name": "max",
+ "serializedName": "max",
+ "doc": "Max VMSize from CRS, Max = 4294967295 (uint.MaxValue) if not specified.",
+ "type": {
+ "$id": "552",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributeMinMaxInteger.max",
+ "serializationOptions": {
+ "$id": "553",
+ "json": {
+ "$id": "554",
+ "name": "max"
+ }
+ }
+ }
+ ]
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.vCpuCount",
+ "serializationOptions": {
+ "$id": "555",
+ "json": {
+ "$id": "556",
+ "name": "vCpuCount"
+ }
+ }
+ },
+ {
+ "$id": "557",
+ "kind": "property",
+ "name": "memoryInGiB",
+ "serializedName": "memoryInGiB",
+ "doc": "The range of memory specified from Min to Max. Must be specified if VMAttributes are specified, either Min or Max is required if specified.",
+ "type": {
+ "$id": "558",
+ "kind": "model",
+ "name": "ComputeFleetVmAttributeMinMaxDouble",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributeMinMaxDouble",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "VMAttributes using double values.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "559",
+ "kind": "property",
+ "name": "min",
+ "serializedName": "min",
+ "doc": "Minimum value. default 0. Double.MinValue()",
+ "type": {
+ "$id": "560",
+ "kind": "float64",
+ "name": "float64",
+ "crossLanguageDefinitionId": "TypeSpec.float64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributeMinMaxDouble.min",
+ "serializationOptions": {
+ "$id": "561",
+ "json": {
+ "$id": "562",
+ "name": "min"
+ }
+ }
+ },
+ {
+ "$id": "563",
+ "kind": "property",
+ "name": "max",
+ "serializedName": "max",
+ "doc": "Maximum value. Double.MaxValue(1.7976931348623157E+308)",
+ "type": {
+ "$id": "564",
+ "kind": "float64",
+ "name": "float64",
+ "crossLanguageDefinitionId": "TypeSpec.float64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributeMinMaxDouble.max",
+ "serializationOptions": {
+ "$id": "565",
+ "json": {
+ "$id": "566",
+ "name": "max"
+ }
+ }
+ }
+ ]
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.memoryInGiB",
+ "serializationOptions": {
+ "$id": "567",
+ "json": {
+ "$id": "568",
+ "name": "memoryInGiB"
+ }
+ }
+ },
+ {
+ "$id": "569",
+ "kind": "property",
+ "name": "memoryInGiBPerVCpu",
+ "serializedName": "memoryInGiBPerVCpu",
+ "doc": "The range of memory in GiB per vCPU specified from min to max. Optional parameter. Either Min or Max is required if specified.",
+ "type": {
+ "$ref": "558"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.memoryInGiBPerVCpu",
+ "serializationOptions": {
+ "$id": "570",
+ "json": {
+ "$id": "571",
+ "name": "memoryInGiBPerVCpu"
+ }
+ }
+ },
+ {
+ "$id": "572",
+ "kind": "property",
+ "name": "localStorageSupport",
+ "serializedName": "localStorageSupport",
+ "doc": "Specifies whether the VMSize supporting local storage should be used to build Fleet or not.\nIncluded - Default if not specified as most Azure VMs support local storage.",
+ "type": {
+ "$ref": "50"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.localStorageSupport",
+ "serializationOptions": {
+ "$id": "573",
+ "json": {
+ "$id": "574",
+ "name": "localStorageSupport"
+ }
+ }
+ },
+ {
+ "$id": "575",
+ "kind": "property",
+ "name": "localStorageInGiB",
+ "serializedName": "localStorageInGiB",
+ "doc": "LocalStorageSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. \nIf localStorageSupport is \"Excluded\", this VMAttribute can not be used.",
+ "type": {
+ "$ref": "558"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.localStorageInGiB",
+ "serializationOptions": {
+ "$id": "576",
+ "json": {
+ "$id": "577",
+ "name": "localStorageInGiB"
+ }
+ }
+ },
+ {
+ "$id": "578",
+ "kind": "property",
+ "name": "localStorageDiskTypes",
+ "serializedName": "localStorageDiskTypes",
+ "doc": "The local storage disk types specified as a list. LocalStorageSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. \nIf localStorageSupport is \"Excluded\", this VMAttribute can not be used.",
+ "type": {
+ "$id": "579",
+ "kind": "array",
+ "name": "ArrayLocalStorageDiskType",
+ "valueType": {
+ "$ref": "58"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.localStorageDiskTypes",
+ "serializationOptions": {
+ "$id": "580",
+ "json": {
+ "$id": "581",
+ "name": "localStorageDiskTypes"
+ }
+ }
+ },
+ {
+ "$id": "582",
+ "kind": "property",
+ "name": "dataDiskCount",
+ "serializedName": "dataDiskCount",
+ "doc": "The range of data disk count specified from Min to Max. Optional parameter. Either Min or Max is required if specified.",
+ "type": {
+ "$ref": "546"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.dataDiskCount",
+ "serializationOptions": {
+ "$id": "583",
+ "json": {
+ "$id": "584",
+ "name": "dataDiskCount"
+ }
+ }
+ },
+ {
+ "$id": "585",
+ "kind": "property",
+ "name": "networkInterfaceCount",
+ "serializedName": "networkInterfaceCount",
+ "doc": "The range of network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified.",
+ "type": {
+ "$ref": "546"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.networkInterfaceCount",
+ "serializationOptions": {
+ "$id": "586",
+ "json": {
+ "$id": "587",
+ "name": "networkInterfaceCount"
+ }
+ }
+ },
+ {
+ "$id": "588",
+ "kind": "property",
+ "name": "networkBandwidthInMbps",
+ "serializedName": "networkBandwidthInMbps",
+ "doc": "The range of network bandwidth in Mbps specified from Min to Max. Optional parameter. Either Min or Max is required if specified.",
+ "type": {
+ "$ref": "558"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.networkBandwidthInMbps",
+ "serializationOptions": {
+ "$id": "589",
+ "json": {
+ "$id": "590",
+ "name": "networkBandwidthInMbps"
+ }
+ }
+ },
+ {
+ "$id": "591",
+ "kind": "property",
+ "name": "rdmaSupport",
+ "serializedName": "rdmaSupport",
+ "doc": "Specifies whether the VMSize supporting RDMA (Remote Direct Memory Access) should be used to build Fleet or not.",
+ "type": {
+ "$ref": "50"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.rdmaSupport",
+ "serializationOptions": {
+ "$id": "592",
+ "json": {
+ "$id": "593",
+ "name": "rdmaSupport"
+ }
+ }
+ },
+ {
+ "$id": "594",
+ "kind": "property",
+ "name": "rdmaNetworkInterfaceCount",
+ "serializedName": "rdmaNetworkInterfaceCount",
+ "doc": "The range of RDMA (Remote Direct Memory Access) network interface count specified from Min to Max. Optional parameter. Either Min or Max is required if specified.\nrdmaSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. \nIf rdmaSupport is \"Excluded\", this VMAttribute can not be used.",
+ "type": {
+ "$ref": "546"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.rdmaNetworkInterfaceCount",
+ "serializationOptions": {
+ "$id": "595",
+ "json": {
+ "$id": "596",
+ "name": "rdmaNetworkInterfaceCount"
+ }
+ }
+ },
+ {
+ "$id": "597",
+ "kind": "property",
+ "name": "acceleratorSupport",
+ "serializedName": "acceleratorSupport",
+ "doc": "Specifies whether the VMSize supporting accelerator should be used to build Fleet or not.\nacceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. \nIf acceleratorSupport is \"Excluded\", this VMAttribute can not be used.",
+ "type": {
+ "$ref": "50"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.acceleratorSupport",
+ "serializationOptions": {
+ "$id": "598",
+ "json": {
+ "$id": "599",
+ "name": "acceleratorSupport"
+ }
+ }
+ },
+ {
+ "$id": "600",
+ "kind": "property",
+ "name": "acceleratorManufacturers",
+ "serializedName": "acceleratorManufacturers",
+ "doc": "The accelerator manufacturers specified as a list. \nacceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. \nIf acceleratorSupport is \"Excluded\", this VMAttribute can not be used.",
+ "type": {
+ "$id": "601",
+ "kind": "array",
+ "name": "ArrayAcceleratorManufacturer",
+ "valueType": {
+ "$ref": "64"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.acceleratorManufacturers",
+ "serializationOptions": {
+ "$id": "602",
+ "json": {
+ "$id": "603",
+ "name": "acceleratorManufacturers"
+ }
+ }
+ },
+ {
+ "$id": "604",
+ "kind": "property",
+ "name": "acceleratorTypes",
+ "serializedName": "acceleratorTypes",
+ "doc": "The accelerator types specified as a list. acceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. \nIf acceleratorSupport is \"Excluded\", this VMAttribute can not be used.",
+ "type": {
+ "$id": "605",
+ "kind": "array",
+ "name": "ArrayAcceleratorType",
+ "valueType": {
+ "$ref": "72"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.acceleratorTypes",
+ "serializationOptions": {
+ "$id": "606",
+ "json": {
+ "$id": "607",
+ "name": "acceleratorTypes"
+ }
+ }
+ },
+ {
+ "$id": "608",
+ "kind": "property",
+ "name": "acceleratorCount",
+ "serializedName": "acceleratorCount",
+ "doc": "The range of accelerator count specified from min to max. Optional parameter. Either Min or Max is required if specified.\nacceleratorSupport should be set to \"Included\" or \"Required\" to use this VMAttribute. \nIf acceleratorSupport is \"Excluded\", this VMAttribute can not be used.",
+ "type": {
+ "$ref": "546"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.acceleratorCount",
+ "serializationOptions": {
+ "$id": "609",
+ "json": {
+ "$id": "610",
+ "name": "acceleratorCount"
+ }
+ }
+ },
+ {
+ "$id": "611",
+ "kind": "property",
+ "name": "vmCategories",
+ "serializedName": "vmCategories",
+ "doc": "The VM category specified as a list. Optional parameter.",
+ "type": {
+ "$id": "612",
+ "kind": "array",
+ "name": "ArrayVmCategory",
+ "valueType": {
+ "$ref": "78"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.vmCategories",
+ "serializationOptions": {
+ "$id": "613",
+ "json": {
+ "$id": "614",
+ "name": "vmCategories"
+ }
+ }
+ },
+ {
+ "$id": "615",
+ "kind": "property",
+ "name": "architectureTypes",
+ "serializedName": "architectureTypes",
+ "doc": "The VM architecture types specified as a list. Optional parameter.",
+ "type": {
+ "$id": "616",
+ "kind": "array",
+ "name": "ArrayArchitectureType",
+ "valueType": {
+ "$ref": "94"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.architectureTypes",
+ "serializationOptions": {
+ "$id": "617",
+ "json": {
+ "$id": "618",
+ "name": "architectureTypes"
+ }
+ }
+ },
+ {
+ "$id": "619",
+ "kind": "property",
+ "name": "cpuManufacturers",
+ "serializedName": "cpuManufacturers",
+ "doc": "The VM CPU manufacturers specified as a list. Optional parameter.",
+ "type": {
+ "$id": "620",
+ "kind": "array",
+ "name": "ArrayCpuManufacturer",
+ "valueType": {
+ "$ref": "100"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.cpuManufacturers",
+ "serializationOptions": {
+ "$id": "621",
+ "json": {
+ "$id": "622",
+ "name": "cpuManufacturers"
+ }
+ }
+ },
+ {
+ "$id": "623",
+ "kind": "property",
+ "name": "burstableSupport",
+ "serializedName": "burstableSupport",
+ "doc": "Specifies whether the VMSize supporting burstable capability should be used to build Fleet or not.",
+ "type": {
+ "$ref": "50"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.burstableSupport",
+ "serializationOptions": {
+ "$id": "624",
+ "json": {
+ "$id": "625",
+ "name": "burstableSupport"
+ }
+ }
+ },
+ {
+ "$id": "626",
+ "kind": "property",
+ "name": "excludedVMSizes",
+ "serializedName": "excludedVMSizes",
+ "doc": "Specifies which VMSizes should be excluded while building Fleet. Optional parameter.",
+ "type": {
+ "$id": "627",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "628",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMAttributes.excludedVMSizes",
+ "serializationOptions": {
+ "$id": "629",
+ "json": {
+ "$id": "630",
+ "name": "excludedVMSizes"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties.vmAttributes",
+ "serializationOptions": {
+ "$id": "631",
+ "json": {
+ "$id": "632",
+ "name": "vmAttributes"
+ }
+ }
+ },
+ {
+ "$id": "633",
+ "kind": "property",
+ "name": "additionalLocationsProfile",
+ "serializedName": "additionalLocationsProfile",
+ "doc": "Represents the configuration for additional locations where Fleet resources may be deployed.",
+ "type": {
+ "$id": "634",
+ "kind": "model",
+ "name": "AdditionalLocationsProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalLocationsProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Represents the configuration for additional locations where Fleet resources may be deployed.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "635",
+ "kind": "property",
+ "name": "locationProfiles",
+ "serializedName": "locationProfiles",
+ "doc": "The list of location profiles.",
+ "type": {
+ "$id": "636",
+ "kind": "array",
+ "name": "ArrayLocationProfile",
+ "valueType": {
+ "$id": "637",
+ "kind": "model",
+ "name": "LocationProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LocationProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Represents the profile for a single additional location in the Fleet. The location and the virtualMachineProfileOverride (optional).",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "638",
+ "kind": "property",
+ "name": "location",
+ "serializedName": "location",
+ "doc": "The ARM location name of the additional region. If LocationProfile is specified, then location is required.",
+ "type": {
+ "$id": "639",
+ "kind": "string",
+ "name": "azureLocation",
+ "crossLanguageDefinitionId": "Azure.Core.azureLocation",
+ "baseType": {
+ "$id": "640",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LocationProfile.location",
+ "serializationOptions": {
+ "$id": "641",
+ "json": {
+ "$id": "642",
+ "name": "location"
+ }
+ }
+ },
+ {
+ "$id": "643",
+ "kind": "property",
+ "name": "virtualMachineProfileOverride",
+ "serializedName": "virtualMachineProfileOverride",
+ "doc": "An override for computeProfile.baseVirtualMachineProfile specific to this region. \nThis override is merged with the base virtual machine profile to define the final virtual machine profile for the resources deployed in this location.",
+ "type": {
+ "$id": "644",
+ "kind": "model",
+ "name": "ComputeFleetVmProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes the base virtual machine profile for fleet",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "645",
+ "kind": "property",
+ "name": "osProfile",
+ "serializedName": "osProfile",
+ "doc": "Specifies the operating system settings for the virtual machines in the scale\nset.",
+ "type": {
+ "$id": "646",
+ "kind": "model",
+ "name": "ComputeFleetVmssOSProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set OS profile.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "647",
+ "kind": "property",
+ "name": "computerNamePrefix",
+ "serializedName": "computerNamePrefix",
+ "doc": "Specifies the computer name prefix for all of the virtual machines in the scale\nset. Computer name prefixes must be 1 to 15 characters long.",
+ "type": {
+ "$id": "648",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile.computerNamePrefix",
+ "serializationOptions": {
+ "$id": "649",
+ "json": {
+ "$id": "650",
+ "name": "computerNamePrefix"
+ }
+ }
+ },
+ {
+ "$id": "651",
+ "kind": "property",
+ "name": "adminUsername",
+ "serializedName": "adminUsername",
+ "doc": "Specifies the name of the administrator account.
**Windows-only\nrestriction:** Cannot end in \".\"
**Disallowed values:**\n\"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\",\n\"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\",\n\"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\",\n\"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".\n
**Minimum-length (Linux):** 1 character
**Max-length\n(Linux):** 64 characters
**Max-length (Windows):** 20 characters",
+ "type": {
+ "$id": "652",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile.adminUsername",
+ "serializationOptions": {
+ "$id": "653",
+ "json": {
+ "$id": "654",
+ "name": "adminUsername"
+ }
+ }
+ },
+ {
+ "$id": "655",
+ "kind": "property",
+ "name": "adminPassword",
+ "serializedName": "adminPassword",
+ "doc": "Specifies the password of the administrator account.
**Minimum-length\n(Windows):** 8 characters
**Minimum-length (Linux):** 6 characters\n
**Max-length (Windows):** 123 characters
**Max-length\n(Linux):** 72 characters
**Complexity requirements:** 3 out of 4\nconditions below need to be fulfilled
Has lower characters
Has upper\ncharacters
Has a digit
Has a special character (Regex match [\\W_])\n
**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\",\n\"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\",\n\"Password22\", \"iloveyou!\"
For resetting the password, see [How to\nreset the Remote Desktop service or its login password in a Windows\nVM](https://learn.microsoft.com/troubleshoot/azure/virtual-machines/reset-rdp)\n
For resetting root password, see [Manage users, SSH, and check or\nrepair disks on Azure Linux VMs using the VMAccess\nExtension](https://learn.microsoft.com/troubleshoot/azure/virtual-machines/troubleshoot-ssh-connection)",
+ "type": {
+ "$id": "656",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile.adminPassword",
+ "serializationOptions": {
+ "$id": "657",
+ "json": {
+ "$id": "658",
+ "name": "adminPassword"
+ }
+ }
+ },
+ {
+ "$id": "659",
+ "kind": "property",
+ "name": "customData",
+ "serializedName": "customData",
+ "doc": "Specifies a base-64 encoded string of custom data. The base-64 encoded string\nis decoded to a binary array that is saved as a file on the Virtual Machine.\nThe maximum length of the binary array is 65535 bytes. For using cloud-init for\nyour VM, see [Using cloud-init to customize a Linux VM during\ncreation](https://learn.microsoft.com/azure/virtual-machines/linux/using-cloud-init)",
+ "type": {
+ "$id": "660",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile.customData",
+ "serializationOptions": {
+ "$id": "661",
+ "json": {
+ "$id": "662",
+ "name": "customData"
+ }
+ }
+ },
+ {
+ "$id": "663",
+ "kind": "property",
+ "name": "windowsConfiguration",
+ "serializedName": "windowsConfiguration",
+ "doc": "Specifies Windows operating system settings on the virtual machine.",
+ "type": {
+ "$id": "664",
+ "kind": "model",
+ "name": "ComputeFleetWindowsConfiguration",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsConfiguration",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies Windows operating system settings on the virtual machine.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "665",
+ "kind": "property",
+ "name": "IsVmAgentProvisioned",
+ "serializedName": "provisionVMAgent",
+ "doc": "Indicates whether virtual machine agent should be provisioned on the virtual\nmachine. When this property is not specified in the request body, it is set to\ntrue by default. This will ensure that VM Agent is installed on the VM so that\nextensions can be added to the VM later.",
+ "type": {
+ "$id": "666",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsConfiguration.provisionVMAgent",
+ "serializationOptions": {
+ "$id": "667",
+ "json": {
+ "$id": "668",
+ "name": "provisionVMAgent"
+ }
+ }
+ },
+ {
+ "$id": "669",
+ "kind": "property",
+ "name": "IsAutomaticUpdatesEnabled",
+ "serializedName": "enableAutomaticUpdates",
+ "doc": "Indicates whether Automatic Updates is enabled for the Windows virtual machine.\nDefault value is true. For virtual machine scale sets, this property can be\nupdated and updates will take effect on OS reprovisioning.",
+ "type": {
+ "$id": "670",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsConfiguration.enableAutomaticUpdates",
+ "serializationOptions": {
+ "$id": "671",
+ "json": {
+ "$id": "672",
+ "name": "enableAutomaticUpdates"
+ }
+ }
+ },
+ {
+ "$id": "673",
+ "kind": "property",
+ "name": "timeZone",
+ "serializedName": "timeZone",
+ "doc": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\".\nPossible values can be\n[TimeZoneInfo.Id](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id)\nvalue from time zones returned by\n[TimeZoneInfo.GetSystemTimeZones](https://learn.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones).",
+ "type": {
+ "$id": "674",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsConfiguration.timeZone",
+ "serializationOptions": {
+ "$id": "675",
+ "json": {
+ "$id": "676",
+ "name": "timeZone"
+ }
+ }
+ },
+ {
+ "$id": "677",
+ "kind": "property",
+ "name": "additionalUnattendContent",
+ "serializedName": "additionalUnattendContent",
+ "doc": "Specifies additional base-64 encoded XML formatted information that can be\nincluded in the Unattend.xml file, which is used by Windows Setup.",
+ "type": {
+ "$id": "678",
+ "kind": "array",
+ "name": "ArrayAdditionalUnattendContent",
+ "valueType": {
+ "$id": "679",
+ "kind": "model",
+ "name": "WindowsSetupAdditionalInformation",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalUnattendContent",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies additional XML formatted information that can be included in the\nUnattend.xml file, which is used by Windows Setup. Contents are defined by\nsetting name, component name, and the pass in which the content is applied.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "680",
+ "kind": "property",
+ "name": "passName",
+ "serializedName": "passName",
+ "doc": "The pass name. Currently, the only allowable value is OobeSystem.",
+ "type": {
+ "$id": "681",
+ "kind": "constant",
+ "valueType": {
+ "$ref": "110"
+ },
+ "value": "OobeSystem",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalUnattendContent.passName",
+ "serializationOptions": {
+ "$id": "682",
+ "json": {
+ "$id": "683",
+ "name": "passName"
+ }
+ }
+ },
+ {
+ "$id": "684",
+ "kind": "property",
+ "name": "componentName",
+ "serializedName": "componentName",
+ "doc": "The component name. Currently, the only allowable value is\nMicrosoft-Windows-Shell-Setup.",
+ "type": {
+ "$id": "685",
+ "kind": "constant",
+ "valueType": {
+ "$ref": "113"
+ },
+ "value": "Microsoft-Windows-Shell-Setup",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalUnattendContent.componentName",
+ "serializationOptions": {
+ "$id": "686",
+ "json": {
+ "$id": "687",
+ "name": "componentName"
+ }
+ }
+ },
+ {
+ "$id": "688",
+ "kind": "property",
+ "name": "settingName",
+ "serializedName": "settingName",
+ "doc": "Specifies the name of the setting to which the content applies. Possible values\nare: FirstLogonCommands and AutoLogon.",
+ "type": {
+ "$ref": "116"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalUnattendContent.settingName",
+ "serializationOptions": {
+ "$id": "689",
+ "json": {
+ "$id": "690",
+ "name": "settingName"
+ }
+ }
+ },
+ {
+ "$id": "691",
+ "kind": "property",
+ "name": "content",
+ "serializedName": "content",
+ "doc": "Specifies the XML formatted content that is added to the unattend.xml file for\nthe specified path and component. The XML must be less than 4KB and must\ninclude the root element for the setting or feature that is being inserted.",
+ "type": {
+ "$id": "692",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalUnattendContent.content",
+ "serializationOptions": {
+ "$id": "693",
+ "json": {
+ "$id": "694",
+ "name": "content"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsConfiguration.additionalUnattendContent",
+ "serializationOptions": {
+ "$id": "695",
+ "json": {
+ "$id": "696",
+ "name": "additionalUnattendContent"
+ }
+ }
+ },
+ {
+ "$id": "697",
+ "kind": "property",
+ "name": "patchSettings",
+ "serializedName": "patchSettings",
+ "doc": "[Preview Feature] Specifies settings related to VM Guest Patching on Windows.",
+ "type": {
+ "$id": "698",
+ "kind": "model",
+ "name": "ComputeFleetVmGuestPatchSettings",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PatchSettings",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies settings related to VM Guest Patching on Windows.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "699",
+ "kind": "property",
+ "name": "patchMode",
+ "serializedName": "patchMode",
+ "doc": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual\nmachines associated to virtual machine scale set with OrchestrationMode as\nFlexible.
Possible values are:
**Manual** - You\ncontrol the application of patches to a virtual machine. You do this by\napplying patches manually inside the VM. In this mode, automatic updates are\ndisabled; the property WindowsConfiguration.enableAutomaticUpdates must be\nfalse
**AutomaticByOS** - The virtual machine will automatically be\nupdated by the OS. The property WindowsConfiguration.enableAutomaticUpdates\nmust be true.
**AutomaticByPlatform** - the virtual machine will\nautomatically updated by the platform. The properties provisionVMAgent and\nWindowsConfiguration.enableAutomaticUpdates must be true",
+ "type": {
+ "$ref": "122"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PatchSettings.patchMode",
+ "serializationOptions": {
+ "$id": "700",
+ "json": {
+ "$id": "701",
+ "name": "patchMode"
+ }
+ }
+ },
+ {
+ "$id": "702",
+ "kind": "property",
+ "name": "IsHotPatchingEnabled",
+ "serializedName": "enableHotpatching",
+ "doc": "Enables customers to patch their Azure VMs without requiring a reboot. For\nenableHotpatching, the 'provisionVMAgent' must be set to true and 'patchMode'\nmust be set to 'AutomaticByPlatform'.",
+ "type": {
+ "$id": "703",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PatchSettings.enableHotpatching",
+ "serializationOptions": {
+ "$id": "704",
+ "json": {
+ "$id": "705",
+ "name": "enableHotpatching"
+ }
+ }
+ },
+ {
+ "$id": "706",
+ "kind": "property",
+ "name": "assessmentMode",
+ "serializedName": "assessmentMode",
+ "doc": "Specifies the mode of VM Guest patch assessment for the IaaS virtual\nmachine.
Possible values are:
**ImageDefault** - You\ncontrol the timing of patch assessments on a virtual machine.
\n**AutomaticByPlatform** - The platform will trigger periodic patch assessments.\nThe property provisionVMAgent must be true.",
+ "type": {
+ "$ref": "130"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PatchSettings.assessmentMode",
+ "serializationOptions": {
+ "$id": "707",
+ "json": {
+ "$id": "708",
+ "name": "assessmentMode"
+ }
+ }
+ },
+ {
+ "$id": "709",
+ "kind": "property",
+ "name": "automaticByPlatformSettings",
+ "serializedName": "automaticByPlatformSettings",
+ "doc": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest\nPatching on Windows.",
+ "type": {
+ "$id": "710",
+ "kind": "model",
+ "name": "ComputeFleetWindowsVMGuestPatchAutomaticByPlatformSettings",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsVMGuestPatchAutomaticByPlatformSettings",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies additional settings to be applied when patch mode AutomaticByPlatform\nis selected in Windows patch settings.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "711",
+ "kind": "property",
+ "name": "rebootSetting",
+ "serializedName": "rebootSetting",
+ "doc": "Specifies the reboot setting for all AutomaticByPlatform patch installation\noperations.",
+ "type": {
+ "$ref": "136"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsVMGuestPatchAutomaticByPlatformSettings.rebootSetting",
+ "serializationOptions": {
+ "$id": "712",
+ "json": {
+ "$id": "713",
+ "name": "rebootSetting"
+ }
+ }
+ },
+ {
+ "$id": "714",
+ "kind": "property",
+ "name": "IsBypassPlatformSafetyChecksOnUserScheduleEnabled",
+ "serializedName": "bypassPlatformSafetyChecksOnUserSchedule",
+ "doc": "Enables customer to schedule patching without accidental upgrades",
+ "type": {
+ "$id": "715",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsVMGuestPatchAutomaticByPlatformSettings.bypassPlatformSafetyChecksOnUserSchedule",
+ "serializationOptions": {
+ "$id": "716",
+ "json": {
+ "$id": "717",
+ "name": "bypassPlatformSafetyChecksOnUserSchedule"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PatchSettings.automaticByPlatformSettings",
+ "serializationOptions": {
+ "$id": "718",
+ "json": {
+ "$id": "719",
+ "name": "automaticByPlatformSettings"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsConfiguration.patchSettings",
+ "serializationOptions": {
+ "$id": "720",
+ "json": {
+ "$id": "721",
+ "name": "patchSettings"
+ }
+ }
+ },
+ {
+ "$id": "722",
+ "kind": "property",
+ "name": "winRM",
+ "serializedName": "winRM",
+ "doc": "Specifies the Windows Remote Management listeners. This enables remote Windows\nPowerShell.",
+ "type": {
+ "$id": "723",
+ "kind": "model",
+ "name": "WinRMConfiguration",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WinRMConfiguration",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes Windows Remote Management configuration of the VM",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "724",
+ "kind": "property",
+ "name": "listeners",
+ "serializedName": "listeners",
+ "doc": "The list of Windows Remote Management listeners",
+ "type": {
+ "$id": "725",
+ "kind": "array",
+ "name": "ArrayWinRmListener",
+ "valueType": {
+ "$id": "726",
+ "kind": "model",
+ "name": "ComputeFleetWinRMListener",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WinRMListener",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes Protocol and thumbprint of Windows Remote Management listener",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "727",
+ "kind": "property",
+ "name": "protocol",
+ "serializedName": "protocol",
+ "doc": "Specifies the protocol of WinRM listener. Possible values are: **http,**\n**https.**",
+ "type": {
+ "$ref": "146"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WinRMListener.protocol",
+ "serializationOptions": {
+ "$id": "728",
+ "json": {
+ "$id": "729",
+ "name": "protocol"
+ }
+ }
+ },
+ {
+ "$id": "730",
+ "kind": "property",
+ "name": "certificateUrl",
+ "serializedName": "certificateUrl",
+ "doc": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://learn.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be the Base64 encoding of the following\nJSON Object which is encoded in UTF-8:
{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).",
+ "type": {
+ "$id": "731",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WinRMListener.certificateUrl",
+ "serializationOptions": {
+ "$id": "732",
+ "json": {
+ "$id": "733",
+ "name": "certificateUrl"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WinRMConfiguration.listeners",
+ "serializationOptions": {
+ "$id": "734",
+ "json": {
+ "$id": "735",
+ "name": "listeners"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsConfiguration.winRM",
+ "serializationOptions": {
+ "$id": "736",
+ "json": {
+ "$id": "737",
+ "name": "winRM"
+ }
+ }
+ },
+ {
+ "$id": "738",
+ "kind": "property",
+ "name": "IsVmAgentPlatformUpdatesEnabled",
+ "serializedName": "enableVMAgentPlatformUpdates",
+ "doc": "Indicates whether VMAgent Platform Updates is enabled for the Windows virtual\nmachine. Default value is false.",
+ "type": {
+ "$id": "739",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.WindowsConfiguration.enableVMAgentPlatformUpdates",
+ "serializationOptions": {
+ "$id": "740",
+ "json": {
+ "$id": "741",
+ "name": "enableVMAgentPlatformUpdates"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile.windowsConfiguration",
+ "serializationOptions": {
+ "$id": "742",
+ "json": {
+ "$id": "743",
+ "name": "windowsConfiguration"
+ }
+ }
+ },
+ {
+ "$id": "744",
+ "kind": "property",
+ "name": "linuxConfiguration",
+ "serializedName": "linuxConfiguration",
+ "doc": "Specifies the Linux operating system settings on the virtual machine. For a\nlist of supported Linux distributions, see [Linux on Azure-Endorsed\nDistributions](https://learn.microsoft.com/azure/virtual-machines/linux/endorsed-distros).",
+ "type": {
+ "$id": "745",
+ "kind": "model",
+ "name": "ComputeFleetLinuxConfiguration",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxConfiguration",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the Linux operating system settings on the virtual machine. For a\nlist of supported Linux distributions, see [Linux on Azure-Endorsed\nDistributions](https://learn.microsoft.com/azure/virtual-machines/linux/endorsed-distros).",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "746",
+ "kind": "property",
+ "name": "IsPasswordAuthenticationDisabled",
+ "serializedName": "disablePasswordAuthentication",
+ "doc": "Specifies whether password authentication should be disabled.",
+ "type": {
+ "$id": "747",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxConfiguration.disablePasswordAuthentication",
+ "serializationOptions": {
+ "$id": "748",
+ "json": {
+ "$id": "749",
+ "name": "disablePasswordAuthentication"
+ }
+ }
+ },
+ {
+ "$id": "750",
+ "kind": "property",
+ "name": "ssh",
+ "serializedName": "ssh",
+ "doc": "Specifies the ssh key configuration for a Linux OS.",
+ "type": {
+ "$id": "751",
+ "kind": "model",
+ "name": "ComputeFleetSshConfiguration",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SshConfiguration",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "SSH configuration for Linux based VMs running on Azure",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "752",
+ "kind": "property",
+ "name": "publicKeys",
+ "serializedName": "publicKeys",
+ "doc": "The list of SSH public keys used to authenticate with linux based VMs.",
+ "type": {
+ "$id": "753",
+ "kind": "array",
+ "name": "ArraySshPublicKey",
+ "valueType": {
+ "$id": "754",
+ "kind": "model",
+ "name": "ComputeFleetSshPublicKey",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SshPublicKey",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Contains information about SSH certificate public key and the path on the Linux\nVM where the public key is placed.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "755",
+ "kind": "property",
+ "name": "path",
+ "serializedName": "path",
+ "doc": "Specifies the full path on the created VM where ssh public key is stored. If\nthe file already exists, the specified key is appended to the file. Example:\n/home/user/.ssh/authorized_keys",
+ "type": {
+ "$id": "756",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SshPublicKey.path",
+ "serializationOptions": {
+ "$id": "757",
+ "json": {
+ "$id": "758",
+ "name": "path"
+ }
+ }
+ },
+ {
+ "$id": "759",
+ "kind": "property",
+ "name": "keyData",
+ "serializedName": "keyData",
+ "doc": "SSH public key certificate used to authenticate with the VM through ssh. The\nkey needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys,\nsee [Create SSH keys on Linux and Mac for Linux VMs in\nAzure]https://learn.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).",
+ "type": {
+ "$id": "760",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SshPublicKey.keyData",
+ "serializationOptions": {
+ "$id": "761",
+ "json": {
+ "$id": "762",
+ "name": "keyData"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SshConfiguration.publicKeys",
+ "serializationOptions": {
+ "$id": "763",
+ "json": {
+ "$id": "764",
+ "name": "publicKeys"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxConfiguration.ssh",
+ "serializationOptions": {
+ "$id": "765",
+ "json": {
+ "$id": "766",
+ "name": "ssh"
+ }
+ }
+ },
+ {
+ "$id": "767",
+ "kind": "property",
+ "name": "IsVmAgentProvisioned",
+ "serializedName": "provisionVMAgent",
+ "doc": "Indicates whether virtual machine agent should be provisioned on the virtual\nmachine. When this property is not specified in the request body, default\nbehavior is to set it to true. This will ensure that VM Agent is installed on\nthe VM so that extensions can be added to the VM later.",
+ "type": {
+ "$id": "768",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxConfiguration.provisionVMAgent",
+ "serializationOptions": {
+ "$id": "769",
+ "json": {
+ "$id": "770",
+ "name": "provisionVMAgent"
+ }
+ }
+ },
+ {
+ "$id": "771",
+ "kind": "property",
+ "name": "patchSettings",
+ "serializedName": "patchSettings",
+ "doc": "[Preview Feature] Specifies settings related to VM Guest Patching on Linux.",
+ "type": {
+ "$id": "772",
+ "kind": "model",
+ "name": "ComputeFleetLinuxPatchSettings",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxPatchSettings",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies settings related to VM Guest Patching on Linux.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "773",
+ "kind": "property",
+ "name": "patchMode",
+ "serializedName": "patchMode",
+ "doc": "Specifies the mode of VM Guest Patching to IaaS virtual machine or virtual\nmachines associated to virtual machine scale set with OrchestrationMode as\nFlexible.
Possible values are:
**ImageDefault** - The\nvirtual machine's default patching configuration is used.
\n**AutomaticByPlatform** - The virtual machine will be automatically updated by\nthe platform. The property provisionVMAgent must be true",
+ "type": {
+ "$ref": "152"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxPatchSettings.patchMode",
+ "serializationOptions": {
+ "$id": "774",
+ "json": {
+ "$id": "775",
+ "name": "patchMode"
+ }
+ }
+ },
+ {
+ "$id": "776",
+ "kind": "property",
+ "name": "assessmentMode",
+ "serializedName": "assessmentMode",
+ "doc": "Specifies the mode of VM Guest Patch Assessment for the IaaS virtual\nmachine.
Possible values are:
**ImageDefault** - You\ncontrol the timing of patch assessments on a virtual machine.
\n**AutomaticByPlatform** - The platform will trigger periodic patch assessments.\nThe property provisionVMAgent must be true.",
+ "type": {
+ "$ref": "158"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxPatchSettings.assessmentMode",
+ "serializationOptions": {
+ "$id": "777",
+ "json": {
+ "$id": "778",
+ "name": "assessmentMode"
+ }
+ }
+ },
+ {
+ "$id": "779",
+ "kind": "property",
+ "name": "automaticByPlatformSettings",
+ "serializedName": "automaticByPlatformSettings",
+ "doc": "Specifies additional settings for patch mode AutomaticByPlatform in VM Guest\nPatching on Linux.",
+ "type": {
+ "$id": "780",
+ "kind": "model",
+ "name": "ComputeFleetLinuxVMGuestPatchAutomaticByPlatformSettings",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxVMGuestPatchAutomaticByPlatformSettings",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies additional settings to be applied when patch mode AutomaticByPlatform\nis selected in Linux patch settings.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "781",
+ "kind": "property",
+ "name": "rebootSetting",
+ "serializedName": "rebootSetting",
+ "doc": "Specifies the reboot setting for all AutomaticByPlatform patch installation\noperations.",
+ "type": {
+ "$ref": "164"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxVMGuestPatchAutomaticByPlatformSettings.rebootSetting",
+ "serializationOptions": {
+ "$id": "782",
+ "json": {
+ "$id": "783",
+ "name": "rebootSetting"
+ }
+ }
+ },
+ {
+ "$id": "784",
+ "kind": "property",
+ "name": "IsBypassPlatformSafetyChecksOnUserScheduleEnabled",
+ "serializedName": "bypassPlatformSafetyChecksOnUserSchedule",
+ "doc": "Enables customer to schedule patching without accidental upgrades",
+ "type": {
+ "$id": "785",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxVMGuestPatchAutomaticByPlatformSettings.bypassPlatformSafetyChecksOnUserSchedule",
+ "serializationOptions": {
+ "$id": "786",
+ "json": {
+ "$id": "787",
+ "name": "bypassPlatformSafetyChecksOnUserSchedule"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxPatchSettings.automaticByPlatformSettings",
+ "serializationOptions": {
+ "$id": "788",
+ "json": {
+ "$id": "789",
+ "name": "automaticByPlatformSettings"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxConfiguration.patchSettings",
+ "serializationOptions": {
+ "$id": "790",
+ "json": {
+ "$id": "791",
+ "name": "patchSettings"
+ }
+ }
+ },
+ {
+ "$id": "792",
+ "kind": "property",
+ "name": "IsVmAgentPlatformUpdatesEnabled",
+ "serializedName": "enableVMAgentPlatformUpdates",
+ "doc": "Indicates whether VMAgent Platform Updates is enabled for the Linux virtual\nmachine. Default value is false.",
+ "type": {
+ "$id": "793",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LinuxConfiguration.enableVMAgentPlatformUpdates",
+ "serializationOptions": {
+ "$id": "794",
+ "json": {
+ "$id": "795",
+ "name": "enableVMAgentPlatformUpdates"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile.linuxConfiguration",
+ "serializationOptions": {
+ "$id": "796",
+ "json": {
+ "$id": "797",
+ "name": "linuxConfiguration"
+ }
+ }
+ },
+ {
+ "$id": "798",
+ "kind": "property",
+ "name": "secrets",
+ "serializedName": "secrets",
+ "doc": "Specifies set of certificates that should be installed onto the virtual\nmachines in the scale set. To install certificates on a virtual machine it is\nrecommended to use the [Azure Key Vault virtual machine extension for\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).",
+ "type": {
+ "$id": "799",
+ "kind": "array",
+ "name": "ArrayVaultSecretGroup",
+ "valueType": {
+ "$id": "800",
+ "kind": "model",
+ "name": "ComputeFleetVaultSecretGroup",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VaultSecretGroup",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a set of certificates which are all in the same Key Vault.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "801",
+ "kind": "property",
+ "name": "sourceVault",
+ "serializedName": "sourceVault",
+ "doc": "The relative URL of the Key Vault containing all of the certificates in\nVaultCertificates.",
+ "type": {
+ "$id": "802",
+ "kind": "model",
+ "name": "SubResource",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SubResource",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes SubResource",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "803",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "Resource Id",
+ "type": {
+ "$id": "804",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "805",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SubResource.id",
+ "serializationOptions": {
+ "$id": "806",
+ "json": {
+ "$id": "807",
+ "name": "id"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VaultSecretGroup.sourceVault",
+ "serializationOptions": {
+ "$id": "808",
+ "json": {
+ "$id": "809",
+ "name": "sourceVault"
+ }
+ }
+ },
+ {
+ "$id": "810",
+ "kind": "property",
+ "name": "vaultCertificates",
+ "serializedName": "vaultCertificates",
+ "doc": "The list of key vault references in SourceVault which contain certificates.",
+ "type": {
+ "$id": "811",
+ "kind": "array",
+ "name": "ArrayVaultCertificate",
+ "valueType": {
+ "$id": "812",
+ "kind": "model",
+ "name": "ComputeFleetVaultCertificate",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VaultCertificate",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a single certificate reference in a Key Vault, and where the\ncertificate should reside on the VM.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "813",
+ "kind": "property",
+ "name": "certificateUrl",
+ "serializedName": "certificateUrl",
+ "doc": "This is the URL of a certificate that has been uploaded to Key Vault as a\nsecret. For adding a secret to the Key Vault, see [Add a key or secret to the\nkey\nvault](https://learn.microsoft.com/azure/key-vault/key-vault-get-started/#add).\nIn this case, your certificate needs to be It is the Base64 encoding of the\nfollowing JSON Object which is encoded in UTF-8:
{
\n\"data\":\"\",
\"dataType\":\"pfx\",
\n\"password\":\"\"
}
To install certificates on a virtual\nmachine it is recommended to use the [Azure Key Vault virtual machine extension\nfor\nLinux](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-linux)\nor the [Azure Key Vault virtual machine extension for\nWindows](https://learn.microsoft.com/azure/virtual-machines/extensions/key-vault-windows).",
+ "type": {
+ "$id": "814",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VaultCertificate.certificateUrl",
+ "serializationOptions": {
+ "$id": "815",
+ "json": {
+ "$id": "816",
+ "name": "certificateUrl"
+ }
+ }
+ },
+ {
+ "$id": "817",
+ "kind": "property",
+ "name": "certificateStore",
+ "serializedName": "certificateStore",
+ "doc": "For Windows VMs, specifies the certificate store on the Virtual Machine to\nwhich the certificate should be added. The specified certificate store is\nimplicitly in the LocalMachine account. For Linux VMs, the certificate file is\nplaced under the /var/lib/waagent directory, with the file name\n<UppercaseThumbprint>.crt for the X509 certificate file and\n<UppercaseThumbprint>.prv for private key. Both of these files are .pem\nformatted.",
+ "type": {
+ "$id": "818",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VaultCertificate.certificateStore",
+ "serializationOptions": {
+ "$id": "819",
+ "json": {
+ "$id": "820",
+ "name": "certificateStore"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VaultSecretGroup.vaultCertificates",
+ "serializationOptions": {
+ "$id": "821",
+ "json": {
+ "$id": "822",
+ "name": "vaultCertificates"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile.secrets",
+ "serializationOptions": {
+ "$id": "823",
+ "json": {
+ "$id": "824",
+ "name": "secrets"
+ }
+ }
+ },
+ {
+ "$id": "825",
+ "kind": "property",
+ "name": "AreExtensionOperationsAllowed",
+ "serializedName": "allowExtensionOperations",
+ "doc": "Specifies whether extension operations should be allowed on the virtual machine\nscale set. This may only be set to False when no extensions are present on the\nvirtual machine scale set.",
+ "type": {
+ "$id": "826",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile.allowExtensionOperations",
+ "serializationOptions": {
+ "$id": "827",
+ "json": {
+ "$id": "828",
+ "name": "allowExtensionOperations"
+ }
+ }
+ },
+ {
+ "$id": "829",
+ "kind": "property",
+ "name": "IsGuestProvisionSignalRequired",
+ "serializedName": "requireGuestProvisionSignal",
+ "doc": "Optional property which must either be set to True or omitted.",
+ "type": {
+ "$id": "830",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSProfile.requireGuestProvisionSignal",
+ "serializationOptions": {
+ "$id": "831",
+ "json": {
+ "$id": "832",
+ "name": "requireGuestProvisionSignal"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.osProfile",
+ "serializationOptions": {
+ "$id": "833",
+ "json": {
+ "$id": "834",
+ "name": "osProfile"
+ }
+ }
+ },
+ {
+ "$id": "835",
+ "kind": "property",
+ "name": "storageProfile",
+ "serializedName": "storageProfile",
+ "doc": "Specifies the storage settings for the virtual machine disks.",
+ "type": {
+ "$id": "836",
+ "kind": "model",
+ "name": "ComputeFleetVmssStorageProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetStorageProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set storage profile.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "837",
+ "kind": "property",
+ "name": "imageReference",
+ "serializedName": "imageReference",
+ "doc": "Specifies information about the image to use. You can specify information about\nplatform images, marketplace images, or virtual machine images. This element is\nrequired when you want to use a platform image, marketplace image, or virtual\nmachine image, but is not used in other creation operations.",
+ "type": {
+ "$id": "838",
+ "kind": "model",
+ "name": "ComputeFleetImageReference",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ImageReference",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies information about the image to use. You can specify information about\nplatform images, marketplace images, or virtual machine images. This element is\nrequired when you want to use a platform image, marketplace image, or virtual\nmachine image, but is not used in other creation operations. NOTE: Image\nreference publisher and offer can only be set when you create the scale set.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "839",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "Resource Id",
+ "type": {
+ "$id": "840",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "841",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ImageReference.id",
+ "serializationOptions": {
+ "$id": "842",
+ "json": {
+ "$id": "843",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "844",
+ "kind": "property",
+ "name": "publisher",
+ "serializedName": "publisher",
+ "doc": "The image publisher.",
+ "type": {
+ "$id": "845",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ImageReference.publisher",
+ "serializationOptions": {
+ "$id": "846",
+ "json": {
+ "$id": "847",
+ "name": "publisher"
+ }
+ }
+ },
+ {
+ "$id": "848",
+ "kind": "property",
+ "name": "offer",
+ "serializedName": "offer",
+ "doc": "Specifies the offer of the platform image or marketplace image used to create\nthe virtual machine.",
+ "type": {
+ "$id": "849",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ImageReference.offer",
+ "serializationOptions": {
+ "$id": "850",
+ "json": {
+ "$id": "851",
+ "name": "offer"
+ }
+ }
+ },
+ {
+ "$id": "852",
+ "kind": "property",
+ "name": "sku",
+ "serializedName": "sku",
+ "doc": "The image SKU.",
+ "type": {
+ "$id": "853",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ImageReference.sku",
+ "serializationOptions": {
+ "$id": "854",
+ "json": {
+ "$id": "855",
+ "name": "sku"
+ }
+ }
+ },
+ {
+ "$id": "856",
+ "kind": "property",
+ "name": "version",
+ "serializedName": "version",
+ "doc": "Specifies the version of the platform image or marketplace image used to create\nthe virtual machine. The allowed formats are Major.Minor.Build or 'latest'.\nMajor, Minor, and Build are decimal numbers. Specify 'latest' to use the latest\nversion of an image available at deploy time. Even if you use 'latest', the VM\nimage will not automatically update after deploy time even if a new version\nbecomes available. Please do not use field 'version' for gallery image\ndeployment, gallery image should always use 'id' field for deployment, to use 'latest'\nversion of gallery image, just set\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}'\nin the 'id' field without version input.",
+ "type": {
+ "$id": "857",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ImageReference.version",
+ "serializationOptions": {
+ "$id": "858",
+ "json": {
+ "$id": "859",
+ "name": "version"
+ }
+ }
+ },
+ {
+ "$id": "860",
+ "kind": "property",
+ "name": "exactVersion",
+ "serializedName": "exactVersion",
+ "doc": "Specifies in decimal numbers, the version of platform image or marketplace\nimage used to create the virtual machine. This readonly field differs from 'version',\nonly if the value specified in 'version' field is 'latest'.",
+ "type": {
+ "$id": "861",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ImageReference.exactVersion",
+ "serializationOptions": {
+ "$id": "862",
+ "json": {
+ "$id": "863",
+ "name": "exactVersion"
+ }
+ }
+ },
+ {
+ "$id": "864",
+ "kind": "property",
+ "name": "sharedGalleryImageId",
+ "serializedName": "sharedGalleryImageId",
+ "doc": "Specified the shared gallery image unique id for vm deployment. This can be\nfetched from shared gallery image GET call.",
+ "type": {
+ "$id": "865",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ImageReference.sharedGalleryImageId",
+ "serializationOptions": {
+ "$id": "866",
+ "json": {
+ "$id": "867",
+ "name": "sharedGalleryImageId"
+ }
+ }
+ },
+ {
+ "$id": "868",
+ "kind": "property",
+ "name": "communityGalleryImageId",
+ "serializedName": "communityGalleryImageId",
+ "doc": "Specified the community gallery image unique id for vm deployment. This can be\nfetched from community gallery image GET call.",
+ "type": {
+ "$id": "869",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ImageReference.communityGalleryImageId",
+ "serializationOptions": {
+ "$id": "870",
+ "json": {
+ "$id": "871",
+ "name": "communityGalleryImageId"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetStorageProfile.imageReference",
+ "serializationOptions": {
+ "$id": "872",
+ "json": {
+ "$id": "873",
+ "name": "imageReference"
+ }
+ }
+ },
+ {
+ "$id": "874",
+ "kind": "property",
+ "name": "osDisk",
+ "serializedName": "osDisk",
+ "doc": "Specifies information about the operating system disk used by the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview).",
+ "type": {
+ "$id": "875",
+ "kind": "model",
+ "name": "ComputeFleetVmssOSDisk",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set operating system disk.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "876",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The disk name.",
+ "type": {
+ "$id": "877",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.name",
+ "serializationOptions": {
+ "$id": "878",
+ "json": {
+ "$id": "879",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "880",
+ "kind": "property",
+ "name": "caching",
+ "serializedName": "caching",
+ "doc": "Specifies the caching requirements. Possible values are: **None,**\n**ReadOnly,** **ReadWrite.** The default values are: **None for Standard\nstorage. ReadOnly for Premium storage.**",
+ "type": {
+ "$ref": "174"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.caching",
+ "serializationOptions": {
+ "$id": "881",
+ "json": {
+ "$id": "882",
+ "name": "caching"
+ }
+ }
+ },
+ {
+ "$id": "883",
+ "kind": "property",
+ "name": "IsWriteAcceleratorEnabled",
+ "serializedName": "writeAcceleratorEnabled",
+ "doc": "Specifies whether writeAccelerator should be enabled or disabled on the disk.",
+ "type": {
+ "$id": "884",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.writeAcceleratorEnabled",
+ "serializationOptions": {
+ "$id": "885",
+ "json": {
+ "$id": "886",
+ "name": "writeAcceleratorEnabled"
+ }
+ }
+ },
+ {
+ "$id": "887",
+ "kind": "property",
+ "name": "createOption",
+ "serializedName": "createOption",
+ "doc": "Specifies how the virtual machines in the scale set should be created. The only\nallowed value is: **FromImage.** This value is used when you are using an image\nto create the virtual machine. If you are using a platform image, you also use\nthe imageReference element described above. If you are using a marketplace\nimage, you also use the plan element previously described.",
+ "type": {
+ "$ref": "182"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.createOption",
+ "serializationOptions": {
+ "$id": "888",
+ "json": {
+ "$id": "889",
+ "name": "createOption"
+ }
+ }
+ },
+ {
+ "$id": "890",
+ "kind": "property",
+ "name": "diffDiskSettings",
+ "serializedName": "diffDiskSettings",
+ "doc": "Specifies the ephemeral disk Settings for the operating system disk used by the\nvirtual machine scale set.",
+ "type": {
+ "$id": "891",
+ "kind": "model",
+ "name": "ComputeFleetDiffDiskSettings",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiffDiskSettings",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes the parameters of ephemeral disk settings that can be specified for\noperating system disk. **Note:** The ephemeral disk settings can only be\nspecified for managed disk.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "892",
+ "kind": "property",
+ "name": "option",
+ "serializedName": "option",
+ "doc": "Specifies the ephemeral disk settings for operating system disk.",
+ "type": {
+ "$ref": "194"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiffDiskSettings.option",
+ "serializationOptions": {
+ "$id": "893",
+ "json": {
+ "$id": "894",
+ "name": "option"
+ }
+ }
+ },
+ {
+ "$id": "895",
+ "kind": "property",
+ "name": "placement",
+ "serializedName": "placement",
+ "doc": "Specifies the ephemeral disk placement for operating system disk. Possible\nvalues are: **CacheDisk,** **ResourceDisk.** The defaulting behavior is:\n**CacheDisk** if one is configured for the VM size otherwise **ResourceDisk**\nis used. Refer to the VM size documentation for Windows VM at\nhttps://learn.microsoft.com/azure/virtual-machines/windows/sizes and Linux VM at\nhttps://learn.microsoft.com/azure/virtual-machines/linux/sizes to check which VM\nsizes exposes a cache disk.",
+ "type": {
+ "$ref": "198"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiffDiskSettings.placement",
+ "serializationOptions": {
+ "$id": "896",
+ "json": {
+ "$id": "897",
+ "name": "placement"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.diffDiskSettings",
+ "serializationOptions": {
+ "$id": "898",
+ "json": {
+ "$id": "899",
+ "name": "diffDiskSettings"
+ }
+ }
+ },
+ {
+ "$id": "900",
+ "kind": "property",
+ "name": "diskSizeGB",
+ "serializedName": "diskSizeGB",
+ "doc": "Specifies the size of an empty data disk in gigabytes. This element can be used\nto overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB'\nis the number of bytes x 1024^3 for the disk and the value cannot\nbe larger than 1023.",
+ "type": {
+ "$id": "901",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.diskSizeGB",
+ "serializationOptions": {
+ "$id": "902",
+ "json": {
+ "$id": "903",
+ "name": "diskSizeGB"
+ }
+ }
+ },
+ {
+ "$id": "904",
+ "kind": "property",
+ "name": "osType",
+ "serializedName": "osType",
+ "doc": "This property allows you to specify the type of the OS that is included in the\ndisk if creating a VM from user-image or a specialized VHD. Possible values\nare: **Windows,** **Linux.**",
+ "type": {
+ "$ref": "206"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.osType",
+ "serializationOptions": {
+ "$id": "905",
+ "json": {
+ "$id": "906",
+ "name": "osType"
+ }
+ }
+ },
+ {
+ "$id": "907",
+ "kind": "property",
+ "name": "image",
+ "serializedName": "image",
+ "doc": "Specifies information about the unmanaged user image to base the scale set on.",
+ "type": {
+ "$id": "908",
+ "kind": "model",
+ "name": "ComputeFleetVirtualHardDisk",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualHardDisk",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes the uri of a disk.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "909",
+ "kind": "property",
+ "name": "uri",
+ "serializedName": "uri",
+ "doc": "Specifies the virtual hard disk's uri.",
+ "type": {
+ "$id": "910",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualHardDisk.uri",
+ "serializationOptions": {
+ "$id": "911",
+ "json": {
+ "$id": "912",
+ "name": "uri"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.image",
+ "serializationOptions": {
+ "$id": "913",
+ "json": {
+ "$id": "914",
+ "name": "image"
+ }
+ }
+ },
+ {
+ "$id": "915",
+ "kind": "property",
+ "name": "vhdContainers",
+ "serializedName": "vhdContainers",
+ "doc": "Specifies the container urls that are used to store operating system disks for\nthe scale set.",
+ "type": {
+ "$id": "916",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "917",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.vhdContainers",
+ "serializationOptions": {
+ "$id": "918",
+ "json": {
+ "$id": "919",
+ "name": "vhdContainers"
+ }
+ }
+ },
+ {
+ "$id": "920",
+ "kind": "property",
+ "name": "managedDisk",
+ "serializedName": "managedDisk",
+ "doc": "The managed disk parameters.",
+ "type": {
+ "$id": "921",
+ "kind": "model",
+ "name": "ComputeFleetVmssManagedDisk",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetManagedDiskParameters",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes the parameters of a ScaleSet managed disk.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "922",
+ "kind": "property",
+ "name": "storageAccountType",
+ "serializedName": "storageAccountType",
+ "doc": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can\nonly be used with data disks, it cannot be used with OS Disk.",
+ "type": {
+ "$ref": "212"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetManagedDiskParameters.storageAccountType",
+ "serializationOptions": {
+ "$id": "923",
+ "json": {
+ "$id": "924",
+ "name": "storageAccountType"
+ }
+ }
+ },
+ {
+ "$id": "925",
+ "kind": "property",
+ "name": "diskEncryptionSet",
+ "serializedName": "diskEncryptionSet",
+ "doc": "Specifies the customer managed disk encryption set resource id for the managed\ndisk.",
+ "type": {
+ "$id": "926",
+ "kind": "model",
+ "name": "DiskEncryptionSetParameters",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiskEncryptionSetParameters",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes the parameter of customer managed disk encryption set resource id\nthat can be specified for disk. **Note:** The disk encryption set resource id\ncan only be specified for managed disk. Please refer\nhttps://aka.ms/mdssewithcmkoverview for more details.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "927",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "Resource Id",
+ "type": {
+ "$id": "928",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "929",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiskEncryptionSetParameters.id",
+ "serializationOptions": {
+ "$id": "930",
+ "json": {
+ "$id": "931",
+ "name": "id"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetManagedDiskParameters.diskEncryptionSet",
+ "serializationOptions": {
+ "$id": "932",
+ "json": {
+ "$id": "933",
+ "name": "diskEncryptionSet"
+ }
+ }
+ },
+ {
+ "$id": "934",
+ "kind": "property",
+ "name": "securityProfile",
+ "serializedName": "securityProfile",
+ "doc": "Specifies the security profile for the managed disk.",
+ "type": {
+ "$id": "935",
+ "kind": "model",
+ "name": "ComputeFleetVMDiskSecurityProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMDiskSecurityProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the security profile settings for the managed disk. **Note:** It can\nonly be set for Confidential VMs.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "936",
+ "kind": "property",
+ "name": "securityEncryptionType",
+ "serializedName": "securityEncryptionType",
+ "doc": "Specifies the EncryptionType of the managed disk. It is set to\nDiskWithVMGuestState for encryption of the managed disk along with VMGuestState\nblob, VMGuestStateOnly for encryption of just the VMGuestState blob, and\nNonPersistedTPM for not persisting firmware state in the VMGuestState blob..\n**Note:** It can be set for only Confidential VMs.",
+ "type": {
+ "$ref": "228"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMDiskSecurityProfile.securityEncryptionType",
+ "serializationOptions": {
+ "$id": "937",
+ "json": {
+ "$id": "938",
+ "name": "securityEncryptionType"
+ }
+ }
+ },
+ {
+ "$id": "939",
+ "kind": "property",
+ "name": "diskEncryptionSet",
+ "serializedName": "diskEncryptionSet",
+ "doc": "Specifies the customer managed disk encryption set resource id for the managed\ndisk that is used for Customer Managed Key encrypted ConfidentialVM OS Disk and\nVMGuest blob.",
+ "type": {
+ "$ref": "926"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMDiskSecurityProfile.diskEncryptionSet",
+ "serializationOptions": {
+ "$id": "940",
+ "json": {
+ "$id": "941",
+ "name": "diskEncryptionSet"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetManagedDiskParameters.securityProfile",
+ "serializationOptions": {
+ "$id": "942",
+ "json": {
+ "$id": "943",
+ "name": "securityProfile"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.managedDisk",
+ "serializationOptions": {
+ "$id": "944",
+ "json": {
+ "$id": "945",
+ "name": "managedDisk"
+ }
+ }
+ },
+ {
+ "$id": "946",
+ "kind": "property",
+ "name": "deleteOption",
+ "serializedName": "deleteOption",
+ "doc": "Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion\n(This feature is available for VMSS with Flexible OrchestrationMode only).\n
Possible values:
**Delete** If this value is used, the OS\ndisk is deleted when VMSS Flex VM is deleted.
**Detach** If this value\nis used, the OS disk is retained after VMSS Flex VM is deleted.
The\ndefault value is set to **Delete**. For an Ephemeral OS Disk, the default value\nis set to **Delete**. User cannot change the delete option for Ephemeral OS\nDisk.",
+ "type": {
+ "$ref": "236"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetOSDisk.deleteOption",
+ "serializationOptions": {
+ "$id": "947",
+ "json": {
+ "$id": "948",
+ "name": "deleteOption"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetStorageProfile.osDisk",
+ "serializationOptions": {
+ "$id": "949",
+ "json": {
+ "$id": "950",
+ "name": "osDisk"
+ }
+ }
+ },
+ {
+ "$id": "951",
+ "kind": "property",
+ "name": "dataDisks",
+ "serializedName": "dataDisks",
+ "doc": "Specifies the parameters that are used to add data disks to the virtual\nmachines in the scale set. For more information about disks, see [About disks\nand VHDs for Azure virtual\nmachines](https://learn.microsoft.com/azure/virtual-machines/managed-disks-overview).",
+ "type": {
+ "$id": "952",
+ "kind": "array",
+ "name": "ArrayVirtualMachineScaleSetDataDisk",
+ "valueType": {
+ "$id": "953",
+ "kind": "model",
+ "name": "ComputeFleetVmssDataDisk",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set data disk.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "954",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The disk name.",
+ "type": {
+ "$id": "955",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.name",
+ "serializationOptions": {
+ "$id": "956",
+ "json": {
+ "$id": "957",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "958",
+ "kind": "property",
+ "name": "lun",
+ "serializedName": "lun",
+ "doc": "Specifies the logical unit number of the data disk. This value is used to\nidentify data disks within the VM and therefore must be unique for each data\ndisk attached to a VM.",
+ "type": {
+ "$id": "959",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.lun",
+ "serializationOptions": {
+ "$id": "960",
+ "json": {
+ "$id": "961",
+ "name": "lun"
+ }
+ }
+ },
+ {
+ "$id": "962",
+ "kind": "property",
+ "name": "caching",
+ "serializedName": "caching",
+ "doc": "Specifies the caching requirements. Possible values are: **None,**\n**ReadOnly,** **ReadWrite.** The default values are: **None for Standard\nstorage. ReadOnly for Premium storage.**",
+ "type": {
+ "$ref": "174"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.caching",
+ "serializationOptions": {
+ "$id": "963",
+ "json": {
+ "$id": "964",
+ "name": "caching"
+ }
+ }
+ },
+ {
+ "$id": "965",
+ "kind": "property",
+ "name": "IsWriteAcceleratorEnabled",
+ "serializedName": "writeAcceleratorEnabled",
+ "doc": "Specifies whether writeAccelerator should be enabled or disabled on the disk.",
+ "type": {
+ "$id": "966",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.writeAcceleratorEnabled",
+ "serializationOptions": {
+ "$id": "967",
+ "json": {
+ "$id": "968",
+ "name": "writeAcceleratorEnabled"
+ }
+ }
+ },
+ {
+ "$id": "969",
+ "kind": "property",
+ "name": "createOption",
+ "serializedName": "createOption",
+ "doc": "The create option.",
+ "type": {
+ "$ref": "182"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.createOption",
+ "serializationOptions": {
+ "$id": "970",
+ "json": {
+ "$id": "971",
+ "name": "createOption"
+ }
+ }
+ },
+ {
+ "$id": "972",
+ "kind": "property",
+ "name": "diskSizeGB",
+ "serializedName": "diskSizeGB",
+ "doc": "Specifies the size of an empty data disk in gigabytes. This element can be used\nto overwrite the size of the disk in a virtual machine image. The property\ndiskSizeGB is the number of bytes x 1024^3 for the disk and the value cannot be\nlarger than 1023.",
+ "type": {
+ "$id": "973",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.diskSizeGB",
+ "serializationOptions": {
+ "$id": "974",
+ "json": {
+ "$id": "975",
+ "name": "diskSizeGB"
+ }
+ }
+ },
+ {
+ "$id": "976",
+ "kind": "property",
+ "name": "managedDisk",
+ "serializedName": "managedDisk",
+ "doc": "The managed disk parameters.",
+ "type": {
+ "$ref": "921"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.managedDisk",
+ "serializationOptions": {
+ "$id": "977",
+ "json": {
+ "$id": "978",
+ "name": "managedDisk"
+ }
+ }
+ },
+ {
+ "$id": "979",
+ "kind": "property",
+ "name": "DiskIopsReadWrite",
+ "serializedName": "diskIOPSReadWrite",
+ "doc": "Specifies the Read-Write IOPS for the managed disk. Should be used only when\nStorageAccountType is UltraSSD_LRS. If not specified, a default value would be\nassigned based on diskSizeGB.",
+ "type": {
+ "$id": "980",
+ "kind": "int64",
+ "name": "int64",
+ "crossLanguageDefinitionId": "TypeSpec.int64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.diskIOPSReadWrite",
+ "serializationOptions": {
+ "$id": "981",
+ "json": {
+ "$id": "982",
+ "name": "diskIOPSReadWrite"
+ }
+ }
+ },
+ {
+ "$id": "983",
+ "kind": "property",
+ "name": "DiskMbpsReadWrite",
+ "serializedName": "diskMBpsReadWrite",
+ "doc": "Specifies the bandwidth in MB per second for the managed disk. Should be used\nonly when StorageAccountType is UltraSSD_LRS. If not specified, a default value\nwould be assigned based on diskSizeGB.",
+ "type": {
+ "$id": "984",
+ "kind": "int64",
+ "name": "int64",
+ "crossLanguageDefinitionId": "TypeSpec.int64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.diskMBpsReadWrite",
+ "serializationOptions": {
+ "$id": "985",
+ "json": {
+ "$id": "986",
+ "name": "diskMBpsReadWrite"
+ }
+ }
+ },
+ {
+ "$id": "987",
+ "kind": "property",
+ "name": "deleteOption",
+ "serializedName": "deleteOption",
+ "doc": "Specifies whether data disk should be deleted or detached upon VMSS Flex\ndeletion (This feature is available for VMSS with Flexible OrchestrationMode\nonly).
Possible values:
**Delete** If this value is used, the\ndata disk is deleted when the VMSS Flex VM is deleted.
**Detach** If\nthis value is used, the data disk is retained after VMSS Flex VM is\ndeleted.
The default value is set to **Delete**.",
+ "type": {
+ "$ref": "236"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetDataDisk.deleteOption",
+ "serializationOptions": {
+ "$id": "988",
+ "json": {
+ "$id": "989",
+ "name": "deleteOption"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetStorageProfile.dataDisks",
+ "serializationOptions": {
+ "$id": "990",
+ "json": {
+ "$id": "991",
+ "name": "dataDisks"
+ }
+ }
+ },
+ {
+ "$id": "992",
+ "kind": "property",
+ "name": "diskControllerType",
+ "serializedName": "diskControllerType",
+ "doc": "Specifies the disk controller type configured for the virtual machines in the scale set. Minimum api-version: 2022-08-01",
+ "type": {
+ "$ref": "242"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetStorageProfile.diskControllerType",
+ "serializationOptions": {
+ "$id": "993",
+ "json": {
+ "$id": "994",
+ "name": "diskControllerType"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.storageProfile",
+ "serializationOptions": {
+ "$id": "995",
+ "json": {
+ "$id": "996",
+ "name": "storageProfile"
+ }
+ }
+ },
+ {
+ "$id": "997",
+ "kind": "property",
+ "name": "networkProfile",
+ "serializedName": "networkProfile",
+ "doc": "Specifies properties of the network interfaces of the virtual machines in the\nscale set.",
+ "type": {
+ "$id": "998",
+ "kind": "model",
+ "name": "ComputeFleetVmssNetworkProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set network profile.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "999",
+ "kind": "property",
+ "name": "healthProbe",
+ "serializedName": "healthProbe",
+ "doc": "A reference to a load balancer probe used to determine the health of an\ninstance in the virtual machine scale set. The reference will be in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'.",
+ "type": {
+ "$id": "1000",
+ "kind": "model",
+ "name": "ApiEntityReference",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiEntityReference",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "The API entity reference.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1001",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "The ARM resource id in the form of\n/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...",
+ "type": {
+ "$id": "1002",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "1003",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiEntityReference.id",
+ "serializationOptions": {
+ "$id": "1004",
+ "json": {
+ "$id": "1005",
+ "name": "id"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkProfile.healthProbe",
+ "serializationOptions": {
+ "$id": "1006",
+ "json": {
+ "$id": "1007",
+ "name": "healthProbe"
+ }
+ }
+ },
+ {
+ "$id": "1008",
+ "kind": "property",
+ "name": "networkInterfaceConfigurations",
+ "serializedName": "networkInterfaceConfigurations",
+ "doc": "The list of network configurations.",
+ "type": {
+ "$id": "1009",
+ "kind": "array",
+ "name": "ArrayVirtualMachineScaleSetNetworkConfiguration",
+ "valueType": {
+ "$id": "1010",
+ "kind": "model",
+ "name": "ComputeFleetVmssNetworkConfiguration",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfiguration",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set network profile's network configurations.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1011",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The network configuration name.",
+ "type": {
+ "$id": "1012",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfiguration.name",
+ "serializationOptions": {
+ "$id": "1013",
+ "json": {
+ "$id": "1014",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "1015",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "Describes a virtual machine scale set network profile's IP configuration.",
+ "type": {
+ "$id": "1016",
+ "kind": "model",
+ "name": "ComputeFleetVmssNetworkConfigurationProperties",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set network profile's IP configuration.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1017",
+ "kind": "property",
+ "name": "IsPrimary",
+ "serializedName": "primary",
+ "doc": "Specifies the primary network interface in case the virtual machine has more\nthan 1 network interface.",
+ "type": {
+ "$id": "1018",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.primary",
+ "serializationOptions": {
+ "$id": "1019",
+ "json": {
+ "$id": "1020",
+ "name": "primary"
+ }
+ }
+ },
+ {
+ "$id": "1021",
+ "kind": "property",
+ "name": "IsAcceleratedNetworkingEnabled",
+ "serializedName": "enableAcceleratedNetworking",
+ "doc": "Specifies whether the network interface is accelerated networking-enabled.",
+ "type": {
+ "$id": "1022",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.enableAcceleratedNetworking",
+ "serializationOptions": {
+ "$id": "1023",
+ "json": {
+ "$id": "1024",
+ "name": "enableAcceleratedNetworking"
+ }
+ }
+ },
+ {
+ "$id": "1025",
+ "kind": "property",
+ "name": "IsTcpStateTrackingDisabled",
+ "serializedName": "disableTcpStateTracking",
+ "doc": "Specifies whether the network interface is disabled for tcp state tracking.",
+ "type": {
+ "$id": "1026",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.disableTcpStateTracking",
+ "serializationOptions": {
+ "$id": "1027",
+ "json": {
+ "$id": "1028",
+ "name": "disableTcpStateTracking"
+ }
+ }
+ },
+ {
+ "$id": "1029",
+ "kind": "property",
+ "name": "IsFpgaEnabled",
+ "serializedName": "enableFpga",
+ "doc": "Specifies whether the network interface is FPGA networking-enabled.",
+ "type": {
+ "$id": "1030",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.enableFpga",
+ "serializationOptions": {
+ "$id": "1031",
+ "json": {
+ "$id": "1032",
+ "name": "enableFpga"
+ }
+ }
+ },
+ {
+ "$id": "1033",
+ "kind": "property",
+ "name": "networkSecurityGroup",
+ "serializedName": "networkSecurityGroup",
+ "doc": "The network security group.",
+ "type": {
+ "$ref": "802"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.networkSecurityGroup",
+ "serializationOptions": {
+ "$id": "1034",
+ "json": {
+ "$id": "1035",
+ "name": "networkSecurityGroup"
+ }
+ }
+ },
+ {
+ "$id": "1036",
+ "kind": "property",
+ "name": "dnsSettings",
+ "serializedName": "dnsSettings",
+ "doc": "The dns settings to be applied on the network interfaces.",
+ "type": {
+ "$id": "1037",
+ "kind": "model",
+ "name": "ComputeFleetVmssNetworkDnsSettings",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationDnsSettings",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machines scale sets network configuration's DNS settings.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1038",
+ "kind": "property",
+ "name": "dnsServers",
+ "serializedName": "dnsServers",
+ "doc": "List of DNS servers IP addresses",
+ "type": {
+ "$id": "1039",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "1040",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationDnsSettings.dnsServers",
+ "serializationOptions": {
+ "$id": "1041",
+ "json": {
+ "$id": "1042",
+ "name": "dnsServers"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.dnsSettings",
+ "serializationOptions": {
+ "$id": "1043",
+ "json": {
+ "$id": "1044",
+ "name": "dnsSettings"
+ }
+ }
+ },
+ {
+ "$id": "1045",
+ "kind": "property",
+ "name": "ipConfigurations",
+ "serializedName": "ipConfigurations",
+ "doc": "Specifies the IP configurations of the network interface.",
+ "type": {
+ "$id": "1046",
+ "kind": "array",
+ "name": "ArrayVirtualMachineScaleSetIpConfiguration",
+ "valueType": {
+ "$id": "1047",
+ "kind": "model",
+ "name": "ComputeFleetVmssIPConfiguration",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfiguration",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set network profile's IP configuration.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1048",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The IP configuration name.",
+ "type": {
+ "$id": "1049",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfiguration.name",
+ "serializationOptions": {
+ "$id": "1050",
+ "json": {
+ "$id": "1051",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "1052",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "Describes a virtual machine scale set network profile's IP configuration\nproperties.",
+ "type": {
+ "$id": "1053",
+ "kind": "model",
+ "name": "ComputeFleetVmssIPConfigurationProperties",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfigurationProperties",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set network profile's IP configuration\nproperties.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1054",
+ "kind": "property",
+ "name": "subnet",
+ "serializedName": "subnet",
+ "doc": "Specifies the identifier of the subnet.",
+ "type": {
+ "$ref": "1000"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfigurationProperties.subnet",
+ "serializationOptions": {
+ "$id": "1055",
+ "json": {
+ "$id": "1056",
+ "name": "subnet"
+ }
+ }
+ },
+ {
+ "$id": "1057",
+ "kind": "property",
+ "name": "IsPrimary",
+ "serializedName": "primary",
+ "doc": "Specifies the primary network interface in case the virtual machine has more\nthan 1 network interface.",
+ "type": {
+ "$id": "1058",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfigurationProperties.primary",
+ "serializationOptions": {
+ "$id": "1059",
+ "json": {
+ "$id": "1060",
+ "name": "primary"
+ }
+ }
+ },
+ {
+ "$id": "1061",
+ "kind": "property",
+ "name": "publicIPAddressConfiguration",
+ "serializedName": "publicIPAddressConfiguration",
+ "doc": "The publicIPAddressConfiguration.",
+ "type": {
+ "$id": "1062",
+ "kind": "model",
+ "name": "ComputeFleetVmssPublicIPAddressConfiguration",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfiguration",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machines scale set IP Configuration's PublicIPAddress\nconfiguration",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1063",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The publicIP address configuration name.",
+ "type": {
+ "$id": "1064",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfiguration.name",
+ "serializationOptions": {
+ "$id": "1065",
+ "json": {
+ "$id": "1066",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "1067",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "Describes a virtual machines scale set IP Configuration's PublicIPAddress\nconfiguration",
+ "type": {
+ "$id": "1068",
+ "kind": "model",
+ "name": "ComputeFleetVmssPublicIPAddressConfigurationProperties",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationProperties",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machines scale set IP Configuration's PublicIPAddress\nconfiguration",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1069",
+ "kind": "property",
+ "name": "idleTimeoutInMinutes",
+ "serializedName": "idleTimeoutInMinutes",
+ "doc": "The idle timeout of the public IP address.",
+ "type": {
+ "$id": "1070",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationProperties.idleTimeoutInMinutes",
+ "serializationOptions": {
+ "$id": "1071",
+ "json": {
+ "$id": "1072",
+ "name": "idleTimeoutInMinutes"
+ }
+ }
+ },
+ {
+ "$id": "1073",
+ "kind": "property",
+ "name": "dnsSettings",
+ "serializedName": "dnsSettings",
+ "doc": "The dns settings to be applied on the publicIP addresses .",
+ "type": {
+ "$id": "1074",
+ "kind": "model",
+ "name": "ComputeFleetVmssPublicIPAddressDnsSettings",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machines scale sets network configuration's DNS settings.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1075",
+ "kind": "property",
+ "name": "domainNameLabel",
+ "serializedName": "domainNameLabel",
+ "doc": "The Domain name label.The concatenation of the domain name label and vm index\nwill be the domain name labels of the PublicIPAddress resources that will be\ncreated",
+ "type": {
+ "$id": "1076",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.domainNameLabel",
+ "serializationOptions": {
+ "$id": "1077",
+ "json": {
+ "$id": "1078",
+ "name": "domainNameLabel"
+ }
+ }
+ },
+ {
+ "$id": "1079",
+ "kind": "property",
+ "name": "domainNameLabelScope",
+ "serializedName": "domainNameLabelScope",
+ "doc": "The Domain name label scope.The concatenation of the hashed domain name label\nthat generated according to the policy from domain name label scope and vm\nindex will be the domain name labels of the PublicIPAddress resources that will\nbe created",
+ "type": {
+ "$ref": "248"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.domainNameLabelScope",
+ "serializationOptions": {
+ "$id": "1080",
+ "json": {
+ "$id": "1081",
+ "name": "domainNameLabelScope"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationProperties.dnsSettings",
+ "serializationOptions": {
+ "$id": "1082",
+ "json": {
+ "$id": "1083",
+ "name": "dnsSettings"
+ }
+ }
+ },
+ {
+ "$id": "1084",
+ "kind": "property",
+ "name": "ipTags",
+ "serializedName": "ipTags",
+ "doc": "The list of IP tags associated with the public IP address.",
+ "type": {
+ "$id": "1085",
+ "kind": "array",
+ "name": "ArrayVirtualMachineScaleSetIpTag",
+ "valueType": {
+ "$id": "1086",
+ "kind": "model",
+ "name": "ComputeFleetVmssIPTag",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIpTag",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Contains the IP tag associated with the public IP address.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1087",
+ "kind": "property",
+ "name": "ipTagType",
+ "serializedName": "ipTagType",
+ "doc": "IP tag type. Example: FirstPartyUsage.",
+ "type": {
+ "$id": "1088",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIpTag.ipTagType",
+ "serializationOptions": {
+ "$id": "1089",
+ "json": {
+ "$id": "1090",
+ "name": "ipTagType"
+ }
+ }
+ },
+ {
+ "$id": "1091",
+ "kind": "property",
+ "name": "tag",
+ "serializedName": "tag",
+ "doc": "IP tag associated with the public IP. Example: SQL, Storage etc.",
+ "type": {
+ "$id": "1092",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIpTag.tag",
+ "serializationOptions": {
+ "$id": "1093",
+ "json": {
+ "$id": "1094",
+ "name": "tag"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationProperties.ipTags",
+ "serializationOptions": {
+ "$id": "1095",
+ "json": {
+ "$id": "1096",
+ "name": "ipTags"
+ }
+ }
+ },
+ {
+ "$id": "1097",
+ "kind": "property",
+ "name": "publicIPPrefix",
+ "serializedName": "publicIPPrefix",
+ "doc": "The PublicIPPrefix from which to allocate publicIP addresses.",
+ "type": {
+ "$ref": "802"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationProperties.publicIPPrefix",
+ "serializationOptions": {
+ "$id": "1098",
+ "json": {
+ "$id": "1099",
+ "name": "publicIPPrefix"
+ }
+ }
+ },
+ {
+ "$id": "1100",
+ "kind": "property",
+ "name": "publicIPAddressVersion",
+ "serializedName": "publicIPAddressVersion",
+ "doc": "Available from Api-Version 2019-07-01 onwards, it represents whether the\nspecific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible\nvalues are: 'IPv4' and 'IPv6'.",
+ "type": {
+ "$ref": "258"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationProperties.publicIPAddressVersion",
+ "serializationOptions": {
+ "$id": "1101",
+ "json": {
+ "$id": "1102",
+ "name": "publicIPAddressVersion"
+ }
+ }
+ },
+ {
+ "$id": "1103",
+ "kind": "property",
+ "name": "deleteOption",
+ "serializedName": "deleteOption",
+ "doc": "Specify what happens to the public IP when the VM is deleted",
+ "type": {
+ "$ref": "264"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfigurationProperties.deleteOption",
+ "serializationOptions": {
+ "$id": "1104",
+ "json": {
+ "$id": "1105",
+ "name": "deleteOption"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfiguration.properties",
+ "serializationOptions": {
+ "$id": "1106",
+ "json": {
+ "$id": "1107",
+ "name": "properties"
+ }
+ }
+ },
+ {
+ "$id": "1108",
+ "kind": "property",
+ "name": "sku",
+ "serializedName": "sku",
+ "doc": "Describes the public IP Sku. It can only be set with OrchestrationMode as\nFlexible.",
+ "type": {
+ "$id": "1109",
+ "kind": "model",
+ "name": "ComputeFleetPublicIPAddressSku",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PublicIPAddressSku",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes the public IP Sku. It can only be set with OrchestrationMode as\nFlexible.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1110",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "Specify public IP sku name",
+ "type": {
+ "$ref": "270"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PublicIPAddressSku.name",
+ "serializationOptions": {
+ "$id": "1111",
+ "json": {
+ "$id": "1112",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "1113",
+ "kind": "property",
+ "name": "tier",
+ "serializedName": "tier",
+ "doc": "Specify public IP sku tier",
+ "type": {
+ "$ref": "276"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.PublicIPAddressSku.tier",
+ "serializationOptions": {
+ "$id": "1114",
+ "json": {
+ "$id": "1115",
+ "name": "tier"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetPublicIPAddressConfiguration.sku",
+ "serializationOptions": {
+ "$id": "1116",
+ "json": {
+ "$id": "1117",
+ "name": "sku"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfigurationProperties.publicIPAddressConfiguration",
+ "serializationOptions": {
+ "$id": "1118",
+ "json": {
+ "$id": "1119",
+ "name": "publicIPAddressConfiguration"
+ }
+ }
+ },
+ {
+ "$id": "1120",
+ "kind": "property",
+ "name": "privateIPAddressVersion",
+ "serializedName": "privateIPAddressVersion",
+ "doc": "Available from Api-Version 2017-03-30 onwards, it represents whether the\nspecific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible\nvalues are: 'IPv4' and 'IPv6'.",
+ "type": {
+ "$ref": "258"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfigurationProperties.privateIPAddressVersion",
+ "serializationOptions": {
+ "$id": "1121",
+ "json": {
+ "$id": "1122",
+ "name": "privateIPAddressVersion"
+ }
+ }
+ },
+ {
+ "$id": "1123",
+ "kind": "property",
+ "name": "applicationGatewayBackendAddressPools",
+ "serializedName": "applicationGatewayBackendAddressPools",
+ "doc": "Specifies an array of references to backend address pools of application\ngateways. A scale set can reference backend address pools of multiple\napplication gateways. Multiple scale sets cannot use the same application\ngateway.",
+ "type": {
+ "$id": "1124",
+ "kind": "array",
+ "name": "ArraySubResource",
+ "valueType": {
+ "$ref": "802"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfigurationProperties.applicationGatewayBackendAddressPools",
+ "serializationOptions": {
+ "$id": "1125",
+ "json": {
+ "$id": "1126",
+ "name": "applicationGatewayBackendAddressPools"
+ }
+ }
+ },
+ {
+ "$id": "1127",
+ "kind": "property",
+ "name": "applicationSecurityGroups",
+ "serializedName": "applicationSecurityGroups",
+ "doc": "Specifies an array of references to application security group.",
+ "type": {
+ "$id": "1128",
+ "kind": "array",
+ "name": "ArraySubResource",
+ "valueType": {
+ "$ref": "802"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfigurationProperties.applicationSecurityGroups",
+ "serializationOptions": {
+ "$id": "1129",
+ "json": {
+ "$id": "1130",
+ "name": "applicationSecurityGroups"
+ }
+ }
+ },
+ {
+ "$id": "1131",
+ "kind": "property",
+ "name": "loadBalancerBackendAddressPools",
+ "serializedName": "loadBalancerBackendAddressPools",
+ "doc": "Specifies an array of references to backend address pools of load balancers. A\nscale set can reference backend address pools of one public and one internal\nload balancer. Multiple scale sets cannot use the same basic sku load balancer.",
+ "type": {
+ "$id": "1132",
+ "kind": "array",
+ "name": "ArraySubResource",
+ "valueType": {
+ "$ref": "802"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfigurationProperties.loadBalancerBackendAddressPools",
+ "serializationOptions": {
+ "$id": "1133",
+ "json": {
+ "$id": "1134",
+ "name": "loadBalancerBackendAddressPools"
+ }
+ }
+ },
+ {
+ "$id": "1135",
+ "kind": "property",
+ "name": "loadBalancerInboundNatPools",
+ "serializedName": "loadBalancerInboundNatPools",
+ "doc": "Specifies an array of references to inbound Nat pools of the load balancers. A\nscale set can reference inbound nat pools of one public and one internal load\nbalancer. Multiple scale sets cannot use the same basic sku load balancer.",
+ "type": {
+ "$id": "1136",
+ "kind": "array",
+ "name": "ArraySubResource",
+ "valueType": {
+ "$ref": "802"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfigurationProperties.loadBalancerInboundNatPools",
+ "serializationOptions": {
+ "$id": "1137",
+ "json": {
+ "$id": "1138",
+ "name": "loadBalancerInboundNatPools"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetIPConfiguration.properties",
+ "serializationOptions": {
+ "$id": "1139",
+ "json": {
+ "$id": "1140",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.ipConfigurations",
+ "serializationOptions": {
+ "$id": "1141",
+ "json": {
+ "$id": "1142",
+ "name": "ipConfigurations"
+ }
+ }
+ },
+ {
+ "$id": "1143",
+ "kind": "property",
+ "name": "IsIPForwardingEnabled",
+ "serializedName": "enableIPForwarding",
+ "doc": "Whether IP forwarding enabled on this NIC.",
+ "type": {
+ "$id": "1144",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.enableIPForwarding",
+ "serializationOptions": {
+ "$id": "1145",
+ "json": {
+ "$id": "1146",
+ "name": "enableIPForwarding"
+ }
+ }
+ },
+ {
+ "$id": "1147",
+ "kind": "property",
+ "name": "deleteOption",
+ "serializedName": "deleteOption",
+ "doc": "Specify what happens to the network interface when the VM is deleted",
+ "type": {
+ "$ref": "264"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.deleteOption",
+ "serializationOptions": {
+ "$id": "1148",
+ "json": {
+ "$id": "1149",
+ "name": "deleteOption"
+ }
+ }
+ },
+ {
+ "$id": "1150",
+ "kind": "property",
+ "name": "auxiliaryMode",
+ "serializedName": "auxiliaryMode",
+ "doc": "Specifies whether the Auxiliary mode is enabled for the Network Interface\nresource.",
+ "type": {
+ "$ref": "282"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.auxiliaryMode",
+ "serializationOptions": {
+ "$id": "1151",
+ "json": {
+ "$id": "1152",
+ "name": "auxiliaryMode"
+ }
+ }
+ },
+ {
+ "$id": "1153",
+ "kind": "property",
+ "name": "auxiliarySku",
+ "serializedName": "auxiliarySku",
+ "doc": "Specifies whether the Auxiliary sku is enabled for the Network Interface\nresource.",
+ "type": {
+ "$ref": "290"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfigurationProperties.auxiliarySku",
+ "serializationOptions": {
+ "$id": "1154",
+ "json": {
+ "$id": "1155",
+ "name": "auxiliarySku"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkConfiguration.properties",
+ "serializationOptions": {
+ "$id": "1156",
+ "json": {
+ "$id": "1157",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkProfile.networkInterfaceConfigurations",
+ "serializationOptions": {
+ "$id": "1158",
+ "json": {
+ "$id": "1159",
+ "name": "networkInterfaceConfigurations"
+ }
+ }
+ },
+ {
+ "$id": "1160",
+ "kind": "property",
+ "name": "networkApiVersion",
+ "serializedName": "networkApiVersion",
+ "doc": "specifies the Microsoft.Network API version used when creating networking\nresources in the Network Interface Configurations for Virtual Machine Scale Set\nwith orchestration mode 'Flexible'",
+ "type": {
+ "$ref": "302"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetNetworkProfile.networkApiVersion",
+ "serializationOptions": {
+ "$id": "1161",
+ "json": {
+ "$id": "1162",
+ "name": "networkApiVersion"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.networkProfile",
+ "serializationOptions": {
+ "$id": "1163",
+ "json": {
+ "$id": "1164",
+ "name": "networkProfile"
+ }
+ }
+ },
+ {
+ "$id": "1165",
+ "kind": "property",
+ "name": "securityProfile",
+ "serializedName": "securityProfile",
+ "doc": "Specifies the Security related profile settings for the virtual machines in the\nscale set.",
+ "type": {
+ "$id": "1166",
+ "kind": "model",
+ "name": "ComputeFleetSecurityProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the Security profile settings for the virtual machine or virtual\nmachine scale set.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1167",
+ "kind": "property",
+ "name": "uefiSettings",
+ "serializedName": "uefiSettings",
+ "doc": "Specifies the security settings like secure boot and vTPM used while creating\nthe virtual machine. Minimum api-version: 2020-12-01.",
+ "type": {
+ "$id": "1168",
+ "kind": "model",
+ "name": "ComputeFleetUefiSettings",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.UefiSettings",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the security settings like secure boot and vTPM used while creating\nthe virtual machine. Minimum api-version: 2020-12-01.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1169",
+ "kind": "property",
+ "name": "IsSecureBootEnabled",
+ "serializedName": "secureBootEnabled",
+ "doc": "Specifies whether secure boot should be enabled on the virtual machine. Minimum\napi-version: 2020-12-01.",
+ "type": {
+ "$id": "1170",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.UefiSettings.secureBootEnabled",
+ "serializationOptions": {
+ "$id": "1171",
+ "json": {
+ "$id": "1172",
+ "name": "secureBootEnabled"
+ }
+ }
+ },
+ {
+ "$id": "1173",
+ "kind": "property",
+ "name": "IsVTpmEnabled",
+ "serializedName": "vTpmEnabled",
+ "doc": "Specifies whether vTPM should be enabled on the virtual machine. Minimum\napi-version: 2020-12-01.",
+ "type": {
+ "$id": "1174",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.UefiSettings.vTpmEnabled",
+ "serializationOptions": {
+ "$id": "1175",
+ "json": {
+ "$id": "1176",
+ "name": "vTpmEnabled"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityProfile.uefiSettings",
+ "serializationOptions": {
+ "$id": "1177",
+ "json": {
+ "$id": "1178",
+ "name": "uefiSettings"
+ }
+ }
+ },
+ {
+ "$id": "1179",
+ "kind": "property",
+ "name": "IsEncryptionAtHostEnabled",
+ "serializedName": "encryptionAtHost",
+ "doc": "This property can be used by user in the request to enable or disable the Host\nEncryption for the virtual machine or virtual machine scale set. This will\nenable the encryption for all the disks including Resource/Temp disk at host\nitself. The default behavior is: The Encryption at host will be disabled unless\nthis property is set to true for the resource.",
+ "type": {
+ "$id": "1180",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityProfile.encryptionAtHost",
+ "serializationOptions": {
+ "$id": "1181",
+ "json": {
+ "$id": "1182",
+ "name": "encryptionAtHost"
+ }
+ }
+ },
+ {
+ "$id": "1183",
+ "kind": "property",
+ "name": "securityType",
+ "serializedName": "securityType",
+ "doc": "Specifies the SecurityType of the virtual machine. It has to be set to any\nspecified value to enable UefiSettings. The default behavior is: UefiSettings\nwill not be enabled unless this property is set.",
+ "type": {
+ "$ref": "306"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityProfile.securityType",
+ "serializationOptions": {
+ "$id": "1184",
+ "json": {
+ "$id": "1185",
+ "name": "securityType"
+ }
+ }
+ },
+ {
+ "$id": "1186",
+ "kind": "property",
+ "name": "encryptionIdentity",
+ "serializedName": "encryptionIdentity",
+ "doc": "Specifies the Managed Identity used by ADE to get access token for keyvault\noperations.",
+ "type": {
+ "$id": "1187",
+ "kind": "model",
+ "name": "ComputeFleetEncryptionIdentity",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.EncryptionIdentity",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the Managed Identity used by ADE to get access token for keyvault\noperations.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1188",
+ "kind": "property",
+ "name": "userAssignedIdentityResourceId",
+ "serializedName": "userAssignedIdentityResourceId",
+ "doc": "Specifies ARM Resource ID of one of the user identities associated with the VM.",
+ "type": {
+ "$id": "1189",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "1190",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.EncryptionIdentity.userAssignedIdentityResourceId",
+ "serializationOptions": {
+ "$id": "1191",
+ "json": {
+ "$id": "1192",
+ "name": "userAssignedIdentityResourceId"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityProfile.encryptionIdentity",
+ "serializationOptions": {
+ "$id": "1193",
+ "json": {
+ "$id": "1194",
+ "name": "encryptionIdentity"
+ }
+ }
+ },
+ {
+ "$id": "1195",
+ "kind": "property",
+ "name": "proxyAgentSettings",
+ "serializedName": "proxyAgentSettings",
+ "doc": "Specifies ProxyAgent settings while creating the virtual machine. Minimum\napi-version: 2023-09-01.",
+ "type": {
+ "$id": "1196",
+ "kind": "model",
+ "name": "ComputeFleetProxyAgentSettings",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ProxyAgentSettings",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies ProxyAgent settings while creating the virtual machine. Minimum\napi-version: 2023-09-01.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1197",
+ "kind": "property",
+ "name": "IsEnabled",
+ "serializedName": "enabled",
+ "doc": "Specifies whether ProxyAgent feature should be enabled on the virtual machine\nor virtual machine scale set.",
+ "type": {
+ "$id": "1198",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ProxyAgentSettings.enabled",
+ "serializationOptions": {
+ "$id": "1199",
+ "json": {
+ "$id": "1200",
+ "name": "enabled"
+ }
+ }
+ },
+ {
+ "$id": "1201",
+ "kind": "property",
+ "name": "mode",
+ "serializedName": "mode",
+ "doc": "Specifies the mode that ProxyAgent will execute on if the feature is enabled.\nProxyAgent will start to audit or monitor but not enforce access control over\nrequests to host endpoints in Audit mode, while in Enforce mode it will enforce\naccess control. The default value is Enforce mode.",
+ "type": {
+ "$ref": "312"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ProxyAgentSettings.mode",
+ "serializationOptions": {
+ "$id": "1202",
+ "json": {
+ "$id": "1203",
+ "name": "mode"
+ }
+ }
+ },
+ {
+ "$id": "1204",
+ "kind": "property",
+ "name": "keyIncarnationId",
+ "serializedName": "keyIncarnationId",
+ "doc": "Increase the value of this property allows user to reset the key used for\nsecuring communication channel between guest and host.",
+ "type": {
+ "$id": "1205",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ProxyAgentSettings.keyIncarnationId",
+ "serializationOptions": {
+ "$id": "1206",
+ "json": {
+ "$id": "1207",
+ "name": "keyIncarnationId"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityProfile.proxyAgentSettings",
+ "serializationOptions": {
+ "$id": "1208",
+ "json": {
+ "$id": "1209",
+ "name": "proxyAgentSettings"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.securityProfile",
+ "serializationOptions": {
+ "$id": "1210",
+ "json": {
+ "$id": "1211",
+ "name": "securityProfile"
+ }
+ }
+ },
+ {
+ "$id": "1212",
+ "kind": "property",
+ "name": "diagnosticsProfile",
+ "serializedName": "diagnosticsProfile",
+ "doc": "Specifies the boot diagnostic settings state.",
+ "type": {
+ "$id": "1213",
+ "kind": "model",
+ "name": "ComputeFleetDiagnosticsProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiagnosticsProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1214",
+ "kind": "property",
+ "name": "bootDiagnostics",
+ "serializedName": "bootDiagnostics",
+ "doc": "Boot Diagnostics is a debugging feature which allows you to view Console Output\nand Screenshot to diagnose VM status. **NOTE**: If storageUri is being\nspecified then ensure that the storage account is in the same region and\nsubscription as the VM. You can easily view the output of your console log.\nAzure also enables you to see a screenshot of the VM from the hypervisor.",
+ "type": {
+ "$id": "1215",
+ "kind": "model",
+ "name": "ComputeFleetBootDiagnostics",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BootDiagnostics",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Boot Diagnostics is a debugging feature which allows you to view Console Output\nand Screenshot to diagnose VM status. You can easily view the output of your\nconsole log. Azure also enables you to see a screenshot of the VM from the\nhypervisor.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1216",
+ "kind": "property",
+ "name": "IsEnabled",
+ "serializedName": "enabled",
+ "doc": "Whether boot diagnostics should be enabled on the Virtual Machine.",
+ "type": {
+ "$id": "1217",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BootDiagnostics.enabled",
+ "serializationOptions": {
+ "$id": "1218",
+ "json": {
+ "$id": "1219",
+ "name": "enabled"
+ }
+ }
+ },
+ {
+ "$id": "1220",
+ "kind": "property",
+ "name": "storageUri",
+ "serializedName": "storageUri",
+ "doc": "Uri of the storage account to use for placing the console output and\nscreenshot. If storageUri is not specified while enabling boot diagnostics,\nmanaged storage will be used.",
+ "type": {
+ "$id": "1221",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BootDiagnostics.storageUri",
+ "serializationOptions": {
+ "$id": "1222",
+ "json": {
+ "$id": "1223",
+ "name": "storageUri"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.DiagnosticsProfile.bootDiagnostics",
+ "serializationOptions": {
+ "$id": "1224",
+ "json": {
+ "$id": "1225",
+ "name": "bootDiagnostics"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.diagnosticsProfile",
+ "serializationOptions": {
+ "$id": "1226",
+ "json": {
+ "$id": "1227",
+ "name": "diagnosticsProfile"
+ }
+ }
+ },
+ {
+ "$id": "1228",
+ "kind": "property",
+ "name": "extensionProfile",
+ "serializedName": "extensionProfile",
+ "doc": "Specifies a collection of settings for extensions installed on virtual machines\nin the scale set.",
+ "type": {
+ "$id": "1229",
+ "kind": "model",
+ "name": "ComputeFleetVmssExtensionProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a virtual machine scale set extension profile.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1230",
+ "kind": "property",
+ "name": "extensions",
+ "serializedName": "extensions",
+ "doc": "The virtual machine scale set child extension resources.",
+ "type": {
+ "$id": "1231",
+ "kind": "array",
+ "name": "ArrayVirtualMachineScaleSetExtension",
+ "valueType": {
+ "$id": "1232",
+ "kind": "model",
+ "name": "ComputeFleetVmssExtension",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtension",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a Virtual Machine Scale Set Extension.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1233",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "Resource Id",
+ "type": {
+ "$id": "1234",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "1235",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtension.id",
+ "serializationOptions": {
+ "$id": "1236",
+ "json": {
+ "$id": "1237",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "1238",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the extension.",
+ "type": {
+ "$id": "1239",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtension.name",
+ "serializationOptions": {
+ "$id": "1240",
+ "json": {
+ "$id": "1241",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "1242",
+ "kind": "property",
+ "name": "ExtensionType",
+ "serializedName": "type",
+ "doc": "Resource type",
+ "type": {
+ "$id": "1243",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtension.type",
+ "serializationOptions": {
+ "$id": "1244",
+ "json": {
+ "$id": "1245",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "1246",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "Describes the properties of a Virtual Machine Scale Set Extension.",
+ "type": {
+ "$id": "1247",
+ "kind": "model",
+ "name": "ComputeFleetVmssExtensionProperties",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes the properties of a Virtual Machine Scale Set Extension.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1248",
+ "kind": "property",
+ "name": "forceUpdateTag",
+ "serializedName": "forceUpdateTag",
+ "doc": "If a value is provided and is different from the previous value, the extension\nhandler will be forced to update even if the extension configuration has not\nchanged.",
+ "type": {
+ "$id": "1249",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.forceUpdateTag",
+ "serializationOptions": {
+ "$id": "1250",
+ "json": {
+ "$id": "1251",
+ "name": "forceUpdateTag"
+ }
+ }
+ },
+ {
+ "$id": "1252",
+ "kind": "property",
+ "name": "publisher",
+ "serializedName": "publisher",
+ "doc": "The name of the extension handler publisher.",
+ "type": {
+ "$id": "1253",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.publisher",
+ "serializationOptions": {
+ "$id": "1254",
+ "json": {
+ "$id": "1255",
+ "name": "publisher"
+ }
+ }
+ },
+ {
+ "$id": "1256",
+ "kind": "property",
+ "name": "ExtensionType",
+ "serializedName": "type",
+ "doc": "Specifies the type of the extension; an example is \"CustomScriptExtension\".",
+ "type": {
+ "$id": "1257",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.type",
+ "serializationOptions": {
+ "$id": "1258",
+ "json": {
+ "$id": "1259",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "1260",
+ "kind": "property",
+ "name": "typeHandlerVersion",
+ "serializedName": "typeHandlerVersion",
+ "doc": "Specifies the version of the script handler.",
+ "type": {
+ "$id": "1261",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.typeHandlerVersion",
+ "serializationOptions": {
+ "$id": "1262",
+ "json": {
+ "$id": "1263",
+ "name": "typeHandlerVersion"
+ }
+ }
+ },
+ {
+ "$id": "1264",
+ "kind": "property",
+ "name": "ShouldAutoUpgradeMinorVersion",
+ "serializedName": "autoUpgradeMinorVersion",
+ "doc": "Indicates whether the extension should use a newer minor version if one is\navailable at deployment time. Once deployed, however, the extension will not\nupgrade minor versions unless redeployed, even with this property set to true.",
+ "type": {
+ "$id": "1265",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.autoUpgradeMinorVersion",
+ "serializationOptions": {
+ "$id": "1266",
+ "json": {
+ "$id": "1267",
+ "name": "autoUpgradeMinorVersion"
+ }
+ }
+ },
+ {
+ "$id": "1268",
+ "kind": "property",
+ "name": "IsAutomaticUpgradeEnabled",
+ "serializedName": "enableAutomaticUpgrade",
+ "doc": "Indicates whether the extension should be automatically upgraded by the\nplatform if there is a newer version of the extension available.",
+ "type": {
+ "$id": "1269",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.enableAutomaticUpgrade",
+ "serializationOptions": {
+ "$id": "1270",
+ "json": {
+ "$id": "1271",
+ "name": "enableAutomaticUpgrade"
+ }
+ }
+ },
+ {
+ "$id": "1272",
+ "kind": "property",
+ "name": "settings",
+ "serializedName": "settings",
+ "doc": "Json formatted public settings for the extension.",
+ "type": {
+ "$id": "1273",
+ "kind": "dict",
+ "keyType": {
+ "$id": "1274",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "1275",
+ "kind": "unknown",
+ "name": "unknown",
+ "crossLanguageDefinitionId": "",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.settings",
+ "serializationOptions": {
+ "$id": "1276",
+ "json": {
+ "$id": "1277",
+ "name": "settings"
+ }
+ }
+ },
+ {
+ "$id": "1278",
+ "kind": "property",
+ "name": "protectedSettings",
+ "serializedName": "protectedSettings",
+ "doc": "The extension can contain either protectedSettings or\nprotectedSettingsFromKeyVault or no protected settings at all.",
+ "type": {
+ "$id": "1279",
+ "kind": "dict",
+ "keyType": {
+ "$id": "1280",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "1281",
+ "kind": "unknown",
+ "name": "unknown",
+ "crossLanguageDefinitionId": "",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.protectedSettings",
+ "serializationOptions": {
+ "$id": "1282",
+ "json": {
+ "$id": "1283",
+ "name": "protectedSettings"
+ }
+ }
+ },
+ {
+ "$id": "1284",
+ "kind": "property",
+ "name": "provisioningState",
+ "serializedName": "provisioningState",
+ "doc": "The provisioning state, which only appears in the response.",
+ "type": {
+ "$id": "1285",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.provisioningState",
+ "serializationOptions": {
+ "$id": "1286",
+ "json": {
+ "$id": "1287",
+ "name": "provisioningState"
+ }
+ }
+ },
+ {
+ "$id": "1288",
+ "kind": "property",
+ "name": "provisionAfterExtensions",
+ "serializedName": "provisionAfterExtensions",
+ "doc": "Collection of extension names after which this extension needs to be\nprovisioned.",
+ "type": {
+ "$id": "1289",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "1290",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.provisionAfterExtensions",
+ "serializationOptions": {
+ "$id": "1291",
+ "json": {
+ "$id": "1292",
+ "name": "provisionAfterExtensions"
+ }
+ }
+ },
+ {
+ "$id": "1293",
+ "kind": "property",
+ "name": "IsSuppressFailuresEnabled",
+ "serializedName": "suppressFailures",
+ "doc": "Indicates whether failures stemming from the extension will be suppressed\n(Operational failures such as not connecting to the VM will not be suppressed\nregardless of this value). The default is false.",
+ "type": {
+ "$id": "1294",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.suppressFailures",
+ "serializationOptions": {
+ "$id": "1295",
+ "json": {
+ "$id": "1296",
+ "name": "suppressFailures"
+ }
+ }
+ },
+ {
+ "$id": "1297",
+ "kind": "property",
+ "name": "protectedSettingsFromKeyVault",
+ "serializedName": "protectedSettingsFromKeyVault",
+ "doc": "The extensions protected settings that are passed by reference, and consumed\nfrom key vault",
+ "type": {
+ "$id": "1298",
+ "kind": "model",
+ "name": "ComputeFleetKeyVaultSecretReference",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.KeyVaultSecretReference",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Describes a reference to Key Vault Secret",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1299",
+ "kind": "property",
+ "name": "secretUrl",
+ "serializedName": "secretUrl",
+ "doc": "The URL referencing a secret in a Key Vault.",
+ "type": {
+ "$id": "1300",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.KeyVaultSecretReference.secretUrl",
+ "serializationOptions": {
+ "$id": "1301",
+ "json": {
+ "$id": "1302",
+ "name": "secretUrl"
+ }
+ }
+ },
+ {
+ "$id": "1303",
+ "kind": "property",
+ "name": "sourceVault",
+ "serializedName": "sourceVault",
+ "doc": "The relative URL of the Key Vault containing the secret.",
+ "type": {
+ "$ref": "802"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.KeyVaultSecretReference.sourceVault",
+ "serializationOptions": {
+ "$id": "1304",
+ "json": {
+ "$id": "1305",
+ "name": "sourceVault"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProperties.protectedSettingsFromKeyVault",
+ "serializationOptions": {
+ "$id": "1306",
+ "json": {
+ "$id": "1307",
+ "name": "protectedSettingsFromKeyVault"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtension.properties",
+ "serializationOptions": {
+ "$id": "1308",
+ "json": {
+ "$id": "1309",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProfile.extensions",
+ "serializationOptions": {
+ "$id": "1310",
+ "json": {
+ "$id": "1311",
+ "name": "extensions"
+ }
+ }
+ },
+ {
+ "$id": "1312",
+ "kind": "property",
+ "name": "extensionsTimeBudget",
+ "serializedName": "extensionsTimeBudget",
+ "doc": "Specifies the time alloted for all extensions to start. The time duration\nshould be between 15 minutes and 120 minutes (inclusive) and should be\nspecified in ISO 8601 format. The default value is 90 minutes (PT1H30M).\nMinimum api-version: 2020-06-01.",
+ "type": {
+ "$id": "1313",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetExtensionProfile.extensionsTimeBudget",
+ "serializationOptions": {
+ "$id": "1314",
+ "json": {
+ "$id": "1315",
+ "name": "extensionsTimeBudget"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.extensionProfile",
+ "serializationOptions": {
+ "$id": "1316",
+ "json": {
+ "$id": "1317",
+ "name": "extensionProfile"
+ }
+ }
+ },
+ {
+ "$id": "1318",
+ "kind": "property",
+ "name": "licenseType",
+ "serializedName": "licenseType",
+ "doc": "Specifies that the image or disk that is being used was licensed on-premises.\n
Possible values for Windows Server operating system are:
\nWindows_Client
Windows_Server
Possible values for Linux\nServer operating system are:
RHEL_BYOS (for RHEL)
SLES_BYOS\n(for SUSE)
For more information, see [Azure Hybrid Use Benefit for\nWindows\nServer](https://learn.microsoft.com/azure/virtual-machines/windows/hybrid-use-benefit-licensing)\n
[Azure Hybrid Use Benefit for Linux\nServer](https://learn.microsoft.com/azure/virtual-machines/linux/azure-hybrid-benefit-linux)\n
Minimum api-version: 2015-06-15",
+ "type": {
+ "$id": "1319",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.licenseType",
+ "serializationOptions": {
+ "$id": "1320",
+ "json": {
+ "$id": "1321",
+ "name": "licenseType"
+ }
+ }
+ },
+ {
+ "$id": "1322",
+ "kind": "property",
+ "name": "scheduledEventsProfile",
+ "serializedName": "scheduledEventsProfile",
+ "doc": "Specifies Scheduled Event related configurations.",
+ "type": {
+ "$id": "1323",
+ "kind": "model",
+ "name": "ComputeFleetScheduledEventsProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ScheduledEventsProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies Scheduled Event related configurations.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1324",
+ "kind": "property",
+ "name": "terminateNotificationProfile",
+ "serializedName": "terminateNotificationProfile",
+ "doc": "Specifies Terminate Scheduled Event related configurations.",
+ "type": {
+ "$id": "1325",
+ "kind": "model",
+ "name": "ComputeFleetTerminateNotificationProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.TerminateNotificationProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies Terminate Scheduled Event related configurations.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1326",
+ "kind": "property",
+ "name": "notBeforeTimeout",
+ "serializedName": "notBeforeTimeout",
+ "doc": "Configurable length of time a Virtual Machine being deleted will have to\npotentially approve the Terminate Scheduled Event before the event is auto\napproved (timed out). The configuration must be specified in ISO 8601 format,\nthe default value is 5 minutes (PT5M)",
+ "type": {
+ "$id": "1327",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.TerminateNotificationProfile.notBeforeTimeout",
+ "serializationOptions": {
+ "$id": "1328",
+ "json": {
+ "$id": "1329",
+ "name": "notBeforeTimeout"
+ }
+ }
+ },
+ {
+ "$id": "1330",
+ "kind": "property",
+ "name": "IsEnabled",
+ "serializedName": "enable",
+ "doc": "Specifies whether the Terminate Scheduled event is enabled or disabled.",
+ "type": {
+ "$id": "1331",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.TerminateNotificationProfile.enable",
+ "serializationOptions": {
+ "$id": "1332",
+ "json": {
+ "$id": "1333",
+ "name": "enable"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ScheduledEventsProfile.terminateNotificationProfile",
+ "serializationOptions": {
+ "$id": "1334",
+ "json": {
+ "$id": "1335",
+ "name": "terminateNotificationProfile"
+ }
+ }
+ },
+ {
+ "$id": "1336",
+ "kind": "property",
+ "name": "osImageNotificationProfile",
+ "serializedName": "osImageNotificationProfile",
+ "doc": "Specifies OS Image Scheduled Event related configurations.",
+ "type": {
+ "$id": "1337",
+ "kind": "model",
+ "name": "ComputeFleetOSImageNotificationProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.OSImageNotificationProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies OS Image Scheduled Event related configurations.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1338",
+ "kind": "property",
+ "name": "notBeforeTimeout",
+ "serializedName": "notBeforeTimeout",
+ "doc": "Length of time a Virtual Machine being reimaged or having its OS upgraded will\nhave to potentially approve the OS Image Scheduled Event before the event is\nauto approved (timed out). The configuration is specified in ISO 8601 format,\nand the value must not exceed 15 minutes (PT15M)",
+ "type": {
+ "$id": "1339",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.OSImageNotificationProfile.notBeforeTimeout",
+ "serializationOptions": {
+ "$id": "1340",
+ "json": {
+ "$id": "1341",
+ "name": "notBeforeTimeout"
+ }
+ }
+ },
+ {
+ "$id": "1342",
+ "kind": "property",
+ "name": "IsEnabled",
+ "serializedName": "enable",
+ "doc": "Specifies whether the OS Image Scheduled event is enabled or disabled.",
+ "type": {
+ "$id": "1343",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.OSImageNotificationProfile.enable",
+ "serializationOptions": {
+ "$id": "1344",
+ "json": {
+ "$id": "1345",
+ "name": "enable"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ScheduledEventsProfile.osImageNotificationProfile",
+ "serializationOptions": {
+ "$id": "1346",
+ "json": {
+ "$id": "1347",
+ "name": "osImageNotificationProfile"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.scheduledEventsProfile",
+ "serializationOptions": {
+ "$id": "1348",
+ "json": {
+ "$id": "1349",
+ "name": "scheduledEventsProfile"
+ }
+ }
+ },
+ {
+ "$id": "1350",
+ "kind": "property",
+ "name": "userData",
+ "serializedName": "userData",
+ "doc": "UserData for the virtual machines in the scale set, which must be base-64\nencoded. Customer should not pass any secrets in here. Minimum api-version:\n2021-03-01.",
+ "type": {
+ "$id": "1351",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.userData",
+ "serializationOptions": {
+ "$id": "1352",
+ "json": {
+ "$id": "1353",
+ "name": "userData"
+ }
+ }
+ },
+ {
+ "$id": "1354",
+ "kind": "property",
+ "name": "capacityReservation",
+ "serializedName": "capacityReservation",
+ "doc": "Specifies the capacity reservation related details of a scale set. Minimum\napi-version: 2021-04-01.",
+ "type": {
+ "$id": "1355",
+ "kind": "model",
+ "name": "CapacityReservationProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.CapacityReservationProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "The parameters of a capacity reservation Profile.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1356",
+ "kind": "property",
+ "name": "capacityReservationGroup",
+ "serializedName": "capacityReservationGroup",
+ "doc": "Specifies the capacity reservation group resource id that should be used for\nallocating the virtual machine or scaleset vm instances provided enough\ncapacity has been reserved. Please refer to https://aka.ms/CapacityReservation\nfor more details.",
+ "type": {
+ "$ref": "802"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.CapacityReservationProfile.capacityReservationGroup",
+ "serializationOptions": {
+ "$id": "1357",
+ "json": {
+ "$id": "1358",
+ "name": "capacityReservationGroup"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.capacityReservation",
+ "serializationOptions": {
+ "$id": "1359",
+ "json": {
+ "$id": "1360",
+ "name": "capacityReservation"
+ }
+ }
+ },
+ {
+ "$id": "1361",
+ "kind": "property",
+ "name": "applicationProfile",
+ "serializedName": "applicationProfile",
+ "doc": "Specifies the gallery applications that should be made available to the VM/VMSS",
+ "type": {
+ "$id": "1362",
+ "kind": "model",
+ "name": "ComputeFleetApplicationProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApplicationProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Contains the list of gallery applications that should be made available to the\nVM/VMSS",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1363",
+ "kind": "property",
+ "name": "galleryApplications",
+ "serializedName": "galleryApplications",
+ "doc": "Specifies the gallery applications that should be made available to the VM/VMSS",
+ "type": {
+ "$id": "1364",
+ "kind": "array",
+ "name": "ArrayVmGalleryApplication",
+ "valueType": {
+ "$id": "1365",
+ "kind": "model",
+ "name": "ComputeFleetVMGalleryApplication",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMGalleryApplication",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the required information to reference a compute gallery application\nversion",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1366",
+ "kind": "property",
+ "name": "tags",
+ "serializedName": "tags",
+ "doc": "Optional, Specifies a passthrough value for more generic context.",
+ "type": {
+ "$id": "1367",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMGalleryApplication.tags",
+ "serializationOptions": {
+ "$id": "1368",
+ "json": {
+ "$id": "1369",
+ "name": "tags"
+ }
+ }
+ },
+ {
+ "$id": "1370",
+ "kind": "property",
+ "name": "order",
+ "serializedName": "order",
+ "doc": "Optional, Specifies the order in which the packages have to be installed",
+ "type": {
+ "$id": "1371",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMGalleryApplication.order",
+ "serializationOptions": {
+ "$id": "1372",
+ "json": {
+ "$id": "1373",
+ "name": "order"
+ }
+ }
+ },
+ {
+ "$id": "1374",
+ "kind": "property",
+ "name": "packageReferenceId",
+ "serializedName": "packageReferenceId",
+ "doc": "Specifies the GalleryApplicationVersion resource id on the form of\n/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}",
+ "type": {
+ "$id": "1375",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "1376",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMGalleryApplication.packageReferenceId",
+ "serializationOptions": {
+ "$id": "1377",
+ "json": {
+ "$id": "1378",
+ "name": "packageReferenceId"
+ }
+ }
+ },
+ {
+ "$id": "1379",
+ "kind": "property",
+ "name": "configurationReference",
+ "serializedName": "configurationReference",
+ "doc": "Optional, Specifies the uri to an azure blob that will replace the default\nconfiguration for the package if provided",
+ "type": {
+ "$id": "1380",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMGalleryApplication.configurationReference",
+ "serializationOptions": {
+ "$id": "1381",
+ "json": {
+ "$id": "1382",
+ "name": "configurationReference"
+ }
+ }
+ },
+ {
+ "$id": "1383",
+ "kind": "property",
+ "name": "IsTreatFailureAsDeploymentFailureEnabled",
+ "serializedName": "treatFailureAsDeploymentFailure",
+ "doc": "Optional, If true, any failure for any operation in the VmApplication will fail\nthe deployment",
+ "type": {
+ "$id": "1384",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMGalleryApplication.treatFailureAsDeploymentFailure",
+ "serializationOptions": {
+ "$id": "1385",
+ "json": {
+ "$id": "1386",
+ "name": "treatFailureAsDeploymentFailure"
+ }
+ }
+ },
+ {
+ "$id": "1387",
+ "kind": "property",
+ "name": "IsAutomaticUpgradeEnabled",
+ "serializedName": "enableAutomaticUpgrade",
+ "doc": "If set to true, when a new Gallery Application version is available in PIR/SIG,\nit will be automatically updated for the VM/VMSS",
+ "type": {
+ "$id": "1388",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMGalleryApplication.enableAutomaticUpgrade",
+ "serializationOptions": {
+ "$id": "1389",
+ "json": {
+ "$id": "1390",
+ "name": "enableAutomaticUpgrade"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApplicationProfile.galleryApplications",
+ "serializationOptions": {
+ "$id": "1391",
+ "json": {
+ "$id": "1392",
+ "name": "galleryApplications"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.applicationProfile",
+ "serializationOptions": {
+ "$id": "1393",
+ "json": {
+ "$id": "1394",
+ "name": "applicationProfile"
+ }
+ }
+ },
+ {
+ "$id": "1395",
+ "kind": "property",
+ "name": "hardwareProfile",
+ "serializedName": "hardwareProfile",
+ "doc": "Specifies the hardware profile related details of a scale set. Minimum\napi-version: 2021-11-01.",
+ "type": {
+ "$id": "1396",
+ "kind": "model",
+ "name": "ComputeFleetVmssHardwareProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetHardwareProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the hardware settings for the virtual machine scale set.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1397",
+ "kind": "property",
+ "name": "vmSizeProperties",
+ "serializedName": "vmSizeProperties",
+ "doc": "Specifies the properties for customizing the size of the virtual machine.\nMinimum api-version: 2021-11-01. Please follow the instructions in [VM\nCustomization](https://aka.ms/vmcustomization) for more details.",
+ "type": {
+ "$id": "1398",
+ "kind": "model",
+ "name": "ComputeFleetVMSizeProperties",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMSizeProperties",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies VM Size Property settings on the virtual machine.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1399",
+ "kind": "property",
+ "name": "vCPUsAvailable",
+ "serializedName": "vCPUsAvailable",
+ "doc": "Specifies the number of vCPUs available for the VM. When this property is not\nspecified in the request body the default behavior is to set it to the value of\nvCPUs available for that VM size exposed in api response of [List all available\nvirtual machine sizes in a\nregion](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list).",
+ "type": {
+ "$id": "1400",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMSizeProperties.vCPUsAvailable",
+ "serializationOptions": {
+ "$id": "1401",
+ "json": {
+ "$id": "1402",
+ "name": "vCPUsAvailable"
+ }
+ }
+ },
+ {
+ "$id": "1403",
+ "kind": "property",
+ "name": "vCPUsPerCore",
+ "serializedName": "vCPUsPerCore",
+ "doc": "Specifies the vCPU to physical core ratio. When this property is not specified\nin the request body the default behavior is set to the value of vCPUsPerCore\nfor the VM Size exposed in api response of [List all available virtual machine\nsizes in a\nregion](https://learn.microsoft.com/en-us/rest/api/compute/resource-skus/list).\n**Setting this property to 1 also means that hyper-threading is disabled.**",
+ "type": {
+ "$id": "1404",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VMSizeProperties.vCPUsPerCore",
+ "serializationOptions": {
+ "$id": "1405",
+ "json": {
+ "$id": "1406",
+ "name": "vCPUsPerCore"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetHardwareProfile.vmSizeProperties",
+ "serializationOptions": {
+ "$id": "1407",
+ "json": {
+ "$id": "1408",
+ "name": "vmSizeProperties"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.hardwareProfile",
+ "serializationOptions": {
+ "$id": "1409",
+ "json": {
+ "$id": "1410",
+ "name": "hardwareProfile"
+ }
+ }
+ },
+ {
+ "$id": "1411",
+ "kind": "property",
+ "name": "serviceArtifactReference",
+ "serializedName": "serviceArtifactReference",
+ "doc": "Specifies the service artifact reference id used to set same image version for\nall virtual machines in the scale set when using 'latest' image version.\nMinimum api-version: 2022-11-01",
+ "type": {
+ "$id": "1412",
+ "kind": "model",
+ "name": "ServiceArtifactReference",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ServiceArtifactReference",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the service artifact reference id used to set same image version for\nall virtual machines in the scale set when using 'latest' image version.\nMinimum api-version: 2022-11-01",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1413",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "The service artifact reference id in the form of\n/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}",
+ "type": {
+ "$id": "1414",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "1415",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ServiceArtifactReference.id",
+ "serializationOptions": {
+ "$id": "1416",
+ "json": {
+ "$id": "1417",
+ "name": "id"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.serviceArtifactReference",
+ "serializationOptions": {
+ "$id": "1418",
+ "json": {
+ "$id": "1419",
+ "name": "serviceArtifactReference"
+ }
+ }
+ },
+ {
+ "$id": "1420",
+ "kind": "property",
+ "name": "securityPostureReference",
+ "serializedName": "securityPostureReference",
+ "doc": "Specifies the security posture to be used for all virtual machines in the scale\nset. Minimum api-version: 2023-03-01",
+ "type": {
+ "$id": "1421",
+ "kind": "model",
+ "name": "ComputeFleetSecurityPostureReference",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityPostureReference",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Specifies the security posture to be used for all virtual machines in the scale\nset. Minimum api-version: 2023-03-01",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1422",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "The security posture reference id in the form of\n/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest",
+ "type": {
+ "$id": "1423",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityPostureReference.id",
+ "serializationOptions": {
+ "$id": "1424",
+ "json": {
+ "$id": "1425",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "1426",
+ "kind": "property",
+ "name": "excludeExtensions",
+ "serializedName": "excludeExtensions",
+ "doc": "List of virtual machine extension names to exclude when applying the security\nposture.",
+ "type": {
+ "$id": "1427",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "1428",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityPostureReference.excludeExtensions",
+ "serializationOptions": {
+ "$id": "1429",
+ "json": {
+ "$id": "1430",
+ "name": "excludeExtensions"
+ }
+ }
+ },
+ {
+ "$id": "1431",
+ "kind": "property",
+ "name": "isOverridable",
+ "serializedName": "isOverridable",
+ "doc": "Whether the security posture can be overridden by the user.",
+ "type": {
+ "$id": "1432",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.SecurityPostureReference.isOverridable",
+ "serializationOptions": {
+ "$id": "1433",
+ "json": {
+ "$id": "1434",
+ "name": "isOverridable"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.securityPostureReference",
+ "serializationOptions": {
+ "$id": "1435",
+ "json": {
+ "$id": "1436",
+ "name": "securityPostureReference"
+ }
+ }
+ },
+ {
+ "$id": "1437",
+ "kind": "property",
+ "name": "CreatedOn",
+ "serializedName": "timeCreated",
+ "doc": "Specifies the time in which this VM profile for the Virtual Machine Scale Set\nwas created. Minimum API version for this property is 2023-09-01. This value\nwill be added to VMSS Flex VM tags when creating/updating the VMSS VM Profile\nwith minimum api-version 2023-09-01. Examples: \"2024-07-01T00:00:01.1234567+00:00\"",
+ "type": {
+ "$id": "1438",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "1439",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.BaseVirtualMachineProfile.timeCreated",
+ "serializationOptions": {
+ "$id": "1440",
+ "json": {
+ "$id": "1441",
+ "name": "timeCreated"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.LocationProfile.virtualMachineProfileOverride",
+ "serializationOptions": {
+ "$id": "1442",
+ "json": {
+ "$id": "1443",
+ "name": "virtualMachineProfileOverride"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalLocationsProfile.locationProfiles",
+ "serializationOptions": {
+ "$id": "1444",
+ "json": {
+ "$id": "1445",
+ "name": "locationProfiles"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties.additionalLocationsProfile",
+ "serializationOptions": {
+ "$id": "1446",
+ "json": {
+ "$id": "1447",
+ "name": "additionalLocationsProfile"
+ }
+ }
+ },
+ {
+ "$id": "1448",
+ "kind": "property",
+ "name": "computeProfile",
+ "serializedName": "computeProfile",
+ "doc": "Compute Profile to use for running user's workloads.",
+ "type": {
+ "$id": "1449",
+ "kind": "model",
+ "name": "ComputeFleetComputeProfile",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ComputeProfile",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Compute Profile to use for running user's workloads.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1450",
+ "kind": "property",
+ "name": "baseVirtualMachineProfile",
+ "serializedName": "baseVirtualMachineProfile",
+ "doc": "Base Virtual Machine Profile Properties to be specified according to \"specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/{computeApiVersion}/virtualMachineScaleSet.json#/definitions/VirtualMachineScaleSetVMProfile\"",
+ "type": {
+ "$ref": "644"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ComputeProfile.baseVirtualMachineProfile",
+ "serializationOptions": {
+ "$id": "1451",
+ "json": {
+ "$id": "1452",
+ "name": "baseVirtualMachineProfile"
+ }
+ }
+ },
+ {
+ "$id": "1453",
+ "kind": "property",
+ "name": "computeApiVersion",
+ "serializedName": "computeApiVersion",
+ "doc": "Specifies the Microsoft.Compute API version to use when creating underlying Virtual Machine scale sets and Virtual Machines.\nThe default value will be the latest supported computeApiVersion by Compute Fleet.",
+ "type": {
+ "$id": "1454",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ComputeProfile.computeApiVersion",
+ "serializationOptions": {
+ "$id": "1455",
+ "json": {
+ "$id": "1456",
+ "name": "computeApiVersion"
+ }
+ }
+ },
+ {
+ "$id": "1457",
+ "kind": "property",
+ "name": "platformFaultDomainCount",
+ "serializedName": "platformFaultDomainCount",
+ "doc": "Specifies the number of fault domains to use when creating the underlying VMSS.\nA fault domain is a logical group of hardware within an Azure datacenter.\nVMs in the same fault domain share a common power source and network switch.\nIf not specified, defaults to 1, which represents \"Max Spreading\" (using as many fault domains as possible).\nThis property cannot be updated.",
+ "type": {
+ "$id": "1458",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ComputeProfile.platformFaultDomainCount",
+ "serializationOptions": {
+ "$id": "1459",
+ "json": {
+ "$id": "1460",
+ "name": "platformFaultDomainCount"
+ }
+ }
+ },
+ {
+ "$id": "1461",
+ "kind": "property",
+ "name": "additionalVirtualMachineCapabilities",
+ "serializedName": "additionalVirtualMachineCapabilities",
+ "doc": "Specifies VMSS and VM API entity models support two additional capabilities as of today: ultraSSDEnabled and hibernationEnabled.\nultraSSDEnabled: Enables UltraSSD_LRS storage account type on the VMSS VMs.\nhibernationEnabled: Enables the hibernation capability on the VMSS VMs.\nDefault value is null if not specified. This property cannot be updated once set.",
+ "type": {
+ "$id": "1462",
+ "kind": "model",
+ "name": "AdditionalCapabilities",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalCapabilities",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "AdditionalCapabilities for VM.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1463",
+ "kind": "property",
+ "name": "isUltraSSDEnabled",
+ "serializedName": "ultraSSDEnabled",
+ "doc": "The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS.\nManaged disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled.",
+ "type": {
+ "$id": "1464",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalCapabilities.ultraSSDEnabled",
+ "serializationOptions": {
+ "$id": "1465",
+ "json": {
+ "$id": "1466",
+ "name": "ultraSSDEnabled"
+ }
+ }
+ },
+ {
+ "$id": "1467",
+ "kind": "property",
+ "name": "isHibernationEnabled",
+ "serializedName": "hibernationEnabled",
+ "doc": "The flag that enables or disables hibernation capability on the VM.",
+ "type": {
+ "$id": "1468",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.AdditionalCapabilities.hibernationEnabled",
+ "serializationOptions": {
+ "$id": "1469",
+ "json": {
+ "$id": "1470",
+ "name": "hibernationEnabled"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ComputeProfile.additionalVirtualMachineCapabilities",
+ "serializationOptions": {
+ "$id": "1471",
+ "json": {
+ "$id": "1472",
+ "name": "additionalVirtualMachineCapabilities"
+ }
+ }
+ }
+ ]
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties.computeProfile",
+ "serializationOptions": {
+ "$id": "1473",
+ "json": {
+ "$id": "1474",
+ "name": "computeProfile"
+ }
+ }
+ },
+ {
+ "$id": "1475",
+ "kind": "property",
+ "name": "CreatedOn",
+ "serializedName": "timeCreated",
+ "doc": "Specifies the time at which the Compute Fleet is created.",
+ "type": {
+ "$id": "1476",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "1477",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties.timeCreated",
+ "serializationOptions": {
+ "$id": "1478",
+ "json": {
+ "$id": "1479",
+ "name": "timeCreated"
+ }
+ }
+ },
+ {
+ "$id": "1480",
+ "kind": "property",
+ "name": "uniqueId",
+ "serializedName": "uniqueId",
+ "doc": "Specifies the ID which uniquely identifies a Compute Fleet.",
+ "type": {
+ "$id": "1481",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetProperties.uniqueId",
+ "serializationOptions": {
+ "$id": "1482",
+ "json": {
+ "$id": "1483",
+ "name": "uniqueId"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleet.properties",
+ "serializationOptions": {
+ "$id": "1484",
+ "json": {
+ "$id": "1485",
+ "name": "properties"
+ }
+ }
+ },
+ {
+ "$id": "1486",
+ "kind": "property",
+ "name": "zones",
+ "serializedName": "zones",
+ "doc": "Zones in which the Compute Fleet is available",
+ "type": {
+ "$id": "1487",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "1488",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleet.zones",
+ "serializationOptions": {
+ "$id": "1489",
+ "json": {
+ "$id": "1490",
+ "name": "zones"
+ }
+ }
+ },
+ {
+ "$id": "1491",
+ "kind": "property",
+ "name": "identity",
+ "serializedName": "identity",
+ "doc": "The managed service identities assigned to this resource.",
+ "type": {
+ "$id": "1492",
+ "kind": "model",
+ "name": "ManagedServiceIdentity",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Managed service identity (system assigned and/or user assigned identities)",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1493",
+ "kind": "property",
+ "name": "principalId",
+ "serializedName": "principalId",
+ "doc": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.",
+ "type": {
+ "$id": "1494",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1495",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity.principalId",
+ "serializationOptions": {
+ "$id": "1496",
+ "json": {
+ "$id": "1497",
+ "name": "principalId"
+ }
+ }
+ },
+ {
+ "$id": "1498",
+ "kind": "property",
+ "name": "tenantId",
+ "serializedName": "tenantId",
+ "doc": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.",
+ "type": {
+ "$id": "1499",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1500",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity.tenantId",
+ "serializationOptions": {
+ "$id": "1501",
+ "json": {
+ "$id": "1502",
+ "name": "tenantId"
+ }
+ }
+ },
+ {
+ "$id": "1503",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "The type of managed identity assigned to this resource.",
+ "type": {
+ "$ref": "318"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity.type",
+ "serializationOptions": {
+ "$id": "1504",
+ "json": {
+ "$id": "1505",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "1506",
+ "kind": "property",
+ "name": "userAssignedIdentities",
+ "serializedName": "userAssignedIdentities",
+ "doc": "The identities assigned to this resource by the user.",
+ "type": {
+ "$id": "1507",
+ "kind": "dict",
+ "keyType": {
+ "$id": "1508",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "1509",
+ "kind": "nullable",
+ "type": {
+ "$id": "1510",
+ "kind": "model",
+ "name": "UserAssignedIdentity",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.UserAssignedIdentity",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "User assigned identity properties",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1511",
+ "kind": "property",
+ "name": "clientId",
+ "serializedName": "clientId",
+ "doc": "The client ID of the assigned identity.",
+ "type": {
+ "$id": "1512",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1513",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.UserAssignedIdentity.clientId",
+ "serializationOptions": {
+ "$id": "1514",
+ "json": {
+ "$id": "1515",
+ "name": "clientId"
+ }
+ }
+ },
+ {
+ "$id": "1516",
+ "kind": "property",
+ "name": "principalId",
+ "serializedName": "principalId",
+ "doc": "The principal ID of the assigned identity.",
+ "type": {
+ "$id": "1517",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1518",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.UserAssignedIdentity.principalId",
+ "serializationOptions": {
+ "$id": "1519",
+ "json": {
+ "$id": "1520",
+ "name": "principalId"
+ }
+ }
+ }
+ ]
+ },
+ "namespace": "Azure.ResourceManager.ComputeFleet"
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ManagedServiceIdentity.userAssignedIdentities",
+ "serializationOptions": {
+ "$id": "1521",
+ "json": {
+ "$id": "1522",
+ "name": "userAssignedIdentities"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleet.identity",
+ "serializationOptions": {
+ "$id": "1523",
+ "json": {
+ "$id": "1524",
+ "name": "identity"
+ }
+ }
+ },
+ {
+ "$id": "1525",
+ "kind": "property",
+ "name": "plan",
+ "serializedName": "plan",
+ "doc": "Details of the resource plan.",
+ "type": {
+ "$id": "1526",
+ "kind": "model",
+ "name": "Plan",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Plan",
+ "usage": "Input,Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Plan for the resource.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1527",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "A user defined name of the 3rd Party Artifact that is being procured.",
+ "type": {
+ "$id": "1528",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Plan.name",
+ "serializationOptions": {
+ "$id": "1529",
+ "json": {
+ "$id": "1530",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "1531",
+ "kind": "property",
+ "name": "publisher",
+ "serializedName": "publisher",
+ "doc": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic",
+ "type": {
+ "$id": "1532",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Plan.publisher",
+ "serializationOptions": {
+ "$id": "1533",
+ "json": {
+ "$id": "1534",
+ "name": "publisher"
+ }
+ }
+ },
+ {
+ "$id": "1535",
+ "kind": "property",
+ "name": "product",
+ "serializedName": "product",
+ "doc": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.",
+ "type": {
+ "$id": "1536",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Plan.product",
+ "serializationOptions": {
+ "$id": "1537",
+ "json": {
+ "$id": "1538",
+ "name": "product"
+ }
+ }
+ },
+ {
+ "$id": "1539",
+ "kind": "property",
+ "name": "promotionCode",
+ "serializedName": "promotionCode",
+ "doc": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact.",
+ "type": {
+ "$id": "1540",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Plan.promotionCode",
+ "serializationOptions": {
+ "$id": "1541",
+ "json": {
+ "$id": "1542",
+ "name": "promotionCode"
+ }
+ }
+ },
+ {
+ "$id": "1543",
+ "kind": "property",
+ "name": "version",
+ "serializedName": "version",
+ "doc": "The version of the desired product/artifact.",
+ "type": {
+ "$id": "1544",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Plan.version",
+ "serializationOptions": {
+ "$id": "1545",
+ "json": {
+ "$id": "1546",
+ "name": "version"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleet.plan",
+ "serializationOptions": {
+ "$id": "1547",
+ "json": {
+ "$id": "1548",
+ "name": "plan"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "485"
+ },
+ {
+ "$ref": "490"
+ },
+ {
+ "$ref": "516"
+ },
+ {
+ "$ref": "532"
+ },
+ {
+ "$ref": "544"
+ },
+ {
+ "$ref": "546"
+ },
+ {
+ "$ref": "558"
+ },
+ {
+ "$ref": "634"
+ },
+ {
+ "$ref": "637"
+ },
+ {
+ "$ref": "644"
+ },
+ {
+ "$ref": "646"
+ },
+ {
+ "$ref": "664"
+ },
+ {
+ "$ref": "679"
+ },
+ {
+ "$ref": "698"
+ },
+ {
+ "$ref": "710"
+ },
+ {
+ "$ref": "723"
+ },
+ {
+ "$ref": "726"
+ },
+ {
+ "$ref": "745"
+ },
+ {
+ "$ref": "751"
+ },
+ {
+ "$ref": "754"
+ },
+ {
+ "$ref": "772"
+ },
+ {
+ "$ref": "780"
+ },
+ {
+ "$ref": "800"
+ },
+ {
+ "$ref": "802"
+ },
+ {
+ "$ref": "812"
+ },
+ {
+ "$ref": "836"
+ },
+ {
+ "$ref": "838"
+ },
+ {
+ "$ref": "875"
+ },
+ {
+ "$ref": "891"
+ },
+ {
+ "$ref": "908"
+ },
+ {
+ "$ref": "921"
+ },
+ {
+ "$ref": "926"
+ },
+ {
+ "$ref": "935"
+ },
+ {
+ "$ref": "953"
+ },
+ {
+ "$ref": "998"
+ },
+ {
+ "$ref": "1000"
+ },
+ {
+ "$ref": "1010"
+ },
+ {
+ "$ref": "1016"
+ },
+ {
+ "$ref": "1037"
+ },
+ {
+ "$ref": "1047"
+ },
+ {
+ "$ref": "1053"
+ },
+ {
+ "$ref": "1062"
+ },
+ {
+ "$ref": "1068"
+ },
+ {
+ "$ref": "1074"
+ },
+ {
+ "$ref": "1086"
+ },
+ {
+ "$ref": "1109"
+ },
+ {
+ "$ref": "1166"
+ },
+ {
+ "$ref": "1168"
+ },
+ {
+ "$ref": "1187"
+ },
+ {
+ "$ref": "1196"
+ },
+ {
+ "$ref": "1213"
+ },
+ {
+ "$ref": "1215"
+ },
+ {
+ "$ref": "1229"
+ },
+ {
+ "$ref": "1232"
+ },
+ {
+ "$ref": "1247"
+ },
+ {
+ "$ref": "1298"
+ },
+ {
+ "$ref": "1323"
+ },
+ {
+ "$ref": "1325"
+ },
+ {
+ "$ref": "1337"
+ },
+ {
+ "$ref": "1355"
+ },
+ {
+ "$ref": "1362"
+ },
+ {
+ "$ref": "1365"
+ },
+ {
+ "$ref": "1396"
+ },
+ {
+ "$ref": "1398"
+ },
+ {
+ "$ref": "1412"
+ },
+ {
+ "$ref": "1421"
+ },
+ {
+ "$ref": "1449"
+ },
+ {
+ "$ref": "1462"
+ },
+ {
+ "$ref": "1492"
+ },
+ {
+ "$ref": "1510"
+ },
+ {
+ "$ref": "1526"
+ },
+ {
+ "$ref": "430"
+ },
+ {
+ "$ref": "431"
+ },
+ {
+ "$ref": "447"
+ },
+ {
+ "$id": "1549",
+ "kind": "model",
+ "name": "FleetUpdate",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetUpdate",
+ "usage": "Input,Json",
+ "doc": "Fleet Update Model",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1550",
+ "kind": "property",
+ "name": "tags",
+ "serializedName": "tags",
+ "doc": "Resource tags.",
+ "type": {
+ "$id": "1551",
+ "kind": "dict",
+ "keyType": {
+ "$id": "1552",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "1553",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetUpdate.tags",
+ "serializationOptions": {
+ "$id": "1554",
+ "json": {
+ "$id": "1555",
+ "name": "tags"
+ }
+ }
+ },
+ {
+ "$id": "1556",
+ "kind": "property",
+ "name": "identity",
+ "serializedName": "identity",
+ "doc": "Updatable managed service identity",
+ "type": {
+ "$id": "1557",
+ "kind": "model",
+ "name": "ManagedServiceIdentityUpdate",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ManagedServiceIdentityUpdate",
+ "usage": "Input,Json",
+ "doc": "The template for adding optional properties.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1558",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "The type of managed identity assigned to this resource.",
+ "type": {
+ "$ref": "318"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ManagedServiceIdentityUpdate.type",
+ "serializationOptions": {
+ "$id": "1559",
+ "json": {
+ "$id": "1560",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "1561",
+ "kind": "property",
+ "name": "userAssignedIdentities",
+ "serializedName": "userAssignedIdentities",
+ "doc": "The identities assigned to this resource by the user.",
+ "type": {
+ "$id": "1562",
+ "kind": "dict",
+ "keyType": {
+ "$id": "1563",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$ref": "1509"
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ManagedServiceIdentityUpdate.userAssignedIdentities",
+ "serializationOptions": {
+ "$id": "1564",
+ "json": {
+ "$id": "1565",
+ "name": "userAssignedIdentities"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetUpdate.identity",
+ "serializationOptions": {
+ "$id": "1566",
+ "json": {
+ "$id": "1567",
+ "name": "identity"
+ }
+ }
+ },
+ {
+ "$id": "1568",
+ "kind": "property",
+ "name": "plan",
+ "serializedName": "plan",
+ "doc": "Updatable resource plan",
+ "type": {
+ "$id": "1569",
+ "kind": "model",
+ "name": "ResourcePlanUpdate",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ResourcePlanUpdate",
+ "usage": "Input,Json",
+ "doc": "The template for adding optional properties.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1570",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "A user defined name of the 3rd Party Artifact that is being procured.",
+ "type": {
+ "$id": "1571",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ResourcePlanUpdate.name",
+ "serializationOptions": {
+ "$id": "1572",
+ "json": {
+ "$id": "1573",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "1574",
+ "kind": "property",
+ "name": "publisher",
+ "serializedName": "publisher",
+ "doc": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic",
+ "type": {
+ "$id": "1575",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ResourcePlanUpdate.publisher",
+ "serializationOptions": {
+ "$id": "1576",
+ "json": {
+ "$id": "1577",
+ "name": "publisher"
+ }
+ }
+ },
+ {
+ "$id": "1578",
+ "kind": "property",
+ "name": "product",
+ "serializedName": "product",
+ "doc": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.",
+ "type": {
+ "$id": "1579",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ResourcePlanUpdate.product",
+ "serializationOptions": {
+ "$id": "1580",
+ "json": {
+ "$id": "1581",
+ "name": "product"
+ }
+ }
+ },
+ {
+ "$id": "1582",
+ "kind": "property",
+ "name": "promotionCode",
+ "serializedName": "promotionCode",
+ "doc": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact.",
+ "type": {
+ "$id": "1583",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ResourcePlanUpdate.promotionCode",
+ "serializationOptions": {
+ "$id": "1584",
+ "json": {
+ "$id": "1585",
+ "name": "promotionCode"
+ }
+ }
+ },
+ {
+ "$id": "1586",
+ "kind": "property",
+ "name": "version",
+ "serializedName": "version",
+ "doc": "The version of the desired product/artifact.",
+ "type": {
+ "$id": "1587",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ResourcePlanUpdate.version",
+ "serializationOptions": {
+ "$id": "1588",
+ "json": {
+ "$id": "1589",
+ "name": "version"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetUpdate.plan",
+ "serializationOptions": {
+ "$id": "1590",
+ "json": {
+ "$id": "1591",
+ "name": "plan"
+ }
+ }
+ },
+ {
+ "$id": "1592",
+ "kind": "property",
+ "name": "properties",
+ "serializedName": "properties",
+ "doc": "RP-specific updatable properties",
+ "type": {
+ "$ref": "485"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.FleetUpdate.properties",
+ "serializationOptions": {
+ "$id": "1593",
+ "json": {
+ "$id": "1594",
+ "name": "properties"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "1557"
+ },
+ {
+ "$ref": "1569"
+ },
+ {
+ "$id": "1595",
+ "kind": "model",
+ "name": "ArmOperationStatusResourceProvisioningState",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus",
+ "usage": "LroPolling",
+ "doc": "Standard Azure Resource Manager operation status response",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1596",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The operation status",
+ "type": {
+ "$ref": "338"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.status",
+ "serializationOptions": {
+ "$id": "1597",
+ "json": {
+ "$id": "1598",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "1599",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the operationStatus resource",
+ "type": {
+ "$id": "1600",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.name",
+ "serializationOptions": {
+ "$id": "1601",
+ "json": {
+ "$id": "1602",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "1603",
+ "kind": "property",
+ "name": "startTime",
+ "serializedName": "startTime",
+ "doc": "Operation start time",
+ "type": {
+ "$id": "1604",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "1605",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.startTime",
+ "serializationOptions": {
+ "$id": "1606",
+ "json": {
+ "$id": "1607",
+ "name": "startTime"
+ }
+ }
+ },
+ {
+ "$id": "1608",
+ "kind": "property",
+ "name": "endTime",
+ "serializedName": "endTime",
+ "doc": "Operation complete time",
+ "type": {
+ "$id": "1609",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "1610",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.endTime",
+ "serializationOptions": {
+ "$id": "1611",
+ "json": {
+ "$id": "1612",
+ "name": "endTime"
+ }
+ }
+ },
+ {
+ "$id": "1613",
+ "kind": "property",
+ "name": "percentComplete",
+ "serializedName": "percentComplete",
+ "doc": "The progress made toward completing the operation",
+ "type": {
+ "$id": "1614",
+ "kind": "float64",
+ "name": "float64",
+ "crossLanguageDefinitionId": "TypeSpec.float64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.percentComplete",
+ "serializationOptions": {
+ "$id": "1615",
+ "json": {
+ "$id": "1616",
+ "name": "percentComplete"
+ }
+ }
+ },
+ {
+ "$id": "1617",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "Errors that occurred if the operation ended with Canceled or Failed status",
+ "type": {
+ "$ref": "397"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ArmOperationStatus.error",
+ "serializationOptions": {
+ "$id": "1618",
+ "json": {
+ "$id": "1619",
+ "name": "error"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "1620",
+ "kind": "model",
+ "name": "FleetListResult",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ResourceListResult",
+ "usage": "Output,Json",
+ "doc": "The response of a Fleet list operation.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1621",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Fleet items on this page",
+ "type": {
+ "$id": "1622",
+ "kind": "array",
+ "name": "ArrayFleet",
+ "valueType": {
+ "$ref": "429"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ResourceListResult.value",
+ "serializationOptions": {
+ "$id": "1623",
+ "json": {
+ "$id": "1624",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "1625",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "1626",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "1627",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.ResourceListResult.nextLink",
+ "serializationOptions": {
+ "$id": "1628",
+ "json": {
+ "$id": "1629",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "1630",
+ "kind": "model",
+ "name": "VirtualMachineScaleSetListResult",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetListResult",
+ "usage": "Output,Json",
+ "doc": "The response of a VirtualMachineScaleSet list operation.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1631",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The VirtualMachineScaleSet items on this page",
+ "type": {
+ "$id": "1632",
+ "kind": "array",
+ "name": "ArrayVirtualMachineScaleSet",
+ "valueType": {
+ "$id": "1633",
+ "kind": "model",
+ "name": "ComputeFleetVmss",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSet",
+ "usage": "Output,Json",
+ "doc": "An AzureFleet's virtualMachineScaleSet",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1634",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "The compute RP resource id of the virtualMachineScaleSet \n\"subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}\"",
+ "type": {
+ "$id": "1635",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "1636",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSet.id",
+ "serializationOptions": {
+ "$id": "1637",
+ "json": {
+ "$id": "1638",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "1639",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Type of the virtualMachineScaleSet",
+ "type": {
+ "$id": "1640",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSet.type",
+ "serializationOptions": {
+ "$id": "1641",
+ "json": {
+ "$id": "1642",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "1643",
+ "kind": "property",
+ "name": "operationStatus",
+ "serializedName": "operationStatus",
+ "doc": "This represents the operationStatus of the VMSS in response to the last operation that was performed on it by Azure Fleet resource.",
+ "type": {
+ "$ref": "14"
+ },
+ "optional": false,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSet.operationStatus",
+ "serializationOptions": {
+ "$id": "1644",
+ "json": {
+ "$id": "1645",
+ "name": "operationStatus"
+ }
+ }
+ },
+ {
+ "$id": "1646",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "Error Information when `operationStatus` is `Failed`",
+ "type": {
+ "$id": "1647",
+ "kind": "model",
+ "name": "ComputeFleetApiError",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiError",
+ "usage": "Output,Json",
+ "doc": "ApiError for Fleet",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1648",
+ "kind": "property",
+ "name": "code",
+ "serializedName": "code",
+ "doc": "The error code.",
+ "type": {
+ "$id": "1649",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiError.code",
+ "serializationOptions": {
+ "$id": "1650",
+ "json": {
+ "$id": "1651",
+ "name": "code"
+ }
+ }
+ },
+ {
+ "$id": "1652",
+ "kind": "property",
+ "name": "target",
+ "serializedName": "target",
+ "doc": "The target of the particular error.",
+ "type": {
+ "$id": "1653",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiError.target",
+ "serializationOptions": {
+ "$id": "1654",
+ "json": {
+ "$id": "1655",
+ "name": "target"
+ }
+ }
+ },
+ {
+ "$id": "1656",
+ "kind": "property",
+ "name": "message",
+ "serializedName": "message",
+ "doc": "The error message.",
+ "type": {
+ "$id": "1657",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiError.message",
+ "serializationOptions": {
+ "$id": "1658",
+ "json": {
+ "$id": "1659",
+ "name": "message"
+ }
+ }
+ },
+ {
+ "$id": "1660",
+ "kind": "property",
+ "name": "details",
+ "serializedName": "details",
+ "doc": "The API error details",
+ "type": {
+ "$id": "1661",
+ "kind": "array",
+ "name": "ArrayApiErrorBase",
+ "valueType": {
+ "$id": "1662",
+ "kind": "model",
+ "name": "ComputeFleetApiErrorInfo",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiErrorBase",
+ "usage": "Output,Json",
+ "doc": "API error base.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1663",
+ "kind": "property",
+ "name": "code",
+ "serializedName": "code",
+ "doc": "The error code.",
+ "type": {
+ "$id": "1664",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiErrorBase.code",
+ "serializationOptions": {
+ "$id": "1665",
+ "json": {
+ "$id": "1666",
+ "name": "code"
+ }
+ }
+ },
+ {
+ "$id": "1667",
+ "kind": "property",
+ "name": "target",
+ "serializedName": "target",
+ "doc": "The target of the particular error.",
+ "type": {
+ "$id": "1668",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiErrorBase.target",
+ "serializationOptions": {
+ "$id": "1669",
+ "json": {
+ "$id": "1670",
+ "name": "target"
+ }
+ }
+ },
+ {
+ "$id": "1671",
+ "kind": "property",
+ "name": "message",
+ "serializedName": "message",
+ "doc": "The error message.",
+ "type": {
+ "$id": "1672",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiErrorBase.message",
+ "serializationOptions": {
+ "$id": "1673",
+ "json": {
+ "$id": "1674",
+ "name": "message"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiError.details",
+ "serializationOptions": {
+ "$id": "1675",
+ "json": {
+ "$id": "1676",
+ "name": "details"
+ }
+ }
+ },
+ {
+ "$id": "1677",
+ "kind": "property",
+ "name": "innererror",
+ "serializedName": "innererror",
+ "doc": "The API inner error",
+ "type": {
+ "$id": "1678",
+ "kind": "model",
+ "name": "ComputeFleetInnerError",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.InnerError",
+ "usage": "Output,Json",
+ "doc": "Inner error details.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "1679",
+ "kind": "property",
+ "name": "exceptionType",
+ "serializedName": "exceptionType",
+ "doc": "The exception type.",
+ "type": {
+ "$id": "1680",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.InnerError.exceptionType",
+ "serializationOptions": {
+ "$id": "1681",
+ "json": {
+ "$id": "1682",
+ "name": "exceptionType"
+ }
+ }
+ },
+ {
+ "$id": "1683",
+ "kind": "property",
+ "name": "errorDetail",
+ "serializedName": "errorDetail",
+ "doc": "The internal error message or exception dump.",
+ "type": {
+ "$id": "1684",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.InnerError.errorDetail",
+ "serializationOptions": {
+ "$id": "1685",
+ "json": {
+ "$id": "1686",
+ "name": "errorDetail"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.ApiError.innererror",
+ "serializationOptions": {
+ "$id": "1687",
+ "json": {
+ "$id": "1688",
+ "name": "innererror"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSet.error",
+ "serializationOptions": {
+ "$id": "1689",
+ "json": {
+ "$id": "1690",
+ "name": "error"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetListResult.value",
+ "serializationOptions": {
+ "$id": "1691",
+ "json": {
+ "$id": "1692",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "1693",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "1694",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.VirtualMachineScaleSetListResult.nextLink",
+ "serializationOptions": {
+ "$id": "1695",
+ "json": {
+ "$id": "1696",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "1633"
+ },
+ {
+ "$ref": "1647"
+ },
+ {
+ "$ref": "1662"
+ },
+ {
+ "$ref": "1678"
+ }
+ ],
+ "clients": [
+ {
+ "$id": "1697",
+ "kind": "client",
+ "name": "AzureFleetClient",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "operations": [],
+ "parameters": [
+ {
+ "$id": "1698",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "1699",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1700",
+ "type": {
+ "$id": "1701",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "1702",
+ "name": "TypeSpec.@service",
+ "arguments": {
+ "$id": "1703",
+ "options": {
+ "$id": "1704",
+ "title": "Microsoft.AzureFleet"
+ }
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet",
+ "apiVersions": [
+ "2023-11-01-preview",
+ "2024-05-01-preview",
+ "2024-11-01"
+ ],
+ "children": [
+ {
+ "$id": "1705",
+ "kind": "client",
+ "name": "Operations",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "operations": [
+ {
+ "$id": "1706",
+ "name": "list",
+ "resourceName": "Operations",
+ "doc": "List the operations for the provider",
+ "accessibility": "internal",
+ "parameters": [
+ {
+ "$id": "1707",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1708",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1709",
+ "type": {
+ "$id": "1710",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1711",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1712",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1713",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1714",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "350"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/providers/Microsoft.AzureFleet/operations",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "1715",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "1716",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1717",
+ "kind": "http",
+ "name": "Operations_List",
+ "description": "Operations_List",
+ "filePath": "2024-11-01/Operations_List.json",
+ "parameters": [
+ {
+ "$id": "1718",
+ "parameter": {
+ "$ref": "1707"
+ },
+ "value": {
+ "$id": "1719",
+ "kind": "string",
+ "type": {
+ "$ref": "1708"
+ },
+ "value": "2024-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1720",
+ "response": {
+ "$ref": "1714"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1721",
+ "kind": "model",
+ "type": {
+ "$ref": "350"
+ },
+ "value": {
+ "$id": "1722",
+ "value": {
+ "$id": "1723",
+ "kind": "array",
+ "type": {
+ "$ref": "352"
+ },
+ "value": [
+ {
+ "$id": "1724",
+ "kind": "model",
+ "type": {
+ "$ref": "353"
+ },
+ "value": {
+ "$id": "1725",
+ "origin": {
+ "$id": "1726",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "user,system"
+ },
+ "name": {
+ "$id": "1727",
+ "kind": "string",
+ "type": {
+ "$ref": "355"
+ },
+ "value": "Microsoft.AzureFleet/fleets/read"
+ },
+ "isDataAction": {
+ "$id": "1728",
+ "kind": "boolean",
+ "type": {
+ "$ref": "359"
+ },
+ "value": false
+ },
+ "display": {
+ "$id": "1729",
+ "kind": "model",
+ "type": {
+ "$ref": "363"
+ },
+ "value": {
+ "$id": "1730",
+ "provider": {
+ "$id": "1731",
+ "kind": "string",
+ "type": {
+ "$ref": "365"
+ },
+ "value": "Microsoft Azure Fleet"
+ },
+ "resource": {
+ "$id": "1732",
+ "kind": "string",
+ "type": {
+ "$ref": "369"
+ },
+ "value": "Fleets"
+ },
+ "operation": {
+ "$id": "1733",
+ "kind": "string",
+ "type": {
+ "$ref": "373"
+ },
+ "value": "Get Azure Fleet"
+ },
+ "description": {
+ "$id": "1734",
+ "kind": "string",
+ "type": {
+ "$ref": "377"
+ },
+ "value": "Get properties of Azure Fleet resource"
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1735",
+ "kind": "model",
+ "type": {
+ "$ref": "353"
+ },
+ "value": {
+ "$id": "1736",
+ "origin": {
+ "$id": "1737",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "user,system"
+ },
+ "name": {
+ "$id": "1738",
+ "kind": "string",
+ "type": {
+ "$ref": "355"
+ },
+ "value": "Microsoft.AzureFleet/fleets/write"
+ },
+ "isDataAction": {
+ "$id": "1739",
+ "kind": "boolean",
+ "type": {
+ "$ref": "359"
+ },
+ "value": false
+ },
+ "display": {
+ "$id": "1740",
+ "kind": "model",
+ "type": {
+ "$ref": "363"
+ },
+ "value": {
+ "$id": "1741",
+ "provider": {
+ "$id": "1742",
+ "kind": "string",
+ "type": {
+ "$ref": "365"
+ },
+ "value": "Microsoft Azure Fleet"
+ },
+ "resource": {
+ "$id": "1743",
+ "kind": "string",
+ "type": {
+ "$ref": "369"
+ },
+ "value": "Fleets"
+ },
+ "operation": {
+ "$id": "1744",
+ "kind": "string",
+ "type": {
+ "$ref": "373"
+ },
+ "value": "Create or Update Azure Fleet"
+ },
+ "description": {
+ "$id": "1745",
+ "kind": "string",
+ "type": {
+ "$ref": "377"
+ },
+ "value": "Creates a new Azure Fleet resource or updates an existing one"
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1746",
+ "kind": "model",
+ "type": {
+ "$ref": "353"
+ },
+ "value": {
+ "$id": "1747",
+ "origin": {
+ "$id": "1748",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "user,system"
+ },
+ "name": {
+ "$id": "1749",
+ "kind": "string",
+ "type": {
+ "$ref": "355"
+ },
+ "value": "Microsoft.AzureFleet/fleets/delete"
+ },
+ "isDataAction": {
+ "$id": "1750",
+ "kind": "boolean",
+ "type": {
+ "$ref": "359"
+ },
+ "value": false
+ },
+ "display": {
+ "$id": "1751",
+ "kind": "model",
+ "type": {
+ "$ref": "363"
+ },
+ "value": {
+ "$id": "1752",
+ "provider": {
+ "$id": "1753",
+ "kind": "string",
+ "type": {
+ "$ref": "365"
+ },
+ "value": "Microsoft Azure Fleet"
+ },
+ "resource": {
+ "$id": "1754",
+ "kind": "string",
+ "type": {
+ "$ref": "369"
+ },
+ "value": "Fleets"
+ },
+ "operation": {
+ "$id": "1755",
+ "kind": "string",
+ "type": {
+ "$ref": "373"
+ },
+ "value": "Delete Virtual Machine and Virtual Machine scale sets in a Azure Fleet resource"
+ },
+ "description": {
+ "$id": "1756",
+ "kind": "string",
+ "type": {
+ "$ref": "377"
+ },
+ "value": "Deletes all compute resources of Azure Fleet resource"
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1757",
+ "kind": "model",
+ "type": {
+ "$ref": "353"
+ },
+ "value": {
+ "$id": "1758",
+ "origin": {
+ "$id": "1759",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "user,system"
+ },
+ "name": {
+ "$id": "1760",
+ "kind": "string",
+ "type": {
+ "$ref": "355"
+ },
+ "value": "Microsoft.AzureFleet/register/action"
+ },
+ "isDataAction": {
+ "$id": "1761",
+ "kind": "boolean",
+ "type": {
+ "$ref": "359"
+ },
+ "value": false
+ },
+ "display": {
+ "$id": "1762",
+ "kind": "model",
+ "type": {
+ "$ref": "363"
+ },
+ "value": {
+ "$id": "1763",
+ "provider": {
+ "$id": "1764",
+ "kind": "string",
+ "type": {
+ "$ref": "365"
+ },
+ "value": "Microsoft Azure Fleet"
+ },
+ "resource": {
+ "$id": "1765",
+ "kind": "string",
+ "type": {
+ "$ref": "369"
+ },
+ "value": "Subscription"
+ },
+ "operation": {
+ "$id": "1766",
+ "kind": "string",
+ "type": {
+ "$ref": "373"
+ },
+ "value": "Register subscription for Microsoft.AzureFleet"
+ },
+ "description": {
+ "$id": "1767",
+ "kind": "string",
+ "type": {
+ "$ref": "377"
+ },
+ "value": "Registers Subscription with Microsoft.AzureFleet resource provider"
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "1768",
+ "kind": "model",
+ "type": {
+ "$ref": "353"
+ },
+ "value": {
+ "$id": "1769",
+ "origin": {
+ "$id": "1770",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "user,system"
+ },
+ "name": {
+ "$id": "1771",
+ "kind": "string",
+ "type": {
+ "$ref": "355"
+ },
+ "value": "Microsoft.AzureFleet/unregister/action"
+ },
+ "isDataAction": {
+ "$id": "1772",
+ "kind": "boolean",
+ "type": {
+ "$ref": "359"
+ },
+ "value": false
+ },
+ "display": {
+ "$id": "1773",
+ "kind": "model",
+ "type": {
+ "$ref": "363"
+ },
+ "value": {
+ "$id": "1774",
+ "provider": {
+ "$id": "1775",
+ "kind": "string",
+ "type": {
+ "$ref": "365"
+ },
+ "value": "Microsoft Azure Fleet"
+ },
+ "resource": {
+ "$id": "1776",
+ "kind": "string",
+ "type": {
+ "$ref": "369"
+ },
+ "value": "Subscription"
+ },
+ "operation": {
+ "$id": "1777",
+ "kind": "string",
+ "type": {
+ "$ref": "373"
+ },
+ "value": "Unregister Subscription for Microsoft.AzureFleet"
+ },
+ "description": {
+ "$id": "1778",
+ "kind": "string",
+ "type": {
+ "$ref": "377"
+ },
+ "value": "Unregisters Subscription with Microsoft.AzureFleet resource provider"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "1779",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "1780",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1781",
+ "type": {
+ "$id": "1782",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Operations",
+ "apiVersions": [
+ "2023-11-01-preview",
+ "2024-05-01-preview",
+ "2024-11-01"
+ ],
+ "parent": {
+ "$ref": "1697"
+ }
+ },
+ {
+ "$id": "1783",
+ "kind": "client",
+ "name": "Fleets",
+ "namespace": "Azure.ResourceManager.ComputeFleet",
+ "operations": [
+ {
+ "$id": "1784",
+ "name": "get",
+ "resourceName": "Fleet",
+ "doc": "Get a Fleet",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1785",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1786",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1787",
+ "type": {
+ "$id": "1788",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1789",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1790",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1791",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1792",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "1793",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1794",
+ "name": "fleetName",
+ "nameInRequest": "fleetName",
+ "doc": "The name of the Compute Fleet",
+ "type": {
+ "$id": "1795",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1796",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1797",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1798",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1799",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "429"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleets.get",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1800",
+ "kind": "http",
+ "name": "Fleets_Get",
+ "description": "Fleets_Get",
+ "filePath": "2024-11-01/Fleets_Get.json",
+ "parameters": [
+ {
+ "$id": "1801",
+ "parameter": {
+ "$ref": "1785"
+ },
+ "value": {
+ "$id": "1802",
+ "kind": "string",
+ "type": {
+ "$ref": "1786"
+ },
+ "value": "2024-11-01"
+ }
+ },
+ {
+ "$id": "1803",
+ "parameter": {
+ "$ref": "1789"
+ },
+ "value": {
+ "$id": "1804",
+ "kind": "string",
+ "type": {
+ "$ref": "1790"
+ },
+ "value": "1DC2F28C-A625-4B0E-9748-9885A3C9E9EB"
+ }
+ },
+ {
+ "$id": "1805",
+ "parameter": {
+ "$ref": "1792"
+ },
+ "value": {
+ "$id": "1806",
+ "kind": "string",
+ "type": {
+ "$ref": "1793"
+ },
+ "value": "rgazurefleet"
+ }
+ },
+ {
+ "$id": "1807",
+ "parameter": {
+ "$ref": "1794"
+ },
+ "value": {
+ "$id": "1808",
+ "kind": "string",
+ "type": {
+ "$ref": "1795"
+ },
+ "value": "testFleet"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1809",
+ "response": {
+ "$ref": "1799"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1810",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "1811",
+ "properties": {
+ "$id": "1812",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "1813",
+ "provisioningState": {
+ "$id": "1814",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "Creating"
+ },
+ "spotPriorityProfile": {
+ "$id": "1815",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "1816",
+ "capacity": {
+ "$id": "1817",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "1818",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 10
+ },
+ "maxPricePerVM": {
+ "$id": "1819",
+ "kind": "number",
+ "type": {
+ "$ref": "500"
+ },
+ "value": 0.00865
+ },
+ "evictionPolicy": {
+ "$id": "1820",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "1821",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "1822",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "1823",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "1824",
+ "capacity": {
+ "$id": "1825",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "1826",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 10
+ },
+ "allocationStrategy": {
+ "$id": "1827",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "1828",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "1829",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "1830",
+ "name": {
+ "$id": "1831",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_d1_v2"
+ },
+ "rank": {
+ "$id": "1832",
+ "kind": "number",
+ "type": {
+ "$ref": "538"
+ },
+ "value": 19225
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "1833",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "1834",
+ "baseVirtualMachineProfile": {
+ "$id": "1835",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "1836",
+ "osProfile": {
+ "$id": "1837",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "1838",
+ "computerNamePrefix": {
+ "$id": "1839",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "o"
+ },
+ "adminUsername": {
+ "$id": "1840",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "nrgzqciiaaxjrqldbmjbqkyhntp"
+ },
+ "windowsConfiguration": {
+ "$id": "1841",
+ "kind": "model",
+ "type": {
+ "$ref": "664"
+ },
+ "value": {
+ "$id": "1842",
+ "provisionVMAgent": {
+ "$id": "1843",
+ "kind": "boolean",
+ "type": {
+ "$ref": "666"
+ },
+ "value": true
+ },
+ "enableAutomaticUpdates": {
+ "$id": "1844",
+ "kind": "boolean",
+ "type": {
+ "$ref": "670"
+ },
+ "value": true
+ },
+ "timeZone": {
+ "$id": "1845",
+ "kind": "string",
+ "type": {
+ "$ref": "674"
+ },
+ "value": "hlyjiqcfksgrpjrct"
+ },
+ "additionalUnattendContent": {
+ "$id": "1846",
+ "kind": "array",
+ "type": {
+ "$ref": "678"
+ },
+ "value": [
+ {
+ "$id": "1847",
+ "kind": "model",
+ "type": {
+ "$ref": "679"
+ },
+ "value": {
+ "$id": "1848",
+ "passName": {
+ "$id": "1849",
+ "kind": "string",
+ "type": {
+ "$ref": "681"
+ },
+ "value": "OobeSystem"
+ },
+ "componentName": {
+ "$id": "1850",
+ "kind": "string",
+ "type": {
+ "$ref": "685"
+ },
+ "value": "Microsoft-Windows-Shell-Setup"
+ },
+ "settingName": {
+ "$id": "1851",
+ "kind": "string",
+ "type": {
+ "$ref": "116"
+ },
+ "value": "AutoLogon"
+ }
+ }
+ }
+ ]
+ },
+ "patchSettings": {
+ "$id": "1852",
+ "kind": "model",
+ "type": {
+ "$ref": "698"
+ },
+ "value": {
+ "$id": "1853",
+ "patchMode": {
+ "$id": "1854",
+ "kind": "string",
+ "type": {
+ "$ref": "122"
+ },
+ "value": "Manual"
+ },
+ "enableHotpatching": {
+ "$id": "1855",
+ "kind": "boolean",
+ "type": {
+ "$ref": "703"
+ },
+ "value": true
+ },
+ "assessmentMode": {
+ "$id": "1856",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "1857",
+ "kind": "model",
+ "type": {
+ "$ref": "710"
+ },
+ "value": {
+ "$id": "1858",
+ "rebootSetting": {
+ "$id": "1859",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "1860",
+ "kind": "boolean",
+ "type": {
+ "$ref": "715"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "winRM": {
+ "$id": "1861",
+ "kind": "model",
+ "type": {
+ "$ref": "723"
+ },
+ "value": {
+ "$id": "1862",
+ "listeners": {
+ "$id": "1863",
+ "kind": "array",
+ "type": {
+ "$ref": "725"
+ },
+ "value": [
+ {
+ "$id": "1864",
+ "kind": "model",
+ "type": {
+ "$ref": "726"
+ },
+ "value": {
+ "$id": "1865",
+ "protocol": {
+ "$id": "1866",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "Http"
+ },
+ "certificateUrl": {
+ "$id": "1867",
+ "kind": "string",
+ "type": {
+ "$ref": "731"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "1868",
+ "kind": "boolean",
+ "type": {
+ "$ref": "739"
+ },
+ "value": true
+ }
+ }
+ },
+ "linuxConfiguration": {
+ "$id": "1869",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "1870",
+ "disablePasswordAuthentication": {
+ "$id": "1871",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": true
+ },
+ "ssh": {
+ "$id": "1872",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "1873",
+ "publicKeys": {
+ "$id": "1874",
+ "kind": "array",
+ "type": {
+ "$ref": "753"
+ },
+ "value": [
+ {
+ "$id": "1875",
+ "kind": "model",
+ "type": {
+ "$ref": "754"
+ },
+ "value": {
+ "$id": "1876",
+ "path": {
+ "$id": "1877",
+ "kind": "string",
+ "type": {
+ "$ref": "756"
+ },
+ "value": "kmqz"
+ },
+ "keyData": {
+ "$id": "1878",
+ "kind": "string",
+ "type": {
+ "$ref": "760"
+ },
+ "value": "kivgsubusvpprwqaqpjcmhsv"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "provisionVMAgent": {
+ "$id": "1879",
+ "kind": "boolean",
+ "type": {
+ "$ref": "768"
+ },
+ "value": true
+ },
+ "patchSettings": {
+ "$id": "1880",
+ "kind": "model",
+ "type": {
+ "$ref": "772"
+ },
+ "value": {
+ "$id": "1881",
+ "patchMode": {
+ "$id": "1882",
+ "kind": "string",
+ "type": {
+ "$ref": "152"
+ },
+ "value": "ImageDefault"
+ },
+ "assessmentMode": {
+ "$id": "1883",
+ "kind": "string",
+ "type": {
+ "$ref": "158"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "1884",
+ "kind": "model",
+ "type": {
+ "$ref": "780"
+ },
+ "value": {
+ "$id": "1885",
+ "rebootSetting": {
+ "$id": "1886",
+ "kind": "string",
+ "type": {
+ "$ref": "164"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "1887",
+ "kind": "boolean",
+ "type": {
+ "$ref": "785"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "1888",
+ "kind": "boolean",
+ "type": {
+ "$ref": "793"
+ },
+ "value": true
+ }
+ }
+ },
+ "secrets": {
+ "$id": "1889",
+ "kind": "array",
+ "type": {
+ "$ref": "799"
+ },
+ "value": [
+ {
+ "$id": "1890",
+ "kind": "model",
+ "type": {
+ "$ref": "800"
+ },
+ "value": {
+ "$id": "1891",
+ "sourceVault": {
+ "$id": "1892",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "1893",
+ "id": {
+ "$id": "1894",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ },
+ "vaultCertificates": {
+ "$id": "1895",
+ "kind": "array",
+ "type": {
+ "$ref": "811"
+ },
+ "value": [
+ {
+ "$id": "1896",
+ "kind": "model",
+ "type": {
+ "$ref": "812"
+ },
+ "value": {
+ "$id": "1897",
+ "certificateUrl": {
+ "$id": "1898",
+ "kind": "string",
+ "type": {
+ "$ref": "814"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ },
+ "certificateStore": {
+ "$id": "1899",
+ "kind": "string",
+ "type": {
+ "$ref": "818"
+ },
+ "value": "nlxrwavpzhueffxsshlun"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "allowExtensionOperations": {
+ "$id": "1900",
+ "kind": "boolean",
+ "type": {
+ "$ref": "826"
+ },
+ "value": true
+ },
+ "requireGuestProvisionSignal": {
+ "$id": "1901",
+ "kind": "boolean",
+ "type": {
+ "$ref": "830"
+ },
+ "value": true
+ }
+ }
+ },
+ "storageProfile": {
+ "$id": "1902",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "1903",
+ "imageReference": {
+ "$id": "1904",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "1905",
+ "publisher": {
+ "$id": "1906",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "mqxgwbiyjzmxavhbkd"
+ },
+ "offer": {
+ "$id": "1907",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "isxgumkarlkomp"
+ },
+ "sku": {
+ "$id": "1908",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "eojmppqcrnpmxirtp"
+ },
+ "version": {
+ "$id": "1909",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "wvpcqefgtmqdgltiuz"
+ },
+ "exactVersion": {
+ "$id": "1910",
+ "kind": "string",
+ "type": {
+ "$ref": "861"
+ },
+ "value": "zjbntmiskjexlr"
+ },
+ "sharedGalleryImageId": {
+ "$id": "1911",
+ "kind": "string",
+ "type": {
+ "$ref": "865"
+ },
+ "value": "kmkgihoxwlawuuhcinfirktdwkmx"
+ },
+ "communityGalleryImageId": {
+ "$id": "1912",
+ "kind": "string",
+ "type": {
+ "$ref": "869"
+ },
+ "value": "vlqe"
+ },
+ "id": {
+ "$id": "1913",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}/versions/{versionName}"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "1914",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "1915",
+ "name": {
+ "$id": "1916",
+ "kind": "string",
+ "type": {
+ "$ref": "877"
+ },
+ "value": "wfttw"
+ },
+ "caching": {
+ "$id": "1917",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "1918",
+ "kind": "boolean",
+ "type": {
+ "$ref": "884"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "1919",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diffDiskSettings": {
+ "$id": "1920",
+ "kind": "model",
+ "type": {
+ "$ref": "891"
+ },
+ "value": {
+ "$id": "1921",
+ "option": {
+ "$id": "1922",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Local"
+ },
+ "placement": {
+ "$id": "1923",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "CacheDisk"
+ }
+ }
+ },
+ "diskSizeGB": {
+ "$id": "1924",
+ "kind": "number",
+ "type": {
+ "$ref": "901"
+ },
+ "value": 14
+ },
+ "osType": {
+ "$id": "1925",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Windows"
+ },
+ "image": {
+ "$id": "1926",
+ "kind": "model",
+ "type": {
+ "$ref": "908"
+ },
+ "value": {
+ "$id": "1927",
+ "uri": {
+ "$id": "1928",
+ "kind": "string",
+ "type": {
+ "$ref": "910"
+ },
+ "value": "https://myStorageAccountName.blob.core.windows.net/myContainerName/myVhdName.vhd"
+ }
+ }
+ },
+ "vhdContainers": {
+ "$id": "1929",
+ "kind": "array",
+ "type": {
+ "$ref": "916"
+ },
+ "value": [
+ {
+ "$id": "1930",
+ "kind": "string",
+ "type": {
+ "$ref": "917"
+ },
+ "value": "tkzcwddtinkfpnfklatw"
+ }
+ ]
+ },
+ "managedDisk": {
+ "$id": "1931",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "1932",
+ "storageAccountType": {
+ "$id": "1933",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "1934",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "1935",
+ "id": {
+ "$id": "1936",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "1937",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "1938",
+ "securityEncryptionType": {
+ "$id": "1939",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "1940",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "1941",
+ "id": {
+ "$id": "1942",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "deleteOption": {
+ "$id": "1943",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "dataDisks": {
+ "$id": "1944",
+ "kind": "array",
+ "type": {
+ "$ref": "952"
+ },
+ "value": [
+ {
+ "$id": "1945",
+ "kind": "model",
+ "type": {
+ "$ref": "953"
+ },
+ "value": {
+ "$id": "1946",
+ "name": {
+ "$id": "1947",
+ "kind": "string",
+ "type": {
+ "$ref": "955"
+ },
+ "value": "eogiykmdmeikswxmigjws"
+ },
+ "lun": {
+ "$id": "1948",
+ "kind": "number",
+ "type": {
+ "$ref": "959"
+ },
+ "value": 14
+ },
+ "caching": {
+ "$id": "1949",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "1950",
+ "kind": "boolean",
+ "type": {
+ "$ref": "966"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "1951",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diskSizeGB": {
+ "$id": "1952",
+ "kind": "number",
+ "type": {
+ "$ref": "973"
+ },
+ "value": 6
+ },
+ "managedDisk": {
+ "$id": "1953",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "1954",
+ "storageAccountType": {
+ "$id": "1955",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "1956",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "1957",
+ "id": {
+ "$id": "1958",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "1959",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "1960",
+ "securityEncryptionType": {
+ "$id": "1961",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "1962",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "1963",
+ "id": {
+ "$id": "1964",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "diskIOPSReadWrite": {
+ "$id": "1965",
+ "kind": "number",
+ "type": {
+ "$ref": "980"
+ },
+ "value": 27
+ },
+ "diskMBpsReadWrite": {
+ "$id": "1966",
+ "kind": "number",
+ "type": {
+ "$ref": "984"
+ },
+ "value": 2
+ },
+ "deleteOption": {
+ "$id": "1967",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ }
+ ]
+ },
+ "diskControllerType": {
+ "$id": "1968",
+ "kind": "string",
+ "type": {
+ "$ref": "242"
+ },
+ "value": "uzb"
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "1969",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "1970",
+ "healthProbe": {
+ "$id": "1971",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "1972",
+ "id": {
+ "$id": "1973",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}"
+ }
+ }
+ },
+ "networkInterfaceConfigurations": {
+ "$id": "1974",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "1975",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "1976",
+ "name": {
+ "$id": "1977",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "i"
+ },
+ "properties": {
+ "$id": "1978",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "1979",
+ "primary": {
+ "$id": "1980",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "1981",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": true
+ },
+ "disableTcpStateTracking": {
+ "$id": "1982",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1026"
+ },
+ "value": true
+ },
+ "enableFpga": {
+ "$id": "1983",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1030"
+ },
+ "value": true
+ },
+ "networkSecurityGroup": {
+ "$id": "1984",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "1985",
+ "id": {
+ "$id": "1986",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}"
+ }
+ }
+ },
+ "dnsSettings": {
+ "$id": "1987",
+ "kind": "model",
+ "type": {
+ "$ref": "1037"
+ },
+ "value": {
+ "$id": "1988",
+ "dnsServers": {
+ "$id": "1989",
+ "kind": "array",
+ "type": {
+ "$ref": "1039"
+ },
+ "value": [
+ {
+ "$id": "1990",
+ "kind": "string",
+ "type": {
+ "$ref": "1040"
+ },
+ "value": "nxmmfolhclsesu"
+ }
+ ]
+ }
+ }
+ },
+ "ipConfigurations": {
+ "$id": "1991",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "1992",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "1993",
+ "name": {
+ "$id": "1994",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "oezqhkidfhyywlfzwuotilrpbqnjg"
+ },
+ "properties": {
+ "$id": "1995",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "1996",
+ "subnet": {
+ "$id": "1997",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "1998",
+ "id": {
+ "$id": "1999",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "2000",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "publicIPAddressConfiguration": {
+ "$id": "2001",
+ "kind": "model",
+ "type": {
+ "$ref": "1062"
+ },
+ "value": {
+ "$id": "2002",
+ "name": {
+ "$id": "2003",
+ "kind": "string",
+ "type": {
+ "$ref": "1064"
+ },
+ "value": "fvpqf"
+ },
+ "properties": {
+ "$id": "2004",
+ "kind": "model",
+ "type": {
+ "$ref": "1068"
+ },
+ "value": {
+ "$id": "2005",
+ "idleTimeoutInMinutes": {
+ "$id": "2006",
+ "kind": "number",
+ "type": {
+ "$ref": "1070"
+ },
+ "value": 9
+ },
+ "dnsSettings": {
+ "$id": "2007",
+ "kind": "model",
+ "type": {
+ "$ref": "1074"
+ },
+ "value": {
+ "$id": "2008",
+ "domainNameLabel": {
+ "$id": "2009",
+ "kind": "string",
+ "type": {
+ "$ref": "1076"
+ },
+ "value": "ukrddzvmorpmfsczjwtbvp"
+ },
+ "domainNameLabelScope": {
+ "$id": "2010",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "TenantReuse"
+ }
+ }
+ },
+ "ipTags": {
+ "$id": "2011",
+ "kind": "array",
+ "type": {
+ "$ref": "1085"
+ },
+ "value": [
+ {
+ "$id": "2012",
+ "kind": "model",
+ "type": {
+ "$ref": "1086"
+ },
+ "value": {
+ "$id": "2013",
+ "ipTagType": {
+ "$id": "2014",
+ "kind": "string",
+ "type": {
+ "$ref": "1088"
+ },
+ "value": "sddgsoemnzgqizale"
+ },
+ "tag": {
+ "$id": "2015",
+ "kind": "string",
+ "type": {
+ "$ref": "1092"
+ },
+ "value": "wufmhrjsakbiaetyara"
+ }
+ }
+ }
+ ]
+ },
+ "publicIPPrefix": {
+ "$id": "2016",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2017",
+ "id": {
+ "$id": "2018",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"
+ }
+ }
+ },
+ "publicIPAddressVersion": {
+ "$id": "2019",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "deleteOption": {
+ "$id": "2020",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "sku": {
+ "$id": "2021",
+ "kind": "model",
+ "type": {
+ "$ref": "1109"
+ },
+ "value": {
+ "$id": "2022",
+ "name": {
+ "$id": "2023",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "Basic"
+ },
+ "tier": {
+ "$id": "2024",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "Regional"
+ }
+ }
+ }
+ }
+ },
+ "privateIPAddressVersion": {
+ "$id": "2025",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "applicationGatewayBackendAddressPools": {
+ "$id": "2026",
+ "kind": "array",
+ "type": {
+ "$ref": "1124"
+ },
+ "value": [
+ {
+ "$id": "2027",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2028",
+ "id": {
+ "$id": "2029",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "applicationSecurityGroups": {
+ "$id": "2030",
+ "kind": "array",
+ "type": {
+ "$ref": "1128"
+ },
+ "value": [
+ {
+ "$id": "2031",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2032",
+ "id": {
+ "$id": "2033",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "2034",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "2035",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2036",
+ "id": {
+ "$id": "2037",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerInboundNatPools": {
+ "$id": "2038",
+ "kind": "array",
+ "type": {
+ "$ref": "1136"
+ },
+ "value": [
+ {
+ "$id": "2039",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2040",
+ "id": {
+ "$id": "2041",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "2042",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ },
+ "deleteOption": {
+ "$id": "2043",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ },
+ "auxiliaryMode": {
+ "$id": "2044",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "None"
+ },
+ "auxiliarySku": {
+ "$id": "2045",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "None"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "2046",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2020-11-01"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "2047",
+ "kind": "model",
+ "type": {
+ "$ref": "1166"
+ },
+ "value": {
+ "$id": "2048",
+ "uefiSettings": {
+ "$id": "2049",
+ "kind": "model",
+ "type": {
+ "$ref": "1168"
+ },
+ "value": {
+ "$id": "2050",
+ "secureBootEnabled": {
+ "$id": "2051",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1170"
+ },
+ "value": true
+ },
+ "vTpmEnabled": {
+ "$id": "2052",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1174"
+ },
+ "value": true
+ }
+ }
+ },
+ "encryptionAtHost": {
+ "$id": "2053",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1180"
+ },
+ "value": true
+ },
+ "securityType": {
+ "$id": "2054",
+ "kind": "string",
+ "type": {
+ "$ref": "306"
+ },
+ "value": "TrustedLaunch"
+ },
+ "encryptionIdentity": {
+ "$id": "2055",
+ "kind": "model",
+ "type": {
+ "$ref": "1187"
+ },
+ "value": {
+ "$id": "2056",
+ "userAssignedIdentityResourceId": {
+ "$id": "2057",
+ "kind": "string",
+ "type": {
+ "$ref": "1189"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{userAssignedIdentityName}"
+ }
+ }
+ },
+ "proxyAgentSettings": {
+ "$id": "2058",
+ "kind": "model",
+ "type": {
+ "$ref": "1196"
+ },
+ "value": {
+ "$id": "2059",
+ "enabled": {
+ "$id": "2060",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1198"
+ },
+ "value": true
+ },
+ "mode": {
+ "$id": "2061",
+ "kind": "string",
+ "type": {
+ "$ref": "312"
+ },
+ "value": "Audit"
+ },
+ "keyIncarnationId": {
+ "$id": "2062",
+ "kind": "number",
+ "type": {
+ "$ref": "1205"
+ },
+ "value": 20
+ }
+ }
+ }
+ }
+ },
+ "diagnosticsProfile": {
+ "$id": "2063",
+ "kind": "model",
+ "type": {
+ "$ref": "1213"
+ },
+ "value": {
+ "$id": "2064",
+ "bootDiagnostics": {
+ "$id": "2065",
+ "kind": "model",
+ "type": {
+ "$ref": "1215"
+ },
+ "value": {
+ "$id": "2066",
+ "enabled": {
+ "$id": "2067",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1217"
+ },
+ "value": true
+ },
+ "storageUri": {
+ "$id": "2068",
+ "kind": "string",
+ "type": {
+ "$ref": "1221"
+ },
+ "value": "http://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "extensionProfile": {
+ "$id": "2069",
+ "kind": "model",
+ "type": {
+ "$ref": "1229"
+ },
+ "value": {
+ "$id": "2070",
+ "extensions": {
+ "$id": "2071",
+ "kind": "array",
+ "type": {
+ "$ref": "1231"
+ },
+ "value": [
+ {
+ "$id": "2072",
+ "kind": "model",
+ "type": {
+ "$ref": "1232"
+ },
+ "value": {
+ "$id": "2073",
+ "name": {
+ "$id": "2074",
+ "kind": "string",
+ "type": {
+ "$ref": "1239"
+ },
+ "value": "bndxuxx"
+ },
+ "type": {
+ "$id": "2075",
+ "kind": "string",
+ "type": {
+ "$ref": "1243"
+ },
+ "value": "cmeam"
+ },
+ "properties": {
+ "$id": "2076",
+ "kind": "model",
+ "type": {
+ "$ref": "1247"
+ },
+ "value": {
+ "$id": "2077",
+ "forceUpdateTag": {
+ "$id": "2078",
+ "kind": "string",
+ "type": {
+ "$ref": "1249"
+ },
+ "value": "yhgxw"
+ },
+ "publisher": {
+ "$id": "2079",
+ "kind": "string",
+ "type": {
+ "$ref": "1253"
+ },
+ "value": "kpxtirxjfprhs"
+ },
+ "type": {
+ "$id": "2080",
+ "kind": "string",
+ "type": {
+ "$ref": "1257"
+ },
+ "value": "pgjilctjjwaa"
+ },
+ "typeHandlerVersion": {
+ "$id": "2081",
+ "kind": "string",
+ "type": {
+ "$ref": "1261"
+ },
+ "value": "zevivcoilxmbwlrihhhibq"
+ },
+ "autoUpgradeMinorVersion": {
+ "$id": "2082",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1265"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "2083",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1269"
+ },
+ "value": true
+ },
+ "settings": {
+ "$id": "2084",
+ "kind": "dict",
+ "type": {
+ "$ref": "1273"
+ },
+ "value": {
+ "$id": "2085"
+ }
+ },
+ "provisioningState": {
+ "$id": "2086",
+ "kind": "string",
+ "type": {
+ "$ref": "1285"
+ },
+ "value": "Succeeded"
+ },
+ "provisionAfterExtensions": {
+ "$id": "2087",
+ "kind": "array",
+ "type": {
+ "$ref": "1289"
+ },
+ "value": [
+ {
+ "$id": "2088",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "nftzosroolbcwmpupujzqwqe"
+ }
+ ]
+ },
+ "suppressFailures": {
+ "$id": "2089",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1294"
+ },
+ "value": true
+ },
+ "protectedSettingsFromKeyVault": {
+ "$id": "2090",
+ "kind": "model",
+ "type": {
+ "$ref": "1298"
+ },
+ "value": {
+ "$id": "2091",
+ "secretUrl": {
+ "$id": "2092",
+ "kind": "string",
+ "type": {
+ "$ref": "1300"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/secret/mySecretName"
+ },
+ "sourceVault": {
+ "$id": "2093",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2094",
+ "id": {
+ "$id": "2095",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "id": {
+ "$id": "2096",
+ "kind": "string",
+ "type": {
+ "$ref": "1234"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{extensionName}"
+ }
+ }
+ }
+ ]
+ },
+ "extensionsTimeBudget": {
+ "$id": "2097",
+ "kind": "string",
+ "type": {
+ "$ref": "1313"
+ },
+ "value": "mbhjahtdygwgyszdwjtvlvtgchdwil"
+ }
+ }
+ },
+ "licenseType": {
+ "$id": "2098",
+ "kind": "string",
+ "type": {
+ "$ref": "1319"
+ },
+ "value": "v"
+ },
+ "scheduledEventsProfile": {
+ "$id": "2099",
+ "kind": "model",
+ "type": {
+ "$ref": "1323"
+ },
+ "value": {
+ "$id": "2100",
+ "terminateNotificationProfile": {
+ "$id": "2101",
+ "kind": "model",
+ "type": {
+ "$ref": "1325"
+ },
+ "value": {
+ "$id": "2102",
+ "notBeforeTimeout": {
+ "$id": "2103",
+ "kind": "string",
+ "type": {
+ "$ref": "1327"
+ },
+ "value": "iljppmmw"
+ },
+ "enable": {
+ "$id": "2104",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1331"
+ },
+ "value": true
+ }
+ }
+ },
+ "osImageNotificationProfile": {
+ "$id": "2105",
+ "kind": "model",
+ "type": {
+ "$ref": "1337"
+ },
+ "value": {
+ "$id": "2106",
+ "notBeforeTimeout": {
+ "$id": "2107",
+ "kind": "string",
+ "type": {
+ "$ref": "1339"
+ },
+ "value": "olbpadmevekyczfokodtfprxti"
+ },
+ "enable": {
+ "$id": "2108",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1343"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "userData": {
+ "$id": "2109",
+ "kind": "string",
+ "type": {
+ "$ref": "1351"
+ },
+ "value": "s"
+ },
+ "capacityReservation": {
+ "$id": "2110",
+ "kind": "model",
+ "type": {
+ "$ref": "1355"
+ },
+ "value": {
+ "$id": "2111",
+ "capacityReservationGroup": {
+ "$id": "2112",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2113",
+ "id": {
+ "$id": "2114",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
+ }
+ }
+ }
+ }
+ },
+ "applicationProfile": {
+ "$id": "2115",
+ "kind": "model",
+ "type": {
+ "$ref": "1362"
+ },
+ "value": {
+ "$id": "2116",
+ "galleryApplications": {
+ "$id": "2117",
+ "kind": "array",
+ "type": {
+ "$ref": "1364"
+ },
+ "value": [
+ {
+ "$id": "2118",
+ "kind": "model",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": {
+ "$id": "2119",
+ "tags": {
+ "$id": "2120",
+ "kind": "string",
+ "type": {
+ "$ref": "1367"
+ },
+ "value": "eyrqjbib"
+ },
+ "order": {
+ "$id": "2121",
+ "kind": "number",
+ "type": {
+ "$ref": "1371"
+ },
+ "value": 5
+ },
+ "packageReferenceId": {
+ "$id": "2122",
+ "kind": "string",
+ "type": {
+ "$ref": "1375"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}/versions/{versionName}"
+ },
+ "treatFailureAsDeploymentFailure": {
+ "$id": "2123",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1384"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "2124",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1388"
+ },
+ "value": true
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "hardwareProfile": {
+ "$id": "2125",
+ "kind": "model",
+ "type": {
+ "$ref": "1396"
+ },
+ "value": {
+ "$id": "2126",
+ "vmSizeProperties": {
+ "$id": "2127",
+ "kind": "model",
+ "type": {
+ "$ref": "1398"
+ },
+ "value": {
+ "$id": "2128",
+ "vCPUsAvailable": {
+ "$id": "2129",
+ "kind": "number",
+ "type": {
+ "$ref": "1400"
+ },
+ "value": 16
+ },
+ "vCPUsPerCore": {
+ "$id": "2130",
+ "kind": "number",
+ "type": {
+ "$ref": "1404"
+ },
+ "value": 23
+ }
+ }
+ }
+ }
+ },
+ "serviceArtifactReference": {
+ "$id": "2131",
+ "kind": "model",
+ "type": {
+ "$ref": "1412"
+ },
+ "value": {
+ "$id": "2132",
+ "id": {
+ "$id": "2133",
+ "kind": "string",
+ "type": {
+ "$ref": "1414"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactsName}/vmArtifactsProfiles/{vmArtifactsProfileName}"
+ }
+ }
+ },
+ "securityPostureReference": {
+ "$id": "2134",
+ "kind": "model",
+ "type": {
+ "$ref": "1421"
+ },
+ "value": {
+ "$id": "2135",
+ "id": {
+ "$id": "2136",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "mubredelfbshboaxrsxiajihahaa"
+ },
+ "excludeExtensions": {
+ "$id": "2137",
+ "kind": "array",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": [
+ {
+ "$id": "2138",
+ "kind": "string",
+ "type": {
+ "$ref": "1428"
+ },
+ "value": "{securityPostureVMExtensionName}"
+ }
+ ]
+ },
+ "isOverridable": {
+ "$id": "2139",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1432"
+ },
+ "value": true
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "2140",
+ "kind": "string",
+ "type": {
+ "$ref": "1438"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "2141",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-07-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "2142",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "2143",
+ "kind": "string",
+ "type": {
+ "$ref": "1476"
+ },
+ "value": "2024-07-10T00:16:34.8590555+00:00"
+ },
+ "uniqueId": {
+ "$id": "2144",
+ "kind": "string",
+ "type": {
+ "$ref": "1481"
+ },
+ "value": "a2f7fabd-bbc2-4a20-afe1-49fdb3885a28"
+ }
+ }
+ },
+ "zones": {
+ "$id": "2145",
+ "kind": "array",
+ "type": {
+ "$ref": "1487"
+ },
+ "value": [
+ {
+ "$id": "2146",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone1"
+ },
+ {
+ "$id": "2147",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone2"
+ }
+ ]
+ },
+ "identity": {
+ "$id": "2148",
+ "kind": "model",
+ "type": {
+ "$ref": "1492"
+ },
+ "value": {
+ "$id": "2149",
+ "principalId": {
+ "$id": "2150",
+ "kind": "string",
+ "type": {
+ "$ref": "1494"
+ },
+ "value": "4d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "tenantId": {
+ "$id": "2151",
+ "kind": "string",
+ "type": {
+ "$ref": "1499"
+ },
+ "value": "5d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "type": {
+ "$id": "2152",
+ "kind": "string",
+ "type": {
+ "$ref": "318"
+ },
+ "value": "UserAssigned"
+ },
+ "userAssignedIdentities": {
+ "$id": "2153",
+ "kind": "dict",
+ "type": {
+ "$ref": "1507"
+ },
+ "value": {
+ "$id": "2154",
+ "key9851": {
+ "$id": "2155",
+ "kind": "model",
+ "type": {
+ "$ref": "1510"
+ },
+ "value": {
+ "$id": "2156",
+ "principalId": {
+ "$id": "2157",
+ "kind": "string",
+ "type": {
+ "$ref": "1517"
+ },
+ "value": "6d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "clientId": {
+ "$id": "2158",
+ "kind": "string",
+ "type": {
+ "$ref": "1512"
+ },
+ "value": "7d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tags": {
+ "$id": "2159",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "2160",
+ "key3518": {
+ "$id": "2161",
+ "kind": "string",
+ "type": {
+ "$ref": "477"
+ },
+ "value": "luvrnuvsgdpbuofdskkcoqhfh"
+ }
+ }
+ },
+ "plan": {
+ "$id": "2162",
+ "kind": "model",
+ "type": {
+ "$ref": "1526"
+ },
+ "value": {
+ "$id": "2163",
+ "name": {
+ "$id": "2164",
+ "kind": "string",
+ "type": {
+ "$ref": "1528"
+ },
+ "value": "jwgrcrnrtfoxn"
+ },
+ "publisher": {
+ "$id": "2165",
+ "kind": "string",
+ "type": {
+ "$ref": "1532"
+ },
+ "value": "iozjbiqqckqm"
+ },
+ "product": {
+ "$id": "2166",
+ "kind": "string",
+ "type": {
+ "$ref": "1536"
+ },
+ "value": "cgopbyvdyqikahwyxfpzwaqk"
+ },
+ "promotionCode": {
+ "$id": "2167",
+ "kind": "string",
+ "type": {
+ "$ref": "1540"
+ },
+ "value": "naglezezplcaruqogtxnuizslqnnbr"
+ },
+ "version": {
+ "$id": "2168",
+ "kind": "string",
+ "type": {
+ "$ref": "1544"
+ },
+ "value": "wa"
+ }
+ }
+ },
+ "location": {
+ "$id": "2169",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "westus"
+ },
+ "id": {
+ "$id": "2170",
+ "kind": "string",
+ "type": {
+ "$ref": "433"
+ },
+ "value": "/subscriptions/7B0CD4DB-3381-4013-9B31-FB6E6FD0FF1C/resourceGroups/rgazurefleet/providers/Microsoft.AzureFleet/fleets/testFleet"
+ },
+ "name": {
+ "$id": "2171",
+ "kind": "string",
+ "type": {
+ "$ref": "438"
+ },
+ "value": "testFleet"
+ },
+ "type": {
+ "$id": "2172",
+ "kind": "string",
+ "type": {
+ "$ref": "442"
+ },
+ "value": "Microsoft.AzureFleet/fleets"
+ },
+ "systemData": {
+ "$id": "2173",
+ "kind": "model",
+ "type": {
+ "$ref": "447"
+ },
+ "value": {
+ "$id": "2174",
+ "createdBy": {
+ "$id": "2175",
+ "kind": "string",
+ "type": {
+ "$ref": "449"
+ },
+ "value": "rowegentrpoajsv"
+ },
+ "createdByType": {
+ "$id": "2176",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "createdAt": {
+ "$id": "2177",
+ "kind": "string",
+ "type": {
+ "$ref": "456"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ },
+ "lastModifiedBy": {
+ "$id": "2178",
+ "kind": "string",
+ "type": {
+ "$ref": "461"
+ },
+ "value": "edwuayhhaoepxzisfaqjhmrxjq"
+ },
+ "lastModifiedByType": {
+ "$id": "2179",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "lastModifiedAt": {
+ "$id": "2180",
+ "kind": "string",
+ "type": {
+ "$ref": "468"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "2181",
+ "name": "createOrUpdate",
+ "resourceName": "Fleet",
+ "doc": "Create a Fleet",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "2182",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "2183",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "2184",
+ "type": {
+ "$id": "2185",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2186",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "2187",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "2188",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2189",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "2190",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2191",
+ "name": "fleetName",
+ "nameInRequest": "fleetName",
+ "doc": "The name of the Compute Fleet",
+ "type": {
+ "$id": "2192",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2193",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "2194",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2195",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2196",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "2197",
+ "kind": "constant",
+ "valueType": {
+ "$id": "2198",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "2199",
+ "name": "resource",
+ "nameInRequest": "resource",
+ "doc": "Resource create parameters.",
+ "type": {
+ "$ref": "429"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2200",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "429"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ },
+ {
+ "$id": "2201",
+ "statusCodes": [
+ 201
+ ],
+ "bodyType": {
+ "$ref": "429"
+ },
+ "headers": [
+ {
+ "$id": "2202",
+ "name": "retryAfter",
+ "nameInResponse": "Retry-After",
+ "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+ "type": {
+ "$id": "2203",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "PUT",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "2204",
+ "finalStateVia": 0,
+ "finalResponse": {
+ "$id": "2205",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "429"
+ }
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleets.createOrUpdate",
+ "decorators": [
+ {
+ "$id": "2206",
+ "name": "Azure.Core.@useFinalStateVia",
+ "arguments": {
+ "$id": "2207",
+ "finalState": "azure-async-operation"
+ }
+ }
+ ],
+ "examples": [
+ {
+ "$id": "2208",
+ "kind": "http",
+ "name": "Fleets_CreateOrUpdate",
+ "description": "Fleets_CreateOrUpdate",
+ "filePath": "2024-11-01/Fleets_CreateOrUpdate.json",
+ "parameters": [
+ {
+ "$id": "2209",
+ "parameter": {
+ "$ref": "2182"
+ },
+ "value": {
+ "$id": "2210",
+ "kind": "string",
+ "type": {
+ "$ref": "2183"
+ },
+ "value": "2024-11-01"
+ }
+ },
+ {
+ "$id": "2211",
+ "parameter": {
+ "$ref": "2186"
+ },
+ "value": {
+ "$id": "2212",
+ "kind": "string",
+ "type": {
+ "$ref": "2187"
+ },
+ "value": "1DC2F28C-A625-4B0E-9748-9885A3C9E9EB"
+ }
+ },
+ {
+ "$id": "2213",
+ "parameter": {
+ "$ref": "2189"
+ },
+ "value": {
+ "$id": "2214",
+ "kind": "string",
+ "type": {
+ "$ref": "2190"
+ },
+ "value": "rgazurefleet"
+ }
+ },
+ {
+ "$id": "2215",
+ "parameter": {
+ "$ref": "2191"
+ },
+ "value": {
+ "$id": "2216",
+ "kind": "string",
+ "type": {
+ "$ref": "2192"
+ },
+ "value": "testFleet"
+ }
+ },
+ {
+ "$id": "2217",
+ "parameter": {
+ "$ref": "2199"
+ },
+ "value": {
+ "$id": "2218",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "2219",
+ "properties": {
+ "$id": "2220",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "2221",
+ "spotPriorityProfile": {
+ "$id": "2222",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "2223",
+ "capacity": {
+ "$id": "2224",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "2225",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 10
+ },
+ "maxPricePerVM": {
+ "$id": "2226",
+ "kind": "number",
+ "type": {
+ "$ref": "500"
+ },
+ "value": 0.00865
+ },
+ "evictionPolicy": {
+ "$id": "2227",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "2228",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "2229",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "2230",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "2231",
+ "capacity": {
+ "$id": "2232",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "2233",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 10
+ },
+ "allocationStrategy": {
+ "$id": "2234",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "2235",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "2236",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "2237",
+ "name": {
+ "$id": "2238",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_d1_v2"
+ },
+ "rank": {
+ "$id": "2239",
+ "kind": "number",
+ "type": {
+ "$ref": "538"
+ },
+ "value": 19225
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "2240",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "2241",
+ "baseVirtualMachineProfile": {
+ "$id": "2242",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "2243",
+ "osProfile": {
+ "$id": "2244",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "2245",
+ "computerNamePrefix": {
+ "$id": "2246",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "o"
+ },
+ "adminUsername": {
+ "$id": "2247",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "nrgzqciiaaxjrqldbmjbqkyhntp"
+ },
+ "adminPassword": {
+ "$id": "2248",
+ "kind": "string",
+ "type": {
+ "$ref": "656"
+ },
+ "value": "adfbrdxpv"
+ },
+ "customData": {
+ "$id": "2249",
+ "kind": "string",
+ "type": {
+ "$ref": "660"
+ },
+ "value": "xjjib"
+ },
+ "windowsConfiguration": {
+ "$id": "2250",
+ "kind": "model",
+ "type": {
+ "$ref": "664"
+ },
+ "value": {
+ "$id": "2251",
+ "provisionVMAgent": {
+ "$id": "2252",
+ "kind": "boolean",
+ "type": {
+ "$ref": "666"
+ },
+ "value": true
+ },
+ "enableAutomaticUpdates": {
+ "$id": "2253",
+ "kind": "boolean",
+ "type": {
+ "$ref": "670"
+ },
+ "value": true
+ },
+ "timeZone": {
+ "$id": "2254",
+ "kind": "string",
+ "type": {
+ "$ref": "674"
+ },
+ "value": "hlyjiqcfksgrpjrct"
+ },
+ "additionalUnattendContent": {
+ "$id": "2255",
+ "kind": "array",
+ "type": {
+ "$ref": "678"
+ },
+ "value": [
+ {
+ "$id": "2256",
+ "kind": "model",
+ "type": {
+ "$ref": "679"
+ },
+ "value": {
+ "$id": "2257",
+ "passName": {
+ "$id": "2258",
+ "kind": "string",
+ "type": {
+ "$ref": "681"
+ },
+ "value": "OobeSystem"
+ },
+ "componentName": {
+ "$id": "2259",
+ "kind": "string",
+ "type": {
+ "$ref": "685"
+ },
+ "value": "Microsoft-Windows-Shell-Setup"
+ },
+ "settingName": {
+ "$id": "2260",
+ "kind": "string",
+ "type": {
+ "$ref": "116"
+ },
+ "value": "AutoLogon"
+ },
+ "content": {
+ "$id": "2261",
+ "kind": "string",
+ "type": {
+ "$ref": "692"
+ },
+ "value": "bubmqbxjkj"
+ }
+ }
+ }
+ ]
+ },
+ "patchSettings": {
+ "$id": "2262",
+ "kind": "model",
+ "type": {
+ "$ref": "698"
+ },
+ "value": {
+ "$id": "2263",
+ "patchMode": {
+ "$id": "2264",
+ "kind": "string",
+ "type": {
+ "$ref": "122"
+ },
+ "value": "Manual"
+ },
+ "enableHotpatching": {
+ "$id": "2265",
+ "kind": "boolean",
+ "type": {
+ "$ref": "703"
+ },
+ "value": true
+ },
+ "assessmentMode": {
+ "$id": "2266",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "2267",
+ "kind": "model",
+ "type": {
+ "$ref": "710"
+ },
+ "value": {
+ "$id": "2268",
+ "rebootSetting": {
+ "$id": "2269",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "2270",
+ "kind": "boolean",
+ "type": {
+ "$ref": "715"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "winRM": {
+ "$id": "2271",
+ "kind": "model",
+ "type": {
+ "$ref": "723"
+ },
+ "value": {
+ "$id": "2272",
+ "listeners": {
+ "$id": "2273",
+ "kind": "array",
+ "type": {
+ "$ref": "725"
+ },
+ "value": [
+ {
+ "$id": "2274",
+ "kind": "model",
+ "type": {
+ "$ref": "726"
+ },
+ "value": {
+ "$id": "2275",
+ "protocol": {
+ "$id": "2276",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "Https"
+ },
+ "certificateUrl": {
+ "$id": "2277",
+ "kind": "string",
+ "type": {
+ "$ref": "731"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "2278",
+ "kind": "boolean",
+ "type": {
+ "$ref": "739"
+ },
+ "value": true
+ }
+ }
+ },
+ "linuxConfiguration": {
+ "$id": "2279",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "2280",
+ "disablePasswordAuthentication": {
+ "$id": "2281",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": true
+ },
+ "ssh": {
+ "$id": "2282",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "2283",
+ "publicKeys": {
+ "$id": "2284",
+ "kind": "array",
+ "type": {
+ "$ref": "753"
+ },
+ "value": [
+ {
+ "$id": "2285",
+ "kind": "model",
+ "type": {
+ "$ref": "754"
+ },
+ "value": {
+ "$id": "2286",
+ "path": {
+ "$id": "2287",
+ "kind": "string",
+ "type": {
+ "$ref": "756"
+ },
+ "value": "kmqz"
+ },
+ "keyData": {
+ "$id": "2288",
+ "kind": "string",
+ "type": {
+ "$ref": "760"
+ },
+ "value": "kivgsubusvpprwqaqpjcmhsv"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "provisionVMAgent": {
+ "$id": "2289",
+ "kind": "boolean",
+ "type": {
+ "$ref": "768"
+ },
+ "value": true
+ },
+ "patchSettings": {
+ "$id": "2290",
+ "kind": "model",
+ "type": {
+ "$ref": "772"
+ },
+ "value": {
+ "$id": "2291",
+ "patchMode": {
+ "$id": "2292",
+ "kind": "string",
+ "type": {
+ "$ref": "152"
+ },
+ "value": "ImageDefault"
+ },
+ "assessmentMode": {
+ "$id": "2293",
+ "kind": "string",
+ "type": {
+ "$ref": "158"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "2294",
+ "kind": "model",
+ "type": {
+ "$ref": "780"
+ },
+ "value": {
+ "$id": "2295",
+ "rebootSetting": {
+ "$id": "2296",
+ "kind": "string",
+ "type": {
+ "$ref": "164"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "2297",
+ "kind": "boolean",
+ "type": {
+ "$ref": "785"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "2298",
+ "kind": "boolean",
+ "type": {
+ "$ref": "793"
+ },
+ "value": true
+ }
+ }
+ },
+ "secrets": {
+ "$id": "2299",
+ "kind": "array",
+ "type": {
+ "$ref": "799"
+ },
+ "value": [
+ {
+ "$id": "2300",
+ "kind": "model",
+ "type": {
+ "$ref": "800"
+ },
+ "value": {
+ "$id": "2301",
+ "sourceVault": {
+ "$id": "2302",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2303",
+ "id": {
+ "$id": "2304",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ },
+ "vaultCertificates": {
+ "$id": "2305",
+ "kind": "array",
+ "type": {
+ "$ref": "811"
+ },
+ "value": [
+ {
+ "$id": "2306",
+ "kind": "model",
+ "type": {
+ "$ref": "812"
+ },
+ "value": {
+ "$id": "2307",
+ "certificateUrl": {
+ "$id": "2308",
+ "kind": "string",
+ "type": {
+ "$ref": "814"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ },
+ "certificateStore": {
+ "$id": "2309",
+ "kind": "string",
+ "type": {
+ "$ref": "818"
+ },
+ "value": "nlxrwavpzhueffxsshlun"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "allowExtensionOperations": {
+ "$id": "2310",
+ "kind": "boolean",
+ "type": {
+ "$ref": "826"
+ },
+ "value": true
+ },
+ "requireGuestProvisionSignal": {
+ "$id": "2311",
+ "kind": "boolean",
+ "type": {
+ "$ref": "830"
+ },
+ "value": true
+ }
+ }
+ },
+ "storageProfile": {
+ "$id": "2312",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "2313",
+ "imageReference": {
+ "$id": "2314",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "2315",
+ "publisher": {
+ "$id": "2316",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "mqxgwbiyjzmxavhbkd"
+ },
+ "offer": {
+ "$id": "2317",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "isxgumkarlkomp"
+ },
+ "sku": {
+ "$id": "2318",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "eojmppqcrnpmxirtp"
+ },
+ "version": {
+ "$id": "2319",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "wvpcqefgtmqdgltiuz"
+ },
+ "sharedGalleryImageId": {
+ "$id": "2320",
+ "kind": "string",
+ "type": {
+ "$ref": "865"
+ },
+ "value": "kmkgihoxwlawuuhcinfirktdwkmx"
+ },
+ "communityGalleryImageId": {
+ "$id": "2321",
+ "kind": "string",
+ "type": {
+ "$ref": "869"
+ },
+ "value": "vlqe"
+ },
+ "id": {
+ "$id": "2322",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}/versions/{versionName}"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "2323",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "2324",
+ "name": {
+ "$id": "2325",
+ "kind": "string",
+ "type": {
+ "$ref": "877"
+ },
+ "value": "wfttw"
+ },
+ "caching": {
+ "$id": "2326",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "2327",
+ "kind": "boolean",
+ "type": {
+ "$ref": "884"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "2328",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diffDiskSettings": {
+ "$id": "2329",
+ "kind": "model",
+ "type": {
+ "$ref": "891"
+ },
+ "value": {
+ "$id": "2330",
+ "option": {
+ "$id": "2331",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Local"
+ },
+ "placement": {
+ "$id": "2332",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "CacheDisk"
+ }
+ }
+ },
+ "diskSizeGB": {
+ "$id": "2333",
+ "kind": "number",
+ "type": {
+ "$ref": "901"
+ },
+ "value": 14
+ },
+ "osType": {
+ "$id": "2334",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Windows"
+ },
+ "image": {
+ "$id": "2335",
+ "kind": "model",
+ "type": {
+ "$ref": "908"
+ },
+ "value": {
+ "$id": "2336",
+ "uri": {
+ "$id": "2337",
+ "kind": "string",
+ "type": {
+ "$ref": "910"
+ },
+ "value": "https://myStorageAccountName.blob.core.windows.net/myContainerName/myVhdName.vhd"
+ }
+ }
+ },
+ "vhdContainers": {
+ "$id": "2338",
+ "kind": "array",
+ "type": {
+ "$ref": "916"
+ },
+ "value": [
+ {
+ "$id": "2339",
+ "kind": "string",
+ "type": {
+ "$ref": "917"
+ },
+ "value": "tkzcwddtinkfpnfklatw"
+ }
+ ]
+ },
+ "managedDisk": {
+ "$id": "2340",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "2341",
+ "storageAccountType": {
+ "$id": "2342",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "2343",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "2344",
+ "id": {
+ "$id": "2345",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "2346",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "2347",
+ "securityEncryptionType": {
+ "$id": "2348",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "2349",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "2350",
+ "id": {
+ "$id": "2351",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "deleteOption": {
+ "$id": "2352",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "dataDisks": {
+ "$id": "2353",
+ "kind": "array",
+ "type": {
+ "$ref": "952"
+ },
+ "value": [
+ {
+ "$id": "2354",
+ "kind": "model",
+ "type": {
+ "$ref": "953"
+ },
+ "value": {
+ "$id": "2355",
+ "name": {
+ "$id": "2356",
+ "kind": "string",
+ "type": {
+ "$ref": "955"
+ },
+ "value": "eogiykmdmeikswxmigjws"
+ },
+ "lun": {
+ "$id": "2357",
+ "kind": "number",
+ "type": {
+ "$ref": "959"
+ },
+ "value": 14
+ },
+ "caching": {
+ "$id": "2358",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "2359",
+ "kind": "boolean",
+ "type": {
+ "$ref": "966"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "2360",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diskSizeGB": {
+ "$id": "2361",
+ "kind": "number",
+ "type": {
+ "$ref": "973"
+ },
+ "value": 6
+ },
+ "managedDisk": {
+ "$id": "2362",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "2363",
+ "storageAccountType": {
+ "$id": "2364",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "2365",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "2366",
+ "id": {
+ "$id": "2367",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "2368",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "2369",
+ "securityEncryptionType": {
+ "$id": "2370",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "2371",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "2372",
+ "id": {
+ "$id": "2373",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "diskIOPSReadWrite": {
+ "$id": "2374",
+ "kind": "number",
+ "type": {
+ "$ref": "980"
+ },
+ "value": 27
+ },
+ "diskMBpsReadWrite": {
+ "$id": "2375",
+ "kind": "number",
+ "type": {
+ "$ref": "984"
+ },
+ "value": 2
+ },
+ "deleteOption": {
+ "$id": "2376",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ }
+ ]
+ },
+ "diskControllerType": {
+ "$id": "2377",
+ "kind": "string",
+ "type": {
+ "$ref": "242"
+ },
+ "value": "uzb"
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "2378",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "2379",
+ "healthProbe": {
+ "$id": "2380",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "2381",
+ "id": {
+ "$id": "2382",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}"
+ }
+ }
+ },
+ "networkInterfaceConfigurations": {
+ "$id": "2383",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "2384",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "2385",
+ "name": {
+ "$id": "2386",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "i"
+ },
+ "properties": {
+ "$id": "2387",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "2388",
+ "primary": {
+ "$id": "2389",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "2390",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": true
+ },
+ "disableTcpStateTracking": {
+ "$id": "2391",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1026"
+ },
+ "value": true
+ },
+ "enableFpga": {
+ "$id": "2392",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1030"
+ },
+ "value": true
+ },
+ "networkSecurityGroup": {
+ "$id": "2393",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2394",
+ "id": {
+ "$id": "2395",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}"
+ }
+ }
+ },
+ "dnsSettings": {
+ "$id": "2396",
+ "kind": "model",
+ "type": {
+ "$ref": "1037"
+ },
+ "value": {
+ "$id": "2397",
+ "dnsServers": {
+ "$id": "2398",
+ "kind": "array",
+ "type": {
+ "$ref": "1039"
+ },
+ "value": [
+ {
+ "$id": "2399",
+ "kind": "string",
+ "type": {
+ "$ref": "1040"
+ },
+ "value": "nxmmfolhclsesu"
+ }
+ ]
+ }
+ }
+ },
+ "ipConfigurations": {
+ "$id": "2400",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "2401",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "2402",
+ "name": {
+ "$id": "2403",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "oezqhkidfhyywlfzwuotilrpbqnjg"
+ },
+ "properties": {
+ "$id": "2404",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "2405",
+ "subnet": {
+ "$id": "2406",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "2407",
+ "id": {
+ "$id": "2408",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "2409",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "publicIPAddressConfiguration": {
+ "$id": "2410",
+ "kind": "model",
+ "type": {
+ "$ref": "1062"
+ },
+ "value": {
+ "$id": "2411",
+ "name": {
+ "$id": "2412",
+ "kind": "string",
+ "type": {
+ "$ref": "1064"
+ },
+ "value": "fvpqf"
+ },
+ "properties": {
+ "$id": "2413",
+ "kind": "model",
+ "type": {
+ "$ref": "1068"
+ },
+ "value": {
+ "$id": "2414",
+ "idleTimeoutInMinutes": {
+ "$id": "2415",
+ "kind": "number",
+ "type": {
+ "$ref": "1070"
+ },
+ "value": 9
+ },
+ "dnsSettings": {
+ "$id": "2416",
+ "kind": "model",
+ "type": {
+ "$ref": "1074"
+ },
+ "value": {
+ "$id": "2417",
+ "domainNameLabel": {
+ "$id": "2418",
+ "kind": "string",
+ "type": {
+ "$ref": "1076"
+ },
+ "value": "ukrddzvmorpmfsczjwtbvp"
+ },
+ "domainNameLabelScope": {
+ "$id": "2419",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "TenantReuse"
+ }
+ }
+ },
+ "ipTags": {
+ "$id": "2420",
+ "kind": "array",
+ "type": {
+ "$ref": "1085"
+ },
+ "value": [
+ {
+ "$id": "2421",
+ "kind": "model",
+ "type": {
+ "$ref": "1086"
+ },
+ "value": {
+ "$id": "2422",
+ "ipTagType": {
+ "$id": "2423",
+ "kind": "string",
+ "type": {
+ "$ref": "1088"
+ },
+ "value": "sddgsoemnzgqizale"
+ },
+ "tag": {
+ "$id": "2424",
+ "kind": "string",
+ "type": {
+ "$ref": "1092"
+ },
+ "value": "wufmhrjsakbiaetyara"
+ }
+ }
+ }
+ ]
+ },
+ "publicIPPrefix": {
+ "$id": "2425",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2426",
+ "id": {
+ "$id": "2427",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"
+ }
+ }
+ },
+ "publicIPAddressVersion": {
+ "$id": "2428",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "deleteOption": {
+ "$id": "2429",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "sku": {
+ "$id": "2430",
+ "kind": "model",
+ "type": {
+ "$ref": "1109"
+ },
+ "value": {
+ "$id": "2431",
+ "name": {
+ "$id": "2432",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "Basic"
+ },
+ "tier": {
+ "$id": "2433",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "Regional"
+ }
+ }
+ }
+ }
+ },
+ "privateIPAddressVersion": {
+ "$id": "2434",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "applicationGatewayBackendAddressPools": {
+ "$id": "2435",
+ "kind": "array",
+ "type": {
+ "$ref": "1124"
+ },
+ "value": [
+ {
+ "$id": "2436",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2437",
+ "id": {
+ "$id": "2438",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "applicationSecurityGroups": {
+ "$id": "2439",
+ "kind": "array",
+ "type": {
+ "$ref": "1128"
+ },
+ "value": [
+ {
+ "$id": "2440",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2441",
+ "id": {
+ "$id": "2442",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "2443",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "2444",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2445",
+ "id": {
+ "$id": "2446",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerInboundNatPools": {
+ "$id": "2447",
+ "kind": "array",
+ "type": {
+ "$ref": "1136"
+ },
+ "value": [
+ {
+ "$id": "2448",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2449",
+ "id": {
+ "$id": "2450",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "2451",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ },
+ "deleteOption": {
+ "$id": "2452",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ },
+ "auxiliaryMode": {
+ "$id": "2453",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "None"
+ },
+ "auxiliarySku": {
+ "$id": "2454",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "None"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "2455",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2020-11-01"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "2456",
+ "kind": "model",
+ "type": {
+ "$ref": "1166"
+ },
+ "value": {
+ "$id": "2457",
+ "uefiSettings": {
+ "$id": "2458",
+ "kind": "model",
+ "type": {
+ "$ref": "1168"
+ },
+ "value": {
+ "$id": "2459",
+ "secureBootEnabled": {
+ "$id": "2460",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1170"
+ },
+ "value": true
+ },
+ "vTpmEnabled": {
+ "$id": "2461",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1174"
+ },
+ "value": true
+ }
+ }
+ },
+ "encryptionAtHost": {
+ "$id": "2462",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1180"
+ },
+ "value": true
+ },
+ "securityType": {
+ "$id": "2463",
+ "kind": "string",
+ "type": {
+ "$ref": "306"
+ },
+ "value": "TrustedLaunch"
+ },
+ "encryptionIdentity": {
+ "$id": "2464",
+ "kind": "model",
+ "type": {
+ "$ref": "1187"
+ },
+ "value": {
+ "$id": "2465",
+ "userAssignedIdentityResourceId": {
+ "$id": "2466",
+ "kind": "string",
+ "type": {
+ "$ref": "1189"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{userAssignedIdentityName}"
+ }
+ }
+ },
+ "proxyAgentSettings": {
+ "$id": "2467",
+ "kind": "model",
+ "type": {
+ "$ref": "1196"
+ },
+ "value": {
+ "$id": "2468",
+ "enabled": {
+ "$id": "2469",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1198"
+ },
+ "value": true
+ },
+ "mode": {
+ "$id": "2470",
+ "kind": "string",
+ "type": {
+ "$ref": "312"
+ },
+ "value": "Audit"
+ },
+ "keyIncarnationId": {
+ "$id": "2471",
+ "kind": "number",
+ "type": {
+ "$ref": "1205"
+ },
+ "value": 20
+ }
+ }
+ }
+ }
+ },
+ "diagnosticsProfile": {
+ "$id": "2472",
+ "kind": "model",
+ "type": {
+ "$ref": "1213"
+ },
+ "value": {
+ "$id": "2473",
+ "bootDiagnostics": {
+ "$id": "2474",
+ "kind": "model",
+ "type": {
+ "$ref": "1215"
+ },
+ "value": {
+ "$id": "2475",
+ "enabled": {
+ "$id": "2476",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1217"
+ },
+ "value": true
+ },
+ "storageUri": {
+ "$id": "2477",
+ "kind": "string",
+ "type": {
+ "$ref": "1221"
+ },
+ "value": "http://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "extensionProfile": {
+ "$id": "2478",
+ "kind": "model",
+ "type": {
+ "$ref": "1229"
+ },
+ "value": {
+ "$id": "2479",
+ "extensions": {
+ "$id": "2480",
+ "kind": "array",
+ "type": {
+ "$ref": "1231"
+ },
+ "value": [
+ {
+ "$id": "2481",
+ "kind": "model",
+ "type": {
+ "$ref": "1232"
+ },
+ "value": {
+ "$id": "2482",
+ "name": {
+ "$id": "2483",
+ "kind": "string",
+ "type": {
+ "$ref": "1239"
+ },
+ "value": "bndxuxx"
+ },
+ "properties": {
+ "$id": "2484",
+ "kind": "model",
+ "type": {
+ "$ref": "1247"
+ },
+ "value": {
+ "$id": "2485",
+ "forceUpdateTag": {
+ "$id": "2486",
+ "kind": "string",
+ "type": {
+ "$ref": "1249"
+ },
+ "value": "yhgxw"
+ },
+ "publisher": {
+ "$id": "2487",
+ "kind": "string",
+ "type": {
+ "$ref": "1253"
+ },
+ "value": "kpxtirxjfprhs"
+ },
+ "type": {
+ "$id": "2488",
+ "kind": "string",
+ "type": {
+ "$ref": "1257"
+ },
+ "value": "pgjilctjjwaa"
+ },
+ "typeHandlerVersion": {
+ "$id": "2489",
+ "kind": "string",
+ "type": {
+ "$ref": "1261"
+ },
+ "value": "zevivcoilxmbwlrihhhibq"
+ },
+ "autoUpgradeMinorVersion": {
+ "$id": "2490",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1265"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "2491",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1269"
+ },
+ "value": true
+ },
+ "settings": {
+ "$id": "2492",
+ "kind": "dict",
+ "type": {
+ "$ref": "1273"
+ },
+ "value": {
+ "$id": "2493"
+ }
+ },
+ "protectedSettings": {
+ "$id": "2494",
+ "kind": "dict",
+ "type": {
+ "$ref": "1279"
+ },
+ "value": {
+ "$id": "2495"
+ }
+ },
+ "provisionAfterExtensions": {
+ "$id": "2496",
+ "kind": "array",
+ "type": {
+ "$ref": "1289"
+ },
+ "value": [
+ {
+ "$id": "2497",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "nftzosroolbcwmpupujzqwqe"
+ }
+ ]
+ },
+ "suppressFailures": {
+ "$id": "2498",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1294"
+ },
+ "value": true
+ },
+ "protectedSettingsFromKeyVault": {
+ "$id": "2499",
+ "kind": "model",
+ "type": {
+ "$ref": "1298"
+ },
+ "value": {
+ "$id": "2500",
+ "secretUrl": {
+ "$id": "2501",
+ "kind": "string",
+ "type": {
+ "$ref": "1300"
+ },
+ "value": "https://myvaultName.vault.azure.net/secrets/secret/mySecretName"
+ },
+ "sourceVault": {
+ "$id": "2502",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2503",
+ "id": {
+ "$id": "2504",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "extensionsTimeBudget": {
+ "$id": "2505",
+ "kind": "string",
+ "type": {
+ "$ref": "1313"
+ },
+ "value": "mbhjahtdygwgyszdwjtvlvtgchdwil"
+ }
+ }
+ },
+ "licenseType": {
+ "$id": "2506",
+ "kind": "string",
+ "type": {
+ "$ref": "1319"
+ },
+ "value": "v"
+ },
+ "scheduledEventsProfile": {
+ "$id": "2507",
+ "kind": "model",
+ "type": {
+ "$ref": "1323"
+ },
+ "value": {
+ "$id": "2508",
+ "terminateNotificationProfile": {
+ "$id": "2509",
+ "kind": "model",
+ "type": {
+ "$ref": "1325"
+ },
+ "value": {
+ "$id": "2510",
+ "notBeforeTimeout": {
+ "$id": "2511",
+ "kind": "string",
+ "type": {
+ "$ref": "1327"
+ },
+ "value": "iljppmmw"
+ },
+ "enable": {
+ "$id": "2512",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1331"
+ },
+ "value": true
+ }
+ }
+ },
+ "osImageNotificationProfile": {
+ "$id": "2513",
+ "kind": "model",
+ "type": {
+ "$ref": "1337"
+ },
+ "value": {
+ "$id": "2514",
+ "notBeforeTimeout": {
+ "$id": "2515",
+ "kind": "string",
+ "type": {
+ "$ref": "1339"
+ },
+ "value": "olbpadmevekyczfokodtfprxti"
+ },
+ "enable": {
+ "$id": "2516",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1343"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "userData": {
+ "$id": "2517",
+ "kind": "string",
+ "type": {
+ "$ref": "1351"
+ },
+ "value": "s"
+ },
+ "capacityReservation": {
+ "$id": "2518",
+ "kind": "model",
+ "type": {
+ "$ref": "1355"
+ },
+ "value": {
+ "$id": "2519",
+ "capacityReservationGroup": {
+ "$id": "2520",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2521",
+ "id": {
+ "$id": "2522",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
+ }
+ }
+ }
+ }
+ },
+ "applicationProfile": {
+ "$id": "2523",
+ "kind": "model",
+ "type": {
+ "$ref": "1362"
+ },
+ "value": {
+ "$id": "2524",
+ "galleryApplications": {
+ "$id": "2525",
+ "kind": "array",
+ "type": {
+ "$ref": "1364"
+ },
+ "value": [
+ {
+ "$id": "2526",
+ "kind": "model",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": {
+ "$id": "2527",
+ "tags": {
+ "$id": "2528",
+ "kind": "string",
+ "type": {
+ "$ref": "1367"
+ },
+ "value": "eyrqjbib"
+ },
+ "order": {
+ "$id": "2529",
+ "kind": "number",
+ "type": {
+ "$ref": "1371"
+ },
+ "value": 5
+ },
+ "packageReferenceId": {
+ "$id": "2530",
+ "kind": "string",
+ "type": {
+ "$ref": "1375"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}/versions/{versionName}"
+ },
+ "configurationReference": {
+ "$id": "2531",
+ "kind": "string",
+ "type": {
+ "$ref": "1380"
+ },
+ "value": "ulztmiavpojpbpbddgnuuiimxcpau"
+ },
+ "treatFailureAsDeploymentFailure": {
+ "$id": "2532",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1384"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "2533",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1388"
+ },
+ "value": true
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "hardwareProfile": {
+ "$id": "2534",
+ "kind": "model",
+ "type": {
+ "$ref": "1396"
+ },
+ "value": {
+ "$id": "2535",
+ "vmSizeProperties": {
+ "$id": "2536",
+ "kind": "model",
+ "type": {
+ "$ref": "1398"
+ },
+ "value": {
+ "$id": "2537",
+ "vCPUsAvailable": {
+ "$id": "2538",
+ "kind": "number",
+ "type": {
+ "$ref": "1400"
+ },
+ "value": 16
+ },
+ "vCPUsPerCore": {
+ "$id": "2539",
+ "kind": "number",
+ "type": {
+ "$ref": "1404"
+ },
+ "value": 23
+ }
+ }
+ }
+ }
+ },
+ "serviceArtifactReference": {
+ "$id": "2540",
+ "kind": "model",
+ "type": {
+ "$ref": "1412"
+ },
+ "value": {
+ "$id": "2541",
+ "id": {
+ "$id": "2542",
+ "kind": "string",
+ "type": {
+ "$ref": "1414"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactsName}/vmArtifactsProfiles/{vmArtifactsProfileName}"
+ }
+ }
+ },
+ "securityPostureReference": {
+ "$id": "2543",
+ "kind": "model",
+ "type": {
+ "$ref": "1421"
+ },
+ "value": {
+ "$id": "2544",
+ "id": {
+ "$id": "2545",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest"
+ },
+ "excludeExtensions": {
+ "$id": "2546",
+ "kind": "array",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": [
+ {
+ "$id": "2547",
+ "kind": "string",
+ "type": {
+ "$ref": "1428"
+ },
+ "value": "{securityPostureVMExtensionName}"
+ }
+ ]
+ },
+ "isOverridable": {
+ "$id": "2548",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1432"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "2549",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-07-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "2550",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ }
+ }
+ },
+ "zones": {
+ "$id": "2551",
+ "kind": "array",
+ "type": {
+ "$ref": "1487"
+ },
+ "value": [
+ {
+ "$id": "2552",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone1"
+ },
+ {
+ "$id": "2553",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone2"
+ }
+ ]
+ },
+ "identity": {
+ "$id": "2554",
+ "kind": "model",
+ "type": {
+ "$ref": "1492"
+ },
+ "value": {
+ "$id": "2555",
+ "type": {
+ "$id": "2556",
+ "kind": "string",
+ "type": {
+ "$ref": "318"
+ },
+ "value": "UserAssigned"
+ },
+ "userAssignedIdentities": {
+ "$id": "2557",
+ "kind": "dict",
+ "type": {
+ "$ref": "1507"
+ },
+ "value": {
+ "$id": "2558",
+ "key9851": {
+ "$id": "2559",
+ "kind": "model",
+ "type": {
+ "$ref": "1510"
+ },
+ "value": {
+ "$id": "2560"
+ }
+ }
+ }
+ }
+ }
+ },
+ "tags": {
+ "$id": "2561",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "2562",
+ "key3518": {
+ "$id": "2563",
+ "kind": "string",
+ "type": {
+ "$ref": "477"
+ },
+ "value": "luvrnuvsgdpbuofdskkcoqhfh"
+ }
+ }
+ },
+ "location": {
+ "$id": "2564",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "westus"
+ },
+ "plan": {
+ "$id": "2565",
+ "kind": "model",
+ "type": {
+ "$ref": "1526"
+ },
+ "value": {
+ "$id": "2566",
+ "name": {
+ "$id": "2567",
+ "kind": "string",
+ "type": {
+ "$ref": "1528"
+ },
+ "value": "jwgrcrnrtfoxn"
+ },
+ "publisher": {
+ "$id": "2568",
+ "kind": "string",
+ "type": {
+ "$ref": "1532"
+ },
+ "value": "iozjbiqqckqm"
+ },
+ "product": {
+ "$id": "2569",
+ "kind": "string",
+ "type": {
+ "$ref": "1536"
+ },
+ "value": "cgopbyvdyqikahwyxfpzwaqk"
+ },
+ "promotionCode": {
+ "$id": "2570",
+ "kind": "string",
+ "type": {
+ "$ref": "1540"
+ },
+ "value": "naglezezplcaruqogtxnuizslqnnbr"
+ },
+ "version": {
+ "$id": "2571",
+ "kind": "string",
+ "type": {
+ "$ref": "1544"
+ },
+ "value": "wa"
+ }
+ }
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "2572",
+ "response": {
+ "$ref": "2200"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "2573",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "2574",
+ "properties": {
+ "$id": "2575",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "2576",
+ "provisioningState": {
+ "$id": "2577",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "Succeeded"
+ },
+ "spotPriorityProfile": {
+ "$id": "2578",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "2579",
+ "capacity": {
+ "$id": "2580",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 10
+ },
+ "minCapacity": {
+ "$id": "2581",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 20
+ },
+ "maxPricePerVM": {
+ "$id": "2582",
+ "kind": "number",
+ "type": {
+ "$ref": "500"
+ },
+ "value": 0.00865
+ },
+ "evictionPolicy": {
+ "$id": "2583",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "2584",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "2585",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "2586",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "2587",
+ "capacity": {
+ "$id": "2588",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 10
+ },
+ "minCapacity": {
+ "$id": "2589",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 10
+ },
+ "allocationStrategy": {
+ "$id": "2590",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "2591",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "2592",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "2593",
+ "name": {
+ "$id": "2594",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_d1_v2"
+ },
+ "rank": {
+ "$id": "2595",
+ "kind": "number",
+ "type": {
+ "$ref": "538"
+ },
+ "value": 19225
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "2596",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "2597",
+ "baseVirtualMachineProfile": {
+ "$id": "2598",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "2599",
+ "osProfile": {
+ "$id": "2600",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "2601",
+ "computerNamePrefix": {
+ "$id": "2602",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "o"
+ },
+ "adminUsername": {
+ "$id": "2603",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "nrgzqciiaaxjrqldbmjbqkyhntp"
+ },
+ "windowsConfiguration": {
+ "$id": "2604",
+ "kind": "model",
+ "type": {
+ "$ref": "664"
+ },
+ "value": {
+ "$id": "2605",
+ "provisionVMAgent": {
+ "$id": "2606",
+ "kind": "boolean",
+ "type": {
+ "$ref": "666"
+ },
+ "value": true
+ },
+ "enableAutomaticUpdates": {
+ "$id": "2607",
+ "kind": "boolean",
+ "type": {
+ "$ref": "670"
+ },
+ "value": true
+ },
+ "timeZone": {
+ "$id": "2608",
+ "kind": "string",
+ "type": {
+ "$ref": "674"
+ },
+ "value": "hlyjiqcfksgrpjrct"
+ },
+ "additionalUnattendContent": {
+ "$id": "2609",
+ "kind": "array",
+ "type": {
+ "$ref": "678"
+ },
+ "value": [
+ {
+ "$id": "2610",
+ "kind": "model",
+ "type": {
+ "$ref": "679"
+ },
+ "value": {
+ "$id": "2611",
+ "passName": {
+ "$id": "2612",
+ "kind": "string",
+ "type": {
+ "$ref": "681"
+ },
+ "value": "OobeSystem"
+ },
+ "componentName": {
+ "$id": "2613",
+ "kind": "string",
+ "type": {
+ "$ref": "685"
+ },
+ "value": "Microsoft-Windows-Shell-Setup"
+ },
+ "settingName": {
+ "$id": "2614",
+ "kind": "string",
+ "type": {
+ "$ref": "116"
+ },
+ "value": "AutoLogon"
+ }
+ }
+ }
+ ]
+ },
+ "patchSettings": {
+ "$id": "2615",
+ "kind": "model",
+ "type": {
+ "$ref": "698"
+ },
+ "value": {
+ "$id": "2616",
+ "patchMode": {
+ "$id": "2617",
+ "kind": "string",
+ "type": {
+ "$ref": "122"
+ },
+ "value": "Manual"
+ },
+ "enableHotpatching": {
+ "$id": "2618",
+ "kind": "boolean",
+ "type": {
+ "$ref": "703"
+ },
+ "value": true
+ },
+ "assessmentMode": {
+ "$id": "2619",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "2620",
+ "kind": "model",
+ "type": {
+ "$ref": "710"
+ },
+ "value": {
+ "$id": "2621",
+ "rebootSetting": {
+ "$id": "2622",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "2623",
+ "kind": "boolean",
+ "type": {
+ "$ref": "715"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "winRM": {
+ "$id": "2624",
+ "kind": "model",
+ "type": {
+ "$ref": "723"
+ },
+ "value": {
+ "$id": "2625",
+ "listeners": {
+ "$id": "2626",
+ "kind": "array",
+ "type": {
+ "$ref": "725"
+ },
+ "value": [
+ {
+ "$id": "2627",
+ "kind": "model",
+ "type": {
+ "$ref": "726"
+ },
+ "value": {
+ "$id": "2628",
+ "protocol": {
+ "$id": "2629",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "Https"
+ },
+ "certificateUrl": {
+ "$id": "2630",
+ "kind": "string",
+ "type": {
+ "$ref": "731"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "2631",
+ "kind": "boolean",
+ "type": {
+ "$ref": "739"
+ },
+ "value": true
+ }
+ }
+ },
+ "linuxConfiguration": {
+ "$id": "2632",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "2633",
+ "disablePasswordAuthentication": {
+ "$id": "2634",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": true
+ },
+ "ssh": {
+ "$id": "2635",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "2636",
+ "publicKeys": {
+ "$id": "2637",
+ "kind": "array",
+ "type": {
+ "$ref": "753"
+ },
+ "value": [
+ {
+ "$id": "2638",
+ "kind": "model",
+ "type": {
+ "$ref": "754"
+ },
+ "value": {
+ "$id": "2639",
+ "path": {
+ "$id": "2640",
+ "kind": "string",
+ "type": {
+ "$ref": "756"
+ },
+ "value": "kmqz"
+ },
+ "keyData": {
+ "$id": "2641",
+ "kind": "string",
+ "type": {
+ "$ref": "760"
+ },
+ "value": "kivgsubusvpprwqaqpjcmhsv"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "provisionVMAgent": {
+ "$id": "2642",
+ "kind": "boolean",
+ "type": {
+ "$ref": "768"
+ },
+ "value": true
+ },
+ "patchSettings": {
+ "$id": "2643",
+ "kind": "model",
+ "type": {
+ "$ref": "772"
+ },
+ "value": {
+ "$id": "2644",
+ "patchMode": {
+ "$id": "2645",
+ "kind": "string",
+ "type": {
+ "$ref": "152"
+ },
+ "value": "ImageDefault"
+ },
+ "assessmentMode": {
+ "$id": "2646",
+ "kind": "string",
+ "type": {
+ "$ref": "158"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "2647",
+ "kind": "model",
+ "type": {
+ "$ref": "780"
+ },
+ "value": {
+ "$id": "2648",
+ "rebootSetting": {
+ "$id": "2649",
+ "kind": "string",
+ "type": {
+ "$ref": "164"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "2650",
+ "kind": "boolean",
+ "type": {
+ "$ref": "785"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "2651",
+ "kind": "boolean",
+ "type": {
+ "$ref": "793"
+ },
+ "value": true
+ }
+ }
+ },
+ "secrets": {
+ "$id": "2652",
+ "kind": "array",
+ "type": {
+ "$ref": "799"
+ },
+ "value": [
+ {
+ "$id": "2653",
+ "kind": "model",
+ "type": {
+ "$ref": "800"
+ },
+ "value": {
+ "$id": "2654",
+ "sourceVault": {
+ "$id": "2655",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2656",
+ "id": {
+ "$id": "2657",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ },
+ "vaultCertificates": {
+ "$id": "2658",
+ "kind": "array",
+ "type": {
+ "$ref": "811"
+ },
+ "value": [
+ {
+ "$id": "2659",
+ "kind": "model",
+ "type": {
+ "$ref": "812"
+ },
+ "value": {
+ "$id": "2660",
+ "certificateUrl": {
+ "$id": "2661",
+ "kind": "string",
+ "type": {
+ "$ref": "814"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ },
+ "certificateStore": {
+ "$id": "2662",
+ "kind": "string",
+ "type": {
+ "$ref": "818"
+ },
+ "value": "nlxrwavpzhueffxsshlun"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "allowExtensionOperations": {
+ "$id": "2663",
+ "kind": "boolean",
+ "type": {
+ "$ref": "826"
+ },
+ "value": true
+ },
+ "requireGuestProvisionSignal": {
+ "$id": "2664",
+ "kind": "boolean",
+ "type": {
+ "$ref": "830"
+ },
+ "value": true
+ }
+ }
+ },
+ "storageProfile": {
+ "$id": "2665",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "2666",
+ "imageReference": {
+ "$id": "2667",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "2668",
+ "publisher": {
+ "$id": "2669",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "mqxgwbiyjzmxavhbkd"
+ },
+ "offer": {
+ "$id": "2670",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "isxgumkarlkomp"
+ },
+ "sku": {
+ "$id": "2671",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "eojmppqcrnpmxirtp"
+ },
+ "version": {
+ "$id": "2672",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "wvpcqefgtmqdgltiuz"
+ },
+ "exactVersion": {
+ "$id": "2673",
+ "kind": "string",
+ "type": {
+ "$ref": "861"
+ },
+ "value": "zjbntmiskjexlr"
+ },
+ "sharedGalleryImageId": {
+ "$id": "2674",
+ "kind": "string",
+ "type": {
+ "$ref": "865"
+ },
+ "value": "kmkgihoxwlawuuhcinfirktdwkmx"
+ },
+ "communityGalleryImageId": {
+ "$id": "2675",
+ "kind": "string",
+ "type": {
+ "$ref": "869"
+ },
+ "value": "vlqe"
+ },
+ "id": {
+ "$id": "2676",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}/versions/{versionName}"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "2677",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "2678",
+ "name": {
+ "$id": "2679",
+ "kind": "string",
+ "type": {
+ "$ref": "877"
+ },
+ "value": "wfttw"
+ },
+ "caching": {
+ "$id": "2680",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "2681",
+ "kind": "boolean",
+ "type": {
+ "$ref": "884"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "2682",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diffDiskSettings": {
+ "$id": "2683",
+ "kind": "model",
+ "type": {
+ "$ref": "891"
+ },
+ "value": {
+ "$id": "2684",
+ "option": {
+ "$id": "2685",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Local"
+ },
+ "placement": {
+ "$id": "2686",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "CacheDisk"
+ }
+ }
+ },
+ "diskSizeGB": {
+ "$id": "2687",
+ "kind": "number",
+ "type": {
+ "$ref": "901"
+ },
+ "value": 14
+ },
+ "osType": {
+ "$id": "2688",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Windows"
+ },
+ "image": {
+ "$id": "2689",
+ "kind": "model",
+ "type": {
+ "$ref": "908"
+ },
+ "value": {
+ "$id": "2690",
+ "uri": {
+ "$id": "2691",
+ "kind": "string",
+ "type": {
+ "$ref": "910"
+ },
+ "value": "https://myStorageAccountName.blob.core.windows.net/myContainerName/myVhdName.vhd"
+ }
+ }
+ },
+ "vhdContainers": {
+ "$id": "2692",
+ "kind": "array",
+ "type": {
+ "$ref": "916"
+ },
+ "value": [
+ {
+ "$id": "2693",
+ "kind": "string",
+ "type": {
+ "$ref": "917"
+ },
+ "value": "tkzcwddtinkfpnfklatw"
+ }
+ ]
+ },
+ "managedDisk": {
+ "$id": "2694",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "2695",
+ "storageAccountType": {
+ "$id": "2696",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "2697",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "2698",
+ "id": {
+ "$id": "2699",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "2700",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "2701",
+ "securityEncryptionType": {
+ "$id": "2702",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "2703",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "2704",
+ "id": {
+ "$id": "2705",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "deleteOption": {
+ "$id": "2706",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "dataDisks": {
+ "$id": "2707",
+ "kind": "array",
+ "type": {
+ "$ref": "952"
+ },
+ "value": [
+ {
+ "$id": "2708",
+ "kind": "model",
+ "type": {
+ "$ref": "953"
+ },
+ "value": {
+ "$id": "2709",
+ "name": {
+ "$id": "2710",
+ "kind": "string",
+ "type": {
+ "$ref": "955"
+ },
+ "value": "eogiykmdmeikswxmigjws"
+ },
+ "lun": {
+ "$id": "2711",
+ "kind": "number",
+ "type": {
+ "$ref": "959"
+ },
+ "value": 14
+ },
+ "caching": {
+ "$id": "2712",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "2713",
+ "kind": "boolean",
+ "type": {
+ "$ref": "966"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "2714",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diskSizeGB": {
+ "$id": "2715",
+ "kind": "number",
+ "type": {
+ "$ref": "973"
+ },
+ "value": 6
+ },
+ "managedDisk": {
+ "$id": "2716",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "2717",
+ "storageAccountType": {
+ "$id": "2718",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "2719",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "2720",
+ "id": {
+ "$id": "2721",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "2722",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "2723",
+ "securityEncryptionType": {
+ "$id": "2724",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "2725",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "2726",
+ "id": {
+ "$id": "2727",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "diskIOPSReadWrite": {
+ "$id": "2728",
+ "kind": "number",
+ "type": {
+ "$ref": "980"
+ },
+ "value": 27
+ },
+ "diskMBpsReadWrite": {
+ "$id": "2729",
+ "kind": "number",
+ "type": {
+ "$ref": "984"
+ },
+ "value": 2
+ },
+ "deleteOption": {
+ "$id": "2730",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ }
+ ]
+ },
+ "diskControllerType": {
+ "$id": "2731",
+ "kind": "string",
+ "type": {
+ "$ref": "242"
+ },
+ "value": "uzb"
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "2732",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "2733",
+ "healthProbe": {
+ "$id": "2734",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "2735",
+ "id": {
+ "$id": "2736",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}"
+ }
+ }
+ },
+ "networkInterfaceConfigurations": {
+ "$id": "2737",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "2738",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "2739",
+ "name": {
+ "$id": "2740",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "i"
+ },
+ "properties": {
+ "$id": "2741",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "2742",
+ "primary": {
+ "$id": "2743",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "2744",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": true
+ },
+ "disableTcpStateTracking": {
+ "$id": "2745",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1026"
+ },
+ "value": true
+ },
+ "enableFpga": {
+ "$id": "2746",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1030"
+ },
+ "value": true
+ },
+ "networkSecurityGroup": {
+ "$id": "2747",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2748",
+ "id": {
+ "$id": "2749",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}"
+ }
+ }
+ },
+ "dnsSettings": {
+ "$id": "2750",
+ "kind": "model",
+ "type": {
+ "$ref": "1037"
+ },
+ "value": {
+ "$id": "2751",
+ "dnsServers": {
+ "$id": "2752",
+ "kind": "array",
+ "type": {
+ "$ref": "1039"
+ },
+ "value": [
+ {
+ "$id": "2753",
+ "kind": "string",
+ "type": {
+ "$ref": "1040"
+ },
+ "value": "nxmmfolhclsesu"
+ }
+ ]
+ }
+ }
+ },
+ "ipConfigurations": {
+ "$id": "2754",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "2755",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "2756",
+ "name": {
+ "$id": "2757",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "oezqhkidfhyywlfzwuotilrpbqnjg"
+ },
+ "properties": {
+ "$id": "2758",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "2759",
+ "subnet": {
+ "$id": "2760",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "2761",
+ "id": {
+ "$id": "2762",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "2763",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "publicIPAddressConfiguration": {
+ "$id": "2764",
+ "kind": "model",
+ "type": {
+ "$ref": "1062"
+ },
+ "value": {
+ "$id": "2765",
+ "name": {
+ "$id": "2766",
+ "kind": "string",
+ "type": {
+ "$ref": "1064"
+ },
+ "value": "fvpqf"
+ },
+ "properties": {
+ "$id": "2767",
+ "kind": "model",
+ "type": {
+ "$ref": "1068"
+ },
+ "value": {
+ "$id": "2768",
+ "idleTimeoutInMinutes": {
+ "$id": "2769",
+ "kind": "number",
+ "type": {
+ "$ref": "1070"
+ },
+ "value": 9
+ },
+ "dnsSettings": {
+ "$id": "2770",
+ "kind": "model",
+ "type": {
+ "$ref": "1074"
+ },
+ "value": {
+ "$id": "2771",
+ "domainNameLabel": {
+ "$id": "2772",
+ "kind": "string",
+ "type": {
+ "$ref": "1076"
+ },
+ "value": "ukrddzvmorpmfsczjwtbvp"
+ },
+ "domainNameLabelScope": {
+ "$id": "2773",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "TenantReuse"
+ }
+ }
+ },
+ "ipTags": {
+ "$id": "2774",
+ "kind": "array",
+ "type": {
+ "$ref": "1085"
+ },
+ "value": [
+ {
+ "$id": "2775",
+ "kind": "model",
+ "type": {
+ "$ref": "1086"
+ },
+ "value": {
+ "$id": "2776",
+ "ipTagType": {
+ "$id": "2777",
+ "kind": "string",
+ "type": {
+ "$ref": "1088"
+ },
+ "value": "sddgsoemnzgqizale"
+ },
+ "tag": {
+ "$id": "2778",
+ "kind": "string",
+ "type": {
+ "$ref": "1092"
+ },
+ "value": "wufmhrjsakbiaetyara"
+ }
+ }
+ }
+ ]
+ },
+ "publicIPPrefix": {
+ "$id": "2779",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2780",
+ "id": {
+ "$id": "2781",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"
+ }
+ }
+ },
+ "publicIPAddressVersion": {
+ "$id": "2782",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "deleteOption": {
+ "$id": "2783",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "sku": {
+ "$id": "2784",
+ "kind": "model",
+ "type": {
+ "$ref": "1109"
+ },
+ "value": {
+ "$id": "2785",
+ "name": {
+ "$id": "2786",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "Basic"
+ },
+ "tier": {
+ "$id": "2787",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "Regional"
+ }
+ }
+ }
+ }
+ },
+ "privateIPAddressVersion": {
+ "$id": "2788",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "applicationGatewayBackendAddressPools": {
+ "$id": "2789",
+ "kind": "array",
+ "type": {
+ "$ref": "1124"
+ },
+ "value": [
+ {
+ "$id": "2790",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2791",
+ "id": {
+ "$id": "2792",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "applicationSecurityGroups": {
+ "$id": "2793",
+ "kind": "array",
+ "type": {
+ "$ref": "1128"
+ },
+ "value": [
+ {
+ "$id": "2794",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2795",
+ "id": {
+ "$id": "2796",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "2797",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "2798",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2799",
+ "id": {
+ "$id": "2800",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerInboundNatPools": {
+ "$id": "2801",
+ "kind": "array",
+ "type": {
+ "$ref": "1136"
+ },
+ "value": [
+ {
+ "$id": "2802",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2803",
+ "id": {
+ "$id": "2804",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "2805",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ },
+ "deleteOption": {
+ "$id": "2806",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ },
+ "auxiliaryMode": {
+ "$id": "2807",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "None"
+ },
+ "auxiliarySku": {
+ "$id": "2808",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "None"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "2809",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2020-11-01"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "2810",
+ "kind": "model",
+ "type": {
+ "$ref": "1166"
+ },
+ "value": {
+ "$id": "2811",
+ "uefiSettings": {
+ "$id": "2812",
+ "kind": "model",
+ "type": {
+ "$ref": "1168"
+ },
+ "value": {
+ "$id": "2813",
+ "secureBootEnabled": {
+ "$id": "2814",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1170"
+ },
+ "value": true
+ },
+ "vTpmEnabled": {
+ "$id": "2815",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1174"
+ },
+ "value": true
+ }
+ }
+ },
+ "encryptionAtHost": {
+ "$id": "2816",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1180"
+ },
+ "value": true
+ },
+ "securityType": {
+ "$id": "2817",
+ "kind": "string",
+ "type": {
+ "$ref": "306"
+ },
+ "value": "TrustedLaunch"
+ },
+ "encryptionIdentity": {
+ "$id": "2818",
+ "kind": "model",
+ "type": {
+ "$ref": "1187"
+ },
+ "value": {
+ "$id": "2819",
+ "userAssignedIdentityResourceId": {
+ "$id": "2820",
+ "kind": "string",
+ "type": {
+ "$ref": "1189"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{userAssignedIdentityName}"
+ }
+ }
+ },
+ "proxyAgentSettings": {
+ "$id": "2821",
+ "kind": "model",
+ "type": {
+ "$ref": "1196"
+ },
+ "value": {
+ "$id": "2822",
+ "enabled": {
+ "$id": "2823",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1198"
+ },
+ "value": true
+ },
+ "mode": {
+ "$id": "2824",
+ "kind": "string",
+ "type": {
+ "$ref": "312"
+ },
+ "value": "Audit"
+ },
+ "keyIncarnationId": {
+ "$id": "2825",
+ "kind": "number",
+ "type": {
+ "$ref": "1205"
+ },
+ "value": 20
+ }
+ }
+ }
+ }
+ },
+ "diagnosticsProfile": {
+ "$id": "2826",
+ "kind": "model",
+ "type": {
+ "$ref": "1213"
+ },
+ "value": {
+ "$id": "2827",
+ "bootDiagnostics": {
+ "$id": "2828",
+ "kind": "model",
+ "type": {
+ "$ref": "1215"
+ },
+ "value": {
+ "$id": "2829",
+ "enabled": {
+ "$id": "2830",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1217"
+ },
+ "value": true
+ },
+ "storageUri": {
+ "$id": "2831",
+ "kind": "string",
+ "type": {
+ "$ref": "1221"
+ },
+ "value": "http://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "extensionProfile": {
+ "$id": "2832",
+ "kind": "model",
+ "type": {
+ "$ref": "1229"
+ },
+ "value": {
+ "$id": "2833",
+ "extensions": {
+ "$id": "2834",
+ "kind": "array",
+ "type": {
+ "$ref": "1231"
+ },
+ "value": [
+ {
+ "$id": "2835",
+ "kind": "model",
+ "type": {
+ "$ref": "1232"
+ },
+ "value": {
+ "$id": "2836",
+ "name": {
+ "$id": "2837",
+ "kind": "string",
+ "type": {
+ "$ref": "1239"
+ },
+ "value": "bndxuxx"
+ },
+ "type": {
+ "$id": "2838",
+ "kind": "string",
+ "type": {
+ "$ref": "1243"
+ },
+ "value": "cmeam"
+ },
+ "properties": {
+ "$id": "2839",
+ "kind": "model",
+ "type": {
+ "$ref": "1247"
+ },
+ "value": {
+ "$id": "2840",
+ "forceUpdateTag": {
+ "$id": "2841",
+ "kind": "string",
+ "type": {
+ "$ref": "1249"
+ },
+ "value": "yhgxw"
+ },
+ "publisher": {
+ "$id": "2842",
+ "kind": "string",
+ "type": {
+ "$ref": "1253"
+ },
+ "value": "kpxtirxjfprhs"
+ },
+ "type": {
+ "$id": "2843",
+ "kind": "string",
+ "type": {
+ "$ref": "1257"
+ },
+ "value": "pgjilctjjwaa"
+ },
+ "typeHandlerVersion": {
+ "$id": "2844",
+ "kind": "string",
+ "type": {
+ "$ref": "1261"
+ },
+ "value": "zevivcoilxmbwlrihhhibq"
+ },
+ "autoUpgradeMinorVersion": {
+ "$id": "2845",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1265"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "2846",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1269"
+ },
+ "value": true
+ },
+ "settings": {
+ "$id": "2847",
+ "kind": "dict",
+ "type": {
+ "$ref": "1273"
+ },
+ "value": {
+ "$id": "2848"
+ }
+ },
+ "provisioningState": {
+ "$id": "2849",
+ "kind": "string",
+ "type": {
+ "$ref": "1285"
+ },
+ "value": "Succeeded"
+ },
+ "provisionAfterExtensions": {
+ "$id": "2850",
+ "kind": "array",
+ "type": {
+ "$ref": "1289"
+ },
+ "value": [
+ {
+ "$id": "2851",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "nftzosroolbcwmpupujzqwqe"
+ }
+ ]
+ },
+ "suppressFailures": {
+ "$id": "2852",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1294"
+ },
+ "value": true
+ },
+ "protectedSettingsFromKeyVault": {
+ "$id": "2853",
+ "kind": "model",
+ "type": {
+ "$ref": "1298"
+ },
+ "value": {
+ "$id": "2854",
+ "secretUrl": {
+ "$id": "2855",
+ "kind": "string",
+ "type": {
+ "$ref": "1300"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/secret/mySecretName"
+ },
+ "sourceVault": {
+ "$id": "2856",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2857",
+ "id": {
+ "$id": "2858",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "id": {
+ "$id": "2859",
+ "kind": "string",
+ "type": {
+ "$ref": "1234"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{extensionName}"
+ }
+ }
+ }
+ ]
+ },
+ "extensionsTimeBudget": {
+ "$id": "2860",
+ "kind": "string",
+ "type": {
+ "$ref": "1313"
+ },
+ "value": "mbhjahtdygwgyszdwjtvlvtgchdwil"
+ }
+ }
+ },
+ "licenseType": {
+ "$id": "2861",
+ "kind": "string",
+ "type": {
+ "$ref": "1319"
+ },
+ "value": "v"
+ },
+ "scheduledEventsProfile": {
+ "$id": "2862",
+ "kind": "model",
+ "type": {
+ "$ref": "1323"
+ },
+ "value": {
+ "$id": "2863",
+ "terminateNotificationProfile": {
+ "$id": "2864",
+ "kind": "model",
+ "type": {
+ "$ref": "1325"
+ },
+ "value": {
+ "$id": "2865",
+ "notBeforeTimeout": {
+ "$id": "2866",
+ "kind": "string",
+ "type": {
+ "$ref": "1327"
+ },
+ "value": "iljppmmw"
+ },
+ "enable": {
+ "$id": "2867",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1331"
+ },
+ "value": true
+ }
+ }
+ },
+ "osImageNotificationProfile": {
+ "$id": "2868",
+ "kind": "model",
+ "type": {
+ "$ref": "1337"
+ },
+ "value": {
+ "$id": "2869",
+ "notBeforeTimeout": {
+ "$id": "2870",
+ "kind": "string",
+ "type": {
+ "$ref": "1339"
+ },
+ "value": "olbpadmevekyczfokodtfprxti"
+ },
+ "enable": {
+ "$id": "2871",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1343"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "userData": {
+ "$id": "2872",
+ "kind": "string",
+ "type": {
+ "$ref": "1351"
+ },
+ "value": "s"
+ },
+ "capacityReservation": {
+ "$id": "2873",
+ "kind": "model",
+ "type": {
+ "$ref": "1355"
+ },
+ "value": {
+ "$id": "2874",
+ "capacityReservationGroup": {
+ "$id": "2875",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "2876",
+ "id": {
+ "$id": "2877",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
+ }
+ }
+ }
+ }
+ },
+ "applicationProfile": {
+ "$id": "2878",
+ "kind": "model",
+ "type": {
+ "$ref": "1362"
+ },
+ "value": {
+ "$id": "2879",
+ "galleryApplications": {
+ "$id": "2880",
+ "kind": "array",
+ "type": {
+ "$ref": "1364"
+ },
+ "value": [
+ {
+ "$id": "2881",
+ "kind": "model",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": {
+ "$id": "2882",
+ "tags": {
+ "$id": "2883",
+ "kind": "string",
+ "type": {
+ "$ref": "1367"
+ },
+ "value": "eyrqjbib"
+ },
+ "order": {
+ "$id": "2884",
+ "kind": "number",
+ "type": {
+ "$ref": "1371"
+ },
+ "value": 5
+ },
+ "packageReferenceId": {
+ "$id": "2885",
+ "kind": "string",
+ "type": {
+ "$ref": "1375"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}/versions/{versionName}"
+ },
+ "treatFailureAsDeploymentFailure": {
+ "$id": "2886",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1384"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "2887",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1388"
+ },
+ "value": true
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "hardwareProfile": {
+ "$id": "2888",
+ "kind": "model",
+ "type": {
+ "$ref": "1396"
+ },
+ "value": {
+ "$id": "2889",
+ "vmSizeProperties": {
+ "$id": "2890",
+ "kind": "model",
+ "type": {
+ "$ref": "1398"
+ },
+ "value": {
+ "$id": "2891",
+ "vCPUsAvailable": {
+ "$id": "2892",
+ "kind": "number",
+ "type": {
+ "$ref": "1400"
+ },
+ "value": 16
+ },
+ "vCPUsPerCore": {
+ "$id": "2893",
+ "kind": "number",
+ "type": {
+ "$ref": "1404"
+ },
+ "value": 23
+ }
+ }
+ }
+ }
+ },
+ "serviceArtifactReference": {
+ "$id": "2894",
+ "kind": "model",
+ "type": {
+ "$ref": "1412"
+ },
+ "value": {
+ "$id": "2895",
+ "id": {
+ "$id": "2896",
+ "kind": "string",
+ "type": {
+ "$ref": "1414"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactsName}/vmArtifactsProfiles/{vmArtifactsProfileName}"
+ }
+ }
+ },
+ "securityPostureReference": {
+ "$id": "2897",
+ "kind": "model",
+ "type": {
+ "$ref": "1421"
+ },
+ "value": {
+ "$id": "2898",
+ "id": {
+ "$id": "2899",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest"
+ },
+ "excludeExtensions": {
+ "$id": "2900",
+ "kind": "array",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": [
+ {
+ "$id": "2901",
+ "kind": "string",
+ "type": {
+ "$ref": "1428"
+ },
+ "value": "{securityPostureVMExtensionName}"
+ }
+ ]
+ },
+ "isOverridable": {
+ "$id": "2902",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1432"
+ },
+ "value": true
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "2903",
+ "kind": "string",
+ "type": {
+ "$ref": "1438"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "2904",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-07-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "2905",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "2906",
+ "kind": "string",
+ "type": {
+ "$ref": "1476"
+ },
+ "value": "2024-07-10T00:16:34.8590555+00:00"
+ },
+ "uniqueId": {
+ "$id": "2907",
+ "kind": "string",
+ "type": {
+ "$ref": "1481"
+ },
+ "value": "a2f7fabd-bbc2-4a20-afe1-49fdb3885a28"
+ }
+ }
+ },
+ "zones": {
+ "$id": "2908",
+ "kind": "array",
+ "type": {
+ "$ref": "1487"
+ },
+ "value": [
+ {
+ "$id": "2909",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone1"
+ },
+ {
+ "$id": "2910",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone2"
+ }
+ ]
+ },
+ "identity": {
+ "$id": "2911",
+ "kind": "model",
+ "type": {
+ "$ref": "1492"
+ },
+ "value": {
+ "$id": "2912",
+ "principalId": {
+ "$id": "2913",
+ "kind": "string",
+ "type": {
+ "$ref": "1494"
+ },
+ "value": "4d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "tenantId": {
+ "$id": "2914",
+ "kind": "string",
+ "type": {
+ "$ref": "1499"
+ },
+ "value": "5d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "type": {
+ "$id": "2915",
+ "kind": "string",
+ "type": {
+ "$ref": "318"
+ },
+ "value": "UserAssigned"
+ },
+ "userAssignedIdentities": {
+ "$id": "2916",
+ "kind": "dict",
+ "type": {
+ "$ref": "1507"
+ },
+ "value": {
+ "$id": "2917",
+ "key9851": {
+ "$id": "2918",
+ "kind": "model",
+ "type": {
+ "$ref": "1510"
+ },
+ "value": {
+ "$id": "2919",
+ "principalId": {
+ "$id": "2920",
+ "kind": "string",
+ "type": {
+ "$ref": "1517"
+ },
+ "value": "6d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "clientId": {
+ "$id": "2921",
+ "kind": "string",
+ "type": {
+ "$ref": "1512"
+ },
+ "value": "7d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "plan": {
+ "$id": "2922",
+ "kind": "model",
+ "type": {
+ "$ref": "1526"
+ },
+ "value": {
+ "$id": "2923",
+ "name": {
+ "$id": "2924",
+ "kind": "string",
+ "type": {
+ "$ref": "1528"
+ },
+ "value": "jwgrcrnrtfoxn"
+ },
+ "publisher": {
+ "$id": "2925",
+ "kind": "string",
+ "type": {
+ "$ref": "1532"
+ },
+ "value": "iozjbiqqckqm"
+ },
+ "product": {
+ "$id": "2926",
+ "kind": "string",
+ "type": {
+ "$ref": "1536"
+ },
+ "value": "cgopbyvdyqikahwyxfpzwaqk"
+ },
+ "promotionCode": {
+ "$id": "2927",
+ "kind": "string",
+ "type": {
+ "$ref": "1540"
+ },
+ "value": "naglezezplcaruqogtxnuizslqnnbr"
+ },
+ "version": {
+ "$id": "2928",
+ "kind": "string",
+ "type": {
+ "$ref": "1544"
+ },
+ "value": "wa"
+ }
+ }
+ },
+ "tags": {
+ "$id": "2929",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "2930",
+ "key3518": {
+ "$id": "2931",
+ "kind": "string",
+ "type": {
+ "$ref": "477"
+ },
+ "value": "luvrnuvsgdpbuofdskkcoqhfh"
+ }
+ }
+ },
+ "location": {
+ "$id": "2932",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "westus"
+ },
+ "id": {
+ "$id": "2933",
+ "kind": "string",
+ "type": {
+ "$ref": "433"
+ },
+ "value": "/subscriptions/7B0CD4DB-3381-4013-9B31-FB6E6FD0FF1C/resourceGroups/rgazurefleet/providers/Microsoft.AzureFleet/fleets/testFleet"
+ },
+ "name": {
+ "$id": "2934",
+ "kind": "string",
+ "type": {
+ "$ref": "438"
+ },
+ "value": "testFleet"
+ },
+ "type": {
+ "$id": "2935",
+ "kind": "string",
+ "type": {
+ "$ref": "442"
+ },
+ "value": "Microsoft.AzureFleet/fleets"
+ },
+ "systemData": {
+ "$id": "2936",
+ "kind": "model",
+ "type": {
+ "$ref": "447"
+ },
+ "value": {
+ "$id": "2937",
+ "createdBy": {
+ "$id": "2938",
+ "kind": "string",
+ "type": {
+ "$ref": "449"
+ },
+ "value": "rowegentrpoajsv"
+ },
+ "createdByType": {
+ "$id": "2939",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "createdAt": {
+ "$id": "2940",
+ "kind": "string",
+ "type": {
+ "$ref": "456"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ },
+ "lastModifiedBy": {
+ "$id": "2941",
+ "kind": "string",
+ "type": {
+ "$ref": "461"
+ },
+ "value": "edwuayhhaoepxzisfaqjhmrxjq"
+ },
+ "lastModifiedByType": {
+ "$id": "2942",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "lastModifiedAt": {
+ "$id": "2943",
+ "kind": "string",
+ "type": {
+ "$ref": "468"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "2944",
+ "response": {
+ "$ref": "2201"
+ },
+ "statusCode": 201,
+ "bodyValue": {
+ "$id": "2945",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "2946",
+ "properties": {
+ "$id": "2947",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "2948",
+ "provisioningState": {
+ "$id": "2949",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "Creating"
+ },
+ "spotPriorityProfile": {
+ "$id": "2950",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "2951",
+ "capacity": {
+ "$id": "2952",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 0
+ },
+ "minCapacity": {
+ "$id": "2953",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 0
+ },
+ "maxPricePerVM": {
+ "$id": "2954",
+ "kind": "number",
+ "type": {
+ "$ref": "500"
+ },
+ "value": 0.00865
+ },
+ "evictionPolicy": {
+ "$id": "2955",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "2956",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "2957",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "2958",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "2959",
+ "capacity": {
+ "$id": "2960",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "2961",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 10
+ },
+ "allocationStrategy": {
+ "$id": "2962",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "2963",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "2964",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "2965",
+ "name": {
+ "$id": "2966",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_d1_v2"
+ },
+ "rank": {
+ "$id": "2967",
+ "kind": "number",
+ "type": {
+ "$ref": "538"
+ },
+ "value": 19225
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "2968",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "2969",
+ "baseVirtualMachineProfile": {
+ "$id": "2970",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "2971",
+ "osProfile": {
+ "$id": "2972",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "2973",
+ "computerNamePrefix": {
+ "$id": "2974",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "o"
+ },
+ "adminUsername": {
+ "$id": "2975",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "nrgzqciiaaxjrqldbmjbqkyhntp"
+ },
+ "windowsConfiguration": {
+ "$id": "2976",
+ "kind": "model",
+ "type": {
+ "$ref": "664"
+ },
+ "value": {
+ "$id": "2977",
+ "provisionVMAgent": {
+ "$id": "2978",
+ "kind": "boolean",
+ "type": {
+ "$ref": "666"
+ },
+ "value": true
+ },
+ "enableAutomaticUpdates": {
+ "$id": "2979",
+ "kind": "boolean",
+ "type": {
+ "$ref": "670"
+ },
+ "value": true
+ },
+ "timeZone": {
+ "$id": "2980",
+ "kind": "string",
+ "type": {
+ "$ref": "674"
+ },
+ "value": "hlyjiqcfksgrpjrct"
+ },
+ "additionalUnattendContent": {
+ "$id": "2981",
+ "kind": "array",
+ "type": {
+ "$ref": "678"
+ },
+ "value": [
+ {
+ "$id": "2982",
+ "kind": "model",
+ "type": {
+ "$ref": "679"
+ },
+ "value": {
+ "$id": "2983",
+ "passName": {
+ "$id": "2984",
+ "kind": "string",
+ "type": {
+ "$ref": "681"
+ },
+ "value": "OobeSystem"
+ },
+ "componentName": {
+ "$id": "2985",
+ "kind": "string",
+ "type": {
+ "$ref": "685"
+ },
+ "value": "Microsoft-Windows-Shell-Setup"
+ },
+ "settingName": {
+ "$id": "2986",
+ "kind": "string",
+ "type": {
+ "$ref": "116"
+ },
+ "value": "AutoLogon"
+ }
+ }
+ }
+ ]
+ },
+ "patchSettings": {
+ "$id": "2987",
+ "kind": "model",
+ "type": {
+ "$ref": "698"
+ },
+ "value": {
+ "$id": "2988",
+ "patchMode": {
+ "$id": "2989",
+ "kind": "string",
+ "type": {
+ "$ref": "122"
+ },
+ "value": "Manual"
+ },
+ "enableHotpatching": {
+ "$id": "2990",
+ "kind": "boolean",
+ "type": {
+ "$ref": "703"
+ },
+ "value": true
+ },
+ "assessmentMode": {
+ "$id": "2991",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "2992",
+ "kind": "model",
+ "type": {
+ "$ref": "710"
+ },
+ "value": {
+ "$id": "2993",
+ "rebootSetting": {
+ "$id": "2994",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "2995",
+ "kind": "boolean",
+ "type": {
+ "$ref": "715"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "winRM": {
+ "$id": "2996",
+ "kind": "model",
+ "type": {
+ "$ref": "723"
+ },
+ "value": {
+ "$id": "2997",
+ "listeners": {
+ "$id": "2998",
+ "kind": "array",
+ "type": {
+ "$ref": "725"
+ },
+ "value": [
+ {
+ "$id": "2999",
+ "kind": "model",
+ "type": {
+ "$ref": "726"
+ },
+ "value": {
+ "$id": "3000",
+ "protocol": {
+ "$id": "3001",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "Https"
+ },
+ "certificateUrl": {
+ "$id": "3002",
+ "kind": "string",
+ "type": {
+ "$ref": "731"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "3003",
+ "kind": "boolean",
+ "type": {
+ "$ref": "739"
+ },
+ "value": true
+ }
+ }
+ },
+ "linuxConfiguration": {
+ "$id": "3004",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "3005",
+ "disablePasswordAuthentication": {
+ "$id": "3006",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": true
+ },
+ "ssh": {
+ "$id": "3007",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "3008",
+ "publicKeys": {
+ "$id": "3009",
+ "kind": "array",
+ "type": {
+ "$ref": "753"
+ },
+ "value": [
+ {
+ "$id": "3010",
+ "kind": "model",
+ "type": {
+ "$ref": "754"
+ },
+ "value": {
+ "$id": "3011",
+ "path": {
+ "$id": "3012",
+ "kind": "string",
+ "type": {
+ "$ref": "756"
+ },
+ "value": "kmqz"
+ },
+ "keyData": {
+ "$id": "3013",
+ "kind": "string",
+ "type": {
+ "$ref": "760"
+ },
+ "value": "kivgsubusvpprwqaqpjcmhsv"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "provisionVMAgent": {
+ "$id": "3014",
+ "kind": "boolean",
+ "type": {
+ "$ref": "768"
+ },
+ "value": true
+ },
+ "patchSettings": {
+ "$id": "3015",
+ "kind": "model",
+ "type": {
+ "$ref": "772"
+ },
+ "value": {
+ "$id": "3016",
+ "patchMode": {
+ "$id": "3017",
+ "kind": "string",
+ "type": {
+ "$ref": "152"
+ },
+ "value": "ImageDefault"
+ },
+ "assessmentMode": {
+ "$id": "3018",
+ "kind": "string",
+ "type": {
+ "$ref": "158"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "3019",
+ "kind": "model",
+ "type": {
+ "$ref": "780"
+ },
+ "value": {
+ "$id": "3020",
+ "rebootSetting": {
+ "$id": "3021",
+ "kind": "string",
+ "type": {
+ "$ref": "164"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "3022",
+ "kind": "boolean",
+ "type": {
+ "$ref": "785"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "3023",
+ "kind": "boolean",
+ "type": {
+ "$ref": "793"
+ },
+ "value": true
+ }
+ }
+ },
+ "secrets": {
+ "$id": "3024",
+ "kind": "array",
+ "type": {
+ "$ref": "799"
+ },
+ "value": [
+ {
+ "$id": "3025",
+ "kind": "model",
+ "type": {
+ "$ref": "800"
+ },
+ "value": {
+ "$id": "3026",
+ "sourceVault": {
+ "$id": "3027",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3028",
+ "id": {
+ "$id": "3029",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ },
+ "vaultCertificates": {
+ "$id": "3030",
+ "kind": "array",
+ "type": {
+ "$ref": "811"
+ },
+ "value": [
+ {
+ "$id": "3031",
+ "kind": "model",
+ "type": {
+ "$ref": "812"
+ },
+ "value": {
+ "$id": "3032",
+ "certificateUrl": {
+ "$id": "3033",
+ "kind": "string",
+ "type": {
+ "$ref": "814"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ },
+ "certificateStore": {
+ "$id": "3034",
+ "kind": "string",
+ "type": {
+ "$ref": "818"
+ },
+ "value": "nlxrwavpzhueffxsshlun"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "allowExtensionOperations": {
+ "$id": "3035",
+ "kind": "boolean",
+ "type": {
+ "$ref": "826"
+ },
+ "value": true
+ },
+ "requireGuestProvisionSignal": {
+ "$id": "3036",
+ "kind": "boolean",
+ "type": {
+ "$ref": "830"
+ },
+ "value": true
+ }
+ }
+ },
+ "storageProfile": {
+ "$id": "3037",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "3038",
+ "imageReference": {
+ "$id": "3039",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "3040",
+ "publisher": {
+ "$id": "3041",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "mqxgwbiyjzmxavhbkd"
+ },
+ "offer": {
+ "$id": "3042",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "isxgumkarlkomp"
+ },
+ "sku": {
+ "$id": "3043",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "eojmppqcrnpmxirtp"
+ },
+ "version": {
+ "$id": "3044",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "wvpcqefgtmqdgltiuz"
+ },
+ "exactVersion": {
+ "$id": "3045",
+ "kind": "string",
+ "type": {
+ "$ref": "861"
+ },
+ "value": "zjbntmiskjexlr"
+ },
+ "sharedGalleryImageId": {
+ "$id": "3046",
+ "kind": "string",
+ "type": {
+ "$ref": "865"
+ },
+ "value": "kmkgihoxwlawuuhcinfirktdwkmx"
+ },
+ "communityGalleryImageId": {
+ "$id": "3047",
+ "kind": "string",
+ "type": {
+ "$ref": "869"
+ },
+ "value": "vlqe"
+ },
+ "id": {
+ "$id": "3048",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}/versions/{versionName}"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "3049",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "3050",
+ "name": {
+ "$id": "3051",
+ "kind": "string",
+ "type": {
+ "$ref": "877"
+ },
+ "value": "wfttw"
+ },
+ "caching": {
+ "$id": "3052",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "3053",
+ "kind": "boolean",
+ "type": {
+ "$ref": "884"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "3054",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diffDiskSettings": {
+ "$id": "3055",
+ "kind": "model",
+ "type": {
+ "$ref": "891"
+ },
+ "value": {
+ "$id": "3056",
+ "option": {
+ "$id": "3057",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Local"
+ },
+ "placement": {
+ "$id": "3058",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "CacheDisk"
+ }
+ }
+ },
+ "diskSizeGB": {
+ "$id": "3059",
+ "kind": "number",
+ "type": {
+ "$ref": "901"
+ },
+ "value": 14
+ },
+ "osType": {
+ "$id": "3060",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Windows"
+ },
+ "image": {
+ "$id": "3061",
+ "kind": "model",
+ "type": {
+ "$ref": "908"
+ },
+ "value": {
+ "$id": "3062",
+ "uri": {
+ "$id": "3063",
+ "kind": "string",
+ "type": {
+ "$ref": "910"
+ },
+ "value": "https://myStorageAccountName.blob.core.windows.net/myContainerName/myVhdName.vhd"
+ }
+ }
+ },
+ "vhdContainers": {
+ "$id": "3064",
+ "kind": "array",
+ "type": {
+ "$ref": "916"
+ },
+ "value": [
+ {
+ "$id": "3065",
+ "kind": "string",
+ "type": {
+ "$ref": "917"
+ },
+ "value": "tkzcwddtinkfpnfklatw"
+ }
+ ]
+ },
+ "managedDisk": {
+ "$id": "3066",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "3067",
+ "storageAccountType": {
+ "$id": "3068",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "3069",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "3070",
+ "id": {
+ "$id": "3071",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "3072",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "3073",
+ "securityEncryptionType": {
+ "$id": "3074",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "3075",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "3076",
+ "id": {
+ "$id": "3077",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "deleteOption": {
+ "$id": "3078",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "dataDisks": {
+ "$id": "3079",
+ "kind": "array",
+ "type": {
+ "$ref": "952"
+ },
+ "value": [
+ {
+ "$id": "3080",
+ "kind": "model",
+ "type": {
+ "$ref": "953"
+ },
+ "value": {
+ "$id": "3081",
+ "name": {
+ "$id": "3082",
+ "kind": "string",
+ "type": {
+ "$ref": "955"
+ },
+ "value": "eogiykmdmeikswxmigjws"
+ },
+ "lun": {
+ "$id": "3083",
+ "kind": "number",
+ "type": {
+ "$ref": "959"
+ },
+ "value": 14
+ },
+ "caching": {
+ "$id": "3084",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "3085",
+ "kind": "boolean",
+ "type": {
+ "$ref": "966"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "3086",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diskSizeGB": {
+ "$id": "3087",
+ "kind": "number",
+ "type": {
+ "$ref": "973"
+ },
+ "value": 6
+ },
+ "managedDisk": {
+ "$id": "3088",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "3089",
+ "storageAccountType": {
+ "$id": "3090",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "3091",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "3092",
+ "id": {
+ "$id": "3093",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "3094",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "3095",
+ "securityEncryptionType": {
+ "$id": "3096",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "3097",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "3098",
+ "id": {
+ "$id": "3099",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "diskIOPSReadWrite": {
+ "$id": "3100",
+ "kind": "number",
+ "type": {
+ "$ref": "980"
+ },
+ "value": 27
+ },
+ "diskMBpsReadWrite": {
+ "$id": "3101",
+ "kind": "number",
+ "type": {
+ "$ref": "984"
+ },
+ "value": 2
+ },
+ "deleteOption": {
+ "$id": "3102",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ }
+ ]
+ },
+ "diskControllerType": {
+ "$id": "3103",
+ "kind": "string",
+ "type": {
+ "$ref": "242"
+ },
+ "value": "uzb"
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "3104",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "3105",
+ "healthProbe": {
+ "$id": "3106",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "3107",
+ "id": {
+ "$id": "3108",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}"
+ }
+ }
+ },
+ "networkInterfaceConfigurations": {
+ "$id": "3109",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "3110",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "3111",
+ "name": {
+ "$id": "3112",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "i"
+ },
+ "properties": {
+ "$id": "3113",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "3114",
+ "primary": {
+ "$id": "3115",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "3116",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": true
+ },
+ "disableTcpStateTracking": {
+ "$id": "3117",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1026"
+ },
+ "value": true
+ },
+ "enableFpga": {
+ "$id": "3118",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1030"
+ },
+ "value": true
+ },
+ "networkSecurityGroup": {
+ "$id": "3119",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3120",
+ "id": {
+ "$id": "3121",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}"
+ }
+ }
+ },
+ "dnsSettings": {
+ "$id": "3122",
+ "kind": "model",
+ "type": {
+ "$ref": "1037"
+ },
+ "value": {
+ "$id": "3123",
+ "dnsServers": {
+ "$id": "3124",
+ "kind": "array",
+ "type": {
+ "$ref": "1039"
+ },
+ "value": [
+ {
+ "$id": "3125",
+ "kind": "string",
+ "type": {
+ "$ref": "1040"
+ },
+ "value": "nxmmfolhclsesu"
+ }
+ ]
+ }
+ }
+ },
+ "ipConfigurations": {
+ "$id": "3126",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "3127",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "3128",
+ "name": {
+ "$id": "3129",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "oezqhkidfhyywlfzwuotilrpbqnjg"
+ },
+ "properties": {
+ "$id": "3130",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "3131",
+ "subnet": {
+ "$id": "3132",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "3133",
+ "id": {
+ "$id": "3134",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "3135",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "publicIPAddressConfiguration": {
+ "$id": "3136",
+ "kind": "model",
+ "type": {
+ "$ref": "1062"
+ },
+ "value": {
+ "$id": "3137",
+ "name": {
+ "$id": "3138",
+ "kind": "string",
+ "type": {
+ "$ref": "1064"
+ },
+ "value": "fvpqf"
+ },
+ "properties": {
+ "$id": "3139",
+ "kind": "model",
+ "type": {
+ "$ref": "1068"
+ },
+ "value": {
+ "$id": "3140",
+ "idleTimeoutInMinutes": {
+ "$id": "3141",
+ "kind": "number",
+ "type": {
+ "$ref": "1070"
+ },
+ "value": 9
+ },
+ "dnsSettings": {
+ "$id": "3142",
+ "kind": "model",
+ "type": {
+ "$ref": "1074"
+ },
+ "value": {
+ "$id": "3143",
+ "domainNameLabel": {
+ "$id": "3144",
+ "kind": "string",
+ "type": {
+ "$ref": "1076"
+ },
+ "value": "ukrddzvmorpmfsczjwtbvp"
+ },
+ "domainNameLabelScope": {
+ "$id": "3145",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "TenantReuse"
+ }
+ }
+ },
+ "ipTags": {
+ "$id": "3146",
+ "kind": "array",
+ "type": {
+ "$ref": "1085"
+ },
+ "value": [
+ {
+ "$id": "3147",
+ "kind": "model",
+ "type": {
+ "$ref": "1086"
+ },
+ "value": {
+ "$id": "3148",
+ "ipTagType": {
+ "$id": "3149",
+ "kind": "string",
+ "type": {
+ "$ref": "1088"
+ },
+ "value": "sddgsoemnzgqizale"
+ },
+ "tag": {
+ "$id": "3150",
+ "kind": "string",
+ "type": {
+ "$ref": "1092"
+ },
+ "value": "wufmhrjsakbiaetyara"
+ }
+ }
+ }
+ ]
+ },
+ "publicIPPrefix": {
+ "$id": "3151",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3152",
+ "id": {
+ "$id": "3153",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"
+ }
+ }
+ },
+ "publicIPAddressVersion": {
+ "$id": "3154",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "deleteOption": {
+ "$id": "3155",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "sku": {
+ "$id": "3156",
+ "kind": "model",
+ "type": {
+ "$ref": "1109"
+ },
+ "value": {
+ "$id": "3157",
+ "name": {
+ "$id": "3158",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "Basic"
+ },
+ "tier": {
+ "$id": "3159",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "Regional"
+ }
+ }
+ }
+ }
+ },
+ "privateIPAddressVersion": {
+ "$id": "3160",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "applicationGatewayBackendAddressPools": {
+ "$id": "3161",
+ "kind": "array",
+ "type": {
+ "$ref": "1124"
+ },
+ "value": [
+ {
+ "$id": "3162",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3163",
+ "id": {
+ "$id": "3164",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "applicationSecurityGroups": {
+ "$id": "3165",
+ "kind": "array",
+ "type": {
+ "$ref": "1128"
+ },
+ "value": [
+ {
+ "$id": "3166",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3167",
+ "id": {
+ "$id": "3168",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "3169",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "3170",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3171",
+ "id": {
+ "$id": "3172",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerInboundNatPools": {
+ "$id": "3173",
+ "kind": "array",
+ "type": {
+ "$ref": "1136"
+ },
+ "value": [
+ {
+ "$id": "3174",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3175",
+ "id": {
+ "$id": "3176",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "3177",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ },
+ "deleteOption": {
+ "$id": "3178",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ },
+ "auxiliaryMode": {
+ "$id": "3179",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "None"
+ },
+ "auxiliarySku": {
+ "$id": "3180",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "None"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "3181",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2020-11-01"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "3182",
+ "kind": "model",
+ "type": {
+ "$ref": "1166"
+ },
+ "value": {
+ "$id": "3183",
+ "uefiSettings": {
+ "$id": "3184",
+ "kind": "model",
+ "type": {
+ "$ref": "1168"
+ },
+ "value": {
+ "$id": "3185",
+ "secureBootEnabled": {
+ "$id": "3186",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1170"
+ },
+ "value": true
+ },
+ "vTpmEnabled": {
+ "$id": "3187",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1174"
+ },
+ "value": true
+ }
+ }
+ },
+ "encryptionAtHost": {
+ "$id": "3188",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1180"
+ },
+ "value": true
+ },
+ "securityType": {
+ "$id": "3189",
+ "kind": "string",
+ "type": {
+ "$ref": "306"
+ },
+ "value": "TrustedLaunch"
+ },
+ "encryptionIdentity": {
+ "$id": "3190",
+ "kind": "model",
+ "type": {
+ "$ref": "1187"
+ },
+ "value": {
+ "$id": "3191",
+ "userAssignedIdentityResourceId": {
+ "$id": "3192",
+ "kind": "string",
+ "type": {
+ "$ref": "1189"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{userAssignedIdentityName}"
+ }
+ }
+ },
+ "proxyAgentSettings": {
+ "$id": "3193",
+ "kind": "model",
+ "type": {
+ "$ref": "1196"
+ },
+ "value": {
+ "$id": "3194",
+ "enabled": {
+ "$id": "3195",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1198"
+ },
+ "value": true
+ },
+ "mode": {
+ "$id": "3196",
+ "kind": "string",
+ "type": {
+ "$ref": "312"
+ },
+ "value": "Audit"
+ },
+ "keyIncarnationId": {
+ "$id": "3197",
+ "kind": "number",
+ "type": {
+ "$ref": "1205"
+ },
+ "value": 20
+ }
+ }
+ }
+ }
+ },
+ "diagnosticsProfile": {
+ "$id": "3198",
+ "kind": "model",
+ "type": {
+ "$ref": "1213"
+ },
+ "value": {
+ "$id": "3199",
+ "bootDiagnostics": {
+ "$id": "3200",
+ "kind": "model",
+ "type": {
+ "$ref": "1215"
+ },
+ "value": {
+ "$id": "3201",
+ "enabled": {
+ "$id": "3202",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1217"
+ },
+ "value": true
+ },
+ "storageUri": {
+ "$id": "3203",
+ "kind": "string",
+ "type": {
+ "$ref": "1221"
+ },
+ "value": "http://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "extensionProfile": {
+ "$id": "3204",
+ "kind": "model",
+ "type": {
+ "$ref": "1229"
+ },
+ "value": {
+ "$id": "3205",
+ "extensions": {
+ "$id": "3206",
+ "kind": "array",
+ "type": {
+ "$ref": "1231"
+ },
+ "value": [
+ {
+ "$id": "3207",
+ "kind": "model",
+ "type": {
+ "$ref": "1232"
+ },
+ "value": {
+ "$id": "3208",
+ "name": {
+ "$id": "3209",
+ "kind": "string",
+ "type": {
+ "$ref": "1239"
+ },
+ "value": "bndxuxx"
+ },
+ "type": {
+ "$id": "3210",
+ "kind": "string",
+ "type": {
+ "$ref": "1243"
+ },
+ "value": "cmeam"
+ },
+ "properties": {
+ "$id": "3211",
+ "kind": "model",
+ "type": {
+ "$ref": "1247"
+ },
+ "value": {
+ "$id": "3212",
+ "forceUpdateTag": {
+ "$id": "3213",
+ "kind": "string",
+ "type": {
+ "$ref": "1249"
+ },
+ "value": "yhgxw"
+ },
+ "publisher": {
+ "$id": "3214",
+ "kind": "string",
+ "type": {
+ "$ref": "1253"
+ },
+ "value": "kpxtirxjfprhs"
+ },
+ "type": {
+ "$id": "3215",
+ "kind": "string",
+ "type": {
+ "$ref": "1257"
+ },
+ "value": "pgjilctjjwaa"
+ },
+ "typeHandlerVersion": {
+ "$id": "3216",
+ "kind": "string",
+ "type": {
+ "$ref": "1261"
+ },
+ "value": "zevivcoilxmbwlrihhhibq"
+ },
+ "autoUpgradeMinorVersion": {
+ "$id": "3217",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1265"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "3218",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1269"
+ },
+ "value": true
+ },
+ "settings": {
+ "$id": "3219",
+ "kind": "dict",
+ "type": {
+ "$ref": "1273"
+ },
+ "value": {
+ "$id": "3220"
+ }
+ },
+ "provisioningState": {
+ "$id": "3221",
+ "kind": "string",
+ "type": {
+ "$ref": "1285"
+ },
+ "value": "Succeeded"
+ },
+ "provisionAfterExtensions": {
+ "$id": "3222",
+ "kind": "array",
+ "type": {
+ "$ref": "1289"
+ },
+ "value": [
+ {
+ "$id": "3223",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "nftzosroolbcwmpupujzqwqe"
+ }
+ ]
+ },
+ "suppressFailures": {
+ "$id": "3224",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1294"
+ },
+ "value": true
+ },
+ "protectedSettingsFromKeyVault": {
+ "$id": "3225",
+ "kind": "model",
+ "type": {
+ "$ref": "1298"
+ },
+ "value": {
+ "$id": "3226",
+ "secretUrl": {
+ "$id": "3227",
+ "kind": "string",
+ "type": {
+ "$ref": "1300"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/secret/mySecretName"
+ },
+ "sourceVault": {
+ "$id": "3228",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3229",
+ "id": {
+ "$id": "3230",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "id": {
+ "$id": "3231",
+ "kind": "string",
+ "type": {
+ "$ref": "1234"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{extensionName}"
+ }
+ }
+ }
+ ]
+ },
+ "extensionsTimeBudget": {
+ "$id": "3232",
+ "kind": "string",
+ "type": {
+ "$ref": "1313"
+ },
+ "value": "mbhjahtdygwgyszdwjtvlvtgchdwil"
+ }
+ }
+ },
+ "licenseType": {
+ "$id": "3233",
+ "kind": "string",
+ "type": {
+ "$ref": "1319"
+ },
+ "value": "v"
+ },
+ "scheduledEventsProfile": {
+ "$id": "3234",
+ "kind": "model",
+ "type": {
+ "$ref": "1323"
+ },
+ "value": {
+ "$id": "3235",
+ "terminateNotificationProfile": {
+ "$id": "3236",
+ "kind": "model",
+ "type": {
+ "$ref": "1325"
+ },
+ "value": {
+ "$id": "3237",
+ "notBeforeTimeout": {
+ "$id": "3238",
+ "kind": "string",
+ "type": {
+ "$ref": "1327"
+ },
+ "value": "iljppmmw"
+ },
+ "enable": {
+ "$id": "3239",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1331"
+ },
+ "value": true
+ }
+ }
+ },
+ "osImageNotificationProfile": {
+ "$id": "3240",
+ "kind": "model",
+ "type": {
+ "$ref": "1337"
+ },
+ "value": {
+ "$id": "3241",
+ "notBeforeTimeout": {
+ "$id": "3242",
+ "kind": "string",
+ "type": {
+ "$ref": "1339"
+ },
+ "value": "olbpadmevekyczfokodtfprxti"
+ },
+ "enable": {
+ "$id": "3243",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1343"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "userData": {
+ "$id": "3244",
+ "kind": "string",
+ "type": {
+ "$ref": "1351"
+ },
+ "value": "s"
+ },
+ "capacityReservation": {
+ "$id": "3245",
+ "kind": "model",
+ "type": {
+ "$ref": "1355"
+ },
+ "value": {
+ "$id": "3246",
+ "capacityReservationGroup": {
+ "$id": "3247",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3248",
+ "id": {
+ "$id": "3249",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
+ }
+ }
+ }
+ }
+ },
+ "applicationProfile": {
+ "$id": "3250",
+ "kind": "model",
+ "type": {
+ "$ref": "1362"
+ },
+ "value": {
+ "$id": "3251",
+ "galleryApplications": {
+ "$id": "3252",
+ "kind": "array",
+ "type": {
+ "$ref": "1364"
+ },
+ "value": [
+ {
+ "$id": "3253",
+ "kind": "model",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": {
+ "$id": "3254",
+ "tags": {
+ "$id": "3255",
+ "kind": "string",
+ "type": {
+ "$ref": "1367"
+ },
+ "value": "eyrqjbib"
+ },
+ "order": {
+ "$id": "3256",
+ "kind": "number",
+ "type": {
+ "$ref": "1371"
+ },
+ "value": 5
+ },
+ "packageReferenceId": {
+ "$id": "3257",
+ "kind": "string",
+ "type": {
+ "$ref": "1375"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}/versions/{versionName}"
+ },
+ "treatFailureAsDeploymentFailure": {
+ "$id": "3258",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1384"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "3259",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1388"
+ },
+ "value": true
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "hardwareProfile": {
+ "$id": "3260",
+ "kind": "model",
+ "type": {
+ "$ref": "1396"
+ },
+ "value": {
+ "$id": "3261",
+ "vmSizeProperties": {
+ "$id": "3262",
+ "kind": "model",
+ "type": {
+ "$ref": "1398"
+ },
+ "value": {
+ "$id": "3263",
+ "vCPUsAvailable": {
+ "$id": "3264",
+ "kind": "number",
+ "type": {
+ "$ref": "1400"
+ },
+ "value": 16
+ },
+ "vCPUsPerCore": {
+ "$id": "3265",
+ "kind": "number",
+ "type": {
+ "$ref": "1404"
+ },
+ "value": 23
+ }
+ }
+ }
+ }
+ },
+ "serviceArtifactReference": {
+ "$id": "3266",
+ "kind": "model",
+ "type": {
+ "$ref": "1412"
+ },
+ "value": {
+ "$id": "3267",
+ "id": {
+ "$id": "3268",
+ "kind": "string",
+ "type": {
+ "$ref": "1414"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactsName}/vmArtifactsProfiles/{vmArtifactsProfileName}"
+ }
+ }
+ },
+ "securityPostureReference": {
+ "$id": "3269",
+ "kind": "model",
+ "type": {
+ "$ref": "1421"
+ },
+ "value": {
+ "$id": "3270",
+ "id": {
+ "$id": "3271",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest"
+ },
+ "excludeExtensions": {
+ "$id": "3272",
+ "kind": "array",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": [
+ {
+ "$id": "3273",
+ "kind": "string",
+ "type": {
+ "$ref": "1428"
+ },
+ "value": "{securityPostureVMExtensionName}"
+ }
+ ]
+ },
+ "isOverridable": {
+ "$id": "3274",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1432"
+ },
+ "value": true
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "3275",
+ "kind": "string",
+ "type": {
+ "$ref": "1438"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "3276",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-07-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "3277",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "3278",
+ "kind": "string",
+ "type": {
+ "$ref": "1476"
+ },
+ "value": "2024-07-10T00:16:34.8590555+00:00"
+ },
+ "uniqueId": {
+ "$id": "3279",
+ "kind": "string",
+ "type": {
+ "$ref": "1481"
+ },
+ "value": "a2f7fabd-bbc2-4a20-afe1-49fdb3885a28"
+ }
+ }
+ },
+ "zones": {
+ "$id": "3280",
+ "kind": "array",
+ "type": {
+ "$ref": "1487"
+ },
+ "value": [
+ {
+ "$id": "3281",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone1"
+ },
+ {
+ "$id": "3282",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone2"
+ }
+ ]
+ },
+ "identity": {
+ "$id": "3283",
+ "kind": "model",
+ "type": {
+ "$ref": "1492"
+ },
+ "value": {
+ "$id": "3284",
+ "principalId": {
+ "$id": "3285",
+ "kind": "string",
+ "type": {
+ "$ref": "1494"
+ },
+ "value": "4d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "tenantId": {
+ "$id": "3286",
+ "kind": "string",
+ "type": {
+ "$ref": "1499"
+ },
+ "value": "5d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "type": {
+ "$id": "3287",
+ "kind": "string",
+ "type": {
+ "$ref": "318"
+ },
+ "value": "UserAssigned"
+ },
+ "userAssignedIdentities": {
+ "$id": "3288",
+ "kind": "dict",
+ "type": {
+ "$ref": "1507"
+ },
+ "value": {
+ "$id": "3289",
+ "key9851": {
+ "$id": "3290",
+ "kind": "model",
+ "type": {
+ "$ref": "1510"
+ },
+ "value": {
+ "$id": "3291",
+ "principalId": {
+ "$id": "3292",
+ "kind": "string",
+ "type": {
+ "$ref": "1517"
+ },
+ "value": "6d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "clientId": {
+ "$id": "3293",
+ "kind": "string",
+ "type": {
+ "$ref": "1512"
+ },
+ "value": "7d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "tags": {
+ "$id": "3294",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "3295",
+ "key3518": {
+ "$id": "3296",
+ "kind": "string",
+ "type": {
+ "$ref": "477"
+ },
+ "value": "luvrnuvsgdpbuofdskkcoqhfh"
+ }
+ }
+ },
+ "plan": {
+ "$id": "3297",
+ "kind": "model",
+ "type": {
+ "$ref": "1526"
+ },
+ "value": {
+ "$id": "3298",
+ "name": {
+ "$id": "3299",
+ "kind": "string",
+ "type": {
+ "$ref": "1528"
+ },
+ "value": "jwgrcrnrtfoxn"
+ },
+ "publisher": {
+ "$id": "3300",
+ "kind": "string",
+ "type": {
+ "$ref": "1532"
+ },
+ "value": "iozjbiqqckqm"
+ },
+ "product": {
+ "$id": "3301",
+ "kind": "string",
+ "type": {
+ "$ref": "1536"
+ },
+ "value": "cgopbyvdyqikahwyxfpzwaqk"
+ },
+ "promotionCode": {
+ "$id": "3302",
+ "kind": "string",
+ "type": {
+ "$ref": "1540"
+ },
+ "value": "naglezezplcaruqogtxnuizslqnnbr"
+ },
+ "version": {
+ "$id": "3303",
+ "kind": "string",
+ "type": {
+ "$ref": "1544"
+ },
+ "value": "wa"
+ }
+ }
+ },
+ "location": {
+ "$id": "3304",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "westus"
+ },
+ "id": {
+ "$id": "3305",
+ "kind": "string",
+ "type": {
+ "$ref": "433"
+ },
+ "value": "/subscriptions/7B0CD4DB-3381-4013-9B31-FB6E6FD0FF1C/resourceGroups/rgazurefleet/providers/Microsoft.AzureFleet/fleets/testFleet"
+ },
+ "name": {
+ "$id": "3306",
+ "kind": "string",
+ "type": {
+ "$ref": "438"
+ },
+ "value": "testFleet"
+ },
+ "type": {
+ "$id": "3307",
+ "kind": "string",
+ "type": {
+ "$ref": "442"
+ },
+ "value": "Microsoft.AzureFleet/fleets"
+ },
+ "systemData": {
+ "$id": "3308",
+ "kind": "model",
+ "type": {
+ "$ref": "447"
+ },
+ "value": {
+ "$id": "3309",
+ "createdBy": {
+ "$id": "3310",
+ "kind": "string",
+ "type": {
+ "$ref": "449"
+ },
+ "value": "rowegentrpoajsv"
+ },
+ "createdByType": {
+ "$id": "3311",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "createdAt": {
+ "$id": "3312",
+ "kind": "string",
+ "type": {
+ "$ref": "456"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ },
+ "lastModifiedBy": {
+ "$id": "3313",
+ "kind": "string",
+ "type": {
+ "$ref": "461"
+ },
+ "value": "edwuayhhaoepxzisfaqjhmrxjq"
+ },
+ "lastModifiedByType": {
+ "$id": "3314",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "lastModifiedAt": {
+ "$id": "3315",
+ "kind": "string",
+ "type": {
+ "$ref": "468"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "3316",
+ "kind": "http",
+ "name": "Fleets_CreateOrUpdate_MinimumSet",
+ "description": "Fleets_CreateOrUpdate_MinimumSet",
+ "filePath": "2024-11-01/Fleets_CreateOrUpdate_MinimumSet.json",
+ "parameters": [
+ {
+ "$id": "3317",
+ "parameter": {
+ "$ref": "2182"
+ },
+ "value": {
+ "$id": "3318",
+ "kind": "string",
+ "type": {
+ "$ref": "2183"
+ },
+ "value": "2024-11-01"
+ }
+ },
+ {
+ "$id": "3319",
+ "parameter": {
+ "$ref": "2186"
+ },
+ "value": {
+ "$id": "3320",
+ "kind": "string",
+ "type": {
+ "$ref": "2187"
+ },
+ "value": "1DC2F28C-A625-4B0E-9748-9885A3C9E9EB"
+ }
+ },
+ {
+ "$id": "3321",
+ "parameter": {
+ "$ref": "2189"
+ },
+ "value": {
+ "$id": "3322",
+ "kind": "string",
+ "type": {
+ "$ref": "2190"
+ },
+ "value": "rgazurefleet"
+ }
+ },
+ {
+ "$id": "3323",
+ "parameter": {
+ "$ref": "2191"
+ },
+ "value": {
+ "$id": "3324",
+ "kind": "string",
+ "type": {
+ "$ref": "2192"
+ },
+ "value": "testFleet"
+ }
+ },
+ {
+ "$id": "3325",
+ "parameter": {
+ "$ref": "2199"
+ },
+ "value": {
+ "$id": "3326",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "3327",
+ "properties": {
+ "$id": "3328",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "3329",
+ "spotPriorityProfile": {
+ "$id": "3330",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "3331",
+ "capacity": {
+ "$id": "3332",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 2
+ },
+ "minCapacity": {
+ "$id": "3333",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 1
+ },
+ "evictionPolicy": {
+ "$id": "3334",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "3335",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "3336",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "3337",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "3338",
+ "capacity": {
+ "$id": "3339",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 2
+ },
+ "minCapacity": {
+ "$id": "3340",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 1
+ },
+ "allocationStrategy": {
+ "$id": "3341",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "3342",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "3343",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3344",
+ "name": {
+ "$id": "3345",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_D2s_v3"
+ }
+ }
+ },
+ {
+ "$id": "3346",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3347",
+ "name": {
+ "$id": "3348",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_D4s_v3"
+ }
+ }
+ },
+ {
+ "$id": "3349",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3350",
+ "name": {
+ "$id": "3351",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_E2s_v3"
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "3352",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "3353",
+ "baseVirtualMachineProfile": {
+ "$id": "3354",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "3355",
+ "storageProfile": {
+ "$id": "3356",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "3357",
+ "imageReference": {
+ "$id": "3358",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "3359",
+ "publisher": {
+ "$id": "3360",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "canonical"
+ },
+ "offer": {
+ "$id": "3361",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "0001-com-ubuntu-server-focal"
+ },
+ "sku": {
+ "$id": "3362",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "20_04-lts-gen2"
+ },
+ "version": {
+ "$id": "3363",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "latest"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "3364",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "3365",
+ "caching": {
+ "$id": "3366",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "ReadWrite"
+ },
+ "createOption": {
+ "$id": "3367",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "osType": {
+ "$id": "3368",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Linux"
+ },
+ "managedDisk": {
+ "$id": "3369",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "3370",
+ "storageAccountType": {
+ "$id": "3371",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "osProfile": {
+ "$id": "3372",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "3373",
+ "computerNamePrefix": {
+ "$id": "3374",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "prefix"
+ },
+ "adminUsername": {
+ "$id": "3375",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "azureuser"
+ },
+ "adminPassword": {
+ "$id": "3376",
+ "kind": "string",
+ "type": {
+ "$ref": "656"
+ },
+ "value": "TestPassword$0"
+ },
+ "linuxConfiguration": {
+ "$id": "3377",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "3378",
+ "disablePasswordAuthentication": {
+ "$id": "3379",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": false
+ }
+ }
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "3380",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "3381",
+ "networkInterfaceConfigurations": {
+ "$id": "3382",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "3383",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "3384",
+ "name": {
+ "$id": "3385",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "vmNameTest"
+ },
+ "properties": {
+ "$id": "3386",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "3387",
+ "primary": {
+ "$id": "3388",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "3389",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": false
+ },
+ "ipConfigurations": {
+ "$id": "3390",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "3391",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "3392",
+ "name": {
+ "$id": "3393",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "vmNameTest"
+ },
+ "properties": {
+ "$id": "3394",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "3395",
+ "subnet": {
+ "$id": "3396",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "3397",
+ "id": {
+ "$id": "3398",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "3399",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "3400",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "3401",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3402",
+ "id": {
+ "$id": "3403",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "3404",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "3405",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2022-07-01"
+ }
+ }
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "3406",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-09-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "3407",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ }
+ }
+ },
+ "tags": {
+ "$id": "3408",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "3409",
+ "key": {
+ "$id": "3410",
+ "kind": "string",
+ "type": {
+ "$ref": "477"
+ },
+ "value": "fleets-test"
+ }
+ }
+ },
+ "location": {
+ "$id": "3411",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "eastus2euap"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "3412",
+ "response": {
+ "$ref": "2200"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "3413",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "3414",
+ "properties": {
+ "$id": "3415",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "3416",
+ "provisioningState": {
+ "$id": "3417",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "Succeeded"
+ },
+ "spotPriorityProfile": {
+ "$id": "3418",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "3419",
+ "capacity": {
+ "$id": "3420",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 2
+ },
+ "minCapacity": {
+ "$id": "3421",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 1
+ },
+ "evictionPolicy": {
+ "$id": "3422",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "3423",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "3424",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "3425",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "3426",
+ "capacity": {
+ "$id": "3427",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 2
+ },
+ "minCapacity": {
+ "$id": "3428",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 1
+ },
+ "allocationStrategy": {
+ "$id": "3429",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "3430",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "3431",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3432",
+ "name": {
+ "$id": "3433",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_D2s_v3"
+ }
+ }
+ },
+ {
+ "$id": "3434",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3435",
+ "name": {
+ "$id": "3436",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_D4s_v3"
+ }
+ }
+ },
+ {
+ "$id": "3437",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3438",
+ "name": {
+ "$id": "3439",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_E2s_v3"
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "3440",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "3441",
+ "baseVirtualMachineProfile": {
+ "$id": "3442",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "3443",
+ "storageProfile": {
+ "$id": "3444",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "3445",
+ "imageReference": {
+ "$id": "3446",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "3447",
+ "publisher": {
+ "$id": "3448",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "canonical"
+ },
+ "offer": {
+ "$id": "3449",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "0001-com-ubuntu-server-focal"
+ },
+ "sku": {
+ "$id": "3450",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "20_04-lts-gen2"
+ },
+ "version": {
+ "$id": "3451",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "latest"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "3452",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "3453",
+ "caching": {
+ "$id": "3454",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "ReadWrite"
+ },
+ "createOption": {
+ "$id": "3455",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "osType": {
+ "$id": "3456",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Linux"
+ },
+ "managedDisk": {
+ "$id": "3457",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "3458",
+ "storageAccountType": {
+ "$id": "3459",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "osProfile": {
+ "$id": "3460",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "3461",
+ "computerNamePrefix": {
+ "$id": "3462",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "prefix"
+ },
+ "adminUsername": {
+ "$id": "3463",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "azureuser"
+ },
+ "linuxConfiguration": {
+ "$id": "3464",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "3465",
+ "disablePasswordAuthentication": {
+ "$id": "3466",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": false
+ }
+ }
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "3467",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "3468",
+ "networkInterfaceConfigurations": {
+ "$id": "3469",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "3470",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "3471",
+ "name": {
+ "$id": "3472",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "vmNameTest"
+ },
+ "properties": {
+ "$id": "3473",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "3474",
+ "primary": {
+ "$id": "3475",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "3476",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": false
+ },
+ "ipConfigurations": {
+ "$id": "3477",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "3478",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "3479",
+ "name": {
+ "$id": "3480",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "vmNameTest"
+ },
+ "properties": {
+ "$id": "3481",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "3482",
+ "subnet": {
+ "$id": "3483",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "3484",
+ "id": {
+ "$id": "3485",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "3486",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "3487",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "3488",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3489",
+ "id": {
+ "$id": "3490",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "3491",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "3492",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2022-07-01"
+ }
+ }
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "3493",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-09-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "3494",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "3495",
+ "kind": "string",
+ "type": {
+ "$ref": "1476"
+ },
+ "value": "2024-07-10T00:16:34.8590555+00:00"
+ },
+ "uniqueId": {
+ "$id": "3496",
+ "kind": "string",
+ "type": {
+ "$ref": "1481"
+ },
+ "value": "a2f7fabd-bbc2-4a20-afe1-49fdb3885a28"
+ }
+ }
+ },
+ "tags": {
+ "$id": "3497",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "3498",
+ "key": {
+ "$id": "3499",
+ "kind": "string",
+ "type": {
+ "$ref": "477"
+ },
+ "value": "fleets-test"
+ }
+ }
+ },
+ "location": {
+ "$id": "3500",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "eastus2euap"
+ },
+ "id": {
+ "$id": "3501",
+ "kind": "string",
+ "type": {
+ "$ref": "433"
+ },
+ "value": "/subscriptions/7B0CD4DB-3381-4013-9B31-FB6E6FD0FF1C/resourceGroups/rgazurefleet/providers/Microsoft.AzureFleet/fleets/testFleet"
+ },
+ "name": {
+ "$id": "3502",
+ "kind": "string",
+ "type": {
+ "$ref": "438"
+ },
+ "value": "testFleet"
+ },
+ "type": {
+ "$id": "3503",
+ "kind": "string",
+ "type": {
+ "$ref": "442"
+ },
+ "value": "Microsoft.AzureFleet/fleets"
+ }
+ }
+ }
+ },
+ {
+ "$id": "3504",
+ "response": {
+ "$ref": "2201"
+ },
+ "statusCode": 201,
+ "bodyValue": {
+ "$id": "3505",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "3506",
+ "properties": {
+ "$id": "3507",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "3508",
+ "provisioningState": {
+ "$id": "3509",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "Creating"
+ },
+ "spotPriorityProfile": {
+ "$id": "3510",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "3511",
+ "capacity": {
+ "$id": "3512",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 2
+ },
+ "minCapacity": {
+ "$id": "3513",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 1
+ },
+ "evictionPolicy": {
+ "$id": "3514",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "3515",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "3516",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "3517",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "3518",
+ "capacity": {
+ "$id": "3519",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 2
+ },
+ "minCapacity": {
+ "$id": "3520",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 1
+ },
+ "allocationStrategy": {
+ "$id": "3521",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "3522",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "3523",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3524",
+ "name": {
+ "$id": "3525",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_D2s_v3"
+ }
+ }
+ },
+ {
+ "$id": "3526",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3527",
+ "name": {
+ "$id": "3528",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_D4s_v3"
+ }
+ }
+ },
+ {
+ "$id": "3529",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3530",
+ "name": {
+ "$id": "3531",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_E2s_v3"
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "3532",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "3533",
+ "baseVirtualMachineProfile": {
+ "$id": "3534",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "3535",
+ "storageProfile": {
+ "$id": "3536",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "3537",
+ "imageReference": {
+ "$id": "3538",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "3539",
+ "publisher": {
+ "$id": "3540",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "canonical"
+ },
+ "offer": {
+ "$id": "3541",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "0001-com-ubuntu-server-focal"
+ },
+ "sku": {
+ "$id": "3542",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "20_04-lts-gen2"
+ },
+ "version": {
+ "$id": "3543",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "latest"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "3544",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "3545",
+ "caching": {
+ "$id": "3546",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "ReadWrite"
+ },
+ "createOption": {
+ "$id": "3547",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "osType": {
+ "$id": "3548",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Linux"
+ },
+ "managedDisk": {
+ "$id": "3549",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "3550",
+ "storageAccountType": {
+ "$id": "3551",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "osProfile": {
+ "$id": "3552",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "3553",
+ "computerNamePrefix": {
+ "$id": "3554",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "prefix"
+ },
+ "adminUsername": {
+ "$id": "3555",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "azureuser"
+ },
+ "linuxConfiguration": {
+ "$id": "3556",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "3557",
+ "disablePasswordAuthentication": {
+ "$id": "3558",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": false
+ }
+ }
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "3559",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "3560",
+ "networkInterfaceConfigurations": {
+ "$id": "3561",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "3562",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "3563",
+ "name": {
+ "$id": "3564",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "vmNameTest"
+ },
+ "properties": {
+ "$id": "3565",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "3566",
+ "primary": {
+ "$id": "3567",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "3568",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": false
+ },
+ "ipConfigurations": {
+ "$id": "3569",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "3570",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "3571",
+ "name": {
+ "$id": "3572",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "vmNameTest"
+ },
+ "properties": {
+ "$id": "3573",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "3574",
+ "subnet": {
+ "$id": "3575",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "3576",
+ "id": {
+ "$id": "3577",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "3578",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "3579",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "3580",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3581",
+ "id": {
+ "$id": "3582",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "3583",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "3584",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2022-07-01"
+ }
+ }
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "3585",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-09-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "3586",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "3587",
+ "kind": "string",
+ "type": {
+ "$ref": "1476"
+ },
+ "value": "2024-07-10T00:16:34.8590555+00:00"
+ },
+ "uniqueId": {
+ "$id": "3588",
+ "kind": "string",
+ "type": {
+ "$ref": "1481"
+ },
+ "value": "a2f7fabd-bbc2-4a20-afe1-49fdb3885a28"
+ }
+ }
+ },
+ "tags": {
+ "$id": "3589",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "3590",
+ "key": {
+ "$id": "3591",
+ "kind": "string",
+ "type": {
+ "$ref": "477"
+ },
+ "value": "fleets-test"
+ }
+ }
+ },
+ "location": {
+ "$id": "3592",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "eastus2euap"
+ },
+ "id": {
+ "$id": "3593",
+ "kind": "string",
+ "type": {
+ "$ref": "433"
+ },
+ "value": "/subscriptions/7B0CD4DB-3381-4013-9B31-FB6E6FD0FF1C/resourceGroups/rgazurefleet/providers/Microsoft.AzureFleet/fleets/testFleet"
+ },
+ "name": {
+ "$id": "3594",
+ "kind": "string",
+ "type": {
+ "$ref": "438"
+ },
+ "value": "testFleet"
+ },
+ "type": {
+ "$id": "3595",
+ "kind": "string",
+ "type": {
+ "$ref": "442"
+ },
+ "value": "Microsoft.AzureFleet/fleets"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "3596",
+ "name": "update",
+ "resourceName": "Fleet",
+ "doc": "Update a Fleet",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "3597",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "3598",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "3599",
+ "type": {
+ "$id": "3600",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "3601",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "3602",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "3603",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "3604",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "3605",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "3606",
+ "name": "fleetName",
+ "nameInRequest": "fleetName",
+ "doc": "The name of the Compute Fleet",
+ "type": {
+ "$id": "3607",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "3608",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "3609",
+ "kind": "constant",
+ "valueType": {
+ "$id": "3610",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "3611",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "3612",
+ "kind": "constant",
+ "valueType": {
+ "$id": "3613",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "3614",
+ "name": "properties",
+ "nameInRequest": "properties",
+ "doc": "The resource properties to be updated.",
+ "type": {
+ "$ref": "1549"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "3615",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "429"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ },
+ {
+ "$id": "3616",
+ "statusCodes": [
+ 202
+ ],
+ "headers": [
+ {
+ "$id": "3617",
+ "name": "location",
+ "nameInResponse": "Location",
+ "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
+ "type": {
+ "$id": "3618",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "3619",
+ "name": "retryAfter",
+ "nameInResponse": "Retry-After",
+ "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+ "type": {
+ "$id": "3620",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "PATCH",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "3621",
+ "finalStateVia": 1,
+ "finalResponse": {
+ "$id": "3622",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "429"
+ }
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": false,
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleets.update",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "3623",
+ "kind": "http",
+ "name": "Fleets_Update",
+ "description": "Fleets_Update",
+ "filePath": "2024-11-01/Fleets_Update.json",
+ "parameters": [
+ {
+ "$id": "3624",
+ "parameter": {
+ "$ref": "3597"
+ },
+ "value": {
+ "$id": "3625",
+ "kind": "string",
+ "type": {
+ "$ref": "3598"
+ },
+ "value": "2024-11-01"
+ }
+ },
+ {
+ "$id": "3626",
+ "parameter": {
+ "$ref": "3601"
+ },
+ "value": {
+ "$id": "3627",
+ "kind": "string",
+ "type": {
+ "$ref": "3602"
+ },
+ "value": "1DC2F28C-A625-4B0E-9748-9885A3C9E9EB"
+ }
+ },
+ {
+ "$id": "3628",
+ "parameter": {
+ "$ref": "3604"
+ },
+ "value": {
+ "$id": "3629",
+ "kind": "string",
+ "type": {
+ "$ref": "3605"
+ },
+ "value": "rgazurefleet"
+ }
+ },
+ {
+ "$id": "3630",
+ "parameter": {
+ "$ref": "3606"
+ },
+ "value": {
+ "$id": "3631",
+ "kind": "string",
+ "type": {
+ "$ref": "3607"
+ },
+ "value": "testFleet"
+ }
+ },
+ {
+ "$id": "3632",
+ "parameter": {
+ "$ref": "3614"
+ },
+ "value": {
+ "$id": "3633",
+ "kind": "model",
+ "type": {
+ "$ref": "1549"
+ },
+ "value": {
+ "$id": "3634",
+ "identity": {
+ "$id": "3635",
+ "kind": "model",
+ "type": {
+ "$ref": "1557"
+ },
+ "value": {
+ "$id": "3636",
+ "type": {
+ "$id": "3637",
+ "kind": "string",
+ "type": {
+ "$ref": "318"
+ },
+ "value": "UserAssigned"
+ },
+ "userAssignedIdentities": {
+ "$id": "3638",
+ "kind": "dict",
+ "type": {
+ "$ref": "1562"
+ },
+ "value": {
+ "$id": "3639"
+ }
+ }
+ }
+ },
+ "tags": {
+ "$id": "3640",
+ "kind": "dict",
+ "type": {
+ "$ref": "1551"
+ },
+ "value": {
+ "$id": "3641"
+ }
+ },
+ "properties": {
+ "$id": "3642",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "3643",
+ "spotPriorityProfile": {
+ "$id": "3644",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "3645",
+ "capacity": {
+ "$id": "3646",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "3647",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 10
+ },
+ "maxPricePerVM": {
+ "$id": "3648",
+ "kind": "number",
+ "type": {
+ "$ref": "500"
+ },
+ "value": 0.00865
+ },
+ "evictionPolicy": {
+ "$id": "3649",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "3650",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "3651",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "3652",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "3653",
+ "capacity": {
+ "$id": "3654",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "3655",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 10
+ },
+ "allocationStrategy": {
+ "$id": "3656",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "3657",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "3658",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "3659",
+ "name": {
+ "$id": "3660",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_d1_v2"
+ },
+ "rank": {
+ "$id": "3661",
+ "kind": "number",
+ "type": {
+ "$ref": "538"
+ },
+ "value": 19225
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "3662",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "3663",
+ "baseVirtualMachineProfile": {
+ "$id": "3664",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "3665",
+ "osProfile": {
+ "$id": "3666",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "3667",
+ "computerNamePrefix": {
+ "$id": "3668",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "o"
+ },
+ "adminUsername": {
+ "$id": "3669",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "nrgzqciiaaxjrqldbmjbqkyhntp"
+ },
+ "adminPassword": {
+ "$id": "3670",
+ "kind": "string",
+ "type": {
+ "$ref": "656"
+ },
+ "value": "adfbrdxpv"
+ },
+ "customData": {
+ "$id": "3671",
+ "kind": "string",
+ "type": {
+ "$ref": "660"
+ },
+ "value": "xjjib"
+ },
+ "windowsConfiguration": {
+ "$id": "3672",
+ "kind": "model",
+ "type": {
+ "$ref": "664"
+ },
+ "value": {
+ "$id": "3673",
+ "provisionVMAgent": {
+ "$id": "3674",
+ "kind": "boolean",
+ "type": {
+ "$ref": "666"
+ },
+ "value": true
+ },
+ "enableAutomaticUpdates": {
+ "$id": "3675",
+ "kind": "boolean",
+ "type": {
+ "$ref": "670"
+ },
+ "value": true
+ },
+ "timeZone": {
+ "$id": "3676",
+ "kind": "string",
+ "type": {
+ "$ref": "674"
+ },
+ "value": "hlyjiqcfksgrpjrct"
+ },
+ "additionalUnattendContent": {
+ "$id": "3677",
+ "kind": "array",
+ "type": {
+ "$ref": "678"
+ },
+ "value": [
+ {
+ "$id": "3678",
+ "kind": "model",
+ "type": {
+ "$ref": "679"
+ },
+ "value": {
+ "$id": "3679",
+ "passName": {
+ "$id": "3680",
+ "kind": "string",
+ "type": {
+ "$ref": "681"
+ },
+ "value": "OobeSystem"
+ },
+ "componentName": {
+ "$id": "3681",
+ "kind": "string",
+ "type": {
+ "$ref": "685"
+ },
+ "value": "Microsoft-Windows-Shell-Setup"
+ },
+ "settingName": {
+ "$id": "3682",
+ "kind": "string",
+ "type": {
+ "$ref": "116"
+ },
+ "value": "AutoLogon"
+ },
+ "content": {
+ "$id": "3683",
+ "kind": "string",
+ "type": {
+ "$ref": "692"
+ },
+ "value": "bubmqbxjkj"
+ }
+ }
+ }
+ ]
+ },
+ "patchSettings": {
+ "$id": "3684",
+ "kind": "model",
+ "type": {
+ "$ref": "698"
+ },
+ "value": {
+ "$id": "3685",
+ "patchMode": {
+ "$id": "3686",
+ "kind": "string",
+ "type": {
+ "$ref": "122"
+ },
+ "value": "Manual"
+ },
+ "enableHotpatching": {
+ "$id": "3687",
+ "kind": "boolean",
+ "type": {
+ "$ref": "703"
+ },
+ "value": true
+ },
+ "assessmentMode": {
+ "$id": "3688",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "3689",
+ "kind": "model",
+ "type": {
+ "$ref": "710"
+ },
+ "value": {
+ "$id": "3690",
+ "rebootSetting": {
+ "$id": "3691",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "3692",
+ "kind": "boolean",
+ "type": {
+ "$ref": "715"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "winRM": {
+ "$id": "3693",
+ "kind": "model",
+ "type": {
+ "$ref": "723"
+ },
+ "value": {
+ "$id": "3694",
+ "listeners": {
+ "$id": "3695",
+ "kind": "array",
+ "type": {
+ "$ref": "725"
+ },
+ "value": [
+ {
+ "$id": "3696",
+ "kind": "model",
+ "type": {
+ "$ref": "726"
+ },
+ "value": {
+ "$id": "3697",
+ "protocol": {
+ "$id": "3698",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "Http"
+ },
+ "certificateUrl": {
+ "$id": "3699",
+ "kind": "string",
+ "type": {
+ "$ref": "731"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "3700",
+ "kind": "boolean",
+ "type": {
+ "$ref": "739"
+ },
+ "value": true
+ }
+ }
+ },
+ "linuxConfiguration": {
+ "$id": "3701",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "3702",
+ "disablePasswordAuthentication": {
+ "$id": "3703",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": true
+ },
+ "ssh": {
+ "$id": "3704",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "3705",
+ "publicKeys": {
+ "$id": "3706",
+ "kind": "array",
+ "type": {
+ "$ref": "753"
+ },
+ "value": [
+ {
+ "$id": "3707",
+ "kind": "model",
+ "type": {
+ "$ref": "754"
+ },
+ "value": {
+ "$id": "3708",
+ "path": {
+ "$id": "3709",
+ "kind": "string",
+ "type": {
+ "$ref": "756"
+ },
+ "value": "kmqz"
+ },
+ "keyData": {
+ "$id": "3710",
+ "kind": "string",
+ "type": {
+ "$ref": "760"
+ },
+ "value": "kivgsubusvpprwqaqpjcmhsv"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "provisionVMAgent": {
+ "$id": "3711",
+ "kind": "boolean",
+ "type": {
+ "$ref": "768"
+ },
+ "value": true
+ },
+ "patchSettings": {
+ "$id": "3712",
+ "kind": "model",
+ "type": {
+ "$ref": "772"
+ },
+ "value": {
+ "$id": "3713",
+ "patchMode": {
+ "$id": "3714",
+ "kind": "string",
+ "type": {
+ "$ref": "152"
+ },
+ "value": "ImageDefault"
+ },
+ "assessmentMode": {
+ "$id": "3715",
+ "kind": "string",
+ "type": {
+ "$ref": "158"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "3716",
+ "kind": "model",
+ "type": {
+ "$ref": "780"
+ },
+ "value": {
+ "$id": "3717",
+ "rebootSetting": {
+ "$id": "3718",
+ "kind": "string",
+ "type": {
+ "$ref": "164"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "3719",
+ "kind": "boolean",
+ "type": {
+ "$ref": "785"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "3720",
+ "kind": "boolean",
+ "type": {
+ "$ref": "793"
+ },
+ "value": true
+ }
+ }
+ },
+ "secrets": {
+ "$id": "3721",
+ "kind": "array",
+ "type": {
+ "$ref": "799"
+ },
+ "value": [
+ {
+ "$id": "3722",
+ "kind": "model",
+ "type": {
+ "$ref": "800"
+ },
+ "value": {
+ "$id": "3723",
+ "sourceVault": {
+ "$id": "3724",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3725",
+ "id": {
+ "$id": "3726",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ },
+ "vaultCertificates": {
+ "$id": "3727",
+ "kind": "array",
+ "type": {
+ "$ref": "811"
+ },
+ "value": [
+ {
+ "$id": "3728",
+ "kind": "model",
+ "type": {
+ "$ref": "812"
+ },
+ "value": {
+ "$id": "3729",
+ "certificateUrl": {
+ "$id": "3730",
+ "kind": "string",
+ "type": {
+ "$ref": "814"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ },
+ "certificateStore": {
+ "$id": "3731",
+ "kind": "string",
+ "type": {
+ "$ref": "818"
+ },
+ "value": "nlxrwavpzhueffxsshlun"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "allowExtensionOperations": {
+ "$id": "3732",
+ "kind": "boolean",
+ "type": {
+ "$ref": "826"
+ },
+ "value": true
+ },
+ "requireGuestProvisionSignal": {
+ "$id": "3733",
+ "kind": "boolean",
+ "type": {
+ "$ref": "830"
+ },
+ "value": true
+ }
+ }
+ },
+ "storageProfile": {
+ "$id": "3734",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "3735",
+ "imageReference": {
+ "$id": "3736",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "3737",
+ "publisher": {
+ "$id": "3738",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "mqxgwbiyjzmxavhbkd"
+ },
+ "offer": {
+ "$id": "3739",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "isxgumkarlkomp"
+ },
+ "sku": {
+ "$id": "3740",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "eojmppqcrnpmxirtp"
+ },
+ "version": {
+ "$id": "3741",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "wvpcqefgtmqdgltiuz"
+ },
+ "sharedGalleryImageId": {
+ "$id": "3742",
+ "kind": "string",
+ "type": {
+ "$ref": "865"
+ },
+ "value": "kmkgihoxwlawuuhcinfirktdwkmx"
+ },
+ "communityGalleryImageId": {
+ "$id": "3743",
+ "kind": "string",
+ "type": {
+ "$ref": "869"
+ },
+ "value": "vlqe"
+ },
+ "id": {
+ "$id": "3744",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}/versions/{versionName}"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "3745",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "3746",
+ "name": {
+ "$id": "3747",
+ "kind": "string",
+ "type": {
+ "$ref": "877"
+ },
+ "value": "wfttw"
+ },
+ "caching": {
+ "$id": "3748",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "3749",
+ "kind": "boolean",
+ "type": {
+ "$ref": "884"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "3750",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diffDiskSettings": {
+ "$id": "3751",
+ "kind": "model",
+ "type": {
+ "$ref": "891"
+ },
+ "value": {
+ "$id": "3752",
+ "option": {
+ "$id": "3753",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Local"
+ },
+ "placement": {
+ "$id": "3754",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "CacheDisk"
+ }
+ }
+ },
+ "diskSizeGB": {
+ "$id": "3755",
+ "kind": "number",
+ "type": {
+ "$ref": "901"
+ },
+ "value": 14
+ },
+ "osType": {
+ "$id": "3756",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Windows"
+ },
+ "image": {
+ "$id": "3757",
+ "kind": "model",
+ "type": {
+ "$ref": "908"
+ },
+ "value": {
+ "$id": "3758",
+ "uri": {
+ "$id": "3759",
+ "kind": "string",
+ "type": {
+ "$ref": "910"
+ },
+ "value": "https://myStorageAccountName.blob.core.windows.net/myContainerName/myVhdName.vhd"
+ }
+ }
+ },
+ "vhdContainers": {
+ "$id": "3760",
+ "kind": "array",
+ "type": {
+ "$ref": "916"
+ },
+ "value": [
+ {
+ "$id": "3761",
+ "kind": "string",
+ "type": {
+ "$ref": "917"
+ },
+ "value": "tkzcwddtinkfpnfklatw"
+ }
+ ]
+ },
+ "managedDisk": {
+ "$id": "3762",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "3763",
+ "storageAccountType": {
+ "$id": "3764",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "3765",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "3766",
+ "id": {
+ "$id": "3767",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "3768",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "3769",
+ "securityEncryptionType": {
+ "$id": "3770",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "3771",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "3772",
+ "id": {
+ "$id": "3773",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "deleteOption": {
+ "$id": "3774",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "dataDisks": {
+ "$id": "3775",
+ "kind": "array",
+ "type": {
+ "$ref": "952"
+ },
+ "value": [
+ {
+ "$id": "3776",
+ "kind": "model",
+ "type": {
+ "$ref": "953"
+ },
+ "value": {
+ "$id": "3777",
+ "name": {
+ "$id": "3778",
+ "kind": "string",
+ "type": {
+ "$ref": "955"
+ },
+ "value": "eogiykmdmeikswxmigjws"
+ },
+ "lun": {
+ "$id": "3779",
+ "kind": "number",
+ "type": {
+ "$ref": "959"
+ },
+ "value": 14
+ },
+ "caching": {
+ "$id": "3780",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "3781",
+ "kind": "boolean",
+ "type": {
+ "$ref": "966"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "3782",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diskSizeGB": {
+ "$id": "3783",
+ "kind": "number",
+ "type": {
+ "$ref": "973"
+ },
+ "value": 6
+ },
+ "managedDisk": {
+ "$id": "3784",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "3785",
+ "storageAccountType": {
+ "$id": "3786",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "3787",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "3788",
+ "id": {
+ "$id": "3789",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "3790",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "3791",
+ "securityEncryptionType": {
+ "$id": "3792",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "3793",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "3794",
+ "id": {
+ "$id": "3795",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "diskIOPSReadWrite": {
+ "$id": "3796",
+ "kind": "number",
+ "type": {
+ "$ref": "980"
+ },
+ "value": 27
+ },
+ "diskMBpsReadWrite": {
+ "$id": "3797",
+ "kind": "number",
+ "type": {
+ "$ref": "984"
+ },
+ "value": 2
+ },
+ "deleteOption": {
+ "$id": "3798",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ }
+ ]
+ },
+ "diskControllerType": {
+ "$id": "3799",
+ "kind": "string",
+ "type": {
+ "$ref": "242"
+ },
+ "value": "uzb"
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "3800",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "3801",
+ "healthProbe": {
+ "$id": "3802",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "3803",
+ "id": {
+ "$id": "3804",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}"
+ }
+ }
+ },
+ "networkInterfaceConfigurations": {
+ "$id": "3805",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "3806",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "3807",
+ "name": {
+ "$id": "3808",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "i"
+ },
+ "properties": {
+ "$id": "3809",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "3810",
+ "primary": {
+ "$id": "3811",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "3812",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": true
+ },
+ "disableTcpStateTracking": {
+ "$id": "3813",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1026"
+ },
+ "value": true
+ },
+ "enableFpga": {
+ "$id": "3814",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1030"
+ },
+ "value": true
+ },
+ "networkSecurityGroup": {
+ "$id": "3815",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3816",
+ "id": {
+ "$id": "3817",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}"
+ }
+ }
+ },
+ "dnsSettings": {
+ "$id": "3818",
+ "kind": "model",
+ "type": {
+ "$ref": "1037"
+ },
+ "value": {
+ "$id": "3819",
+ "dnsServers": {
+ "$id": "3820",
+ "kind": "array",
+ "type": {
+ "$ref": "1039"
+ },
+ "value": [
+ {
+ "$id": "3821",
+ "kind": "string",
+ "type": {
+ "$ref": "1040"
+ },
+ "value": "nxmmfolhclsesu"
+ }
+ ]
+ }
+ }
+ },
+ "ipConfigurations": {
+ "$id": "3822",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "3823",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "3824",
+ "name": {
+ "$id": "3825",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "oezqhkidfhyywlfzwuotilrpbqnjg"
+ },
+ "properties": {
+ "$id": "3826",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "3827",
+ "subnet": {
+ "$id": "3828",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "3829",
+ "id": {
+ "$id": "3830",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "3831",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "publicIPAddressConfiguration": {
+ "$id": "3832",
+ "kind": "model",
+ "type": {
+ "$ref": "1062"
+ },
+ "value": {
+ "$id": "3833",
+ "name": {
+ "$id": "3834",
+ "kind": "string",
+ "type": {
+ "$ref": "1064"
+ },
+ "value": "fvpqf"
+ },
+ "properties": {
+ "$id": "3835",
+ "kind": "model",
+ "type": {
+ "$ref": "1068"
+ },
+ "value": {
+ "$id": "3836",
+ "idleTimeoutInMinutes": {
+ "$id": "3837",
+ "kind": "number",
+ "type": {
+ "$ref": "1070"
+ },
+ "value": 9
+ },
+ "dnsSettings": {
+ "$id": "3838",
+ "kind": "model",
+ "type": {
+ "$ref": "1074"
+ },
+ "value": {
+ "$id": "3839",
+ "domainNameLabel": {
+ "$id": "3840",
+ "kind": "string",
+ "type": {
+ "$ref": "1076"
+ },
+ "value": "ukrddzvmorpmfsczjwtbvp"
+ },
+ "domainNameLabelScope": {
+ "$id": "3841",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "TenantReuse"
+ }
+ }
+ },
+ "ipTags": {
+ "$id": "3842",
+ "kind": "array",
+ "type": {
+ "$ref": "1085"
+ },
+ "value": [
+ {
+ "$id": "3843",
+ "kind": "model",
+ "type": {
+ "$ref": "1086"
+ },
+ "value": {
+ "$id": "3844",
+ "ipTagType": {
+ "$id": "3845",
+ "kind": "string",
+ "type": {
+ "$ref": "1088"
+ },
+ "value": "sddgsoemnzgqizale"
+ },
+ "tag": {
+ "$id": "3846",
+ "kind": "string",
+ "type": {
+ "$ref": "1092"
+ },
+ "value": "wufmhrjsakbiaetyara"
+ }
+ }
+ }
+ ]
+ },
+ "publicIPPrefix": {
+ "$id": "3847",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3848",
+ "id": {
+ "$id": "3849",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"
+ }
+ }
+ },
+ "publicIPAddressVersion": {
+ "$id": "3850",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "deleteOption": {
+ "$id": "3851",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "sku": {
+ "$id": "3852",
+ "kind": "model",
+ "type": {
+ "$ref": "1109"
+ },
+ "value": {
+ "$id": "3853",
+ "name": {
+ "$id": "3854",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "Basic"
+ },
+ "tier": {
+ "$id": "3855",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "Regional"
+ }
+ }
+ }
+ }
+ },
+ "privateIPAddressVersion": {
+ "$id": "3856",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "applicationGatewayBackendAddressPools": {
+ "$id": "3857",
+ "kind": "array",
+ "type": {
+ "$ref": "1124"
+ },
+ "value": [
+ {
+ "$id": "3858",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3859",
+ "id": {
+ "$id": "3860",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "applicationSecurityGroups": {
+ "$id": "3861",
+ "kind": "array",
+ "type": {
+ "$ref": "1128"
+ },
+ "value": [
+ {
+ "$id": "3862",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3863",
+ "id": {
+ "$id": "3864",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "3865",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "3866",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3867",
+ "id": {
+ "$id": "3868",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerInboundNatPools": {
+ "$id": "3869",
+ "kind": "array",
+ "type": {
+ "$ref": "1136"
+ },
+ "value": [
+ {
+ "$id": "3870",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3871",
+ "id": {
+ "$id": "3872",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "3873",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ },
+ "deleteOption": {
+ "$id": "3874",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ },
+ "auxiliaryMode": {
+ "$id": "3875",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "None"
+ },
+ "auxiliarySku": {
+ "$id": "3876",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "None"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "3877",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2020-11-01"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "3878",
+ "kind": "model",
+ "type": {
+ "$ref": "1166"
+ },
+ "value": {
+ "$id": "3879",
+ "uefiSettings": {
+ "$id": "3880",
+ "kind": "model",
+ "type": {
+ "$ref": "1168"
+ },
+ "value": {
+ "$id": "3881",
+ "secureBootEnabled": {
+ "$id": "3882",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1170"
+ },
+ "value": true
+ },
+ "vTpmEnabled": {
+ "$id": "3883",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1174"
+ },
+ "value": true
+ }
+ }
+ },
+ "encryptionAtHost": {
+ "$id": "3884",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1180"
+ },
+ "value": true
+ },
+ "securityType": {
+ "$id": "3885",
+ "kind": "string",
+ "type": {
+ "$ref": "306"
+ },
+ "value": "TrustedLaunch"
+ },
+ "encryptionIdentity": {
+ "$id": "3886",
+ "kind": "model",
+ "type": {
+ "$ref": "1187"
+ },
+ "value": {
+ "$id": "3887",
+ "userAssignedIdentityResourceId": {
+ "$id": "3888",
+ "kind": "string",
+ "type": {
+ "$ref": "1189"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{userAssignedIdentityName}"
+ }
+ }
+ },
+ "proxyAgentSettings": {
+ "$id": "3889",
+ "kind": "model",
+ "type": {
+ "$ref": "1196"
+ },
+ "value": {
+ "$id": "3890",
+ "enabled": {
+ "$id": "3891",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1198"
+ },
+ "value": true
+ },
+ "mode": {
+ "$id": "3892",
+ "kind": "string",
+ "type": {
+ "$ref": "312"
+ },
+ "value": "Audit"
+ },
+ "keyIncarnationId": {
+ "$id": "3893",
+ "kind": "number",
+ "type": {
+ "$ref": "1205"
+ },
+ "value": 20
+ }
+ }
+ }
+ }
+ },
+ "diagnosticsProfile": {
+ "$id": "3894",
+ "kind": "model",
+ "type": {
+ "$ref": "1213"
+ },
+ "value": {
+ "$id": "3895",
+ "bootDiagnostics": {
+ "$id": "3896",
+ "kind": "model",
+ "type": {
+ "$ref": "1215"
+ },
+ "value": {
+ "$id": "3897",
+ "enabled": {
+ "$id": "3898",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1217"
+ },
+ "value": true
+ },
+ "storageUri": {
+ "$id": "3899",
+ "kind": "string",
+ "type": {
+ "$ref": "1221"
+ },
+ "value": "http://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "extensionProfile": {
+ "$id": "3900",
+ "kind": "model",
+ "type": {
+ "$ref": "1229"
+ },
+ "value": {
+ "$id": "3901",
+ "extensions": {
+ "$id": "3902",
+ "kind": "array",
+ "type": {
+ "$ref": "1231"
+ },
+ "value": [
+ {
+ "$id": "3903",
+ "kind": "model",
+ "type": {
+ "$ref": "1232"
+ },
+ "value": {
+ "$id": "3904",
+ "name": {
+ "$id": "3905",
+ "kind": "string",
+ "type": {
+ "$ref": "1239"
+ },
+ "value": "bndxuxx"
+ },
+ "properties": {
+ "$id": "3906",
+ "kind": "model",
+ "type": {
+ "$ref": "1247"
+ },
+ "value": {
+ "$id": "3907",
+ "forceUpdateTag": {
+ "$id": "3908",
+ "kind": "string",
+ "type": {
+ "$ref": "1249"
+ },
+ "value": "yhgxw"
+ },
+ "publisher": {
+ "$id": "3909",
+ "kind": "string",
+ "type": {
+ "$ref": "1253"
+ },
+ "value": "kpxtirxjfprhs"
+ },
+ "type": {
+ "$id": "3910",
+ "kind": "string",
+ "type": {
+ "$ref": "1257"
+ },
+ "value": "pgjilctjjwaa"
+ },
+ "typeHandlerVersion": {
+ "$id": "3911",
+ "kind": "string",
+ "type": {
+ "$ref": "1261"
+ },
+ "value": "zevivcoilxmbwlrihhhibq"
+ },
+ "autoUpgradeMinorVersion": {
+ "$id": "3912",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1265"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "3913",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1269"
+ },
+ "value": true
+ },
+ "settings": {
+ "$id": "3914",
+ "kind": "dict",
+ "type": {
+ "$ref": "1273"
+ },
+ "value": {
+ "$id": "3915"
+ }
+ },
+ "protectedSettings": {
+ "$id": "3916",
+ "kind": "dict",
+ "type": {
+ "$ref": "1279"
+ },
+ "value": {
+ "$id": "3917"
+ }
+ },
+ "provisionAfterExtensions": {
+ "$id": "3918",
+ "kind": "array",
+ "type": {
+ "$ref": "1289"
+ },
+ "value": [
+ {
+ "$id": "3919",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "nftzosroolbcwmpupujzqwqe"
+ }
+ ]
+ },
+ "suppressFailures": {
+ "$id": "3920",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1294"
+ },
+ "value": true
+ },
+ "protectedSettingsFromKeyVault": {
+ "$id": "3921",
+ "kind": "model",
+ "type": {
+ "$ref": "1298"
+ },
+ "value": {
+ "$id": "3922",
+ "secretUrl": {
+ "$id": "3923",
+ "kind": "string",
+ "type": {
+ "$ref": "1300"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/secret/mySecretName"
+ },
+ "sourceVault": {
+ "$id": "3924",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3925",
+ "id": {
+ "$id": "3926",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "extensionsTimeBudget": {
+ "$id": "3927",
+ "kind": "string",
+ "type": {
+ "$ref": "1313"
+ },
+ "value": "mbhjahtdygwgyszdwjtvlvtgchdwil"
+ }
+ }
+ },
+ "licenseType": {
+ "$id": "3928",
+ "kind": "string",
+ "type": {
+ "$ref": "1319"
+ },
+ "value": "v"
+ },
+ "scheduledEventsProfile": {
+ "$id": "3929",
+ "kind": "model",
+ "type": {
+ "$ref": "1323"
+ },
+ "value": {
+ "$id": "3930",
+ "terminateNotificationProfile": {
+ "$id": "3931",
+ "kind": "model",
+ "type": {
+ "$ref": "1325"
+ },
+ "value": {
+ "$id": "3932",
+ "notBeforeTimeout": {
+ "$id": "3933",
+ "kind": "string",
+ "type": {
+ "$ref": "1327"
+ },
+ "value": "iljppmmw"
+ },
+ "enable": {
+ "$id": "3934",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1331"
+ },
+ "value": true
+ }
+ }
+ },
+ "osImageNotificationProfile": {
+ "$id": "3935",
+ "kind": "model",
+ "type": {
+ "$ref": "1337"
+ },
+ "value": {
+ "$id": "3936",
+ "notBeforeTimeout": {
+ "$id": "3937",
+ "kind": "string",
+ "type": {
+ "$ref": "1339"
+ },
+ "value": "olbpadmevekyczfokodtfprxti"
+ },
+ "enable": {
+ "$id": "3938",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1343"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "userData": {
+ "$id": "3939",
+ "kind": "string",
+ "type": {
+ "$ref": "1351"
+ },
+ "value": "s"
+ },
+ "capacityReservation": {
+ "$id": "3940",
+ "kind": "model",
+ "type": {
+ "$ref": "1355"
+ },
+ "value": {
+ "$id": "3941",
+ "capacityReservationGroup": {
+ "$id": "3942",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "3943",
+ "id": {
+ "$id": "3944",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
+ }
+ }
+ }
+ }
+ },
+ "applicationProfile": {
+ "$id": "3945",
+ "kind": "model",
+ "type": {
+ "$ref": "1362"
+ },
+ "value": {
+ "$id": "3946",
+ "galleryApplications": {
+ "$id": "3947",
+ "kind": "array",
+ "type": {
+ "$ref": "1364"
+ },
+ "value": [
+ {
+ "$id": "3948",
+ "kind": "model",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": {
+ "$id": "3949",
+ "tags": {
+ "$id": "3950",
+ "kind": "string",
+ "type": {
+ "$ref": "1367"
+ },
+ "value": "eyrqjbib"
+ },
+ "order": {
+ "$id": "3951",
+ "kind": "number",
+ "type": {
+ "$ref": "1371"
+ },
+ "value": 5
+ },
+ "packageReferenceId": {
+ "$id": "3952",
+ "kind": "string",
+ "type": {
+ "$ref": "1375"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}/versions/{versionName}"
+ },
+ "configurationReference": {
+ "$id": "3953",
+ "kind": "string",
+ "type": {
+ "$ref": "1380"
+ },
+ "value": "ulztmiavpojpbpbddgnuuiimxcpau"
+ },
+ "treatFailureAsDeploymentFailure": {
+ "$id": "3954",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1384"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "3955",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1388"
+ },
+ "value": true
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "hardwareProfile": {
+ "$id": "3956",
+ "kind": "model",
+ "type": {
+ "$ref": "1396"
+ },
+ "value": {
+ "$id": "3957",
+ "vmSizeProperties": {
+ "$id": "3958",
+ "kind": "model",
+ "type": {
+ "$ref": "1398"
+ },
+ "value": {
+ "$id": "3959",
+ "vCPUsAvailable": {
+ "$id": "3960",
+ "kind": "number",
+ "type": {
+ "$ref": "1400"
+ },
+ "value": 16
+ },
+ "vCPUsPerCore": {
+ "$id": "3961",
+ "kind": "number",
+ "type": {
+ "$ref": "1404"
+ },
+ "value": 23
+ }
+ }
+ }
+ }
+ },
+ "serviceArtifactReference": {
+ "$id": "3962",
+ "kind": "model",
+ "type": {
+ "$ref": "1412"
+ },
+ "value": {
+ "$id": "3963",
+ "id": {
+ "$id": "3964",
+ "kind": "string",
+ "type": {
+ "$ref": "1414"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactsName}/vmArtifactsProfiles/{vmArtifactsProfileName}"
+ }
+ }
+ },
+ "securityPostureReference": {
+ "$id": "3965",
+ "kind": "model",
+ "type": {
+ "$ref": "1421"
+ },
+ "value": {
+ "$id": "3966",
+ "id": {
+ "$id": "3967",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest"
+ },
+ "excludeExtensions": {
+ "$id": "3968",
+ "kind": "array",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": [
+ {
+ "$id": "3969",
+ "kind": "string",
+ "type": {
+ "$ref": "1428"
+ },
+ "value": "{securityPostureVMExtensionName}"
+ }
+ ]
+ },
+ "isOverridable": {
+ "$id": "3970",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1432"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "3971",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-07-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "3972",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ }
+ }
+ },
+ "plan": {
+ "$id": "3973",
+ "kind": "model",
+ "type": {
+ "$ref": "1569"
+ },
+ "value": {
+ "$id": "3974",
+ "name": {
+ "$id": "3975",
+ "kind": "string",
+ "type": {
+ "$ref": "1571"
+ },
+ "value": "jwgrcrnrtfoxn"
+ },
+ "publisher": {
+ "$id": "3976",
+ "kind": "string",
+ "type": {
+ "$ref": "1575"
+ },
+ "value": "iozjbiqqckqm"
+ },
+ "product": {
+ "$id": "3977",
+ "kind": "string",
+ "type": {
+ "$ref": "1579"
+ },
+ "value": "cgopbyvdyqikahwyxfpzwaqk"
+ },
+ "promotionCode": {
+ "$id": "3978",
+ "kind": "string",
+ "type": {
+ "$ref": "1583"
+ },
+ "value": "naglezezplcaruqogtxnuizslqnnbr"
+ },
+ "version": {
+ "$id": "3979",
+ "kind": "string",
+ "type": {
+ "$ref": "1587"
+ },
+ "value": "wa"
+ }
+ }
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "3980",
+ "response": {
+ "$ref": "3615"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "3981",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "3982",
+ "properties": {
+ "$id": "3983",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "3984",
+ "spotPriorityProfile": {
+ "$id": "3985",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "3986",
+ "capacity": {
+ "$id": "3987",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "3988",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 10
+ },
+ "maxPricePerVM": {
+ "$id": "3989",
+ "kind": "number",
+ "type": {
+ "$ref": "500"
+ },
+ "value": 0.00865
+ },
+ "evictionPolicy": {
+ "$id": "3990",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "3991",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "3992",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "3993",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "3994",
+ "capacity": {
+ "$id": "3995",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "3996",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 10
+ },
+ "allocationStrategy": {
+ "$id": "3997",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "3998",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "3999",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "4000",
+ "name": {
+ "$id": "4001",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_d1_v2"
+ },
+ "rank": {
+ "$id": "4002",
+ "kind": "number",
+ "type": {
+ "$ref": "538"
+ },
+ "value": 19225
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "4003",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "4004",
+ "baseVirtualMachineProfile": {
+ "$id": "4005",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "4006",
+ "osProfile": {
+ "$id": "4007",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "4008",
+ "computerNamePrefix": {
+ "$id": "4009",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "o"
+ },
+ "adminUsername": {
+ "$id": "4010",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "nrgzqciiaaxjrqldbmjbqkyhntp"
+ },
+ "windowsConfiguration": {
+ "$id": "4011",
+ "kind": "model",
+ "type": {
+ "$ref": "664"
+ },
+ "value": {
+ "$id": "4012",
+ "provisionVMAgent": {
+ "$id": "4013",
+ "kind": "boolean",
+ "type": {
+ "$ref": "666"
+ },
+ "value": true
+ },
+ "enableAutomaticUpdates": {
+ "$id": "4014",
+ "kind": "boolean",
+ "type": {
+ "$ref": "670"
+ },
+ "value": true
+ },
+ "timeZone": {
+ "$id": "4015",
+ "kind": "string",
+ "type": {
+ "$ref": "674"
+ },
+ "value": "hlyjiqcfksgrpjrct"
+ },
+ "additionalUnattendContent": {
+ "$id": "4016",
+ "kind": "array",
+ "type": {
+ "$ref": "678"
+ },
+ "value": [
+ {
+ "$id": "4017",
+ "kind": "model",
+ "type": {
+ "$ref": "679"
+ },
+ "value": {
+ "$id": "4018",
+ "passName": {
+ "$id": "4019",
+ "kind": "string",
+ "type": {
+ "$ref": "681"
+ },
+ "value": "OobeSystem"
+ },
+ "componentName": {
+ "$id": "4020",
+ "kind": "string",
+ "type": {
+ "$ref": "685"
+ },
+ "value": "Microsoft-Windows-Shell-Setup"
+ },
+ "settingName": {
+ "$id": "4021",
+ "kind": "string",
+ "type": {
+ "$ref": "116"
+ },
+ "value": "AutoLogon"
+ }
+ }
+ }
+ ]
+ },
+ "patchSettings": {
+ "$id": "4022",
+ "kind": "model",
+ "type": {
+ "$ref": "698"
+ },
+ "value": {
+ "$id": "4023",
+ "patchMode": {
+ "$id": "4024",
+ "kind": "string",
+ "type": {
+ "$ref": "122"
+ },
+ "value": "Manual"
+ },
+ "enableHotpatching": {
+ "$id": "4025",
+ "kind": "boolean",
+ "type": {
+ "$ref": "703"
+ },
+ "value": true
+ },
+ "assessmentMode": {
+ "$id": "4026",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "4027",
+ "kind": "model",
+ "type": {
+ "$ref": "710"
+ },
+ "value": {
+ "$id": "4028",
+ "rebootSetting": {
+ "$id": "4029",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "4030",
+ "kind": "boolean",
+ "type": {
+ "$ref": "715"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "winRM": {
+ "$id": "4031",
+ "kind": "model",
+ "type": {
+ "$ref": "723"
+ },
+ "value": {
+ "$id": "4032",
+ "listeners": {
+ "$id": "4033",
+ "kind": "array",
+ "type": {
+ "$ref": "725"
+ },
+ "value": [
+ {
+ "$id": "4034",
+ "kind": "model",
+ "type": {
+ "$ref": "726"
+ },
+ "value": {
+ "$id": "4035",
+ "protocol": {
+ "$id": "4036",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "Http"
+ },
+ "certificateUrl": {
+ "$id": "4037",
+ "kind": "string",
+ "type": {
+ "$ref": "731"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "4038",
+ "kind": "boolean",
+ "type": {
+ "$ref": "739"
+ },
+ "value": true
+ }
+ }
+ },
+ "linuxConfiguration": {
+ "$id": "4039",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "4040",
+ "disablePasswordAuthentication": {
+ "$id": "4041",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": true
+ },
+ "ssh": {
+ "$id": "4042",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "4043",
+ "publicKeys": {
+ "$id": "4044",
+ "kind": "array",
+ "type": {
+ "$ref": "753"
+ },
+ "value": [
+ {
+ "$id": "4045",
+ "kind": "model",
+ "type": {
+ "$ref": "754"
+ },
+ "value": {
+ "$id": "4046",
+ "path": {
+ "$id": "4047",
+ "kind": "string",
+ "type": {
+ "$ref": "756"
+ },
+ "value": "kmqz"
+ },
+ "keyData": {
+ "$id": "4048",
+ "kind": "string",
+ "type": {
+ "$ref": "760"
+ },
+ "value": "kivgsubusvpprwqaqpjcmhsv"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "provisionVMAgent": {
+ "$id": "4049",
+ "kind": "boolean",
+ "type": {
+ "$ref": "768"
+ },
+ "value": true
+ },
+ "patchSettings": {
+ "$id": "4050",
+ "kind": "model",
+ "type": {
+ "$ref": "772"
+ },
+ "value": {
+ "$id": "4051",
+ "patchMode": {
+ "$id": "4052",
+ "kind": "string",
+ "type": {
+ "$ref": "152"
+ },
+ "value": "ImageDefault"
+ },
+ "assessmentMode": {
+ "$id": "4053",
+ "kind": "string",
+ "type": {
+ "$ref": "158"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "4054",
+ "kind": "model",
+ "type": {
+ "$ref": "780"
+ },
+ "value": {
+ "$id": "4055",
+ "rebootSetting": {
+ "$id": "4056",
+ "kind": "string",
+ "type": {
+ "$ref": "164"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "4057",
+ "kind": "boolean",
+ "type": {
+ "$ref": "785"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "4058",
+ "kind": "boolean",
+ "type": {
+ "$ref": "793"
+ },
+ "value": true
+ }
+ }
+ },
+ "secrets": {
+ "$id": "4059",
+ "kind": "array",
+ "type": {
+ "$ref": "799"
+ },
+ "value": [
+ {
+ "$id": "4060",
+ "kind": "model",
+ "type": {
+ "$ref": "800"
+ },
+ "value": {
+ "$id": "4061",
+ "sourceVault": {
+ "$id": "4062",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4063",
+ "id": {
+ "$id": "4064",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ },
+ "vaultCertificates": {
+ "$id": "4065",
+ "kind": "array",
+ "type": {
+ "$ref": "811"
+ },
+ "value": [
+ {
+ "$id": "4066",
+ "kind": "model",
+ "type": {
+ "$ref": "812"
+ },
+ "value": {
+ "$id": "4067",
+ "certificateUrl": {
+ "$id": "4068",
+ "kind": "string",
+ "type": {
+ "$ref": "814"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ },
+ "certificateStore": {
+ "$id": "4069",
+ "kind": "string",
+ "type": {
+ "$ref": "818"
+ },
+ "value": "nlxrwavpzhueffxsshlun"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "allowExtensionOperations": {
+ "$id": "4070",
+ "kind": "boolean",
+ "type": {
+ "$ref": "826"
+ },
+ "value": true
+ },
+ "requireGuestProvisionSignal": {
+ "$id": "4071",
+ "kind": "boolean",
+ "type": {
+ "$ref": "830"
+ },
+ "value": true
+ }
+ }
+ },
+ "storageProfile": {
+ "$id": "4072",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "4073",
+ "imageReference": {
+ "$id": "4074",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "4075",
+ "publisher": {
+ "$id": "4076",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "mqxgwbiyjzmxavhbkd"
+ },
+ "offer": {
+ "$id": "4077",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "isxgumkarlkomp"
+ },
+ "sku": {
+ "$id": "4078",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "eojmppqcrnpmxirtp"
+ },
+ "version": {
+ "$id": "4079",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "wvpcqefgtmqdgltiuz"
+ },
+ "sharedGalleryImageId": {
+ "$id": "4080",
+ "kind": "string",
+ "type": {
+ "$ref": "865"
+ },
+ "value": "kmkgihoxwlawuuhcinfirktdwkmx"
+ },
+ "communityGalleryImageId": {
+ "$id": "4081",
+ "kind": "string",
+ "type": {
+ "$ref": "869"
+ },
+ "value": "vlqe"
+ },
+ "id": {
+ "$id": "4082",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}/versions/{versionName}"
+ },
+ "exactVersion": {
+ "$id": "4083",
+ "kind": "string",
+ "type": {
+ "$ref": "861"
+ },
+ "value": "zjbntmiskjexlr"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "4084",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "4085",
+ "name": {
+ "$id": "4086",
+ "kind": "string",
+ "type": {
+ "$ref": "877"
+ },
+ "value": "wfttw"
+ },
+ "caching": {
+ "$id": "4087",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "4088",
+ "kind": "boolean",
+ "type": {
+ "$ref": "884"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "4089",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diffDiskSettings": {
+ "$id": "4090",
+ "kind": "model",
+ "type": {
+ "$ref": "891"
+ },
+ "value": {
+ "$id": "4091",
+ "option": {
+ "$id": "4092",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Local"
+ },
+ "placement": {
+ "$id": "4093",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "CacheDisk"
+ }
+ }
+ },
+ "diskSizeGB": {
+ "$id": "4094",
+ "kind": "number",
+ "type": {
+ "$ref": "901"
+ },
+ "value": 14
+ },
+ "osType": {
+ "$id": "4095",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Windows"
+ },
+ "image": {
+ "$id": "4096",
+ "kind": "model",
+ "type": {
+ "$ref": "908"
+ },
+ "value": {
+ "$id": "4097",
+ "uri": {
+ "$id": "4098",
+ "kind": "string",
+ "type": {
+ "$ref": "910"
+ },
+ "value": "https://myStorageAccountName.blob.core.windows.net/myContainerName/myVhdName.vhd"
+ }
+ }
+ },
+ "vhdContainers": {
+ "$id": "4099",
+ "kind": "array",
+ "type": {
+ "$ref": "916"
+ },
+ "value": [
+ {
+ "$id": "4100",
+ "kind": "string",
+ "type": {
+ "$ref": "917"
+ },
+ "value": "tkzcwddtinkfpnfklatw"
+ }
+ ]
+ },
+ "managedDisk": {
+ "$id": "4101",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "4102",
+ "storageAccountType": {
+ "$id": "4103",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "4104",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4105",
+ "id": {
+ "$id": "4106",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "4107",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "4108",
+ "securityEncryptionType": {
+ "$id": "4109",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "4110",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4111",
+ "id": {
+ "$id": "4112",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "deleteOption": {
+ "$id": "4113",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "dataDisks": {
+ "$id": "4114",
+ "kind": "array",
+ "type": {
+ "$ref": "952"
+ },
+ "value": [
+ {
+ "$id": "4115",
+ "kind": "model",
+ "type": {
+ "$ref": "953"
+ },
+ "value": {
+ "$id": "4116",
+ "name": {
+ "$id": "4117",
+ "kind": "string",
+ "type": {
+ "$ref": "955"
+ },
+ "value": "eogiykmdmeikswxmigjws"
+ },
+ "lun": {
+ "$id": "4118",
+ "kind": "number",
+ "type": {
+ "$ref": "959"
+ },
+ "value": 14
+ },
+ "caching": {
+ "$id": "4119",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "4120",
+ "kind": "boolean",
+ "type": {
+ "$ref": "966"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "4121",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diskSizeGB": {
+ "$id": "4122",
+ "kind": "number",
+ "type": {
+ "$ref": "973"
+ },
+ "value": 6
+ },
+ "managedDisk": {
+ "$id": "4123",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "4124",
+ "storageAccountType": {
+ "$id": "4125",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "4126",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4127",
+ "id": {
+ "$id": "4128",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "4129",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "4130",
+ "securityEncryptionType": {
+ "$id": "4131",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "4132",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4133",
+ "id": {
+ "$id": "4134",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "diskIOPSReadWrite": {
+ "$id": "4135",
+ "kind": "number",
+ "type": {
+ "$ref": "980"
+ },
+ "value": 27
+ },
+ "diskMBpsReadWrite": {
+ "$id": "4136",
+ "kind": "number",
+ "type": {
+ "$ref": "984"
+ },
+ "value": 2
+ },
+ "deleteOption": {
+ "$id": "4137",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ }
+ ]
+ },
+ "diskControllerType": {
+ "$id": "4138",
+ "kind": "string",
+ "type": {
+ "$ref": "242"
+ },
+ "value": "uzb"
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "4139",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "4140",
+ "healthProbe": {
+ "$id": "4141",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "4142",
+ "id": {
+ "$id": "4143",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}"
+ }
+ }
+ },
+ "networkInterfaceConfigurations": {
+ "$id": "4144",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "4145",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "4146",
+ "name": {
+ "$id": "4147",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "i"
+ },
+ "properties": {
+ "$id": "4148",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "4149",
+ "primary": {
+ "$id": "4150",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "4151",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": true
+ },
+ "disableTcpStateTracking": {
+ "$id": "4152",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1026"
+ },
+ "value": true
+ },
+ "enableFpga": {
+ "$id": "4153",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1030"
+ },
+ "value": true
+ },
+ "networkSecurityGroup": {
+ "$id": "4154",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4155",
+ "id": {
+ "$id": "4156",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}"
+ }
+ }
+ },
+ "dnsSettings": {
+ "$id": "4157",
+ "kind": "model",
+ "type": {
+ "$ref": "1037"
+ },
+ "value": {
+ "$id": "4158",
+ "dnsServers": {
+ "$id": "4159",
+ "kind": "array",
+ "type": {
+ "$ref": "1039"
+ },
+ "value": [
+ {
+ "$id": "4160",
+ "kind": "string",
+ "type": {
+ "$ref": "1040"
+ },
+ "value": "nxmmfolhclsesu"
+ }
+ ]
+ }
+ }
+ },
+ "ipConfigurations": {
+ "$id": "4161",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "4162",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "4163",
+ "name": {
+ "$id": "4164",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "oezqhkidfhyywlfzwuotilrpbqnjg"
+ },
+ "properties": {
+ "$id": "4165",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "4166",
+ "subnet": {
+ "$id": "4167",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "4168",
+ "id": {
+ "$id": "4169",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "4170",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "publicIPAddressConfiguration": {
+ "$id": "4171",
+ "kind": "model",
+ "type": {
+ "$ref": "1062"
+ },
+ "value": {
+ "$id": "4172",
+ "name": {
+ "$id": "4173",
+ "kind": "string",
+ "type": {
+ "$ref": "1064"
+ },
+ "value": "fvpqf"
+ },
+ "properties": {
+ "$id": "4174",
+ "kind": "model",
+ "type": {
+ "$ref": "1068"
+ },
+ "value": {
+ "$id": "4175",
+ "idleTimeoutInMinutes": {
+ "$id": "4176",
+ "kind": "number",
+ "type": {
+ "$ref": "1070"
+ },
+ "value": 9
+ },
+ "dnsSettings": {
+ "$id": "4177",
+ "kind": "model",
+ "type": {
+ "$ref": "1074"
+ },
+ "value": {
+ "$id": "4178",
+ "domainNameLabel": {
+ "$id": "4179",
+ "kind": "string",
+ "type": {
+ "$ref": "1076"
+ },
+ "value": "ukrddzvmorpmfsczjwtbvp"
+ },
+ "domainNameLabelScope": {
+ "$id": "4180",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "TenantReuse"
+ }
+ }
+ },
+ "ipTags": {
+ "$id": "4181",
+ "kind": "array",
+ "type": {
+ "$ref": "1085"
+ },
+ "value": [
+ {
+ "$id": "4182",
+ "kind": "model",
+ "type": {
+ "$ref": "1086"
+ },
+ "value": {
+ "$id": "4183",
+ "ipTagType": {
+ "$id": "4184",
+ "kind": "string",
+ "type": {
+ "$ref": "1088"
+ },
+ "value": "sddgsoemnzgqizale"
+ },
+ "tag": {
+ "$id": "4185",
+ "kind": "string",
+ "type": {
+ "$ref": "1092"
+ },
+ "value": "wufmhrjsakbiaetyara"
+ }
+ }
+ }
+ ]
+ },
+ "publicIPPrefix": {
+ "$id": "4186",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4187",
+ "id": {
+ "$id": "4188",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"
+ }
+ }
+ },
+ "publicIPAddressVersion": {
+ "$id": "4189",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "deleteOption": {
+ "$id": "4190",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "sku": {
+ "$id": "4191",
+ "kind": "model",
+ "type": {
+ "$ref": "1109"
+ },
+ "value": {
+ "$id": "4192",
+ "name": {
+ "$id": "4193",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "Basic"
+ },
+ "tier": {
+ "$id": "4194",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "Regional"
+ }
+ }
+ }
+ }
+ },
+ "privateIPAddressVersion": {
+ "$id": "4195",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "applicationGatewayBackendAddressPools": {
+ "$id": "4196",
+ "kind": "array",
+ "type": {
+ "$ref": "1124"
+ },
+ "value": [
+ {
+ "$id": "4197",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4198",
+ "id": {
+ "$id": "4199",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "applicationSecurityGroups": {
+ "$id": "4200",
+ "kind": "array",
+ "type": {
+ "$ref": "1128"
+ },
+ "value": [
+ {
+ "$id": "4201",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4202",
+ "id": {
+ "$id": "4203",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "4204",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "4205",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4206",
+ "id": {
+ "$id": "4207",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerInboundNatPools": {
+ "$id": "4208",
+ "kind": "array",
+ "type": {
+ "$ref": "1136"
+ },
+ "value": [
+ {
+ "$id": "4209",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4210",
+ "id": {
+ "$id": "4211",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "4212",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ },
+ "deleteOption": {
+ "$id": "4213",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ },
+ "auxiliaryMode": {
+ "$id": "4214",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "None"
+ },
+ "auxiliarySku": {
+ "$id": "4215",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "None"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "4216",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2020-11-01"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "4217",
+ "kind": "model",
+ "type": {
+ "$ref": "1166"
+ },
+ "value": {
+ "$id": "4218",
+ "uefiSettings": {
+ "$id": "4219",
+ "kind": "model",
+ "type": {
+ "$ref": "1168"
+ },
+ "value": {
+ "$id": "4220",
+ "secureBootEnabled": {
+ "$id": "4221",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1170"
+ },
+ "value": true
+ },
+ "vTpmEnabled": {
+ "$id": "4222",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1174"
+ },
+ "value": true
+ }
+ }
+ },
+ "encryptionAtHost": {
+ "$id": "4223",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1180"
+ },
+ "value": true
+ },
+ "securityType": {
+ "$id": "4224",
+ "kind": "string",
+ "type": {
+ "$ref": "306"
+ },
+ "value": "TrustedLaunch"
+ },
+ "encryptionIdentity": {
+ "$id": "4225",
+ "kind": "model",
+ "type": {
+ "$ref": "1187"
+ },
+ "value": {
+ "$id": "4226",
+ "userAssignedIdentityResourceId": {
+ "$id": "4227",
+ "kind": "string",
+ "type": {
+ "$ref": "1189"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{userAssignedIdentityName}"
+ }
+ }
+ },
+ "proxyAgentSettings": {
+ "$id": "4228",
+ "kind": "model",
+ "type": {
+ "$ref": "1196"
+ },
+ "value": {
+ "$id": "4229",
+ "enabled": {
+ "$id": "4230",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1198"
+ },
+ "value": true
+ },
+ "mode": {
+ "$id": "4231",
+ "kind": "string",
+ "type": {
+ "$ref": "312"
+ },
+ "value": "Audit"
+ },
+ "keyIncarnationId": {
+ "$id": "4232",
+ "kind": "number",
+ "type": {
+ "$ref": "1205"
+ },
+ "value": 20
+ }
+ }
+ }
+ }
+ },
+ "diagnosticsProfile": {
+ "$id": "4233",
+ "kind": "model",
+ "type": {
+ "$ref": "1213"
+ },
+ "value": {
+ "$id": "4234",
+ "bootDiagnostics": {
+ "$id": "4235",
+ "kind": "model",
+ "type": {
+ "$ref": "1215"
+ },
+ "value": {
+ "$id": "4236",
+ "enabled": {
+ "$id": "4237",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1217"
+ },
+ "value": true
+ },
+ "storageUri": {
+ "$id": "4238",
+ "kind": "string",
+ "type": {
+ "$ref": "1221"
+ },
+ "value": "http://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "extensionProfile": {
+ "$id": "4239",
+ "kind": "model",
+ "type": {
+ "$ref": "1229"
+ },
+ "value": {
+ "$id": "4240",
+ "extensions": {
+ "$id": "4241",
+ "kind": "array",
+ "type": {
+ "$ref": "1231"
+ },
+ "value": [
+ {
+ "$id": "4242",
+ "kind": "model",
+ "type": {
+ "$ref": "1232"
+ },
+ "value": {
+ "$id": "4243",
+ "name": {
+ "$id": "4244",
+ "kind": "string",
+ "type": {
+ "$ref": "1239"
+ },
+ "value": "bndxuxx"
+ },
+ "properties": {
+ "$id": "4245",
+ "kind": "model",
+ "type": {
+ "$ref": "1247"
+ },
+ "value": {
+ "$id": "4246",
+ "forceUpdateTag": {
+ "$id": "4247",
+ "kind": "string",
+ "type": {
+ "$ref": "1249"
+ },
+ "value": "yhgxw"
+ },
+ "publisher": {
+ "$id": "4248",
+ "kind": "string",
+ "type": {
+ "$ref": "1253"
+ },
+ "value": "kpxtirxjfprhs"
+ },
+ "type": {
+ "$id": "4249",
+ "kind": "string",
+ "type": {
+ "$ref": "1257"
+ },
+ "value": "pgjilctjjwaa"
+ },
+ "typeHandlerVersion": {
+ "$id": "4250",
+ "kind": "string",
+ "type": {
+ "$ref": "1261"
+ },
+ "value": "zevivcoilxmbwlrihhhibq"
+ },
+ "autoUpgradeMinorVersion": {
+ "$id": "4251",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1265"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "4252",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1269"
+ },
+ "value": true
+ },
+ "provisionAfterExtensions": {
+ "$id": "4253",
+ "kind": "array",
+ "type": {
+ "$ref": "1289"
+ },
+ "value": [
+ {
+ "$id": "4254",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "nftzosroolbcwmpupujzqwqe"
+ }
+ ]
+ },
+ "suppressFailures": {
+ "$id": "4255",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1294"
+ },
+ "value": true
+ },
+ "protectedSettingsFromKeyVault": {
+ "$id": "4256",
+ "kind": "model",
+ "type": {
+ "$ref": "1298"
+ },
+ "value": {
+ "$id": "4257",
+ "secretUrl": {
+ "$id": "4258",
+ "kind": "string",
+ "type": {
+ "$ref": "1300"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/secret/mySecretName"
+ },
+ "sourceVault": {
+ "$id": "4259",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4260",
+ "id": {
+ "$id": "4261",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ }
+ }
+ },
+ "settings": {
+ "$id": "4262",
+ "kind": "dict",
+ "type": {
+ "$ref": "1273"
+ },
+ "value": {
+ "$id": "4263"
+ }
+ },
+ "provisioningState": {
+ "$id": "4264",
+ "kind": "string",
+ "type": {
+ "$ref": "1285"
+ },
+ "value": "Succeeded"
+ }
+ }
+ },
+ "type": {
+ "$id": "4265",
+ "kind": "string",
+ "type": {
+ "$ref": "1243"
+ },
+ "value": "cmeam"
+ },
+ "id": {
+ "$id": "4266",
+ "kind": "string",
+ "type": {
+ "$ref": "1234"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{extensionName}"
+ }
+ }
+ }
+ ]
+ },
+ "extensionsTimeBudget": {
+ "$id": "4267",
+ "kind": "string",
+ "type": {
+ "$ref": "1313"
+ },
+ "value": "mbhjahtdygwgyszdwjtvlvtgchdwil"
+ }
+ }
+ },
+ "licenseType": {
+ "$id": "4268",
+ "kind": "string",
+ "type": {
+ "$ref": "1319"
+ },
+ "value": "v"
+ },
+ "scheduledEventsProfile": {
+ "$id": "4269",
+ "kind": "model",
+ "type": {
+ "$ref": "1323"
+ },
+ "value": {
+ "$id": "4270",
+ "terminateNotificationProfile": {
+ "$id": "4271",
+ "kind": "model",
+ "type": {
+ "$ref": "1325"
+ },
+ "value": {
+ "$id": "4272",
+ "notBeforeTimeout": {
+ "$id": "4273",
+ "kind": "string",
+ "type": {
+ "$ref": "1327"
+ },
+ "value": "iljppmmw"
+ },
+ "enable": {
+ "$id": "4274",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1331"
+ },
+ "value": true
+ }
+ }
+ },
+ "osImageNotificationProfile": {
+ "$id": "4275",
+ "kind": "model",
+ "type": {
+ "$ref": "1337"
+ },
+ "value": {
+ "$id": "4276",
+ "notBeforeTimeout": {
+ "$id": "4277",
+ "kind": "string",
+ "type": {
+ "$ref": "1339"
+ },
+ "value": "olbpadmevekyczfokodtfprxti"
+ },
+ "enable": {
+ "$id": "4278",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1343"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "userData": {
+ "$id": "4279",
+ "kind": "string",
+ "type": {
+ "$ref": "1351"
+ },
+ "value": "s"
+ },
+ "capacityReservation": {
+ "$id": "4280",
+ "kind": "model",
+ "type": {
+ "$ref": "1355"
+ },
+ "value": {
+ "$id": "4281",
+ "capacityReservationGroup": {
+ "$id": "4282",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4283",
+ "id": {
+ "$id": "4284",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
+ }
+ }
+ }
+ }
+ },
+ "applicationProfile": {
+ "$id": "4285",
+ "kind": "model",
+ "type": {
+ "$ref": "1362"
+ },
+ "value": {
+ "$id": "4286",
+ "galleryApplications": {
+ "$id": "4287",
+ "kind": "array",
+ "type": {
+ "$ref": "1364"
+ },
+ "value": [
+ {
+ "$id": "4288",
+ "kind": "model",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": {
+ "$id": "4289",
+ "tags": {
+ "$id": "4290",
+ "kind": "string",
+ "type": {
+ "$ref": "1367"
+ },
+ "value": "eyrqjbib"
+ },
+ "order": {
+ "$id": "4291",
+ "kind": "number",
+ "type": {
+ "$ref": "1371"
+ },
+ "value": 5
+ },
+ "packageReferenceId": {
+ "$id": "4292",
+ "kind": "string",
+ "type": {
+ "$ref": "1375"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}/versions/{versionName}"
+ },
+ "treatFailureAsDeploymentFailure": {
+ "$id": "4293",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1384"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "4294",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1388"
+ },
+ "value": true
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "hardwareProfile": {
+ "$id": "4295",
+ "kind": "model",
+ "type": {
+ "$ref": "1396"
+ },
+ "value": {
+ "$id": "4296",
+ "vmSizeProperties": {
+ "$id": "4297",
+ "kind": "model",
+ "type": {
+ "$ref": "1398"
+ },
+ "value": {
+ "$id": "4298",
+ "vCPUsAvailable": {
+ "$id": "4299",
+ "kind": "number",
+ "type": {
+ "$ref": "1400"
+ },
+ "value": 16
+ },
+ "vCPUsPerCore": {
+ "$id": "4300",
+ "kind": "number",
+ "type": {
+ "$ref": "1404"
+ },
+ "value": 23
+ }
+ }
+ }
+ }
+ },
+ "serviceArtifactReference": {
+ "$id": "4301",
+ "kind": "model",
+ "type": {
+ "$ref": "1412"
+ },
+ "value": {
+ "$id": "4302",
+ "id": {
+ "$id": "4303",
+ "kind": "string",
+ "type": {
+ "$ref": "1414"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactsName}/vmArtifactsProfiles/{vmArtifactsProfileName}"
+ }
+ }
+ },
+ "securityPostureReference": {
+ "$id": "4304",
+ "kind": "model",
+ "type": {
+ "$ref": "1421"
+ },
+ "value": {
+ "$id": "4305",
+ "id": {
+ "$id": "4306",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "/CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest"
+ },
+ "excludeExtensions": {
+ "$id": "4307",
+ "kind": "array",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": [
+ {
+ "$id": "4308",
+ "kind": "string",
+ "type": {
+ "$ref": "1428"
+ },
+ "value": "{securityPostureVMExtensionName}"
+ }
+ ]
+ },
+ "isOverridable": {
+ "$id": "4309",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1432"
+ },
+ "value": true
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "4310",
+ "kind": "string",
+ "type": {
+ "$ref": "1438"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "4311",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-07-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "4312",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ },
+ "provisioningState": {
+ "$id": "4313",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "Creating"
+ },
+ "timeCreated": {
+ "$id": "4314",
+ "kind": "string",
+ "type": {
+ "$ref": "1476"
+ },
+ "value": "2024-07-10T00:16:34.8590555+00:00"
+ },
+ "uniqueId": {
+ "$id": "4315",
+ "kind": "string",
+ "type": {
+ "$ref": "1481"
+ },
+ "value": "a2f7fabd-bbc2-4a20-afe1-49fdb3885a28"
+ }
+ }
+ },
+ "zones": {
+ "$id": "4316",
+ "kind": "array",
+ "type": {
+ "$ref": "1487"
+ },
+ "value": [
+ {
+ "$id": "4317",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone1"
+ },
+ {
+ "$id": "4318",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone2"
+ }
+ ]
+ },
+ "identity": {
+ "$id": "4319",
+ "kind": "model",
+ "type": {
+ "$ref": "1492"
+ },
+ "value": {
+ "$id": "4320",
+ "type": {
+ "$id": "4321",
+ "kind": "string",
+ "type": {
+ "$ref": "318"
+ },
+ "value": "UserAssigned"
+ },
+ "userAssignedIdentities": {
+ "$id": "4322",
+ "kind": "dict",
+ "type": {
+ "$ref": "1507"
+ },
+ "value": {
+ "$id": "4323"
+ }
+ },
+ "principalId": {
+ "$id": "4324",
+ "kind": "string",
+ "type": {
+ "$ref": "1494"
+ },
+ "value": "4d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "tenantId": {
+ "$id": "4325",
+ "kind": "string",
+ "type": {
+ "$ref": "1499"
+ },
+ "value": "5d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ }
+ }
+ },
+ "tags": {
+ "$id": "4326",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "4327"
+ }
+ },
+ "location": {
+ "$id": "4328",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "westus"
+ },
+ "plan": {
+ "$id": "4329",
+ "kind": "model",
+ "type": {
+ "$ref": "1526"
+ },
+ "value": {
+ "$id": "4330",
+ "name": {
+ "$id": "4331",
+ "kind": "string",
+ "type": {
+ "$ref": "1528"
+ },
+ "value": "uapfngmdekvpgjhomthtpxjfdmmll"
+ },
+ "publisher": {
+ "$id": "4332",
+ "kind": "string",
+ "type": {
+ "$ref": "1532"
+ },
+ "value": "aqhles"
+ },
+ "product": {
+ "$id": "4333",
+ "kind": "string",
+ "type": {
+ "$ref": "1536"
+ },
+ "value": "bfzbkdnbexmedxdc"
+ },
+ "promotionCode": {
+ "$id": "4334",
+ "kind": "string",
+ "type": {
+ "$ref": "1540"
+ },
+ "value": "gspehogwfjxirz"
+ },
+ "version": {
+ "$id": "4335",
+ "kind": "string",
+ "type": {
+ "$ref": "1544"
+ },
+ "value": "yza"
+ }
+ }
+ },
+ "id": {
+ "$id": "4336",
+ "kind": "string",
+ "type": {
+ "$ref": "433"
+ },
+ "value": "/subscriptions/7B0CD4DB-3381-4013-9B31-FB6E6FD0FF1C/resourceGroups/rgazurefleet/providers/Microsoft.AzureFleet/fleets/testFleet"
+ },
+ "name": {
+ "$id": "4337",
+ "kind": "string",
+ "type": {
+ "$ref": "438"
+ },
+ "value": "testFleet"
+ },
+ "type": {
+ "$id": "4338",
+ "kind": "string",
+ "type": {
+ "$ref": "442"
+ },
+ "value": "Microsoft.AzureFleet/fleets"
+ },
+ "systemData": {
+ "$id": "4339",
+ "kind": "model",
+ "type": {
+ "$ref": "447"
+ },
+ "value": {
+ "$id": "4340",
+ "createdBy": {
+ "$id": "4341",
+ "kind": "string",
+ "type": {
+ "$ref": "449"
+ },
+ "value": "rowegentrpoajsv"
+ },
+ "createdByType": {
+ "$id": "4342",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "createdAt": {
+ "$id": "4343",
+ "kind": "string",
+ "type": {
+ "$ref": "456"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ },
+ "lastModifiedBy": {
+ "$id": "4344",
+ "kind": "string",
+ "type": {
+ "$ref": "461"
+ },
+ "value": "edwuayhhaoepxzisfaqjhmrxjq"
+ },
+ "lastModifiedByType": {
+ "$id": "4345",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "lastModifiedAt": {
+ "$id": "4346",
+ "kind": "string",
+ "type": {
+ "$ref": "468"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "$id": "4347",
+ "response": {
+ "$ref": "3616"
+ },
+ "statusCode": 202
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "4348",
+ "name": "delete",
+ "resourceName": "Fleet",
+ "doc": "Delete a Fleet",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "4349",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "4350",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "4351",
+ "type": {
+ "$id": "4352",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "4353",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "4354",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "4355",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "4356",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "4357",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "4358",
+ "name": "fleetName",
+ "nameInRequest": "fleetName",
+ "doc": "The name of the Compute Fleet",
+ "type": {
+ "$id": "4359",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "4360",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "4361",
+ "kind": "constant",
+ "valueType": {
+ "$id": "4362",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "4363",
+ "statusCodes": [
+ 202
+ ],
+ "headers": [
+ {
+ "$id": "4364",
+ "name": "location",
+ "nameInResponse": "Location",
+ "doc": "The Location header contains the URL where the status of the long running operation can be checked.",
+ "type": {
+ "$id": "4365",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "4366",
+ "name": "retryAfter",
+ "nameInResponse": "Retry-After",
+ "doc": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
+ "type": {
+ "$id": "4367",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ },
+ {
+ "$id": "4368",
+ "statusCodes": [
+ 204
+ ],
+ "headers": [],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "DELETE",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{fleetName}",
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "4369",
+ "finalStateVia": 1,
+ "finalResponse": {
+ "$id": "4370",
+ "statusCodes": [
+ 204
+ ]
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleets.delete",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "4371",
+ "kind": "http",
+ "name": "Fleets_Delete",
+ "description": "Fleets_Delete",
+ "filePath": "2024-11-01/Fleets_Delete.json",
+ "parameters": [
+ {
+ "$id": "4372",
+ "parameter": {
+ "$ref": "4349"
+ },
+ "value": {
+ "$id": "4373",
+ "kind": "string",
+ "type": {
+ "$ref": "4350"
+ },
+ "value": "2024-11-01"
+ }
+ },
+ {
+ "$id": "4374",
+ "parameter": {
+ "$ref": "4353"
+ },
+ "value": {
+ "$id": "4375",
+ "kind": "string",
+ "type": {
+ "$ref": "4354"
+ },
+ "value": "1DC2F28C-A625-4B0E-9748-9885A3C9E9EB"
+ }
+ },
+ {
+ "$id": "4376",
+ "parameter": {
+ "$ref": "4356"
+ },
+ "value": {
+ "$id": "4377",
+ "kind": "string",
+ "type": {
+ "$ref": "4357"
+ },
+ "value": "rgazurefleet"
+ }
+ },
+ {
+ "$id": "4378",
+ "parameter": {
+ "$ref": "4358"
+ },
+ "value": {
+ "$id": "4379",
+ "kind": "string",
+ "type": {
+ "$ref": "4359"
+ },
+ "value": "testFleet"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "4380",
+ "response": {
+ "$ref": "4363"
+ },
+ "statusCode": 202
+ },
+ {
+ "$id": "4381",
+ "response": {
+ "$ref": "4368"
+ },
+ "statusCode": 204
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "4382",
+ "name": "listByResourceGroup",
+ "resourceName": "Fleet",
+ "doc": "List Fleet resources by resource group",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "4383",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "4384",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "4385",
+ "type": {
+ "$id": "4386",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "4387",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "4388",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "4389",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "4390",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "4391",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "4392",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "4393",
+ "kind": "constant",
+ "valueType": {
+ "$id": "4394",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "4395",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "1620"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "4396",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "4397",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleets.listByResourceGroup",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "4398",
+ "kind": "http",
+ "name": "Fleets_ListByResourceGroup",
+ "description": "Fleets_ListByResourceGroup",
+ "filePath": "2024-11-01/Fleets_ListByResourceGroup.json",
+ "parameters": [
+ {
+ "$id": "4399",
+ "parameter": {
+ "$ref": "4383"
+ },
+ "value": {
+ "$id": "4400",
+ "kind": "string",
+ "type": {
+ "$ref": "4384"
+ },
+ "value": "2024-11-01"
+ }
+ },
+ {
+ "$id": "4401",
+ "parameter": {
+ "$ref": "4387"
+ },
+ "value": {
+ "$id": "4402",
+ "kind": "string",
+ "type": {
+ "$ref": "4388"
+ },
+ "value": "1DC2F28C-A625-4B0E-9748-9885A3C9E9EB"
+ }
+ },
+ {
+ "$id": "4403",
+ "parameter": {
+ "$ref": "4390"
+ },
+ "value": {
+ "$id": "4404",
+ "kind": "string",
+ "type": {
+ "$ref": "4391"
+ },
+ "value": "rgazurefleet"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "4405",
+ "response": {
+ "$ref": "4395"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "4406",
+ "kind": "model",
+ "type": {
+ "$ref": "1620"
+ },
+ "value": {
+ "$id": "4407",
+ "value": {
+ "$id": "4408",
+ "kind": "array",
+ "type": {
+ "$ref": "1622"
+ },
+ "value": [
+ {
+ "$id": "4409",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "4410",
+ "properties": {
+ "$id": "4411",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "4412",
+ "provisioningState": {
+ "$id": "4413",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "Creating"
+ },
+ "spotPriorityProfile": {
+ "$id": "4414",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "4415",
+ "capacity": {
+ "$id": "4416",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "4417",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 10
+ },
+ "maxPricePerVM": {
+ "$id": "4418",
+ "kind": "number",
+ "type": {
+ "$ref": "500"
+ },
+ "value": 0.00865
+ },
+ "evictionPolicy": {
+ "$id": "4419",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "4420",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "4421",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "4422",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "4423",
+ "capacity": {
+ "$id": "4424",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "4425",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 10
+ },
+ "allocationStrategy": {
+ "$id": "4426",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "4427",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "4428",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "4429",
+ "name": {
+ "$id": "4430",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_d1_v2"
+ },
+ "rank": {
+ "$id": "4431",
+ "kind": "number",
+ "type": {
+ "$ref": "538"
+ },
+ "value": 19225
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "4432",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "4433",
+ "baseVirtualMachineProfile": {
+ "$id": "4434",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "4435",
+ "osProfile": {
+ "$id": "4436",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "4437",
+ "computerNamePrefix": {
+ "$id": "4438",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "o"
+ },
+ "adminUsername": {
+ "$id": "4439",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "nrgzqciiaaxjrqldbmjbqkyhntp"
+ },
+ "windowsConfiguration": {
+ "$id": "4440",
+ "kind": "model",
+ "type": {
+ "$ref": "664"
+ },
+ "value": {
+ "$id": "4441",
+ "provisionVMAgent": {
+ "$id": "4442",
+ "kind": "boolean",
+ "type": {
+ "$ref": "666"
+ },
+ "value": true
+ },
+ "enableAutomaticUpdates": {
+ "$id": "4443",
+ "kind": "boolean",
+ "type": {
+ "$ref": "670"
+ },
+ "value": true
+ },
+ "timeZone": {
+ "$id": "4444",
+ "kind": "string",
+ "type": {
+ "$ref": "674"
+ },
+ "value": "hlyjiqcfksgrpjrct"
+ },
+ "additionalUnattendContent": {
+ "$id": "4445",
+ "kind": "array",
+ "type": {
+ "$ref": "678"
+ },
+ "value": [
+ {
+ "$id": "4446",
+ "kind": "model",
+ "type": {
+ "$ref": "679"
+ },
+ "value": {
+ "$id": "4447",
+ "passName": {
+ "$id": "4448",
+ "kind": "string",
+ "type": {
+ "$ref": "681"
+ },
+ "value": "OobeSystem"
+ },
+ "componentName": {
+ "$id": "4449",
+ "kind": "string",
+ "type": {
+ "$ref": "685"
+ },
+ "value": "Microsoft-Windows-Shell-Setup"
+ },
+ "settingName": {
+ "$id": "4450",
+ "kind": "string",
+ "type": {
+ "$ref": "116"
+ },
+ "value": "AutoLogon"
+ }
+ }
+ }
+ ]
+ },
+ "patchSettings": {
+ "$id": "4451",
+ "kind": "model",
+ "type": {
+ "$ref": "698"
+ },
+ "value": {
+ "$id": "4452",
+ "patchMode": {
+ "$id": "4453",
+ "kind": "string",
+ "type": {
+ "$ref": "122"
+ },
+ "value": "Manual"
+ },
+ "enableHotpatching": {
+ "$id": "4454",
+ "kind": "boolean",
+ "type": {
+ "$ref": "703"
+ },
+ "value": true
+ },
+ "assessmentMode": {
+ "$id": "4455",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "4456",
+ "kind": "model",
+ "type": {
+ "$ref": "710"
+ },
+ "value": {
+ "$id": "4457",
+ "rebootSetting": {
+ "$id": "4458",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "4459",
+ "kind": "boolean",
+ "type": {
+ "$ref": "715"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "winRM": {
+ "$id": "4460",
+ "kind": "model",
+ "type": {
+ "$ref": "723"
+ },
+ "value": {
+ "$id": "4461",
+ "listeners": {
+ "$id": "4462",
+ "kind": "array",
+ "type": {
+ "$ref": "725"
+ },
+ "value": [
+ {
+ "$id": "4463",
+ "kind": "model",
+ "type": {
+ "$ref": "726"
+ },
+ "value": {
+ "$id": "4464",
+ "protocol": {
+ "$id": "4465",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "Http"
+ },
+ "certificateUrl": {
+ "$id": "4466",
+ "kind": "string",
+ "type": {
+ "$ref": "731"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "4467",
+ "kind": "boolean",
+ "type": {
+ "$ref": "739"
+ },
+ "value": true
+ }
+ }
+ },
+ "linuxConfiguration": {
+ "$id": "4468",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "4469",
+ "disablePasswordAuthentication": {
+ "$id": "4470",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": true
+ },
+ "ssh": {
+ "$id": "4471",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "4472",
+ "publicKeys": {
+ "$id": "4473",
+ "kind": "array",
+ "type": {
+ "$ref": "753"
+ },
+ "value": [
+ {
+ "$id": "4474",
+ "kind": "model",
+ "type": {
+ "$ref": "754"
+ },
+ "value": {
+ "$id": "4475",
+ "path": {
+ "$id": "4476",
+ "kind": "string",
+ "type": {
+ "$ref": "756"
+ },
+ "value": "kmqz"
+ },
+ "keyData": {
+ "$id": "4477",
+ "kind": "string",
+ "type": {
+ "$ref": "760"
+ },
+ "value": "kivgsubusvpprwqaqpjcmhsv"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "provisionVMAgent": {
+ "$id": "4478",
+ "kind": "boolean",
+ "type": {
+ "$ref": "768"
+ },
+ "value": true
+ },
+ "patchSettings": {
+ "$id": "4479",
+ "kind": "model",
+ "type": {
+ "$ref": "772"
+ },
+ "value": {
+ "$id": "4480",
+ "patchMode": {
+ "$id": "4481",
+ "kind": "string",
+ "type": {
+ "$ref": "152"
+ },
+ "value": "ImageDefault"
+ },
+ "assessmentMode": {
+ "$id": "4482",
+ "kind": "string",
+ "type": {
+ "$ref": "158"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "4483",
+ "kind": "model",
+ "type": {
+ "$ref": "780"
+ },
+ "value": {
+ "$id": "4484",
+ "rebootSetting": {
+ "$id": "4485",
+ "kind": "string",
+ "type": {
+ "$ref": "164"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "4486",
+ "kind": "boolean",
+ "type": {
+ "$ref": "785"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "4487",
+ "kind": "boolean",
+ "type": {
+ "$ref": "793"
+ },
+ "value": true
+ }
+ }
+ },
+ "secrets": {
+ "$id": "4488",
+ "kind": "array",
+ "type": {
+ "$ref": "799"
+ },
+ "value": [
+ {
+ "$id": "4489",
+ "kind": "model",
+ "type": {
+ "$ref": "800"
+ },
+ "value": {
+ "$id": "4490",
+ "sourceVault": {
+ "$id": "4491",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4492",
+ "id": {
+ "$id": "4493",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ },
+ "vaultCertificates": {
+ "$id": "4494",
+ "kind": "array",
+ "type": {
+ "$ref": "811"
+ },
+ "value": [
+ {
+ "$id": "4495",
+ "kind": "model",
+ "type": {
+ "$ref": "812"
+ },
+ "value": {
+ "$id": "4496",
+ "certificateUrl": {
+ "$id": "4497",
+ "kind": "string",
+ "type": {
+ "$ref": "814"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ },
+ "certificateStore": {
+ "$id": "4498",
+ "kind": "string",
+ "type": {
+ "$ref": "818"
+ },
+ "value": "nlxrwavpzhueffxsshlun"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "allowExtensionOperations": {
+ "$id": "4499",
+ "kind": "boolean",
+ "type": {
+ "$ref": "826"
+ },
+ "value": true
+ },
+ "requireGuestProvisionSignal": {
+ "$id": "4500",
+ "kind": "boolean",
+ "type": {
+ "$ref": "830"
+ },
+ "value": true
+ }
+ }
+ },
+ "storageProfile": {
+ "$id": "4501",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "4502",
+ "imageReference": {
+ "$id": "4503",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "4504",
+ "publisher": {
+ "$id": "4505",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "mqxgwbiyjzmxavhbkd"
+ },
+ "offer": {
+ "$id": "4506",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "isxgumkarlkomp"
+ },
+ "sku": {
+ "$id": "4507",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "eojmppqcrnpmxirtp"
+ },
+ "version": {
+ "$id": "4508",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "wvpcqefgtmqdgltiuz"
+ },
+ "exactVersion": {
+ "$id": "4509",
+ "kind": "string",
+ "type": {
+ "$ref": "861"
+ },
+ "value": "zjbntmiskjexlr"
+ },
+ "sharedGalleryImageId": {
+ "$id": "4510",
+ "kind": "string",
+ "type": {
+ "$ref": "865"
+ },
+ "value": "kmkgihoxwlawuuhcinfirktdwkmx"
+ },
+ "communityGalleryImageId": {
+ "$id": "4511",
+ "kind": "string",
+ "type": {
+ "$ref": "869"
+ },
+ "value": "vlqe"
+ },
+ "id": {
+ "$id": "4512",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}/versions/{versionName}"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "4513",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "4514",
+ "name": {
+ "$id": "4515",
+ "kind": "string",
+ "type": {
+ "$ref": "877"
+ },
+ "value": "wfttw"
+ },
+ "caching": {
+ "$id": "4516",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "4517",
+ "kind": "boolean",
+ "type": {
+ "$ref": "884"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "4518",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diffDiskSettings": {
+ "$id": "4519",
+ "kind": "model",
+ "type": {
+ "$ref": "891"
+ },
+ "value": {
+ "$id": "4520",
+ "option": {
+ "$id": "4521",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Local"
+ },
+ "placement": {
+ "$id": "4522",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "CacheDisk"
+ }
+ }
+ },
+ "diskSizeGB": {
+ "$id": "4523",
+ "kind": "number",
+ "type": {
+ "$ref": "901"
+ },
+ "value": 14
+ },
+ "osType": {
+ "$id": "4524",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Windows"
+ },
+ "image": {
+ "$id": "4525",
+ "kind": "model",
+ "type": {
+ "$ref": "908"
+ },
+ "value": {
+ "$id": "4526",
+ "uri": {
+ "$id": "4527",
+ "kind": "string",
+ "type": {
+ "$ref": "910"
+ },
+ "value": "https://myStorageAccountName.blob.core.windows.net/myContainerName/myVhdName.vhd"
+ }
+ }
+ },
+ "vhdContainers": {
+ "$id": "4528",
+ "kind": "array",
+ "type": {
+ "$ref": "916"
+ },
+ "value": [
+ {
+ "$id": "4529",
+ "kind": "string",
+ "type": {
+ "$ref": "917"
+ },
+ "value": "tkzcwddtinkfpnfklatw"
+ }
+ ]
+ },
+ "managedDisk": {
+ "$id": "4530",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "4531",
+ "storageAccountType": {
+ "$id": "4532",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "4533",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4534",
+ "id": {
+ "$id": "4535",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "4536",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "4537",
+ "securityEncryptionType": {
+ "$id": "4538",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "4539",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4540",
+ "id": {
+ "$id": "4541",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "deleteOption": {
+ "$id": "4542",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "dataDisks": {
+ "$id": "4543",
+ "kind": "array",
+ "type": {
+ "$ref": "952"
+ },
+ "value": [
+ {
+ "$id": "4544",
+ "kind": "model",
+ "type": {
+ "$ref": "953"
+ },
+ "value": {
+ "$id": "4545",
+ "name": {
+ "$id": "4546",
+ "kind": "string",
+ "type": {
+ "$ref": "955"
+ },
+ "value": "eogiykmdmeikswxmigjws"
+ },
+ "lun": {
+ "$id": "4547",
+ "kind": "number",
+ "type": {
+ "$ref": "959"
+ },
+ "value": 14
+ },
+ "caching": {
+ "$id": "4548",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "4549",
+ "kind": "boolean",
+ "type": {
+ "$ref": "966"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "4550",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diskSizeGB": {
+ "$id": "4551",
+ "kind": "number",
+ "type": {
+ "$ref": "973"
+ },
+ "value": 6
+ },
+ "managedDisk": {
+ "$id": "4552",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "4553",
+ "storageAccountType": {
+ "$id": "4554",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "4555",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4556",
+ "id": {
+ "$id": "4557",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "4558",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "4559",
+ "securityEncryptionType": {
+ "$id": "4560",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "4561",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4562",
+ "id": {
+ "$id": "4563",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "diskIOPSReadWrite": {
+ "$id": "4564",
+ "kind": "number",
+ "type": {
+ "$ref": "980"
+ },
+ "value": 27
+ },
+ "diskMBpsReadWrite": {
+ "$id": "4565",
+ "kind": "number",
+ "type": {
+ "$ref": "984"
+ },
+ "value": 2
+ },
+ "deleteOption": {
+ "$id": "4566",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ }
+ ]
+ },
+ "diskControllerType": {
+ "$id": "4567",
+ "kind": "string",
+ "type": {
+ "$ref": "242"
+ },
+ "value": "uzb"
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "4568",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "4569",
+ "healthProbe": {
+ "$id": "4570",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "4571",
+ "id": {
+ "$id": "4572",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}"
+ }
+ }
+ },
+ "networkInterfaceConfigurations": {
+ "$id": "4573",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "4574",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "4575",
+ "name": {
+ "$id": "4576",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "i"
+ },
+ "properties": {
+ "$id": "4577",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "4578",
+ "primary": {
+ "$id": "4579",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "4580",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": true
+ },
+ "disableTcpStateTracking": {
+ "$id": "4581",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1026"
+ },
+ "value": true
+ },
+ "enableFpga": {
+ "$id": "4582",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1030"
+ },
+ "value": true
+ },
+ "networkSecurityGroup": {
+ "$id": "4583",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4584",
+ "id": {
+ "$id": "4585",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}"
+ }
+ }
+ },
+ "dnsSettings": {
+ "$id": "4586",
+ "kind": "model",
+ "type": {
+ "$ref": "1037"
+ },
+ "value": {
+ "$id": "4587",
+ "dnsServers": {
+ "$id": "4588",
+ "kind": "array",
+ "type": {
+ "$ref": "1039"
+ },
+ "value": [
+ {
+ "$id": "4589",
+ "kind": "string",
+ "type": {
+ "$ref": "1040"
+ },
+ "value": "nxmmfolhclsesu"
+ }
+ ]
+ }
+ }
+ },
+ "ipConfigurations": {
+ "$id": "4590",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "4591",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "4592",
+ "name": {
+ "$id": "4593",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "oezqhkidfhyywlfzwuotilrpbqnjg"
+ },
+ "properties": {
+ "$id": "4594",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "4595",
+ "subnet": {
+ "$id": "4596",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "4597",
+ "id": {
+ "$id": "4598",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "4599",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "publicIPAddressConfiguration": {
+ "$id": "4600",
+ "kind": "model",
+ "type": {
+ "$ref": "1062"
+ },
+ "value": {
+ "$id": "4601",
+ "name": {
+ "$id": "4602",
+ "kind": "string",
+ "type": {
+ "$ref": "1064"
+ },
+ "value": "fvpqf"
+ },
+ "properties": {
+ "$id": "4603",
+ "kind": "model",
+ "type": {
+ "$ref": "1068"
+ },
+ "value": {
+ "$id": "4604",
+ "idleTimeoutInMinutes": {
+ "$id": "4605",
+ "kind": "number",
+ "type": {
+ "$ref": "1070"
+ },
+ "value": 9
+ },
+ "dnsSettings": {
+ "$id": "4606",
+ "kind": "model",
+ "type": {
+ "$ref": "1074"
+ },
+ "value": {
+ "$id": "4607",
+ "domainNameLabel": {
+ "$id": "4608",
+ "kind": "string",
+ "type": {
+ "$ref": "1076"
+ },
+ "value": "ukrddzvmorpmfsczjwtbvp"
+ },
+ "domainNameLabelScope": {
+ "$id": "4609",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "TenantReuse"
+ }
+ }
+ },
+ "ipTags": {
+ "$id": "4610",
+ "kind": "array",
+ "type": {
+ "$ref": "1085"
+ },
+ "value": [
+ {
+ "$id": "4611",
+ "kind": "model",
+ "type": {
+ "$ref": "1086"
+ },
+ "value": {
+ "$id": "4612",
+ "ipTagType": {
+ "$id": "4613",
+ "kind": "string",
+ "type": {
+ "$ref": "1088"
+ },
+ "value": "sddgsoemnzgqizale"
+ },
+ "tag": {
+ "$id": "4614",
+ "kind": "string",
+ "type": {
+ "$ref": "1092"
+ },
+ "value": "wufmhrjsakbiaetyara"
+ }
+ }
+ }
+ ]
+ },
+ "publicIPPrefix": {
+ "$id": "4615",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4616",
+ "id": {
+ "$id": "4617",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"
+ }
+ }
+ },
+ "publicIPAddressVersion": {
+ "$id": "4618",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "deleteOption": {
+ "$id": "4619",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "sku": {
+ "$id": "4620",
+ "kind": "model",
+ "type": {
+ "$ref": "1109"
+ },
+ "value": {
+ "$id": "4621",
+ "name": {
+ "$id": "4622",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "Basic"
+ },
+ "tier": {
+ "$id": "4623",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "Regional"
+ }
+ }
+ }
+ }
+ },
+ "privateIPAddressVersion": {
+ "$id": "4624",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "applicationGatewayBackendAddressPools": {
+ "$id": "4625",
+ "kind": "array",
+ "type": {
+ "$ref": "1124"
+ },
+ "value": [
+ {
+ "$id": "4626",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4627",
+ "id": {
+ "$id": "4628",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "applicationSecurityGroups": {
+ "$id": "4629",
+ "kind": "array",
+ "type": {
+ "$ref": "1128"
+ },
+ "value": [
+ {
+ "$id": "4630",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4631",
+ "id": {
+ "$id": "4632",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "4633",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "4634",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4635",
+ "id": {
+ "$id": "4636",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerInboundNatPools": {
+ "$id": "4637",
+ "kind": "array",
+ "type": {
+ "$ref": "1136"
+ },
+ "value": [
+ {
+ "$id": "4638",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4639",
+ "id": {
+ "$id": "4640",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "4641",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ },
+ "deleteOption": {
+ "$id": "4642",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ },
+ "auxiliaryMode": {
+ "$id": "4643",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "None"
+ },
+ "auxiliarySku": {
+ "$id": "4644",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "None"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "4645",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2020-11-01"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "4646",
+ "kind": "model",
+ "type": {
+ "$ref": "1166"
+ },
+ "value": {
+ "$id": "4647",
+ "uefiSettings": {
+ "$id": "4648",
+ "kind": "model",
+ "type": {
+ "$ref": "1168"
+ },
+ "value": {
+ "$id": "4649",
+ "secureBootEnabled": {
+ "$id": "4650",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1170"
+ },
+ "value": true
+ },
+ "vTpmEnabled": {
+ "$id": "4651",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1174"
+ },
+ "value": true
+ }
+ }
+ },
+ "encryptionAtHost": {
+ "$id": "4652",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1180"
+ },
+ "value": true
+ },
+ "securityType": {
+ "$id": "4653",
+ "kind": "string",
+ "type": {
+ "$ref": "306"
+ },
+ "value": "TrustedLaunch"
+ },
+ "encryptionIdentity": {
+ "$id": "4654",
+ "kind": "model",
+ "type": {
+ "$ref": "1187"
+ },
+ "value": {
+ "$id": "4655",
+ "userAssignedIdentityResourceId": {
+ "$id": "4656",
+ "kind": "string",
+ "type": {
+ "$ref": "1189"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{userAssignedIdentityName}"
+ }
+ }
+ },
+ "proxyAgentSettings": {
+ "$id": "4657",
+ "kind": "model",
+ "type": {
+ "$ref": "1196"
+ },
+ "value": {
+ "$id": "4658",
+ "enabled": {
+ "$id": "4659",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1198"
+ },
+ "value": true
+ },
+ "mode": {
+ "$id": "4660",
+ "kind": "string",
+ "type": {
+ "$ref": "312"
+ },
+ "value": "Audit"
+ },
+ "keyIncarnationId": {
+ "$id": "4661",
+ "kind": "number",
+ "type": {
+ "$ref": "1205"
+ },
+ "value": 20
+ }
+ }
+ }
+ }
+ },
+ "diagnosticsProfile": {
+ "$id": "4662",
+ "kind": "model",
+ "type": {
+ "$ref": "1213"
+ },
+ "value": {
+ "$id": "4663",
+ "bootDiagnostics": {
+ "$id": "4664",
+ "kind": "model",
+ "type": {
+ "$ref": "1215"
+ },
+ "value": {
+ "$id": "4665",
+ "enabled": {
+ "$id": "4666",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1217"
+ },
+ "value": true
+ },
+ "storageUri": {
+ "$id": "4667",
+ "kind": "string",
+ "type": {
+ "$ref": "1221"
+ },
+ "value": "http://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "extensionProfile": {
+ "$id": "4668",
+ "kind": "model",
+ "type": {
+ "$ref": "1229"
+ },
+ "value": {
+ "$id": "4669",
+ "extensions": {
+ "$id": "4670",
+ "kind": "array",
+ "type": {
+ "$ref": "1231"
+ },
+ "value": [
+ {
+ "$id": "4671",
+ "kind": "model",
+ "type": {
+ "$ref": "1232"
+ },
+ "value": {
+ "$id": "4672",
+ "name": {
+ "$id": "4673",
+ "kind": "string",
+ "type": {
+ "$ref": "1239"
+ },
+ "value": "bndxuxx"
+ },
+ "type": {
+ "$id": "4674",
+ "kind": "string",
+ "type": {
+ "$ref": "1243"
+ },
+ "value": "cmeam"
+ },
+ "properties": {
+ "$id": "4675",
+ "kind": "model",
+ "type": {
+ "$ref": "1247"
+ },
+ "value": {
+ "$id": "4676",
+ "forceUpdateTag": {
+ "$id": "4677",
+ "kind": "string",
+ "type": {
+ "$ref": "1249"
+ },
+ "value": "yhgxw"
+ },
+ "publisher": {
+ "$id": "4678",
+ "kind": "string",
+ "type": {
+ "$ref": "1253"
+ },
+ "value": "kpxtirxjfprhs"
+ },
+ "type": {
+ "$id": "4679",
+ "kind": "string",
+ "type": {
+ "$ref": "1257"
+ },
+ "value": "pgjilctjjwaa"
+ },
+ "typeHandlerVersion": {
+ "$id": "4680",
+ "kind": "string",
+ "type": {
+ "$ref": "1261"
+ },
+ "value": "zevivcoilxmbwlrihhhibq"
+ },
+ "autoUpgradeMinorVersion": {
+ "$id": "4681",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1265"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "4682",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1269"
+ },
+ "value": true
+ },
+ "settings": {
+ "$id": "4683",
+ "kind": "dict",
+ "type": {
+ "$ref": "1273"
+ },
+ "value": {
+ "$id": "4684"
+ }
+ },
+ "provisioningState": {
+ "$id": "4685",
+ "kind": "string",
+ "type": {
+ "$ref": "1285"
+ },
+ "value": "Succeeded"
+ },
+ "provisionAfterExtensions": {
+ "$id": "4686",
+ "kind": "array",
+ "type": {
+ "$ref": "1289"
+ },
+ "value": [
+ {
+ "$id": "4687",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "nftzosroolbcwmpupujzqwqe"
+ }
+ ]
+ },
+ "suppressFailures": {
+ "$id": "4688",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1294"
+ },
+ "value": true
+ },
+ "protectedSettingsFromKeyVault": {
+ "$id": "4689",
+ "kind": "model",
+ "type": {
+ "$ref": "1298"
+ },
+ "value": {
+ "$id": "4690",
+ "secretUrl": {
+ "$id": "4691",
+ "kind": "string",
+ "type": {
+ "$ref": "1300"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/secret/mySecretName"
+ },
+ "sourceVault": {
+ "$id": "4692",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4693",
+ "id": {
+ "$id": "4694",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "id": {
+ "$id": "4695",
+ "kind": "string",
+ "type": {
+ "$ref": "1234"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{extensionName}"
+ }
+ }
+ }
+ ]
+ },
+ "extensionsTimeBudget": {
+ "$id": "4696",
+ "kind": "string",
+ "type": {
+ "$ref": "1313"
+ },
+ "value": "mbhjahtdygwgyszdwjtvlvtgchdwil"
+ }
+ }
+ },
+ "licenseType": {
+ "$id": "4697",
+ "kind": "string",
+ "type": {
+ "$ref": "1319"
+ },
+ "value": "v"
+ },
+ "scheduledEventsProfile": {
+ "$id": "4698",
+ "kind": "model",
+ "type": {
+ "$ref": "1323"
+ },
+ "value": {
+ "$id": "4699",
+ "terminateNotificationProfile": {
+ "$id": "4700",
+ "kind": "model",
+ "type": {
+ "$ref": "1325"
+ },
+ "value": {
+ "$id": "4701",
+ "notBeforeTimeout": {
+ "$id": "4702",
+ "kind": "string",
+ "type": {
+ "$ref": "1327"
+ },
+ "value": "iljppmmw"
+ },
+ "enable": {
+ "$id": "4703",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1331"
+ },
+ "value": true
+ }
+ }
+ },
+ "osImageNotificationProfile": {
+ "$id": "4704",
+ "kind": "model",
+ "type": {
+ "$ref": "1337"
+ },
+ "value": {
+ "$id": "4705",
+ "notBeforeTimeout": {
+ "$id": "4706",
+ "kind": "string",
+ "type": {
+ "$ref": "1339"
+ },
+ "value": "olbpadmevekyczfokodtfprxti"
+ },
+ "enable": {
+ "$id": "4707",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1343"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "userData": {
+ "$id": "4708",
+ "kind": "string",
+ "type": {
+ "$ref": "1351"
+ },
+ "value": "s"
+ },
+ "capacityReservation": {
+ "$id": "4709",
+ "kind": "model",
+ "type": {
+ "$ref": "1355"
+ },
+ "value": {
+ "$id": "4710",
+ "capacityReservationGroup": {
+ "$id": "4711",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4712",
+ "id": {
+ "$id": "4713",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
+ }
+ }
+ }
+ }
+ },
+ "applicationProfile": {
+ "$id": "4714",
+ "kind": "model",
+ "type": {
+ "$ref": "1362"
+ },
+ "value": {
+ "$id": "4715",
+ "galleryApplications": {
+ "$id": "4716",
+ "kind": "array",
+ "type": {
+ "$ref": "1364"
+ },
+ "value": [
+ {
+ "$id": "4717",
+ "kind": "model",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": {
+ "$id": "4718",
+ "tags": {
+ "$id": "4719",
+ "kind": "string",
+ "type": {
+ "$ref": "1367"
+ },
+ "value": "eyrqjbib"
+ },
+ "order": {
+ "$id": "4720",
+ "kind": "number",
+ "type": {
+ "$ref": "1371"
+ },
+ "value": 5
+ },
+ "packageReferenceId": {
+ "$id": "4721",
+ "kind": "string",
+ "type": {
+ "$ref": "1375"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}/versions/{versionName}"
+ },
+ "treatFailureAsDeploymentFailure": {
+ "$id": "4722",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1384"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "4723",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1388"
+ },
+ "value": true
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "hardwareProfile": {
+ "$id": "4724",
+ "kind": "model",
+ "type": {
+ "$ref": "1396"
+ },
+ "value": {
+ "$id": "4725",
+ "vmSizeProperties": {
+ "$id": "4726",
+ "kind": "model",
+ "type": {
+ "$ref": "1398"
+ },
+ "value": {
+ "$id": "4727",
+ "vCPUsAvailable": {
+ "$id": "4728",
+ "kind": "number",
+ "type": {
+ "$ref": "1400"
+ },
+ "value": 16
+ },
+ "vCPUsPerCore": {
+ "$id": "4729",
+ "kind": "number",
+ "type": {
+ "$ref": "1404"
+ },
+ "value": 23
+ }
+ }
+ }
+ }
+ },
+ "serviceArtifactReference": {
+ "$id": "4730",
+ "kind": "model",
+ "type": {
+ "$ref": "1412"
+ },
+ "value": {
+ "$id": "4731",
+ "id": {
+ "$id": "4732",
+ "kind": "string",
+ "type": {
+ "$ref": "1414"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactsName}/vmArtifactsProfiles/{vmArtifactsProfileName}"
+ }
+ }
+ },
+ "securityPostureReference": {
+ "$id": "4733",
+ "kind": "model",
+ "type": {
+ "$ref": "1421"
+ },
+ "value": {
+ "$id": "4734",
+ "id": {
+ "$id": "4735",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "mubredelfbshboaxrsxiajihahaa"
+ },
+ "excludeExtensions": {
+ "$id": "4736",
+ "kind": "array",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": [
+ {
+ "$id": "4737",
+ "kind": "string",
+ "type": {
+ "$ref": "1428"
+ },
+ "value": "{securityPostureVMExtensionName}"
+ }
+ ]
+ },
+ "isOverridable": {
+ "$id": "4738",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1432"
+ },
+ "value": true
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "4739",
+ "kind": "string",
+ "type": {
+ "$ref": "1438"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "4740",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-07-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "4741",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "4742",
+ "kind": "string",
+ "type": {
+ "$ref": "1476"
+ },
+ "value": "2024-07-10T00:16:34.8590555+00:00"
+ },
+ "uniqueId": {
+ "$id": "4743",
+ "kind": "string",
+ "type": {
+ "$ref": "1481"
+ },
+ "value": "a2f7fabd-bbc2-4a20-afe1-49fdb3885a28"
+ }
+ }
+ },
+ "zones": {
+ "$id": "4744",
+ "kind": "array",
+ "type": {
+ "$ref": "1487"
+ },
+ "value": [
+ {
+ "$id": "4745",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone1"
+ },
+ {
+ "$id": "4746",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone2"
+ }
+ ]
+ },
+ "identity": {
+ "$id": "4747",
+ "kind": "model",
+ "type": {
+ "$ref": "1492"
+ },
+ "value": {
+ "$id": "4748",
+ "principalId": {
+ "$id": "4749",
+ "kind": "string",
+ "type": {
+ "$ref": "1494"
+ },
+ "value": "4d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "tenantId": {
+ "$id": "4750",
+ "kind": "string",
+ "type": {
+ "$ref": "1499"
+ },
+ "value": "5d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "type": {
+ "$id": "4751",
+ "kind": "string",
+ "type": {
+ "$ref": "318"
+ },
+ "value": "UserAssigned"
+ },
+ "userAssignedIdentities": {
+ "$id": "4752",
+ "kind": "dict",
+ "type": {
+ "$ref": "1507"
+ },
+ "value": {
+ "$id": "4753",
+ "key9851": {
+ "$id": "4754",
+ "kind": "model",
+ "type": {
+ "$ref": "1510"
+ },
+ "value": {
+ "$id": "4755",
+ "principalId": {
+ "$id": "4756",
+ "kind": "string",
+ "type": {
+ "$ref": "1517"
+ },
+ "value": "6d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "clientId": {
+ "$id": "4757",
+ "kind": "string",
+ "type": {
+ "$ref": "1512"
+ },
+ "value": "7d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "plan": {
+ "$id": "4758",
+ "kind": "model",
+ "type": {
+ "$ref": "1526"
+ },
+ "value": {
+ "$id": "4759",
+ "name": {
+ "$id": "4760",
+ "kind": "string",
+ "type": {
+ "$ref": "1528"
+ },
+ "value": "jwgrcrnrtfoxn"
+ },
+ "publisher": {
+ "$id": "4761",
+ "kind": "string",
+ "type": {
+ "$ref": "1532"
+ },
+ "value": "iozjbiqqckqm"
+ },
+ "product": {
+ "$id": "4762",
+ "kind": "string",
+ "type": {
+ "$ref": "1536"
+ },
+ "value": "cgopbyvdyqikahwyxfpzwaqk"
+ },
+ "promotionCode": {
+ "$id": "4763",
+ "kind": "string",
+ "type": {
+ "$ref": "1540"
+ },
+ "value": "naglezezplcaruqogtxnuizslqnnbr"
+ },
+ "version": {
+ "$id": "4764",
+ "kind": "string",
+ "type": {
+ "$ref": "1544"
+ },
+ "value": "wa"
+ }
+ }
+ },
+ "tags": {
+ "$id": "4765",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "4766",
+ "key3518": {
+ "$id": "4767",
+ "kind": "string",
+ "type": {
+ "$ref": "477"
+ },
+ "value": "luvrnuvsgdpbuofdskkcoqhfh"
+ }
+ }
+ },
+ "location": {
+ "$id": "4768",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "westus"
+ },
+ "id": {
+ "$id": "4769",
+ "kind": "string",
+ "type": {
+ "$ref": "433"
+ },
+ "value": "/subscriptions/7B0CD4DB-3381-4013-9B31-FB6E6FD0FF1C/resourceGroups/rgazurefleet/providers/Microsoft.AzureFleet/fleets/testFleet"
+ },
+ "name": {
+ "$id": "4770",
+ "kind": "string",
+ "type": {
+ "$ref": "438"
+ },
+ "value": "testFleet"
+ },
+ "type": {
+ "$id": "4771",
+ "kind": "string",
+ "type": {
+ "$ref": "442"
+ },
+ "value": "Microsoft.AzureFleet/fleets"
+ },
+ "systemData": {
+ "$id": "4772",
+ "kind": "model",
+ "type": {
+ "$ref": "447"
+ },
+ "value": {
+ "$id": "4773",
+ "createdBy": {
+ "$id": "4774",
+ "kind": "string",
+ "type": {
+ "$ref": "449"
+ },
+ "value": "rowegentrpoajsv"
+ },
+ "createdByType": {
+ "$id": "4775",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "createdAt": {
+ "$id": "4776",
+ "kind": "string",
+ "type": {
+ "$ref": "456"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ },
+ "lastModifiedBy": {
+ "$id": "4777",
+ "kind": "string",
+ "type": {
+ "$ref": "461"
+ },
+ "value": "edwuayhhaoepxzisfaqjhmrxjq"
+ },
+ "lastModifiedByType": {
+ "$id": "4778",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "lastModifiedAt": {
+ "$id": "4779",
+ "kind": "string",
+ "type": {
+ "$ref": "468"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "4780",
+ "kind": "string",
+ "type": {
+ "$ref": "1626"
+ },
+ "value": "https://microsoft.com/a"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "4781",
+ "name": "listBySubscription",
+ "resourceName": "Fleet",
+ "doc": "List Fleet resources by subscription ID",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "4782",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "4783",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "4784",
+ "type": {
+ "$id": "4785",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "4786",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "4787",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "4788",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "4789",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "4790",
+ "kind": "constant",
+ "valueType": {
+ "$id": "4791",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "4792",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "1620"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AzureFleet/fleets",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "4793",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "4794",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleets.listBySubscription",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "4795",
+ "kind": "http",
+ "name": "Fleets_ListBySubscription",
+ "description": "Fleets_ListBySubscription",
+ "filePath": "2024-11-01/Fleets_ListBySubscription.json",
+ "parameters": [
+ {
+ "$id": "4796",
+ "parameter": {
+ "$ref": "4782"
+ },
+ "value": {
+ "$id": "4797",
+ "kind": "string",
+ "type": {
+ "$ref": "4783"
+ },
+ "value": "2024-11-01"
+ }
+ },
+ {
+ "$id": "4798",
+ "parameter": {
+ "$ref": "4786"
+ },
+ "value": {
+ "$id": "4799",
+ "kind": "string",
+ "type": {
+ "$ref": "4787"
+ },
+ "value": "1DC2F28C-A625-4B0E-9748-9885A3C9E9EB"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "4800",
+ "response": {
+ "$ref": "4792"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "4801",
+ "kind": "model",
+ "type": {
+ "$ref": "1620"
+ },
+ "value": {
+ "$id": "4802",
+ "value": {
+ "$id": "4803",
+ "kind": "array",
+ "type": {
+ "$ref": "1622"
+ },
+ "value": [
+ {
+ "$id": "4804",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "4805",
+ "properties": {
+ "$id": "4806",
+ "kind": "model",
+ "type": {
+ "$ref": "485"
+ },
+ "value": {
+ "$id": "4807",
+ "provisioningState": {
+ "$id": "4808",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "Creating"
+ },
+ "spotPriorityProfile": {
+ "$id": "4809",
+ "kind": "model",
+ "type": {
+ "$ref": "490"
+ },
+ "value": {
+ "$id": "4810",
+ "capacity": {
+ "$id": "4811",
+ "kind": "number",
+ "type": {
+ "$ref": "492"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "4812",
+ "kind": "number",
+ "type": {
+ "$ref": "496"
+ },
+ "value": 10
+ },
+ "maxPricePerVM": {
+ "$id": "4813",
+ "kind": "number",
+ "type": {
+ "$ref": "500"
+ },
+ "value": 0.00865
+ },
+ "evictionPolicy": {
+ "$id": "4814",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Delete"
+ },
+ "allocationStrategy": {
+ "$id": "4815",
+ "kind": "string",
+ "type": {
+ "$ref": "36"
+ },
+ "value": "PriceCapacityOptimized"
+ },
+ "maintain": {
+ "$id": "4816",
+ "kind": "boolean",
+ "type": {
+ "$ref": "510"
+ },
+ "value": true
+ }
+ }
+ },
+ "regularPriorityProfile": {
+ "$id": "4817",
+ "kind": "model",
+ "type": {
+ "$ref": "516"
+ },
+ "value": {
+ "$id": "4818",
+ "capacity": {
+ "$id": "4819",
+ "kind": "number",
+ "type": {
+ "$ref": "518"
+ },
+ "value": 20
+ },
+ "minCapacity": {
+ "$id": "4820",
+ "kind": "number",
+ "type": {
+ "$ref": "522"
+ },
+ "value": 10
+ },
+ "allocationStrategy": {
+ "$id": "4821",
+ "kind": "string",
+ "type": {
+ "$ref": "44"
+ },
+ "value": "LowestPrice"
+ }
+ }
+ },
+ "vmSizesProfile": {
+ "$id": "4822",
+ "kind": "array",
+ "type": {
+ "$ref": "531"
+ },
+ "value": [
+ {
+ "$id": "4823",
+ "kind": "model",
+ "type": {
+ "$ref": "532"
+ },
+ "value": {
+ "$id": "4824",
+ "name": {
+ "$id": "4825",
+ "kind": "string",
+ "type": {
+ "$ref": "534"
+ },
+ "value": "Standard_d1_v2"
+ },
+ "rank": {
+ "$id": "4826",
+ "kind": "number",
+ "type": {
+ "$ref": "538"
+ },
+ "value": 19225
+ }
+ }
+ }
+ ]
+ },
+ "computeProfile": {
+ "$id": "4827",
+ "kind": "model",
+ "type": {
+ "$ref": "1449"
+ },
+ "value": {
+ "$id": "4828",
+ "baseVirtualMachineProfile": {
+ "$id": "4829",
+ "kind": "model",
+ "type": {
+ "$ref": "644"
+ },
+ "value": {
+ "$id": "4830",
+ "osProfile": {
+ "$id": "4831",
+ "kind": "model",
+ "type": {
+ "$ref": "646"
+ },
+ "value": {
+ "$id": "4832",
+ "computerNamePrefix": {
+ "$id": "4833",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "o"
+ },
+ "adminUsername": {
+ "$id": "4834",
+ "kind": "string",
+ "type": {
+ "$ref": "652"
+ },
+ "value": "nrgzqciiaaxjrqldbmjbqkyhntp"
+ },
+ "windowsConfiguration": {
+ "$id": "4835",
+ "kind": "model",
+ "type": {
+ "$ref": "664"
+ },
+ "value": {
+ "$id": "4836",
+ "provisionVMAgent": {
+ "$id": "4837",
+ "kind": "boolean",
+ "type": {
+ "$ref": "666"
+ },
+ "value": true
+ },
+ "enableAutomaticUpdates": {
+ "$id": "4838",
+ "kind": "boolean",
+ "type": {
+ "$ref": "670"
+ },
+ "value": true
+ },
+ "timeZone": {
+ "$id": "4839",
+ "kind": "string",
+ "type": {
+ "$ref": "674"
+ },
+ "value": "hlyjiqcfksgrpjrct"
+ },
+ "additionalUnattendContent": {
+ "$id": "4840",
+ "kind": "array",
+ "type": {
+ "$ref": "678"
+ },
+ "value": [
+ {
+ "$id": "4841",
+ "kind": "model",
+ "type": {
+ "$ref": "679"
+ },
+ "value": {
+ "$id": "4842",
+ "passName": {
+ "$id": "4843",
+ "kind": "string",
+ "type": {
+ "$ref": "681"
+ },
+ "value": "OobeSystem"
+ },
+ "componentName": {
+ "$id": "4844",
+ "kind": "string",
+ "type": {
+ "$ref": "685"
+ },
+ "value": "Microsoft-Windows-Shell-Setup"
+ },
+ "settingName": {
+ "$id": "4845",
+ "kind": "string",
+ "type": {
+ "$ref": "116"
+ },
+ "value": "AutoLogon"
+ }
+ }
+ }
+ ]
+ },
+ "patchSettings": {
+ "$id": "4846",
+ "kind": "model",
+ "type": {
+ "$ref": "698"
+ },
+ "value": {
+ "$id": "4847",
+ "patchMode": {
+ "$id": "4848",
+ "kind": "string",
+ "type": {
+ "$ref": "122"
+ },
+ "value": "Manual"
+ },
+ "enableHotpatching": {
+ "$id": "4849",
+ "kind": "boolean",
+ "type": {
+ "$ref": "703"
+ },
+ "value": true
+ },
+ "assessmentMode": {
+ "$id": "4850",
+ "kind": "string",
+ "type": {
+ "$ref": "130"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "4851",
+ "kind": "model",
+ "type": {
+ "$ref": "710"
+ },
+ "value": {
+ "$id": "4852",
+ "rebootSetting": {
+ "$id": "4853",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "4854",
+ "kind": "boolean",
+ "type": {
+ "$ref": "715"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "winRM": {
+ "$id": "4855",
+ "kind": "model",
+ "type": {
+ "$ref": "723"
+ },
+ "value": {
+ "$id": "4856",
+ "listeners": {
+ "$id": "4857",
+ "kind": "array",
+ "type": {
+ "$ref": "725"
+ },
+ "value": [
+ {
+ "$id": "4858",
+ "kind": "model",
+ "type": {
+ "$ref": "726"
+ },
+ "value": {
+ "$id": "4859",
+ "protocol": {
+ "$id": "4860",
+ "kind": "string",
+ "type": {
+ "$ref": "146"
+ },
+ "value": "Http"
+ },
+ "certificateUrl": {
+ "$id": "4861",
+ "kind": "string",
+ "type": {
+ "$ref": "731"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "4862",
+ "kind": "boolean",
+ "type": {
+ "$ref": "739"
+ },
+ "value": true
+ }
+ }
+ },
+ "linuxConfiguration": {
+ "$id": "4863",
+ "kind": "model",
+ "type": {
+ "$ref": "745"
+ },
+ "value": {
+ "$id": "4864",
+ "disablePasswordAuthentication": {
+ "$id": "4865",
+ "kind": "boolean",
+ "type": {
+ "$ref": "747"
+ },
+ "value": true
+ },
+ "ssh": {
+ "$id": "4866",
+ "kind": "model",
+ "type": {
+ "$ref": "751"
+ },
+ "value": {
+ "$id": "4867",
+ "publicKeys": {
+ "$id": "4868",
+ "kind": "array",
+ "type": {
+ "$ref": "753"
+ },
+ "value": [
+ {
+ "$id": "4869",
+ "kind": "model",
+ "type": {
+ "$ref": "754"
+ },
+ "value": {
+ "$id": "4870",
+ "path": {
+ "$id": "4871",
+ "kind": "string",
+ "type": {
+ "$ref": "756"
+ },
+ "value": "kmqz"
+ },
+ "keyData": {
+ "$id": "4872",
+ "kind": "string",
+ "type": {
+ "$ref": "760"
+ },
+ "value": "kivgsubusvpprwqaqpjcmhsv"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "provisionVMAgent": {
+ "$id": "4873",
+ "kind": "boolean",
+ "type": {
+ "$ref": "768"
+ },
+ "value": true
+ },
+ "patchSettings": {
+ "$id": "4874",
+ "kind": "model",
+ "type": {
+ "$ref": "772"
+ },
+ "value": {
+ "$id": "4875",
+ "patchMode": {
+ "$id": "4876",
+ "kind": "string",
+ "type": {
+ "$ref": "152"
+ },
+ "value": "ImageDefault"
+ },
+ "assessmentMode": {
+ "$id": "4877",
+ "kind": "string",
+ "type": {
+ "$ref": "158"
+ },
+ "value": "ImageDefault"
+ },
+ "automaticByPlatformSettings": {
+ "$id": "4878",
+ "kind": "model",
+ "type": {
+ "$ref": "780"
+ },
+ "value": {
+ "$id": "4879",
+ "rebootSetting": {
+ "$id": "4880",
+ "kind": "string",
+ "type": {
+ "$ref": "164"
+ },
+ "value": "Unknown"
+ },
+ "bypassPlatformSafetyChecksOnUserSchedule": {
+ "$id": "4881",
+ "kind": "boolean",
+ "type": {
+ "$ref": "785"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "enableVMAgentPlatformUpdates": {
+ "$id": "4882",
+ "kind": "boolean",
+ "type": {
+ "$ref": "793"
+ },
+ "value": true
+ }
+ }
+ },
+ "secrets": {
+ "$id": "4883",
+ "kind": "array",
+ "type": {
+ "$ref": "799"
+ },
+ "value": [
+ {
+ "$id": "4884",
+ "kind": "model",
+ "type": {
+ "$ref": "800"
+ },
+ "value": {
+ "$id": "4885",
+ "sourceVault": {
+ "$id": "4886",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4887",
+ "id": {
+ "$id": "4888",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ },
+ "vaultCertificates": {
+ "$id": "4889",
+ "kind": "array",
+ "type": {
+ "$ref": "811"
+ },
+ "value": [
+ {
+ "$id": "4890",
+ "kind": "model",
+ "type": {
+ "$ref": "812"
+ },
+ "value": {
+ "$id": "4891",
+ "certificateUrl": {
+ "$id": "4892",
+ "kind": "string",
+ "type": {
+ "$ref": "814"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/myCertName"
+ },
+ "certificateStore": {
+ "$id": "4893",
+ "kind": "string",
+ "type": {
+ "$ref": "818"
+ },
+ "value": "nlxrwavpzhueffxsshlun"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "allowExtensionOperations": {
+ "$id": "4894",
+ "kind": "boolean",
+ "type": {
+ "$ref": "826"
+ },
+ "value": true
+ },
+ "requireGuestProvisionSignal": {
+ "$id": "4895",
+ "kind": "boolean",
+ "type": {
+ "$ref": "830"
+ },
+ "value": true
+ }
+ }
+ },
+ "storageProfile": {
+ "$id": "4896",
+ "kind": "model",
+ "type": {
+ "$ref": "836"
+ },
+ "value": {
+ "$id": "4897",
+ "imageReference": {
+ "$id": "4898",
+ "kind": "model",
+ "type": {
+ "$ref": "838"
+ },
+ "value": {
+ "$id": "4899",
+ "publisher": {
+ "$id": "4900",
+ "kind": "string",
+ "type": {
+ "$ref": "845"
+ },
+ "value": "mqxgwbiyjzmxavhbkd"
+ },
+ "offer": {
+ "$id": "4901",
+ "kind": "string",
+ "type": {
+ "$ref": "849"
+ },
+ "value": "isxgumkarlkomp"
+ },
+ "sku": {
+ "$id": "4902",
+ "kind": "string",
+ "type": {
+ "$ref": "853"
+ },
+ "value": "eojmppqcrnpmxirtp"
+ },
+ "version": {
+ "$id": "4903",
+ "kind": "string",
+ "type": {
+ "$ref": "857"
+ },
+ "value": "wvpcqefgtmqdgltiuz"
+ },
+ "exactVersion": {
+ "$id": "4904",
+ "kind": "string",
+ "type": {
+ "$ref": "861"
+ },
+ "value": "zjbntmiskjexlr"
+ },
+ "sharedGalleryImageId": {
+ "$id": "4905",
+ "kind": "string",
+ "type": {
+ "$ref": "865"
+ },
+ "value": "kmkgihoxwlawuuhcinfirktdwkmx"
+ },
+ "communityGalleryImageId": {
+ "$id": "4906",
+ "kind": "string",
+ "type": {
+ "$ref": "869"
+ },
+ "value": "vlqe"
+ },
+ "id": {
+ "$id": "4907",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}/versions/{versionName}"
+ }
+ }
+ },
+ "osDisk": {
+ "$id": "4908",
+ "kind": "model",
+ "type": {
+ "$ref": "875"
+ },
+ "value": {
+ "$id": "4909",
+ "name": {
+ "$id": "4910",
+ "kind": "string",
+ "type": {
+ "$ref": "877"
+ },
+ "value": "wfttw"
+ },
+ "caching": {
+ "$id": "4911",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "4912",
+ "kind": "boolean",
+ "type": {
+ "$ref": "884"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "4913",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diffDiskSettings": {
+ "$id": "4914",
+ "kind": "model",
+ "type": {
+ "$ref": "891"
+ },
+ "value": {
+ "$id": "4915",
+ "option": {
+ "$id": "4916",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Local"
+ },
+ "placement": {
+ "$id": "4917",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "CacheDisk"
+ }
+ }
+ },
+ "diskSizeGB": {
+ "$id": "4918",
+ "kind": "number",
+ "type": {
+ "$ref": "901"
+ },
+ "value": 14
+ },
+ "osType": {
+ "$id": "4919",
+ "kind": "string",
+ "type": {
+ "$ref": "206"
+ },
+ "value": "Windows"
+ },
+ "image": {
+ "$id": "4920",
+ "kind": "model",
+ "type": {
+ "$ref": "908"
+ },
+ "value": {
+ "$id": "4921",
+ "uri": {
+ "$id": "4922",
+ "kind": "string",
+ "type": {
+ "$ref": "910"
+ },
+ "value": "https://myStorageAccountName.blob.core.windows.net/myContainerName/myVhdName.vhd"
+ }
+ }
+ },
+ "vhdContainers": {
+ "$id": "4923",
+ "kind": "array",
+ "type": {
+ "$ref": "916"
+ },
+ "value": [
+ {
+ "$id": "4924",
+ "kind": "string",
+ "type": {
+ "$ref": "917"
+ },
+ "value": "tkzcwddtinkfpnfklatw"
+ }
+ ]
+ },
+ "managedDisk": {
+ "$id": "4925",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "4926",
+ "storageAccountType": {
+ "$id": "4927",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "4928",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4929",
+ "id": {
+ "$id": "4930",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "4931",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "4932",
+ "securityEncryptionType": {
+ "$id": "4933",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "4934",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4935",
+ "id": {
+ "$id": "4936",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "deleteOption": {
+ "$id": "4937",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "dataDisks": {
+ "$id": "4938",
+ "kind": "array",
+ "type": {
+ "$ref": "952"
+ },
+ "value": [
+ {
+ "$id": "4939",
+ "kind": "model",
+ "type": {
+ "$ref": "953"
+ },
+ "value": {
+ "$id": "4940",
+ "name": {
+ "$id": "4941",
+ "kind": "string",
+ "type": {
+ "$ref": "955"
+ },
+ "value": "eogiykmdmeikswxmigjws"
+ },
+ "lun": {
+ "$id": "4942",
+ "kind": "number",
+ "type": {
+ "$ref": "959"
+ },
+ "value": 14
+ },
+ "caching": {
+ "$id": "4943",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "None"
+ },
+ "writeAcceleratorEnabled": {
+ "$id": "4944",
+ "kind": "boolean",
+ "type": {
+ "$ref": "966"
+ },
+ "value": true
+ },
+ "createOption": {
+ "$id": "4945",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "FromImage"
+ },
+ "diskSizeGB": {
+ "$id": "4946",
+ "kind": "number",
+ "type": {
+ "$ref": "973"
+ },
+ "value": 6
+ },
+ "managedDisk": {
+ "$id": "4947",
+ "kind": "model",
+ "type": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "4948",
+ "storageAccountType": {
+ "$id": "4949",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "Standard_LRS"
+ },
+ "diskEncryptionSet": {
+ "$id": "4950",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4951",
+ "id": {
+ "$id": "4952",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "4953",
+ "kind": "model",
+ "type": {
+ "$ref": "935"
+ },
+ "value": {
+ "$id": "4954",
+ "securityEncryptionType": {
+ "$id": "4955",
+ "kind": "string",
+ "type": {
+ "$ref": "228"
+ },
+ "value": "VMGuestStateOnly"
+ },
+ "diskEncryptionSet": {
+ "$id": "4956",
+ "kind": "model",
+ "type": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "4957",
+ "id": {
+ "$id": "4958",
+ "kind": "string",
+ "type": {
+ "$ref": "928"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{diskEncryptionSetName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "diskIOPSReadWrite": {
+ "$id": "4959",
+ "kind": "number",
+ "type": {
+ "$ref": "980"
+ },
+ "value": 27
+ },
+ "diskMBpsReadWrite": {
+ "$id": "4960",
+ "kind": "number",
+ "type": {
+ "$ref": "984"
+ },
+ "value": 2
+ },
+ "deleteOption": {
+ "$id": "4961",
+ "kind": "string",
+ "type": {
+ "$ref": "236"
+ },
+ "value": "Delete"
+ }
+ }
+ }
+ ]
+ },
+ "diskControllerType": {
+ "$id": "4962",
+ "kind": "string",
+ "type": {
+ "$ref": "242"
+ },
+ "value": "uzb"
+ }
+ }
+ },
+ "networkProfile": {
+ "$id": "4963",
+ "kind": "model",
+ "type": {
+ "$ref": "998"
+ },
+ "value": {
+ "$id": "4964",
+ "healthProbe": {
+ "$id": "4965",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "4966",
+ "id": {
+ "$id": "4967",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}"
+ }
+ }
+ },
+ "networkInterfaceConfigurations": {
+ "$id": "4968",
+ "kind": "array",
+ "type": {
+ "$ref": "1009"
+ },
+ "value": [
+ {
+ "$id": "4969",
+ "kind": "model",
+ "type": {
+ "$ref": "1010"
+ },
+ "value": {
+ "$id": "4970",
+ "name": {
+ "$id": "4971",
+ "kind": "string",
+ "type": {
+ "$ref": "1012"
+ },
+ "value": "i"
+ },
+ "properties": {
+ "$id": "4972",
+ "kind": "model",
+ "type": {
+ "$ref": "1016"
+ },
+ "value": {
+ "$id": "4973",
+ "primary": {
+ "$id": "4974",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1018"
+ },
+ "value": true
+ },
+ "enableAcceleratedNetworking": {
+ "$id": "4975",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1022"
+ },
+ "value": true
+ },
+ "disableTcpStateTracking": {
+ "$id": "4976",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1026"
+ },
+ "value": true
+ },
+ "enableFpga": {
+ "$id": "4977",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1030"
+ },
+ "value": true
+ },
+ "networkSecurityGroup": {
+ "$id": "4978",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "4979",
+ "id": {
+ "$id": "4980",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}"
+ }
+ }
+ },
+ "dnsSettings": {
+ "$id": "4981",
+ "kind": "model",
+ "type": {
+ "$ref": "1037"
+ },
+ "value": {
+ "$id": "4982",
+ "dnsServers": {
+ "$id": "4983",
+ "kind": "array",
+ "type": {
+ "$ref": "1039"
+ },
+ "value": [
+ {
+ "$id": "4984",
+ "kind": "string",
+ "type": {
+ "$ref": "1040"
+ },
+ "value": "nxmmfolhclsesu"
+ }
+ ]
+ }
+ }
+ },
+ "ipConfigurations": {
+ "$id": "4985",
+ "kind": "array",
+ "type": {
+ "$ref": "1046"
+ },
+ "value": [
+ {
+ "$id": "4986",
+ "kind": "model",
+ "type": {
+ "$ref": "1047"
+ },
+ "value": {
+ "$id": "4987",
+ "name": {
+ "$id": "4988",
+ "kind": "string",
+ "type": {
+ "$ref": "1049"
+ },
+ "value": "oezqhkidfhyywlfzwuotilrpbqnjg"
+ },
+ "properties": {
+ "$id": "4989",
+ "kind": "model",
+ "type": {
+ "$ref": "1053"
+ },
+ "value": {
+ "$id": "4990",
+ "subnet": {
+ "$id": "4991",
+ "kind": "model",
+ "type": {
+ "$ref": "1000"
+ },
+ "value": {
+ "$id": "4992",
+ "id": {
+ "$id": "4993",
+ "kind": "string",
+ "type": {
+ "$ref": "1002"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}"
+ }
+ }
+ },
+ "primary": {
+ "$id": "4994",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1058"
+ },
+ "value": true
+ },
+ "publicIPAddressConfiguration": {
+ "$id": "4995",
+ "kind": "model",
+ "type": {
+ "$ref": "1062"
+ },
+ "value": {
+ "$id": "4996",
+ "name": {
+ "$id": "4997",
+ "kind": "string",
+ "type": {
+ "$ref": "1064"
+ },
+ "value": "fvpqf"
+ },
+ "properties": {
+ "$id": "4998",
+ "kind": "model",
+ "type": {
+ "$ref": "1068"
+ },
+ "value": {
+ "$id": "4999",
+ "idleTimeoutInMinutes": {
+ "$id": "5000",
+ "kind": "number",
+ "type": {
+ "$ref": "1070"
+ },
+ "value": 9
+ },
+ "dnsSettings": {
+ "$id": "5001",
+ "kind": "model",
+ "type": {
+ "$ref": "1074"
+ },
+ "value": {
+ "$id": "5002",
+ "domainNameLabel": {
+ "$id": "5003",
+ "kind": "string",
+ "type": {
+ "$ref": "1076"
+ },
+ "value": "ukrddzvmorpmfsczjwtbvp"
+ },
+ "domainNameLabelScope": {
+ "$id": "5004",
+ "kind": "string",
+ "type": {
+ "$ref": "248"
+ },
+ "value": "TenantReuse"
+ }
+ }
+ },
+ "ipTags": {
+ "$id": "5005",
+ "kind": "array",
+ "type": {
+ "$ref": "1085"
+ },
+ "value": [
+ {
+ "$id": "5006",
+ "kind": "model",
+ "type": {
+ "$ref": "1086"
+ },
+ "value": {
+ "$id": "5007",
+ "ipTagType": {
+ "$id": "5008",
+ "kind": "string",
+ "type": {
+ "$ref": "1088"
+ },
+ "value": "sddgsoemnzgqizale"
+ },
+ "tag": {
+ "$id": "5009",
+ "kind": "string",
+ "type": {
+ "$ref": "1092"
+ },
+ "value": "wufmhrjsakbiaetyara"
+ }
+ }
+ }
+ ]
+ },
+ "publicIPPrefix": {
+ "$id": "5010",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "5011",
+ "id": {
+ "$id": "5012",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}"
+ }
+ }
+ },
+ "publicIPAddressVersion": {
+ "$id": "5013",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "deleteOption": {
+ "$id": "5014",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ }
+ }
+ },
+ "sku": {
+ "$id": "5015",
+ "kind": "model",
+ "type": {
+ "$ref": "1109"
+ },
+ "value": {
+ "$id": "5016",
+ "name": {
+ "$id": "5017",
+ "kind": "string",
+ "type": {
+ "$ref": "270"
+ },
+ "value": "Basic"
+ },
+ "tier": {
+ "$id": "5018",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "Regional"
+ }
+ }
+ }
+ }
+ },
+ "privateIPAddressVersion": {
+ "$id": "5019",
+ "kind": "string",
+ "type": {
+ "$ref": "258"
+ },
+ "value": "IPv4"
+ },
+ "applicationGatewayBackendAddressPools": {
+ "$id": "5020",
+ "kind": "array",
+ "type": {
+ "$ref": "1124"
+ },
+ "value": [
+ {
+ "$id": "5021",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "5022",
+ "id": {
+ "$id": "5023",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "applicationSecurityGroups": {
+ "$id": "5024",
+ "kind": "array",
+ "type": {
+ "$ref": "1128"
+ },
+ "value": [
+ {
+ "$id": "5025",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "5026",
+ "id": {
+ "$id": "5027",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerBackendAddressPools": {
+ "$id": "5028",
+ "kind": "array",
+ "type": {
+ "$ref": "1132"
+ },
+ "value": [
+ {
+ "$id": "5029",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "5030",
+ "id": {
+ "$id": "5031",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}"
+ }
+ }
+ }
+ ]
+ },
+ "loadBalancerInboundNatPools": {
+ "$id": "5032",
+ "kind": "array",
+ "type": {
+ "$ref": "1136"
+ },
+ "value": [
+ {
+ "$id": "5033",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "5034",
+ "id": {
+ "$id": "5035",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatPools/{inboundNatPoolName}"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "enableIPForwarding": {
+ "$id": "5036",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1144"
+ },
+ "value": true
+ },
+ "deleteOption": {
+ "$id": "5037",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "Delete"
+ },
+ "auxiliaryMode": {
+ "$id": "5038",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "None"
+ },
+ "auxiliarySku": {
+ "$id": "5039",
+ "kind": "string",
+ "type": {
+ "$ref": "290"
+ },
+ "value": "None"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "networkApiVersion": {
+ "$id": "5040",
+ "kind": "string",
+ "type": {
+ "$ref": "302"
+ },
+ "value": "2020-11-01"
+ }
+ }
+ },
+ "securityProfile": {
+ "$id": "5041",
+ "kind": "model",
+ "type": {
+ "$ref": "1166"
+ },
+ "value": {
+ "$id": "5042",
+ "uefiSettings": {
+ "$id": "5043",
+ "kind": "model",
+ "type": {
+ "$ref": "1168"
+ },
+ "value": {
+ "$id": "5044",
+ "secureBootEnabled": {
+ "$id": "5045",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1170"
+ },
+ "value": true
+ },
+ "vTpmEnabled": {
+ "$id": "5046",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1174"
+ },
+ "value": true
+ }
+ }
+ },
+ "encryptionAtHost": {
+ "$id": "5047",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1180"
+ },
+ "value": true
+ },
+ "securityType": {
+ "$id": "5048",
+ "kind": "string",
+ "type": {
+ "$ref": "306"
+ },
+ "value": "TrustedLaunch"
+ },
+ "encryptionIdentity": {
+ "$id": "5049",
+ "kind": "model",
+ "type": {
+ "$ref": "1187"
+ },
+ "value": {
+ "$id": "5050",
+ "userAssignedIdentityResourceId": {
+ "$id": "5051",
+ "kind": "string",
+ "type": {
+ "$ref": "1189"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{userAssignedIdentityName}"
+ }
+ }
+ },
+ "proxyAgentSettings": {
+ "$id": "5052",
+ "kind": "model",
+ "type": {
+ "$ref": "1196"
+ },
+ "value": {
+ "$id": "5053",
+ "enabled": {
+ "$id": "5054",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1198"
+ },
+ "value": true
+ },
+ "mode": {
+ "$id": "5055",
+ "kind": "string",
+ "type": {
+ "$ref": "312"
+ },
+ "value": "Audit"
+ },
+ "keyIncarnationId": {
+ "$id": "5056",
+ "kind": "number",
+ "type": {
+ "$ref": "1205"
+ },
+ "value": 20
+ }
+ }
+ }
+ }
+ },
+ "diagnosticsProfile": {
+ "$id": "5057",
+ "kind": "model",
+ "type": {
+ "$ref": "1213"
+ },
+ "value": {
+ "$id": "5058",
+ "bootDiagnostics": {
+ "$id": "5059",
+ "kind": "model",
+ "type": {
+ "$ref": "1215"
+ },
+ "value": {
+ "$id": "5060",
+ "enabled": {
+ "$id": "5061",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1217"
+ },
+ "value": true
+ },
+ "storageUri": {
+ "$id": "5062",
+ "kind": "string",
+ "type": {
+ "$ref": "1221"
+ },
+ "value": "http://myStorageAccountName.blob.core.windows.net"
+ }
+ }
+ }
+ }
+ },
+ "extensionProfile": {
+ "$id": "5063",
+ "kind": "model",
+ "type": {
+ "$ref": "1229"
+ },
+ "value": {
+ "$id": "5064",
+ "extensions": {
+ "$id": "5065",
+ "kind": "array",
+ "type": {
+ "$ref": "1231"
+ },
+ "value": [
+ {
+ "$id": "5066",
+ "kind": "model",
+ "type": {
+ "$ref": "1232"
+ },
+ "value": {
+ "$id": "5067",
+ "name": {
+ "$id": "5068",
+ "kind": "string",
+ "type": {
+ "$ref": "1239"
+ },
+ "value": "bndxuxx"
+ },
+ "type": {
+ "$id": "5069",
+ "kind": "string",
+ "type": {
+ "$ref": "1243"
+ },
+ "value": "cmeam"
+ },
+ "properties": {
+ "$id": "5070",
+ "kind": "model",
+ "type": {
+ "$ref": "1247"
+ },
+ "value": {
+ "$id": "5071",
+ "forceUpdateTag": {
+ "$id": "5072",
+ "kind": "string",
+ "type": {
+ "$ref": "1249"
+ },
+ "value": "yhgxw"
+ },
+ "publisher": {
+ "$id": "5073",
+ "kind": "string",
+ "type": {
+ "$ref": "1253"
+ },
+ "value": "kpxtirxjfprhs"
+ },
+ "type": {
+ "$id": "5074",
+ "kind": "string",
+ "type": {
+ "$ref": "1257"
+ },
+ "value": "pgjilctjjwaa"
+ },
+ "typeHandlerVersion": {
+ "$id": "5075",
+ "kind": "string",
+ "type": {
+ "$ref": "1261"
+ },
+ "value": "zevivcoilxmbwlrihhhibq"
+ },
+ "autoUpgradeMinorVersion": {
+ "$id": "5076",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1265"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "5077",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1269"
+ },
+ "value": true
+ },
+ "settings": {
+ "$id": "5078",
+ "kind": "dict",
+ "type": {
+ "$ref": "1273"
+ },
+ "value": {
+ "$id": "5079"
+ }
+ },
+ "provisioningState": {
+ "$id": "5080",
+ "kind": "string",
+ "type": {
+ "$ref": "1285"
+ },
+ "value": "Succeeded"
+ },
+ "provisionAfterExtensions": {
+ "$id": "5081",
+ "kind": "array",
+ "type": {
+ "$ref": "1289"
+ },
+ "value": [
+ {
+ "$id": "5082",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "nftzosroolbcwmpupujzqwqe"
+ }
+ ]
+ },
+ "suppressFailures": {
+ "$id": "5083",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1294"
+ },
+ "value": true
+ },
+ "protectedSettingsFromKeyVault": {
+ "$id": "5084",
+ "kind": "model",
+ "type": {
+ "$ref": "1298"
+ },
+ "value": {
+ "$id": "5085",
+ "secretUrl": {
+ "$id": "5086",
+ "kind": "string",
+ "type": {
+ "$ref": "1300"
+ },
+ "value": "https://myVaultName.vault.azure.net/secrets/secret/mySecretName"
+ },
+ "sourceVault": {
+ "$id": "5087",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "5088",
+ "id": {
+ "$id": "5089",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "id": {
+ "$id": "5090",
+ "kind": "string",
+ "type": {
+ "$ref": "1234"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{extensionName}"
+ }
+ }
+ }
+ ]
+ },
+ "extensionsTimeBudget": {
+ "$id": "5091",
+ "kind": "string",
+ "type": {
+ "$ref": "1313"
+ },
+ "value": "mbhjahtdygwgyszdwjtvlvtgchdwil"
+ }
+ }
+ },
+ "licenseType": {
+ "$id": "5092",
+ "kind": "string",
+ "type": {
+ "$ref": "1319"
+ },
+ "value": "v"
+ },
+ "scheduledEventsProfile": {
+ "$id": "5093",
+ "kind": "model",
+ "type": {
+ "$ref": "1323"
+ },
+ "value": {
+ "$id": "5094",
+ "terminateNotificationProfile": {
+ "$id": "5095",
+ "kind": "model",
+ "type": {
+ "$ref": "1325"
+ },
+ "value": {
+ "$id": "5096",
+ "notBeforeTimeout": {
+ "$id": "5097",
+ "kind": "string",
+ "type": {
+ "$ref": "1327"
+ },
+ "value": "iljppmmw"
+ },
+ "enable": {
+ "$id": "5098",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1331"
+ },
+ "value": true
+ }
+ }
+ },
+ "osImageNotificationProfile": {
+ "$id": "5099",
+ "kind": "model",
+ "type": {
+ "$ref": "1337"
+ },
+ "value": {
+ "$id": "5100",
+ "notBeforeTimeout": {
+ "$id": "5101",
+ "kind": "string",
+ "type": {
+ "$ref": "1339"
+ },
+ "value": "olbpadmevekyczfokodtfprxti"
+ },
+ "enable": {
+ "$id": "5102",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1343"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ },
+ "userData": {
+ "$id": "5103",
+ "kind": "string",
+ "type": {
+ "$ref": "1351"
+ },
+ "value": "s"
+ },
+ "capacityReservation": {
+ "$id": "5104",
+ "kind": "model",
+ "type": {
+ "$ref": "1355"
+ },
+ "value": {
+ "$id": "5105",
+ "capacityReservationGroup": {
+ "$id": "5106",
+ "kind": "model",
+ "type": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "5107",
+ "id": {
+ "$id": "5108",
+ "kind": "string",
+ "type": {
+ "$ref": "804"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
+ }
+ }
+ }
+ }
+ },
+ "applicationProfile": {
+ "$id": "5109",
+ "kind": "model",
+ "type": {
+ "$ref": "1362"
+ },
+ "value": {
+ "$id": "5110",
+ "galleryApplications": {
+ "$id": "5111",
+ "kind": "array",
+ "type": {
+ "$ref": "1364"
+ },
+ "value": [
+ {
+ "$id": "5112",
+ "kind": "model",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": {
+ "$id": "5113",
+ "tags": {
+ "$id": "5114",
+ "kind": "string",
+ "type": {
+ "$ref": "1367"
+ },
+ "value": "eyrqjbib"
+ },
+ "order": {
+ "$id": "5115",
+ "kind": "number",
+ "type": {
+ "$ref": "1371"
+ },
+ "value": 5
+ },
+ "packageReferenceId": {
+ "$id": "5116",
+ "kind": "string",
+ "type": {
+ "$ref": "1375"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{applicationName}/versions/{versionName}"
+ },
+ "treatFailureAsDeploymentFailure": {
+ "$id": "5117",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1384"
+ },
+ "value": true
+ },
+ "enableAutomaticUpgrade": {
+ "$id": "5118",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1388"
+ },
+ "value": true
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "hardwareProfile": {
+ "$id": "5119",
+ "kind": "model",
+ "type": {
+ "$ref": "1396"
+ },
+ "value": {
+ "$id": "5120",
+ "vmSizeProperties": {
+ "$id": "5121",
+ "kind": "model",
+ "type": {
+ "$ref": "1398"
+ },
+ "value": {
+ "$id": "5122",
+ "vCPUsAvailable": {
+ "$id": "5123",
+ "kind": "number",
+ "type": {
+ "$ref": "1400"
+ },
+ "value": 16
+ },
+ "vCPUsPerCore": {
+ "$id": "5124",
+ "kind": "number",
+ "type": {
+ "$ref": "1404"
+ },
+ "value": 23
+ }
+ }
+ }
+ }
+ },
+ "serviceArtifactReference": {
+ "$id": "5125",
+ "kind": "model",
+ "type": {
+ "$ref": "1412"
+ },
+ "value": {
+ "$id": "5126",
+ "id": {
+ "$id": "5127",
+ "kind": "string",
+ "type": {
+ "$ref": "1414"
+ },
+ "value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactsName}/vmArtifactsProfiles/{vmArtifactsProfileName}"
+ }
+ }
+ },
+ "securityPostureReference": {
+ "$id": "5128",
+ "kind": "model",
+ "type": {
+ "$ref": "1421"
+ },
+ "value": {
+ "$id": "5129",
+ "id": {
+ "$id": "5130",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "mubredelfbshboaxrsxiajihahaa"
+ },
+ "excludeExtensions": {
+ "$id": "5131",
+ "kind": "array",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": [
+ {
+ "$id": "5132",
+ "kind": "string",
+ "type": {
+ "$ref": "1428"
+ },
+ "value": "{securityPostureVMExtensionName}"
+ }
+ ]
+ },
+ "isOverridable": {
+ "$id": "5133",
+ "kind": "boolean",
+ "type": {
+ "$ref": "1432"
+ },
+ "value": true
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "5134",
+ "kind": "string",
+ "type": {
+ "$ref": "1438"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ },
+ "computeApiVersion": {
+ "$id": "5135",
+ "kind": "string",
+ "type": {
+ "$ref": "1454"
+ },
+ "value": "2023-07-01"
+ },
+ "platformFaultDomainCount": {
+ "$id": "5136",
+ "kind": "number",
+ "type": {
+ "$ref": "1458"
+ },
+ "value": 1
+ }
+ }
+ },
+ "timeCreated": {
+ "$id": "5137",
+ "kind": "string",
+ "type": {
+ "$ref": "1476"
+ },
+ "value": "2024-07-10T00:16:34.8590555+00:00"
+ },
+ "uniqueId": {
+ "$id": "5138",
+ "kind": "string",
+ "type": {
+ "$ref": "1481"
+ },
+ "value": "a2f7fabd-bbc2-4a20-afe1-49fdb3885a28"
+ }
+ }
+ },
+ "zones": {
+ "$id": "5139",
+ "kind": "array",
+ "type": {
+ "$ref": "1487"
+ },
+ "value": [
+ {
+ "$id": "5140",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone1"
+ },
+ {
+ "$id": "5141",
+ "kind": "string",
+ "type": {
+ "$ref": "1488"
+ },
+ "value": "zone2"
+ }
+ ]
+ },
+ "identity": {
+ "$id": "5142",
+ "kind": "model",
+ "type": {
+ "$ref": "1492"
+ },
+ "value": {
+ "$id": "5143",
+ "principalId": {
+ "$id": "5144",
+ "kind": "string",
+ "type": {
+ "$ref": "1494"
+ },
+ "value": "4d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "tenantId": {
+ "$id": "5145",
+ "kind": "string",
+ "type": {
+ "$ref": "1499"
+ },
+ "value": "5d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "type": {
+ "$id": "5146",
+ "kind": "string",
+ "type": {
+ "$ref": "318"
+ },
+ "value": "UserAssigned"
+ },
+ "userAssignedIdentities": {
+ "$id": "5147",
+ "kind": "dict",
+ "type": {
+ "$ref": "1507"
+ },
+ "value": {
+ "$id": "5148",
+ "key9851": {
+ "$id": "5149",
+ "kind": "model",
+ "type": {
+ "$ref": "1510"
+ },
+ "value": {
+ "$id": "5150",
+ "principalId": {
+ "$id": "5151",
+ "kind": "string",
+ "type": {
+ "$ref": "1517"
+ },
+ "value": "6d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ },
+ "clientId": {
+ "$id": "5152",
+ "kind": "string",
+ "type": {
+ "$ref": "1512"
+ },
+ "value": "7d508e5b-374b-4382-9a1c-01fb8b6cb37c"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "plan": {
+ "$id": "5153",
+ "kind": "model",
+ "type": {
+ "$ref": "1526"
+ },
+ "value": {
+ "$id": "5154",
+ "name": {
+ "$id": "5155",
+ "kind": "string",
+ "type": {
+ "$ref": "1528"
+ },
+ "value": "jwgrcrnrtfoxn"
+ },
+ "publisher": {
+ "$id": "5156",
+ "kind": "string",
+ "type": {
+ "$ref": "1532"
+ },
+ "value": "iozjbiqqckqm"
+ },
+ "product": {
+ "$id": "5157",
+ "kind": "string",
+ "type": {
+ "$ref": "1536"
+ },
+ "value": "cgopbyvdyqikahwyxfpzwaqk"
+ },
+ "promotionCode": {
+ "$id": "5158",
+ "kind": "string",
+ "type": {
+ "$ref": "1540"
+ },
+ "value": "naglezezplcaruqogtxnuizslqnnbr"
+ },
+ "version": {
+ "$id": "5159",
+ "kind": "string",
+ "type": {
+ "$ref": "1544"
+ },
+ "value": "wa"
+ }
+ }
+ },
+ "tags": {
+ "$id": "5160",
+ "kind": "dict",
+ "type": {
+ "$ref": "475"
+ },
+ "value": {
+ "$id": "5161",
+ "key3518": {
+ "$id": "5162",
+ "kind": "string",
+ "type": {
+ "$ref": "477"
+ },
+ "value": "luvrnuvsgdpbuofdskkcoqhfh"
+ }
+ }
+ },
+ "location": {
+ "$id": "5163",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "westus"
+ },
+ "id": {
+ "$id": "5164",
+ "kind": "string",
+ "type": {
+ "$ref": "433"
+ },
+ "value": "/subscriptions/7B0CD4DB-3381-4013-9B31-FB6E6FD0FF1C/resourceGroups/rgazurefleet/providers/Microsoft.AzureFleet/fleets/testFleet"
+ },
+ "name": {
+ "$id": "5165",
+ "kind": "string",
+ "type": {
+ "$ref": "438"
+ },
+ "value": "testFleet"
+ },
+ "type": {
+ "$id": "5166",
+ "kind": "string",
+ "type": {
+ "$ref": "442"
+ },
+ "value": "Microsoft.AzureFleet/fleets"
+ },
+ "systemData": {
+ "$id": "5167",
+ "kind": "model",
+ "type": {
+ "$ref": "447"
+ },
+ "value": {
+ "$id": "5168",
+ "createdBy": {
+ "$id": "5169",
+ "kind": "string",
+ "type": {
+ "$ref": "449"
+ },
+ "value": "rowegentrpoajsv"
+ },
+ "createdByType": {
+ "$id": "5170",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "createdAt": {
+ "$id": "5171",
+ "kind": "string",
+ "type": {
+ "$ref": "456"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ },
+ "lastModifiedBy": {
+ "$id": "5172",
+ "kind": "string",
+ "type": {
+ "$ref": "461"
+ },
+ "value": "edwuayhhaoepxzisfaqjhmrxjq"
+ },
+ "lastModifiedByType": {
+ "$id": "5173",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "User"
+ },
+ "lastModifiedAt": {
+ "$id": "5174",
+ "kind": "string",
+ "type": {
+ "$ref": "468"
+ },
+ "value": "2024-04-29T21:51:44.043Z"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "5175",
+ "kind": "string",
+ "type": {
+ "$ref": "1626"
+ },
+ "value": "https://microsoft.com/a"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "5176",
+ "name": "listVirtualMachineScaleSets",
+ "resourceName": "VirtualMachineScaleSet",
+ "doc": "List VirtualMachineScaleSet resources by Fleet",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "5177",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "5178",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "5179",
+ "type": {
+ "$id": "5180",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "5181",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "5182",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "5183",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "5184",
+ "name": "resourceGroupName",
+ "nameInRequest": "resourceGroupName",
+ "doc": "The name of the resource group. The name is case insensitive.",
+ "type": {
+ "$id": "5185",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "5186",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "The name of the Fleet",
+ "type": {
+ "$id": "5187",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "5188",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "5189",
+ "kind": "constant",
+ "valueType": {
+ "$id": "5190",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "5191",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "1630"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureFleet/fleets/{name}/virtualMachineScaleSets",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "5192",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "5193",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleets.listVirtualMachineScaleSets",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "5194",
+ "kind": "http",
+ "name": "Fleets_ListVirtualMachineScaleSets",
+ "description": "Fleets_ListVirtualMachineScaleSets",
+ "filePath": "2024-11-01/Fleets_ListVirtualMachineScaleSets.json",
+ "parameters": [
+ {
+ "$id": "5195",
+ "parameter": {
+ "$ref": "5177"
+ },
+ "value": {
+ "$id": "5196",
+ "kind": "string",
+ "type": {
+ "$ref": "5178"
+ },
+ "value": "2024-11-01"
+ }
+ },
+ {
+ "$id": "5197",
+ "parameter": {
+ "$ref": "5181"
+ },
+ "value": {
+ "$id": "5198",
+ "kind": "string",
+ "type": {
+ "$ref": "5182"
+ },
+ "value": "1DC2F28C-A625-4B0E-9748-9885A3C9E9EB"
+ }
+ },
+ {
+ "$id": "5199",
+ "parameter": {
+ "$ref": "5184"
+ },
+ "value": {
+ "$id": "5200",
+ "kind": "string",
+ "type": {
+ "$ref": "5185"
+ },
+ "value": "rgazurefleet"
+ }
+ },
+ {
+ "$id": "5201",
+ "parameter": {
+ "$ref": "5186"
+ },
+ "value": {
+ "$id": "5202",
+ "kind": "string",
+ "type": {
+ "$ref": "5187"
+ },
+ "value": "myFleet"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "5203",
+ "response": {
+ "$ref": "5191"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "5204",
+ "kind": "model",
+ "type": {
+ "$ref": "1630"
+ },
+ "value": {
+ "$id": "5205",
+ "value": {
+ "$id": "5206",
+ "kind": "array",
+ "type": {
+ "$ref": "1632"
+ },
+ "value": [
+ {
+ "$id": "5207",
+ "kind": "model",
+ "type": {
+ "$ref": "1633"
+ },
+ "value": {
+ "$id": "5208",
+ "id": {
+ "$id": "5209",
+ "kind": "string",
+ "type": {
+ "$ref": "1635"
+ },
+ "value": "/subscriptions/7B0CD4DB-3381-4013-9B31-FB6E6FD0FF1C/resourceGroups/rgazurefleet/providers/Microsoft.AzureFleet/fleets/myFleet/virtualMachineScaleSets/myVmss"
+ },
+ "type": {
+ "$id": "5210",
+ "kind": "string",
+ "type": {
+ "$ref": "1640"
+ },
+ "value": "Microsoft.AzureFleet/fleets/virtualMachineScaleSets"
+ },
+ "operationStatus": {
+ "$id": "5211",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "Creating"
+ },
+ "error": {
+ "$id": "5212",
+ "kind": "model",
+ "type": {
+ "$ref": "1647"
+ },
+ "value": {
+ "$id": "5213",
+ "details": {
+ "$id": "5214",
+ "kind": "array",
+ "type": {
+ "$ref": "1661"
+ },
+ "value": [
+ {
+ "$id": "5215",
+ "kind": "model",
+ "type": {
+ "$ref": "1662"
+ },
+ "value": {
+ "$id": "5216",
+ "code": {
+ "$id": "5217",
+ "kind": "string",
+ "type": {
+ "$ref": "1664"
+ },
+ "value": "gzhtOverconstrainedAllocationRequestyosk"
+ },
+ "target": {
+ "$id": "5218",
+ "kind": "string",
+ "type": {
+ "$ref": "1668"
+ },
+ "value": "qfthabhrmndhfizfnrwpgxvnokpy"
+ },
+ "message": {
+ "$id": "5219",
+ "kind": "string",
+ "type": {
+ "$ref": "1672"
+ },
+ "value": "Allocation Failed"
+ }
+ }
+ }
+ ]
+ },
+ "innererror": {
+ "$id": "5220",
+ "kind": "model",
+ "type": {
+ "$ref": "1678"
+ },
+ "value": {
+ "$id": "5221",
+ "exceptionType": {
+ "$id": "5222",
+ "kind": "string",
+ "type": {
+ "$ref": "1680"
+ },
+ "value": "sfaomfpoaptnbxchrfskm"
+ },
+ "errorDetail": {
+ "$id": "5223",
+ "kind": "string",
+ "type": {
+ "$ref": "1684"
+ },
+ "value": "ihjwbwykq"
+ }
+ }
+ },
+ "code": {
+ "$id": "5224",
+ "kind": "string",
+ "type": {
+ "$ref": "1649"
+ },
+ "value": "OverconstrainedAllocationRequest"
+ },
+ "target": {
+ "$id": "5225",
+ "kind": "string",
+ "type": {
+ "$ref": "1653"
+ },
+ "value": "nhaj"
+ },
+ "message": {
+ "$id": "5226",
+ "kind": "string",
+ "type": {
+ "$ref": "1657"
+ },
+ "value": "Allocation Failed"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "5227",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "5228",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "5229",
+ "type": {
+ "$id": "5230",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "5231",
+ "name": "Azure.ResourceManager.@armResourceOperations",
+ "arguments": {
+ "$id": "5232"
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.AzureFleet.Fleets",
+ "apiVersions": [
+ "2023-11-01-preview",
+ "2024-05-01-preview",
+ "2024-11-01"
+ ],
+ "parent": {
+ "$ref": "1697"
+ }
+ }
+ ]
+ }
+ ],
+ "auth": {
+ "$id": "5233",
+ "oAuth2": {
+ "$id": "5234",
+ "scopes": [
+ "user_impersonation"
+ ]
+ }
+ }
+}
diff --git a/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/Configuration.json b/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/Configuration.json
new file mode 100644
index 000000000000..3ebb2db81a78
--- /dev/null
+++ b/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/Configuration.json
@@ -0,0 +1,12 @@
+{
+ "output-folder": ".",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "library-name": "Azure.ResourceManager.ComputeSchedule",
+ "flavor": "azure",
+ "use-model-reader-writer": true,
+ "shared-source-folders": [
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Generator.Shared",
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Azure.Core.Shared"
+ ],
+ "azure-arm": true
+}
diff --git a/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/tsp-location.yaml b/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/tsp-location.yaml
index a1e8be2a82fb..b4c91675a841 100644
--- a/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/tsp-location.yaml
+++ b/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/tsp-location.yaml
@@ -1,3 +1,4 @@
directory: specification/computeschedule/ComputeSchedule.Management
-commit: 462574dbd02088c209bb1da3eef0d93f699e8de2
-repo: Azure/azure-rest-api-specs
\ No newline at end of file
+commit: 6e702986ee542ebd38d0ab2e2f2c00ab48a50b45
+repo: Azure/azure-rest-api-specs
+additionalDirectories:
diff --git a/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/tspCodeModel.json b/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/tspCodeModel.json
new file mode 100644
index 000000000000..5daab0f7f8b2
--- /dev/null
+++ b/sdk/computeschedule/Azure.ResourceManager.ComputeSchedule/tspCodeModel.json
@@ -0,0 +1,9042 @@
+{
+ "$id": "1",
+ "name": "Microsoft.ComputeSchedule",
+ "apiVersions": [
+ "2024-10-01"
+ ],
+ "enums": [
+ {
+ "$id": "2",
+ "kind": "enum",
+ "name": "Origin",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Origin",
+ "valueType": {
+ "$id": "3",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "4",
+ "kind": "enumvalue",
+ "name": "user",
+ "value": "user",
+ "valueType": {
+ "$id": "5",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "Indicates the operation is initiated by a user.",
+ "decorators": []
+ },
+ {
+ "$id": "6",
+ "kind": "enumvalue",
+ "name": "system",
+ "value": "system",
+ "valueType": {
+ "$id": "7",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "Indicates the operation is initiated by a system.",
+ "decorators": []
+ },
+ {
+ "$id": "8",
+ "kind": "enumvalue",
+ "name": "user,system",
+ "value": "user,system",
+ "valueType": {
+ "$id": "9",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "Indicates the operation is initiated by a user or system.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "doc": "The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is \"user,system\"",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "10",
+ "kind": "enum",
+ "name": "ActionType",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ActionType",
+ "valueType": {
+ "$id": "11",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "12",
+ "kind": "enumvalue",
+ "name": "Internal",
+ "value": "Internal",
+ "valueType": {
+ "$id": "13",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "10"
+ },
+ "doc": "Actions are for internal-only APIs.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "doc": "Extensible enum. Indicates the action type. \"Internal\" refers to actions that are for internal only APIs.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "14",
+ "kind": "enum",
+ "name": "ScheduledActionDeadlineType",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.DeadlineType",
+ "valueType": {
+ "$id": "15",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "16",
+ "kind": "enumvalue",
+ "name": "Unknown",
+ "value": "Unknown",
+ "valueType": {
+ "$id": "17",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Default value of Unknown.",
+ "decorators": []
+ },
+ {
+ "$id": "18",
+ "kind": "enumvalue",
+ "name": "InitiateAt",
+ "value": "InitiateAt",
+ "valueType": {
+ "$id": "19",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Initiate the operation at the given deadline.",
+ "decorators": []
+ },
+ {
+ "$id": "20",
+ "kind": "enumvalue",
+ "name": "CompleteBy",
+ "value": "CompleteBy",
+ "valueType": {
+ "$id": "21",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "14"
+ },
+ "doc": "Complete the operation by the given deadline.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "doc": "The types of deadlines supported by ScheduledActions",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "22",
+ "kind": "enum",
+ "name": "ScheduledActionOptimizationPreference",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OptimizationPreference",
+ "valueType": {
+ "$id": "23",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "24",
+ "kind": "enumvalue",
+ "name": "Cost",
+ "value": "Cost",
+ "valueType": {
+ "$id": "25",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "22"
+ },
+ "doc": "Optimize while considering cost savings",
+ "decorators": []
+ },
+ {
+ "$id": "26",
+ "kind": "enumvalue",
+ "name": "Availability",
+ "value": "Availability",
+ "valueType": {
+ "$id": "27",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "22"
+ },
+ "doc": "Optimize while considering availability of resources",
+ "decorators": []
+ },
+ {
+ "$id": "28",
+ "kind": "enumvalue",
+ "name": "CostAvailabilityBalanced",
+ "value": "CostAvailabilityBalanced",
+ "valueType": {
+ "$id": "29",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "22"
+ },
+ "doc": "Optimize while considering a balance of cost and availability",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "doc": "The preferences customers can select to optimize their requests to ScheduledActions",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Json",
+ "decorators": []
+ },
+ {
+ "$id": "30",
+ "kind": "enum",
+ "name": "ResourceOperationType",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationType",
+ "valueType": {
+ "$id": "31",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "32",
+ "kind": "enumvalue",
+ "name": "Unknown",
+ "value": "Unknown",
+ "valueType": {
+ "$id": "33",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "30"
+ },
+ "doc": "The default value for this enum type",
+ "decorators": []
+ },
+ {
+ "$id": "34",
+ "kind": "enumvalue",
+ "name": "Start",
+ "value": "Start",
+ "valueType": {
+ "$id": "35",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "30"
+ },
+ "doc": "Start operations on the resources",
+ "decorators": []
+ },
+ {
+ "$id": "36",
+ "kind": "enumvalue",
+ "name": "Deallocate",
+ "value": "Deallocate",
+ "valueType": {
+ "$id": "37",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "30"
+ },
+ "doc": "Deallocate operations on the resources",
+ "decorators": []
+ },
+ {
+ "$id": "38",
+ "kind": "enumvalue",
+ "name": "Hibernate",
+ "value": "Hibernate",
+ "valueType": {
+ "$id": "39",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "30"
+ },
+ "doc": "Hibernate operations on the resources",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "doc": "The kind of operation types that can be performed on resources using ScheduledActions",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "40",
+ "kind": "enum",
+ "name": "ScheduledActionOperationState",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationState",
+ "valueType": {
+ "$id": "41",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "42",
+ "kind": "enumvalue",
+ "name": "Unknown",
+ "value": "Unknown",
+ "valueType": {
+ "$id": "43",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "40"
+ },
+ "doc": "The default value for the operation state enum",
+ "decorators": []
+ },
+ {
+ "$id": "44",
+ "kind": "enumvalue",
+ "name": "PendingScheduling",
+ "value": "PendingScheduling",
+ "valueType": {
+ "$id": "45",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "40"
+ },
+ "doc": "Operations that are pending scheduling",
+ "decorators": []
+ },
+ {
+ "$id": "46",
+ "kind": "enumvalue",
+ "name": "Scheduled",
+ "value": "Scheduled",
+ "valueType": {
+ "$id": "47",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "40"
+ },
+ "doc": "Operations that have been scheduled",
+ "decorators": []
+ },
+ {
+ "$id": "48",
+ "kind": "enumvalue",
+ "name": "PendingExecution",
+ "value": "PendingExecution",
+ "valueType": {
+ "$id": "49",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "40"
+ },
+ "doc": "Operations that are waiting to be executed",
+ "decorators": []
+ },
+ {
+ "$id": "50",
+ "kind": "enumvalue",
+ "name": "Executing",
+ "value": "Executing",
+ "valueType": {
+ "$id": "51",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "40"
+ },
+ "doc": "Operations that are in the process of being executed",
+ "decorators": []
+ },
+ {
+ "$id": "52",
+ "kind": "enumvalue",
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "valueType": {
+ "$id": "53",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "40"
+ },
+ "doc": "Operations that suceeded",
+ "decorators": []
+ },
+ {
+ "$id": "54",
+ "kind": "enumvalue",
+ "name": "Failed",
+ "value": "Failed",
+ "valueType": {
+ "$id": "55",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "40"
+ },
+ "doc": "Operations that have failed",
+ "decorators": []
+ },
+ {
+ "$id": "56",
+ "kind": "enumvalue",
+ "name": "Cancelled",
+ "value": "Cancelled",
+ "valueType": {
+ "$id": "57",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "40"
+ },
+ "doc": "Operations that have been Cancelled by the user",
+ "decorators": []
+ },
+ {
+ "$id": "58",
+ "kind": "enumvalue",
+ "name": "Blocked",
+ "value": "Blocked",
+ "valueType": {
+ "$id": "59",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "40"
+ },
+ "doc": "Operations that are blocked",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "doc": "Values that define the states of operations in Scheduled Actions",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "60",
+ "kind": "enum",
+ "name": "Versions",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Versions",
+ "valueType": {
+ "$id": "61",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "62",
+ "kind": "enumvalue",
+ "name": "2024-10-01",
+ "value": "2024-10-01",
+ "valueType": {
+ "$id": "63",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "60"
+ },
+ "doc": "2024-10-01 version",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "doc": "ComputeSchedule API versions",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "ApiVersionEnum",
+ "decorators": []
+ }
+ ],
+ "models": [
+ {
+ "$id": "64",
+ "kind": "model",
+ "name": "OperationListResult",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationListResult",
+ "usage": "Output,Json",
+ "doc": "A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "65",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Operation items on this page",
+ "type": {
+ "$id": "66",
+ "kind": "array",
+ "name": "ArrayOperation",
+ "valueType": {
+ "$id": "67",
+ "kind": "model",
+ "name": "Operation",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation",
+ "usage": "Output,Json",
+ "doc": "Details of a REST API operation, returned from the Resource Provider Operations API",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "68",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the operation, as per Resource-Based Access Control (RBAC). Examples: \"Microsoft.Compute/virtualMachines/write\", \"Microsoft.Compute/virtualMachines/capture/action\"",
+ "type": {
+ "$id": "69",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.name",
+ "serializationOptions": {
+ "$id": "70",
+ "json": {
+ "$id": "71",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "72",
+ "kind": "property",
+ "name": "isDataAction",
+ "serializedName": "isDataAction",
+ "doc": "Whether the operation applies to data-plane. This is \"true\" for data-plane operations and \"false\" for Azure Resource Manager/control-plane operations.",
+ "type": {
+ "$id": "73",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.isDataAction",
+ "serializationOptions": {
+ "$id": "74",
+ "json": {
+ "$id": "75",
+ "name": "isDataAction"
+ }
+ }
+ },
+ {
+ "$id": "76",
+ "kind": "property",
+ "name": "display",
+ "serializedName": "display",
+ "doc": "Localized display information for this particular operation.",
+ "type": {
+ "$id": "77",
+ "kind": "model",
+ "name": "OperationDisplay",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay",
+ "usage": "Output,Json",
+ "doc": "Localized display information for and operation.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "78",
+ "kind": "property",
+ "name": "provider",
+ "serializedName": "provider",
+ "doc": "The localized friendly form of the resource provider name, e.g. \"Microsoft Monitoring Insights\" or \"Microsoft Compute\".",
+ "type": {
+ "$id": "79",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.provider",
+ "serializationOptions": {
+ "$id": "80",
+ "json": {
+ "$id": "81",
+ "name": "provider"
+ }
+ }
+ },
+ {
+ "$id": "82",
+ "kind": "property",
+ "name": "resource",
+ "serializedName": "resource",
+ "doc": "The localized friendly name of the resource type related to this operation. E.g. \"Virtual Machines\" or \"Job Schedule Collections\".",
+ "type": {
+ "$id": "83",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.resource",
+ "serializationOptions": {
+ "$id": "84",
+ "json": {
+ "$id": "85",
+ "name": "resource"
+ }
+ }
+ },
+ {
+ "$id": "86",
+ "kind": "property",
+ "name": "operation",
+ "serializedName": "operation",
+ "doc": "The concise, localized friendly name for the operation; suitable for dropdowns. E.g. \"Create or Update Virtual Machine\", \"Restart Virtual Machine\".",
+ "type": {
+ "$id": "87",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.operation",
+ "serializationOptions": {
+ "$id": "88",
+ "json": {
+ "$id": "89",
+ "name": "operation"
+ }
+ }
+ },
+ {
+ "$id": "90",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "The short, localized friendly description of the operation; suitable for tool tips and detailed views.",
+ "type": {
+ "$id": "91",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationDisplay.description",
+ "serializationOptions": {
+ "$id": "92",
+ "json": {
+ "$id": "93",
+ "name": "description"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.display",
+ "serializationOptions": {
+ "$id": "94",
+ "json": {
+ "$id": "95",
+ "name": "display"
+ }
+ }
+ },
+ {
+ "$id": "96",
+ "kind": "property",
+ "name": "origin",
+ "serializedName": "origin",
+ "doc": "The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is \"user,system\"",
+ "type": {
+ "$ref": "2"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.origin",
+ "serializationOptions": {
+ "$id": "97",
+ "json": {
+ "$id": "98",
+ "name": "origin"
+ }
+ }
+ },
+ {
+ "$id": "99",
+ "kind": "property",
+ "name": "actionType",
+ "serializedName": "actionType",
+ "doc": "Extensible enum. Indicates the action type. \"Internal\" refers to actions that are for internal only APIs.",
+ "type": {
+ "$ref": "10"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.Operation.actionType",
+ "serializationOptions": {
+ "$id": "100",
+ "json": {
+ "$id": "101",
+ "name": "actionType"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationListResult.value",
+ "serializationOptions": {
+ "$id": "102",
+ "json": {
+ "$id": "103",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "104",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "105",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "106",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.OperationListResult.nextLink",
+ "serializationOptions": {
+ "$id": "107",
+ "json": {
+ "$id": "108",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "67"
+ },
+ {
+ "$ref": "77"
+ },
+ {
+ "$id": "109",
+ "kind": "model",
+ "name": "ErrorResponse",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorResponse",
+ "usage": "Json,Exception",
+ "doc": "Common error response for all Azure Resource Manager APIs to return error details for failed operations.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "110",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "The error object.",
+ "type": {
+ "$id": "111",
+ "kind": "model",
+ "name": "ErrorDetail",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail",
+ "usage": "Json,Exception",
+ "doc": "The error detail.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "112",
+ "kind": "property",
+ "name": "code",
+ "serializedName": "code",
+ "doc": "The error code.",
+ "type": {
+ "$id": "113",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.code",
+ "serializationOptions": {
+ "$id": "114",
+ "json": {
+ "$id": "115",
+ "name": "code"
+ }
+ }
+ },
+ {
+ "$id": "116",
+ "kind": "property",
+ "name": "message",
+ "serializedName": "message",
+ "doc": "The error message.",
+ "type": {
+ "$id": "117",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.message",
+ "serializationOptions": {
+ "$id": "118",
+ "json": {
+ "$id": "119",
+ "name": "message"
+ }
+ }
+ },
+ {
+ "$id": "120",
+ "kind": "property",
+ "name": "target",
+ "serializedName": "target",
+ "doc": "The error target.",
+ "type": {
+ "$id": "121",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.target",
+ "serializationOptions": {
+ "$id": "122",
+ "json": {
+ "$id": "123",
+ "name": "target"
+ }
+ }
+ },
+ {
+ "$id": "124",
+ "kind": "property",
+ "name": "details",
+ "serializedName": "details",
+ "doc": "The error details.",
+ "type": {
+ "$id": "125",
+ "kind": "array",
+ "name": "ArrayErrorDetail",
+ "valueType": {
+ "$ref": "111"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.details",
+ "serializationOptions": {
+ "$id": "126",
+ "json": {
+ "$id": "127",
+ "name": "details"
+ }
+ }
+ },
+ {
+ "$id": "128",
+ "kind": "property",
+ "name": "additionalInfo",
+ "serializedName": "additionalInfo",
+ "doc": "The error additional info.",
+ "type": {
+ "$id": "129",
+ "kind": "array",
+ "name": "ArrayErrorAdditionalInfo",
+ "valueType": {
+ "$id": "130",
+ "kind": "model",
+ "name": "ErrorAdditionalInfo",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo",
+ "usage": "Json,Exception",
+ "doc": "The resource management error additional info.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "131",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "The additional info type.",
+ "type": {
+ "$id": "132",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo.type",
+ "serializationOptions": {
+ "$id": "133",
+ "json": {
+ "$id": "134",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "135",
+ "kind": "property",
+ "name": "info",
+ "serializedName": "info",
+ "doc": "The additional info.",
+ "type": {
+ "$id": "136",
+ "kind": "model",
+ "name": "ErrorAdditionalInfoInfo",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo.info.anonymous",
+ "usage": "Json,Exception",
+ "decorators": [],
+ "properties": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo.info",
+ "serializationOptions": {
+ "$id": "137",
+ "json": {
+ "$id": "138",
+ "name": "info"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorDetail.additionalInfo",
+ "serializationOptions": {
+ "$id": "139",
+ "json": {
+ "$id": "140",
+ "name": "additionalInfo"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.ResourceManager.CommonTypes.ErrorResponse.error",
+ "serializationOptions": {
+ "$id": "141",
+ "json": {
+ "$id": "142",
+ "name": "error"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "111"
+ },
+ {
+ "$ref": "130"
+ },
+ {
+ "$ref": "136"
+ },
+ {
+ "$id": "143",
+ "kind": "model",
+ "name": "SubmitDeallocateRequest",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitDeallocateRequest",
+ "usage": "Input,Json",
+ "doc": "The deallocate request for resources",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "144",
+ "kind": "property",
+ "name": "schedule",
+ "serializedName": "schedule",
+ "doc": "The schedule for the request",
+ "type": {
+ "$id": "145",
+ "kind": "model",
+ "name": "UserRequestSchedule",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Schedule",
+ "usage": "Input,Json",
+ "doc": "The schedule details for the user request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "146",
+ "kind": "property",
+ "name": "deadline",
+ "serializedName": "deadline",
+ "doc": "The deadline for the operation",
+ "type": {
+ "$id": "147",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "148",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Schedule.deadline",
+ "serializationOptions": {
+ "$id": "149",
+ "json": {
+ "$id": "150",
+ "name": "deadline"
+ }
+ }
+ },
+ {
+ "$id": "151",
+ "kind": "property",
+ "name": "userRequestDeadline",
+ "serializedName": "deadLine",
+ "doc": "The deadline for the operation",
+ "type": {
+ "$id": "152",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "153",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Schedule.deadLine",
+ "serializationOptions": {
+ "$id": "154",
+ "json": {
+ "$id": "155",
+ "name": "deadLine"
+ }
+ }
+ },
+ {
+ "$id": "156",
+ "kind": "property",
+ "name": "timezone",
+ "serializedName": "timezone",
+ "doc": "The timezone for the operation",
+ "type": {
+ "$id": "157",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Schedule.timezone",
+ "serializationOptions": {
+ "$id": "158",
+ "json": {
+ "$id": "159",
+ "name": "timezone"
+ }
+ }
+ },
+ {
+ "$id": "160",
+ "kind": "property",
+ "name": "userRequestTimezone",
+ "serializedName": "timeZone",
+ "doc": "The timezone for the operation",
+ "type": {
+ "$id": "161",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Schedule.timeZone",
+ "serializationOptions": {
+ "$id": "162",
+ "json": {
+ "$id": "163",
+ "name": "timeZone"
+ }
+ }
+ },
+ {
+ "$id": "164",
+ "kind": "property",
+ "name": "deadlineType",
+ "serializedName": "deadlineType",
+ "doc": "The deadlinetype of the operation, this can either be InitiateAt or CompleteBy",
+ "type": {
+ "$ref": "14"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Schedule.deadlineType",
+ "serializationOptions": {
+ "$id": "165",
+ "json": {
+ "$id": "166",
+ "name": "deadlineType"
+ }
+ }
+ }
+ ]
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitDeallocateRequest.schedule",
+ "serializationOptions": {
+ "$id": "167",
+ "json": {
+ "$id": "168",
+ "name": "schedule"
+ }
+ }
+ },
+ {
+ "$id": "169",
+ "kind": "property",
+ "name": "executionParameters",
+ "serializedName": "executionParameters",
+ "doc": "The execution parameters for the request",
+ "type": {
+ "$id": "170",
+ "kind": "model",
+ "name": "ScheduledActionExecutionParameterDetail",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecutionParameters",
+ "usage": "Input,Json",
+ "doc": "Extra details needed to run the user's request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "171",
+ "kind": "property",
+ "name": "optimizationPreference",
+ "serializedName": "optimizationPreference",
+ "doc": "Details that could optimize the user's request",
+ "type": {
+ "$ref": "22"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecutionParameters.optimizationPreference",
+ "serializationOptions": {
+ "$id": "172",
+ "json": {
+ "$id": "173",
+ "name": "optimizationPreference"
+ }
+ }
+ },
+ {
+ "$id": "174",
+ "kind": "property",
+ "name": "retryPolicy",
+ "serializedName": "retryPolicy",
+ "doc": "Retry policy the user can pass",
+ "type": {
+ "$id": "175",
+ "kind": "model",
+ "name": "UserRequestRetryPolicy",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.RetryPolicy",
+ "usage": "Input,Output,Json",
+ "doc": "The retry policy for the user request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "176",
+ "kind": "property",
+ "name": "retryCount",
+ "serializedName": "retryCount",
+ "doc": "Retry count for user request",
+ "type": {
+ "$id": "177",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.RetryPolicy.retryCount",
+ "serializationOptions": {
+ "$id": "178",
+ "json": {
+ "$id": "179",
+ "name": "retryCount"
+ }
+ }
+ },
+ {
+ "$id": "180",
+ "kind": "property",
+ "name": "retryWindowInMinutes",
+ "serializedName": "retryWindowInMinutes",
+ "doc": "Retry window in minutes for user request",
+ "type": {
+ "$id": "181",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.RetryPolicy.retryWindowInMinutes",
+ "serializationOptions": {
+ "$id": "182",
+ "json": {
+ "$id": "183",
+ "name": "retryWindowInMinutes"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecutionParameters.retryPolicy",
+ "serializationOptions": {
+ "$id": "184",
+ "json": {
+ "$id": "185",
+ "name": "retryPolicy"
+ }
+ }
+ }
+ ]
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitDeallocateRequest.executionParameters",
+ "serializationOptions": {
+ "$id": "186",
+ "json": {
+ "$id": "187",
+ "name": "executionParameters"
+ }
+ }
+ },
+ {
+ "$id": "188",
+ "kind": "property",
+ "name": "resources",
+ "serializedName": "resources",
+ "doc": "The resources for the request",
+ "type": {
+ "$id": "189",
+ "kind": "model",
+ "name": "UserRequestResources",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Resources",
+ "usage": "Input,Json",
+ "doc": "The resources needed for the user request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "190",
+ "kind": "property",
+ "name": "ids",
+ "serializedName": "ids",
+ "doc": "The resource ids used for the request",
+ "type": {
+ "$id": "191",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "192",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "193",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Resources.ids",
+ "serializationOptions": {
+ "$id": "194",
+ "json": {
+ "$id": "195",
+ "name": "ids"
+ }
+ }
+ }
+ ]
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitDeallocateRequest.resources",
+ "serializationOptions": {
+ "$id": "196",
+ "json": {
+ "$id": "197",
+ "name": "resources"
+ }
+ }
+ },
+ {
+ "$id": "198",
+ "kind": "property",
+ "name": "correlationId",
+ "serializedName": "correlationid",
+ "doc": "CorrelationId item",
+ "type": {
+ "$id": "199",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitDeallocateRequest.correlationid",
+ "serializationOptions": {
+ "$id": "200",
+ "json": {
+ "$id": "201",
+ "name": "correlationid"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "145"
+ },
+ {
+ "$ref": "170"
+ },
+ {
+ "$ref": "175"
+ },
+ {
+ "$ref": "189"
+ },
+ {
+ "$id": "202",
+ "kind": "model",
+ "name": "DeallocateResourceOperationResult",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.DeallocateResourceOperationResponse",
+ "usage": "Output,Json",
+ "doc": "The response from a deallocate request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "203",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "The description of the operation response",
+ "type": {
+ "$id": "204",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.DeallocateResourceOperationResponse.description",
+ "serializationOptions": {
+ "$id": "205",
+ "json": {
+ "$id": "206",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "207",
+ "kind": "property",
+ "name": "ResourceType",
+ "serializedName": "type",
+ "doc": "The type of resources used in the deallocate request eg virtual machines",
+ "type": {
+ "$id": "208",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.DeallocateResourceOperationResponse.type",
+ "serializationOptions": {
+ "$id": "209",
+ "json": {
+ "$id": "210",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "211",
+ "kind": "property",
+ "name": "location",
+ "serializedName": "location",
+ "doc": "The location of the deallocate request eg westus",
+ "type": {
+ "$id": "212",
+ "kind": "string",
+ "name": "azureLocation",
+ "crossLanguageDefinitionId": "Azure.Core.azureLocation",
+ "baseType": {
+ "$id": "213",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.DeallocateResourceOperationResponse.location",
+ "serializationOptions": {
+ "$id": "214",
+ "json": {
+ "$id": "215",
+ "name": "location"
+ }
+ }
+ },
+ {
+ "$id": "216",
+ "kind": "property",
+ "name": "results",
+ "serializedName": "results",
+ "doc": "The results from the deallocate request if no errors exist",
+ "type": {
+ "$id": "217",
+ "kind": "array",
+ "name": "ArrayResourceOperation",
+ "valueType": {
+ "$id": "218",
+ "kind": "model",
+ "name": "ResourceOperationResult",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperation",
+ "usage": "Output,Json",
+ "doc": "High level response from an operation on a resource",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "219",
+ "kind": "property",
+ "name": "resourceId",
+ "serializedName": "resourceId",
+ "doc": "Unique identifier for the resource involved in the operation, eg ArmId",
+ "type": {
+ "$id": "220",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "221",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperation.resourceId",
+ "serializationOptions": {
+ "$id": "222",
+ "json": {
+ "$id": "223",
+ "name": "resourceId"
+ }
+ }
+ },
+ {
+ "$id": "224",
+ "kind": "property",
+ "name": "errorCode",
+ "serializedName": "errorCode",
+ "doc": "Resource level error code if it exists",
+ "type": {
+ "$id": "225",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperation.errorCode",
+ "serializationOptions": {
+ "$id": "226",
+ "json": {
+ "$id": "227",
+ "name": "errorCode"
+ }
+ }
+ },
+ {
+ "$id": "228",
+ "kind": "property",
+ "name": "errorDetails",
+ "serializedName": "errorDetails",
+ "doc": "Resource level error details if they exist",
+ "type": {
+ "$id": "229",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperation.errorDetails",
+ "serializationOptions": {
+ "$id": "230",
+ "json": {
+ "$id": "231",
+ "name": "errorDetails"
+ }
+ }
+ },
+ {
+ "$id": "232",
+ "kind": "property",
+ "name": "operation",
+ "serializedName": "operation",
+ "doc": "Details of the operation performed on a resource",
+ "type": {
+ "$id": "233",
+ "kind": "model",
+ "name": "ResourceOperationDetails",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails",
+ "usage": "Output,Json",
+ "doc": "The details of a response from an operation on a resource",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "234",
+ "kind": "property",
+ "name": "operationId",
+ "serializedName": "operationId",
+ "doc": "Operation identifier for the unique operation",
+ "type": {
+ "$id": "235",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.operationId",
+ "serializationOptions": {
+ "$id": "236",
+ "json": {
+ "$id": "237",
+ "name": "operationId"
+ }
+ }
+ },
+ {
+ "$id": "238",
+ "kind": "property",
+ "name": "resourceId",
+ "serializedName": "resourceId",
+ "doc": "Unique identifier for the resource involved in the operation, eg ArmId",
+ "type": {
+ "$id": "239",
+ "kind": "string",
+ "name": "armResourceIdentifier",
+ "crossLanguageDefinitionId": "Azure.Core.armResourceIdentifier",
+ "baseType": {
+ "$id": "240",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.resourceId",
+ "serializationOptions": {
+ "$id": "241",
+ "json": {
+ "$id": "242",
+ "name": "resourceId"
+ }
+ }
+ },
+ {
+ "$id": "243",
+ "kind": "property",
+ "name": "opType",
+ "serializedName": "opType",
+ "doc": "Type of operation performed on the resources",
+ "type": {
+ "$ref": "30"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.opType",
+ "serializationOptions": {
+ "$id": "244",
+ "json": {
+ "$id": "245",
+ "name": "opType"
+ }
+ }
+ },
+ {
+ "$id": "246",
+ "kind": "property",
+ "name": "subscriptionId",
+ "serializedName": "subscriptionId",
+ "doc": "Subscription id attached to the request",
+ "type": {
+ "$id": "247",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.subscriptionId",
+ "serializationOptions": {
+ "$id": "248",
+ "json": {
+ "$id": "249",
+ "name": "subscriptionId"
+ }
+ }
+ },
+ {
+ "$id": "250",
+ "kind": "property",
+ "name": "deadline",
+ "serializedName": "deadline",
+ "doc": "Deadline for the operation",
+ "type": {
+ "$id": "251",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "252",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.deadline",
+ "serializationOptions": {
+ "$id": "253",
+ "json": {
+ "$id": "254",
+ "name": "deadline"
+ }
+ }
+ },
+ {
+ "$id": "255",
+ "kind": "property",
+ "name": "deadlineType",
+ "serializedName": "deadlineType",
+ "doc": "Type of deadline of the operation",
+ "type": {
+ "$ref": "14"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.deadlineType",
+ "serializationOptions": {
+ "$id": "256",
+ "json": {
+ "$id": "257",
+ "name": "deadlineType"
+ }
+ }
+ },
+ {
+ "$id": "258",
+ "kind": "property",
+ "name": "state",
+ "serializedName": "state",
+ "doc": "Current state of the operation",
+ "type": {
+ "$ref": "40"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.state",
+ "serializationOptions": {
+ "$id": "259",
+ "json": {
+ "$id": "260",
+ "name": "state"
+ }
+ }
+ },
+ {
+ "$id": "261",
+ "kind": "property",
+ "name": "timezone",
+ "serializedName": "timezone",
+ "doc": "Timezone for the operation",
+ "type": {
+ "$id": "262",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.timezone",
+ "serializationOptions": {
+ "$id": "263",
+ "json": {
+ "$id": "264",
+ "name": "timezone"
+ }
+ }
+ },
+ {
+ "$id": "265",
+ "kind": "property",
+ "name": "operationTimezone",
+ "serializedName": "timeZone",
+ "doc": "Timezone for the operation",
+ "type": {
+ "$id": "266",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.timeZone",
+ "serializationOptions": {
+ "$id": "267",
+ "json": {
+ "$id": "268",
+ "name": "timeZone"
+ }
+ }
+ },
+ {
+ "$id": "269",
+ "kind": "property",
+ "name": "resourceOperationError",
+ "serializedName": "resourceOperationError",
+ "doc": "Operation level errors if they exist",
+ "type": {
+ "$id": "270",
+ "kind": "model",
+ "name": "ResourceOperationError",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationError",
+ "usage": "Output,Json",
+ "doc": "These describe errors that occur at the resource level",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "271",
+ "kind": "property",
+ "name": "errorCode",
+ "serializedName": "errorCode",
+ "doc": "Code for the error eg 404, 500",
+ "type": {
+ "$id": "272",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationError.errorCode",
+ "serializationOptions": {
+ "$id": "273",
+ "json": {
+ "$id": "274",
+ "name": "errorCode"
+ }
+ }
+ },
+ {
+ "$id": "275",
+ "kind": "property",
+ "name": "errorDetails",
+ "serializedName": "errorDetails",
+ "doc": "Detailed message about the error",
+ "type": {
+ "$id": "276",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationError.errorDetails",
+ "serializationOptions": {
+ "$id": "277",
+ "json": {
+ "$id": "278",
+ "name": "errorDetails"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.resourceOperationError",
+ "serializationOptions": {
+ "$id": "279",
+ "json": {
+ "$id": "280",
+ "name": "resourceOperationError"
+ }
+ }
+ },
+ {
+ "$id": "281",
+ "kind": "property",
+ "name": "completedAt",
+ "serializedName": "completedAt",
+ "doc": "Time the operation was complete if errors are null",
+ "type": {
+ "$id": "282",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "283",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.completedAt",
+ "serializationOptions": {
+ "$id": "284",
+ "json": {
+ "$id": "285",
+ "name": "completedAt"
+ }
+ }
+ },
+ {
+ "$id": "286",
+ "kind": "property",
+ "name": "retryPolicy",
+ "serializedName": "retryPolicy",
+ "doc": "Retry policy the user can pass",
+ "type": {
+ "$ref": "175"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperationDetails.retryPolicy",
+ "serializationOptions": {
+ "$id": "287",
+ "json": {
+ "$id": "288",
+ "name": "retryPolicy"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ResourceOperation.operation",
+ "serializationOptions": {
+ "$id": "289",
+ "json": {
+ "$id": "290",
+ "name": "operation"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.DeallocateResourceOperationResponse.results",
+ "serializationOptions": {
+ "$id": "291",
+ "json": {
+ "$id": "292",
+ "name": "results"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "218"
+ },
+ {
+ "$ref": "233"
+ },
+ {
+ "$ref": "270"
+ },
+ {
+ "$id": "293",
+ "kind": "model",
+ "name": "SubmitHibernateRequest",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitHibernateRequest",
+ "usage": "Input,Json",
+ "doc": "This is the request for hibernate",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "294",
+ "kind": "property",
+ "name": "schedule",
+ "serializedName": "schedule",
+ "doc": "The schedule for the request",
+ "type": {
+ "$ref": "145"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitHibernateRequest.schedule",
+ "serializationOptions": {
+ "$id": "295",
+ "json": {
+ "$id": "296",
+ "name": "schedule"
+ }
+ }
+ },
+ {
+ "$id": "297",
+ "kind": "property",
+ "name": "executionParameters",
+ "serializedName": "executionParameters",
+ "doc": "The execution parameters for the request",
+ "type": {
+ "$ref": "170"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitHibernateRequest.executionParameters",
+ "serializationOptions": {
+ "$id": "298",
+ "json": {
+ "$id": "299",
+ "name": "executionParameters"
+ }
+ }
+ },
+ {
+ "$id": "300",
+ "kind": "property",
+ "name": "resources",
+ "serializedName": "resources",
+ "doc": "The resources for the request",
+ "type": {
+ "$ref": "189"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitHibernateRequest.resources",
+ "serializationOptions": {
+ "$id": "301",
+ "json": {
+ "$id": "302",
+ "name": "resources"
+ }
+ }
+ },
+ {
+ "$id": "303",
+ "kind": "property",
+ "name": "correlationId",
+ "serializedName": "correlationid",
+ "doc": "CorrelationId item",
+ "type": {
+ "$id": "304",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitHibernateRequest.correlationid",
+ "serializationOptions": {
+ "$id": "305",
+ "json": {
+ "$id": "306",
+ "name": "correlationid"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "307",
+ "kind": "model",
+ "name": "HibernateResourceOperationResult",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.HibernateResourceOperationResponse",
+ "usage": "Output,Json",
+ "doc": "The response from a Hibernate request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "308",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "The description of the operation response",
+ "type": {
+ "$id": "309",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.HibernateResourceOperationResponse.description",
+ "serializationOptions": {
+ "$id": "310",
+ "json": {
+ "$id": "311",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "312",
+ "kind": "property",
+ "name": "ResourceType",
+ "serializedName": "type",
+ "doc": "The type of resources used in the Hibernate request eg virtual machines",
+ "type": {
+ "$id": "313",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.HibernateResourceOperationResponse.type",
+ "serializationOptions": {
+ "$id": "314",
+ "json": {
+ "$id": "315",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "316",
+ "kind": "property",
+ "name": "location",
+ "serializedName": "location",
+ "doc": "The location of the Hibernate request eg westus",
+ "type": {
+ "$id": "317",
+ "kind": "string",
+ "name": "azureLocation",
+ "crossLanguageDefinitionId": "Azure.Core.azureLocation",
+ "baseType": {
+ "$id": "318",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.HibernateResourceOperationResponse.location",
+ "serializationOptions": {
+ "$id": "319",
+ "json": {
+ "$id": "320",
+ "name": "location"
+ }
+ }
+ },
+ {
+ "$id": "321",
+ "kind": "property",
+ "name": "results",
+ "serializedName": "results",
+ "doc": "The results from the Hibernate request if no errors exist",
+ "type": {
+ "$id": "322",
+ "kind": "array",
+ "name": "ArrayResourceOperation",
+ "valueType": {
+ "$ref": "218"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.HibernateResourceOperationResponse.results",
+ "serializationOptions": {
+ "$id": "323",
+ "json": {
+ "$id": "324",
+ "name": "results"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "325",
+ "kind": "model",
+ "name": "SubmitStartRequest",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitStartRequest",
+ "usage": "Input,Json",
+ "doc": "This is the request for start",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "326",
+ "kind": "property",
+ "name": "schedule",
+ "serializedName": "schedule",
+ "doc": "The schedule for the request",
+ "type": {
+ "$ref": "145"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitStartRequest.schedule",
+ "serializationOptions": {
+ "$id": "327",
+ "json": {
+ "$id": "328",
+ "name": "schedule"
+ }
+ }
+ },
+ {
+ "$id": "329",
+ "kind": "property",
+ "name": "executionParameters",
+ "serializedName": "executionParameters",
+ "doc": "The execution parameters for the request",
+ "type": {
+ "$ref": "170"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitStartRequest.executionParameters",
+ "serializationOptions": {
+ "$id": "330",
+ "json": {
+ "$id": "331",
+ "name": "executionParameters"
+ }
+ }
+ },
+ {
+ "$id": "332",
+ "kind": "property",
+ "name": "resources",
+ "serializedName": "resources",
+ "doc": "The resources for the request",
+ "type": {
+ "$ref": "189"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitStartRequest.resources",
+ "serializationOptions": {
+ "$id": "333",
+ "json": {
+ "$id": "334",
+ "name": "resources"
+ }
+ }
+ },
+ {
+ "$id": "335",
+ "kind": "property",
+ "name": "correlationId",
+ "serializedName": "correlationid",
+ "doc": "CorrelationId item",
+ "type": {
+ "$id": "336",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.SubmitStartRequest.correlationid",
+ "serializationOptions": {
+ "$id": "337",
+ "json": {
+ "$id": "338",
+ "name": "correlationid"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "339",
+ "kind": "model",
+ "name": "StartResourceOperationResult",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.StartResourceOperationResponse",
+ "usage": "Output,Json",
+ "doc": "The response from a start request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "340",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "The description of the operation response",
+ "type": {
+ "$id": "341",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.StartResourceOperationResponse.description",
+ "serializationOptions": {
+ "$id": "342",
+ "json": {
+ "$id": "343",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "344",
+ "kind": "property",
+ "name": "ResourceType",
+ "serializedName": "type",
+ "doc": "The type of resources used in the start request eg virtual machines",
+ "type": {
+ "$id": "345",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.StartResourceOperationResponse.type",
+ "serializationOptions": {
+ "$id": "346",
+ "json": {
+ "$id": "347",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "348",
+ "kind": "property",
+ "name": "location",
+ "serializedName": "location",
+ "doc": "The location of the start request eg westus",
+ "type": {
+ "$id": "349",
+ "kind": "string",
+ "name": "azureLocation",
+ "crossLanguageDefinitionId": "Azure.Core.azureLocation",
+ "baseType": {
+ "$id": "350",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.StartResourceOperationResponse.location",
+ "serializationOptions": {
+ "$id": "351",
+ "json": {
+ "$id": "352",
+ "name": "location"
+ }
+ }
+ },
+ {
+ "$id": "353",
+ "kind": "property",
+ "name": "results",
+ "serializedName": "results",
+ "doc": "The results from the start request if no errors exist",
+ "type": {
+ "$id": "354",
+ "kind": "array",
+ "name": "ArrayResourceOperation",
+ "valueType": {
+ "$ref": "218"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.StartResourceOperationResponse.results",
+ "serializationOptions": {
+ "$id": "355",
+ "json": {
+ "$id": "356",
+ "name": "results"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "357",
+ "kind": "model",
+ "name": "ExecuteDeallocateRequest",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteDeallocateRequest",
+ "usage": "Input,Json",
+ "doc": "The ExecuteDeallocateRequest request for executeDeallocate operations",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "358",
+ "kind": "property",
+ "name": "executionParameters",
+ "serializedName": "executionParameters",
+ "doc": "The execution parameters for the request",
+ "type": {
+ "$ref": "170"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteDeallocateRequest.executionParameters",
+ "serializationOptions": {
+ "$id": "359",
+ "json": {
+ "$id": "360",
+ "name": "executionParameters"
+ }
+ }
+ },
+ {
+ "$id": "361",
+ "kind": "property",
+ "name": "resources",
+ "serializedName": "resources",
+ "doc": "The resources for the request",
+ "type": {
+ "$ref": "189"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteDeallocateRequest.resources",
+ "serializationOptions": {
+ "$id": "362",
+ "json": {
+ "$id": "363",
+ "name": "resources"
+ }
+ }
+ },
+ {
+ "$id": "364",
+ "kind": "property",
+ "name": "correlationId",
+ "serializedName": "correlationid",
+ "doc": "CorrelationId item",
+ "type": {
+ "$id": "365",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteDeallocateRequest.correlationid",
+ "serializationOptions": {
+ "$id": "366",
+ "json": {
+ "$id": "367",
+ "name": "correlationid"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "368",
+ "kind": "model",
+ "name": "ExecuteHibernateRequest",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteHibernateRequest",
+ "usage": "Input,Json",
+ "doc": "The ExecuteHibernateRequest request for executeHibernate operations",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "369",
+ "kind": "property",
+ "name": "executionParameters",
+ "serializedName": "executionParameters",
+ "doc": "The execution parameters for the request",
+ "type": {
+ "$ref": "170"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteHibernateRequest.executionParameters",
+ "serializationOptions": {
+ "$id": "370",
+ "json": {
+ "$id": "371",
+ "name": "executionParameters"
+ }
+ }
+ },
+ {
+ "$id": "372",
+ "kind": "property",
+ "name": "resources",
+ "serializedName": "resources",
+ "doc": "The resources for the request",
+ "type": {
+ "$ref": "189"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteHibernateRequest.resources",
+ "serializationOptions": {
+ "$id": "373",
+ "json": {
+ "$id": "374",
+ "name": "resources"
+ }
+ }
+ },
+ {
+ "$id": "375",
+ "kind": "property",
+ "name": "correlationId",
+ "serializedName": "correlationid",
+ "doc": "CorrelationId item",
+ "type": {
+ "$id": "376",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteHibernateRequest.correlationid",
+ "serializationOptions": {
+ "$id": "377",
+ "json": {
+ "$id": "378",
+ "name": "correlationid"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "379",
+ "kind": "model",
+ "name": "ExecuteStartRequest",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteStartRequest",
+ "usage": "Input,Json",
+ "doc": "The ExecuteStartRequest request for executeStart operations",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "380",
+ "kind": "property",
+ "name": "executionParameters",
+ "serializedName": "executionParameters",
+ "doc": "The execution parameters for the request",
+ "type": {
+ "$ref": "170"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteStartRequest.executionParameters",
+ "serializationOptions": {
+ "$id": "381",
+ "json": {
+ "$id": "382",
+ "name": "executionParameters"
+ }
+ }
+ },
+ {
+ "$id": "383",
+ "kind": "property",
+ "name": "resources",
+ "serializedName": "resources",
+ "doc": "The resources for the request",
+ "type": {
+ "$ref": "189"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteStartRequest.resources",
+ "serializationOptions": {
+ "$id": "384",
+ "json": {
+ "$id": "385",
+ "name": "resources"
+ }
+ }
+ },
+ {
+ "$id": "386",
+ "kind": "property",
+ "name": "correlationId",
+ "serializedName": "correlationid",
+ "doc": "CorrelationId item",
+ "type": {
+ "$id": "387",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ExecuteStartRequest.correlationid",
+ "serializationOptions": {
+ "$id": "388",
+ "json": {
+ "$id": "389",
+ "name": "correlationid"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "390",
+ "kind": "model",
+ "name": "GetOperationStatusRequest",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.GetOperationStatusRequest",
+ "usage": "Input,Json",
+ "doc": "This is the request to get operation status using operationids",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "391",
+ "kind": "property",
+ "name": "operationIds",
+ "serializedName": "operationIds",
+ "doc": "The list of operation ids to get the status of",
+ "type": {
+ "$id": "392",
+ "kind": "array",
+ "name": "Array1",
+ "valueType": {
+ "$id": "393",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.GetOperationStatusRequest.operationIds",
+ "serializationOptions": {
+ "$id": "394",
+ "json": {
+ "$id": "395",
+ "name": "operationIds"
+ }
+ }
+ },
+ {
+ "$id": "396",
+ "kind": "property",
+ "name": "correlationId",
+ "serializedName": "correlationid",
+ "doc": "CorrelationId item",
+ "type": {
+ "$id": "397",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.GetOperationStatusRequest.correlationid",
+ "serializationOptions": {
+ "$id": "398",
+ "json": {
+ "$id": "399",
+ "name": "correlationid"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "400",
+ "kind": "model",
+ "name": "GetOperationStatusResult",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.GetOperationStatusResponse",
+ "usage": "Output,Json",
+ "doc": "This is the response from a get operations status request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "401",
+ "kind": "property",
+ "name": "results",
+ "serializedName": "results",
+ "doc": "An array of resource operations based on their operation ids",
+ "type": {
+ "$id": "402",
+ "kind": "array",
+ "name": "ArrayResourceOperation",
+ "valueType": {
+ "$ref": "218"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.GetOperationStatusResponse.results",
+ "serializationOptions": {
+ "$id": "403",
+ "json": {
+ "$id": "404",
+ "name": "results"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "405",
+ "kind": "model",
+ "name": "CancelOperationsRequest",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.CancelOperationsRequest",
+ "usage": "Input,Json",
+ "doc": "This is the request to cancel running operations in scheduled actions using the operation ids",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "406",
+ "kind": "property",
+ "name": "operationIds",
+ "serializedName": "operationIds",
+ "doc": "The list of operation ids to cancel operations on",
+ "type": {
+ "$id": "407",
+ "kind": "array",
+ "name": "Array1",
+ "valueType": {
+ "$id": "408",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.CancelOperationsRequest.operationIds",
+ "serializationOptions": {
+ "$id": "409",
+ "json": {
+ "$id": "410",
+ "name": "operationIds"
+ }
+ }
+ },
+ {
+ "$id": "411",
+ "kind": "property",
+ "name": "correlationId",
+ "serializedName": "correlationid",
+ "doc": "CorrelationId item",
+ "type": {
+ "$id": "412",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.CancelOperationsRequest.correlationid",
+ "serializationOptions": {
+ "$id": "413",
+ "json": {
+ "$id": "414",
+ "name": "correlationid"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "415",
+ "kind": "model",
+ "name": "CancelOperationsResult",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.CancelOperationsResponse",
+ "usage": "Output,Json",
+ "doc": "This is the response from a cancel operations request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "416",
+ "kind": "property",
+ "name": "results",
+ "serializedName": "results",
+ "doc": "An array of resource operations that were successfully cancelled",
+ "type": {
+ "$id": "417",
+ "kind": "array",
+ "name": "ArrayResourceOperation",
+ "valueType": {
+ "$ref": "218"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.CancelOperationsResponse.results",
+ "serializationOptions": {
+ "$id": "418",
+ "json": {
+ "$id": "419",
+ "name": "results"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "420",
+ "kind": "model",
+ "name": "GetOperationErrorsRequest",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.GetOperationErrorsRequest",
+ "usage": "Input,Json",
+ "doc": "This is the request to get errors per vm operations",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "421",
+ "kind": "property",
+ "name": "operationIds",
+ "serializedName": "operationIds",
+ "doc": "The list of operation ids to query errors of",
+ "type": {
+ "$id": "422",
+ "kind": "array",
+ "name": "Array1",
+ "valueType": {
+ "$id": "423",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.GetOperationErrorsRequest.operationIds",
+ "serializationOptions": {
+ "$id": "424",
+ "json": {
+ "$id": "425",
+ "name": "operationIds"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "426",
+ "kind": "model",
+ "name": "GetOperationErrorsResult",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.GetOperationErrorsResponse",
+ "usage": "Output,Json",
+ "doc": "This is the response from a get operations errors request",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "427",
+ "kind": "property",
+ "name": "results",
+ "serializedName": "results",
+ "doc": "An array of operationids and their corresponding errors if any",
+ "type": {
+ "$id": "428",
+ "kind": "array",
+ "name": "ArrayOperationErrorsResult",
+ "valueType": {
+ "$id": "429",
+ "kind": "model",
+ "name": "OperationErrorsResult",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorsResult",
+ "usage": "Output,Json",
+ "doc": "This is the first level of operation errors from the request when clients get errors per vm operation",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "430",
+ "kind": "property",
+ "name": "operationId",
+ "serializedName": "operationId",
+ "doc": "The operationId identifying a vm operation",
+ "type": {
+ "$id": "431",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorsResult.operationId",
+ "serializationOptions": {
+ "$id": "432",
+ "json": {
+ "$id": "433",
+ "name": "operationId"
+ }
+ }
+ },
+ {
+ "$id": "434",
+ "kind": "property",
+ "name": "creationTime",
+ "serializedName": "creationTime",
+ "doc": "The creation time of the error result",
+ "type": {
+ "$id": "435",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "436",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorsResult.creationTime",
+ "serializationOptions": {
+ "$id": "437",
+ "json": {
+ "$id": "438",
+ "name": "creationTime"
+ }
+ }
+ },
+ {
+ "$id": "439",
+ "kind": "property",
+ "name": "activationTime",
+ "serializedName": "activationTime",
+ "doc": "The activation time of a vm operation",
+ "type": {
+ "$id": "440",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "441",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorsResult.activationTime",
+ "serializationOptions": {
+ "$id": "442",
+ "json": {
+ "$id": "443",
+ "name": "activationTime"
+ }
+ }
+ },
+ {
+ "$id": "444",
+ "kind": "property",
+ "name": "completedAt",
+ "serializedName": "completedAt",
+ "doc": "The completion time of the operation if the operation was completed",
+ "type": {
+ "$id": "445",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "446",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorsResult.completedAt",
+ "serializationOptions": {
+ "$id": "447",
+ "json": {
+ "$id": "448",
+ "name": "completedAt"
+ }
+ }
+ },
+ {
+ "$id": "449",
+ "kind": "property",
+ "name": "operationErrors",
+ "serializedName": "operationErrors",
+ "doc": "A list of errors associated with the operationid",
+ "type": {
+ "$id": "450",
+ "kind": "array",
+ "name": "ArrayOperationErrorDetails",
+ "valueType": {
+ "$id": "451",
+ "kind": "model",
+ "name": "OperationErrorDetails",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorDetails",
+ "usage": "Output,Json",
+ "doc": "This defines a list of operation errors associated with a unique operationId",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "452",
+ "kind": "property",
+ "name": "errorCode",
+ "serializedName": "errorCode",
+ "doc": "The error code of the operation",
+ "type": {
+ "$id": "453",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorDetails.errorCode",
+ "serializationOptions": {
+ "$id": "454",
+ "json": {
+ "$id": "455",
+ "name": "errorCode"
+ }
+ }
+ },
+ {
+ "$id": "456",
+ "kind": "property",
+ "name": "errorDetails",
+ "serializedName": "errorDetails",
+ "doc": "The error details of the operation",
+ "type": {
+ "$id": "457",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorDetails.errorDetails",
+ "serializationOptions": {
+ "$id": "458",
+ "json": {
+ "$id": "459",
+ "name": "errorDetails"
+ }
+ }
+ },
+ {
+ "$id": "460",
+ "kind": "property",
+ "name": "timestamp",
+ "serializedName": "timestamp",
+ "doc": "The timestamp of the error occurence",
+ "type": {
+ "$id": "461",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "462",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorDetails.timestamp",
+ "serializationOptions": {
+ "$id": "463",
+ "json": {
+ "$id": "464",
+ "name": "timestamp"
+ }
+ }
+ },
+ {
+ "$id": "465",
+ "kind": "property",
+ "name": "errorDetailsTimestamp",
+ "serializedName": "timeStamp",
+ "doc": "The timestamp of the error occurence",
+ "type": {
+ "$id": "466",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "467",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorDetails.timeStamp",
+ "serializationOptions": {
+ "$id": "468",
+ "json": {
+ "$id": "469",
+ "name": "timeStamp"
+ }
+ }
+ },
+ {
+ "$id": "470",
+ "kind": "property",
+ "name": "azureOperationName",
+ "serializedName": "azureOperationName",
+ "doc": "The compute operationid of the Start/Deallocate/Hibernate request",
+ "type": {
+ "$id": "471",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorDetails.azureOperationName",
+ "serializationOptions": {
+ "$id": "472",
+ "json": {
+ "$id": "473",
+ "name": "azureOperationName"
+ }
+ }
+ },
+ {
+ "$id": "474",
+ "kind": "property",
+ "name": "crpOperationId",
+ "serializedName": "crpOperationId",
+ "doc": "The compute operationid of the Start/Deallocate/Hibernate request",
+ "type": {
+ "$id": "475",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorDetails.crpOperationId",
+ "serializationOptions": {
+ "$id": "476",
+ "json": {
+ "$id": "477",
+ "name": "crpOperationId"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorsResult.operationErrors",
+ "serializationOptions": {
+ "$id": "478",
+ "json": {
+ "$id": "479",
+ "name": "operationErrors"
+ }
+ }
+ },
+ {
+ "$id": "480",
+ "kind": "property",
+ "name": "requestErrorCode",
+ "serializedName": "requestErrorCode",
+ "doc": "Request level error code",
+ "type": {
+ "$id": "481",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorsResult.requestErrorCode",
+ "serializationOptions": {
+ "$id": "482",
+ "json": {
+ "$id": "483",
+ "name": "requestErrorCode"
+ }
+ }
+ },
+ {
+ "$id": "484",
+ "kind": "property",
+ "name": "requestErrorDetails",
+ "serializedName": "requestErrorDetails",
+ "doc": "Request level error details",
+ "type": {
+ "$id": "485",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.OperationErrorsResult.requestErrorDetails",
+ "serializationOptions": {
+ "$id": "486",
+ "json": {
+ "$id": "487",
+ "name": "requestErrorDetails"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.GetOperationErrorsResponse.results",
+ "serializationOptions": {
+ "$id": "488",
+ "json": {
+ "$id": "489",
+ "name": "results"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "429"
+ },
+ {
+ "$ref": "451"
+ }
+ ],
+ "clients": [
+ {
+ "$id": "490",
+ "kind": "client",
+ "name": "ComputeScheduleClient",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "doc": "Microsoft.ComputeSchedule Resource Provider management API.",
+ "operations": [],
+ "parameters": [
+ {
+ "$id": "491",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "492",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "493",
+ "type": {
+ "$id": "494",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [
+ {
+ "$id": "495",
+ "name": "TypeSpec.@service",
+ "arguments": {
+ "$id": "496",
+ "options": {
+ "$id": "497",
+ "title": "Microsoft.ComputeSchedule"
+ }
+ }
+ }
+ ],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule",
+ "apiVersions": [
+ "2024-08-15-preview",
+ "2024-10-01"
+ ],
+ "children": [
+ {
+ "$id": "498",
+ "kind": "client",
+ "name": "Operations",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "operations": [
+ {
+ "$id": "499",
+ "name": "list",
+ "resourceName": "Operations",
+ "doc": "List the operations for the provider",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "500",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "501",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "502",
+ "type": {
+ "$id": "503",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "504",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "505",
+ "kind": "constant",
+ "valueType": {
+ "$id": "506",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "507",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "64"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/providers/Microsoft.ComputeSchedule/operations",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "508",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "509",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Azure.ResourceManager.Operations.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "510",
+ "kind": "http",
+ "name": "Operations_List",
+ "description": "Operations_List",
+ "filePath": "2024-10-01/Operations_List.json",
+ "parameters": [
+ {
+ "$id": "511",
+ "parameter": {
+ "$ref": "500"
+ },
+ "value": {
+ "$id": "512",
+ "kind": "string",
+ "type": {
+ "$ref": "501"
+ },
+ "value": "2024-10-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "513",
+ "response": {
+ "$ref": "507"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "514",
+ "kind": "model",
+ "type": {
+ "$ref": "64"
+ },
+ "value": {
+ "$id": "515",
+ "value": {
+ "$id": "516",
+ "kind": "array",
+ "type": {
+ "$ref": "66"
+ },
+ "value": [
+ {
+ "$id": "517",
+ "kind": "model",
+ "type": {
+ "$ref": "67"
+ },
+ "value": {
+ "$id": "518",
+ "name": {
+ "$id": "519",
+ "kind": "string",
+ "type": {
+ "$ref": "69"
+ },
+ "value": "mtiwosbky"
+ },
+ "isDataAction": {
+ "$id": "520",
+ "kind": "boolean",
+ "type": {
+ "$ref": "73"
+ },
+ "value": true
+ },
+ "display": {
+ "$id": "521",
+ "kind": "model",
+ "type": {
+ "$ref": "77"
+ },
+ "value": {
+ "$id": "522",
+ "provider": {
+ "$id": "523",
+ "kind": "string",
+ "type": {
+ "$ref": "79"
+ },
+ "value": "vtlhmqtfhlyllnplzpdpq"
+ },
+ "resource": {
+ "$id": "524",
+ "kind": "string",
+ "type": {
+ "$ref": "83"
+ },
+ "value": "epj"
+ },
+ "operation": {
+ "$id": "525",
+ "kind": "string",
+ "type": {
+ "$ref": "87"
+ },
+ "value": "tuneyqwanedwnnbztrmq"
+ },
+ "description": {
+ "$id": "526",
+ "kind": "string",
+ "type": {
+ "$ref": "91"
+ },
+ "value": "moyje"
+ }
+ }
+ },
+ "origin": {
+ "$id": "527",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "user"
+ },
+ "actionType": {
+ "$id": "528",
+ "kind": "string",
+ "type": {
+ "$ref": "10"
+ },
+ "value": "Internal"
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "529",
+ "kind": "string",
+ "type": {
+ "$ref": "105"
+ },
+ "value": "https://microsoft.com/a"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "530",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "531",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "532",
+ "type": {
+ "$id": "533",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.Operations",
+ "apiVersions": [
+ "2024-08-15-preview",
+ "2024-10-01"
+ ],
+ "parent": {
+ "$ref": "490"
+ }
+ },
+ {
+ "$id": "534",
+ "kind": "client",
+ "name": "ScheduledActions",
+ "namespace": "Azure.ResourceManager.ComputeSchedule",
+ "operations": [
+ {
+ "$id": "535",
+ "name": "SubmitVirtualMachineDeallocate",
+ "resourceName": "ScheduledActions",
+ "doc": "VirtualMachinesSubmitDeallocate: Schedule deallocate operation for a batch of virtual machines at datetime in future.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "536",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "537",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "538",
+ "type": {
+ "$id": "539",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "540",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "541",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "542",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "543",
+ "name": "locationparameter",
+ "nameInRequest": "locationparameter",
+ "doc": "The location name.",
+ "type": {
+ "$id": "544",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "545",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "546",
+ "kind": "constant",
+ "valueType": {
+ "$id": "547",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "548",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "549",
+ "kind": "constant",
+ "valueType": {
+ "$id": "550",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "551",
+ "name": "requestBody",
+ "nameInRequest": "requestBody",
+ "doc": "The request body",
+ "type": {
+ "$ref": "143"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "552",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "202"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesSubmitDeallocate",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions.virtualMachinesSubmitDeallocate",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "553",
+ "kind": "http",
+ "name": "ScheduledActions_VirtualMachinesSubmitDeallocate",
+ "description": "ScheduledActions_VirtualMachinesSubmitDeallocate",
+ "filePath": "2024-10-01/ScheduledActions_VirtualMachinesSubmitDeallocate.json",
+ "parameters": [
+ {
+ "$id": "554",
+ "parameter": {
+ "$ref": "536"
+ },
+ "value": {
+ "$id": "555",
+ "kind": "string",
+ "type": {
+ "$ref": "537"
+ },
+ "value": "2024-10-01"
+ }
+ },
+ {
+ "$id": "556",
+ "parameter": {
+ "$ref": "540"
+ },
+ "value": {
+ "$id": "557",
+ "kind": "string",
+ "type": {
+ "$ref": "541"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ }
+ },
+ {
+ "$id": "558",
+ "parameter": {
+ "$ref": "543"
+ },
+ "value": {
+ "$id": "559",
+ "kind": "string",
+ "type": {
+ "$ref": "544"
+ },
+ "value": "eastus2euap"
+ }
+ },
+ {
+ "$id": "560",
+ "parameter": {
+ "$ref": "551"
+ },
+ "value": {
+ "$id": "561",
+ "kind": "model",
+ "type": {
+ "$ref": "143"
+ },
+ "value": {
+ "$id": "562",
+ "schedule": {
+ "$id": "563",
+ "kind": "model",
+ "type": {
+ "$ref": "145"
+ },
+ "value": {
+ "$id": "564",
+ "deadline": {
+ "$id": "565",
+ "kind": "string",
+ "type": {
+ "$ref": "147"
+ },
+ "value": "2024-11-01T17:52:54.215Z"
+ },
+ "timezone": {
+ "$id": "566",
+ "kind": "string",
+ "type": {
+ "$ref": "157"
+ },
+ "value": "UTC"
+ },
+ "deadlineType": {
+ "$id": "567",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ }
+ }
+ },
+ "executionParameters": {
+ "$id": "568",
+ "kind": "model",
+ "type": {
+ "$ref": "170"
+ },
+ "value": {
+ "$id": "569",
+ "retryPolicy": {
+ "$id": "570",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "571",
+ "retryCount": {
+ "$id": "572",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 4
+ },
+ "retryWindowInMinutes": {
+ "$id": "573",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ }
+ }
+ },
+ "resources": {
+ "$id": "574",
+ "kind": "model",
+ "type": {
+ "$ref": "189"
+ },
+ "value": {
+ "$id": "575",
+ "ids": {
+ "$id": "576",
+ "kind": "array",
+ "type": {
+ "$ref": "191"
+ },
+ "value": [
+ {
+ "$id": "577",
+ "kind": "string",
+ "type": {
+ "$ref": "192"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ }
+ ]
+ }
+ }
+ },
+ "correlationid": {
+ "$id": "578",
+ "kind": "string",
+ "type": {
+ "$ref": "199"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "579",
+ "response": {
+ "$ref": "552"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "580",
+ "kind": "model",
+ "type": {
+ "$ref": "202"
+ },
+ "value": {
+ "$id": "581",
+ "type": {
+ "$id": "582",
+ "kind": "string",
+ "type": {
+ "$ref": "208"
+ },
+ "value": "virtualMachine"
+ },
+ "location": {
+ "$id": "583",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "eastus2euap"
+ },
+ "results": {
+ "$id": "584",
+ "kind": "array",
+ "type": {
+ "$ref": "217"
+ },
+ "value": [
+ {
+ "$id": "585",
+ "kind": "model",
+ "type": {
+ "$ref": "218"
+ },
+ "value": {
+ "$id": "586",
+ "resourceId": {
+ "$id": "587",
+ "kind": "string",
+ "type": {
+ "$ref": "220"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "errorCode": {
+ "$id": "588",
+ "kind": "string",
+ "type": {
+ "$ref": "225"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "589",
+ "kind": "string",
+ "type": {
+ "$ref": "229"
+ },
+ "value": "null"
+ },
+ "operation": {
+ "$id": "590",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "591",
+ "operationId": {
+ "$id": "592",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "resourceId": {
+ "$id": "593",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "opType": {
+ "$id": "594",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Deallocate"
+ },
+ "subscriptionId": {
+ "$id": "595",
+ "kind": "string",
+ "type": {
+ "$ref": "247"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ },
+ "deadline": {
+ "$id": "596",
+ "kind": "string",
+ "type": {
+ "$ref": "251"
+ },
+ "value": "2024-11-01T17:52:53.667Z"
+ },
+ "deadlineType": {
+ "$id": "597",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ },
+ "state": {
+ "$id": "598",
+ "kind": "string",
+ "type": {
+ "$ref": "40"
+ },
+ "value": "Succeeded"
+ },
+ "timezone": {
+ "$id": "599",
+ "kind": "string",
+ "type": {
+ "$ref": "262"
+ },
+ "value": "UTC"
+ },
+ "resourceOperationError": {
+ "$id": "600",
+ "kind": "model",
+ "type": {
+ "$ref": "270"
+ },
+ "value": {
+ "$id": "601",
+ "errorCode": {
+ "$id": "602",
+ "kind": "string",
+ "type": {
+ "$ref": "272"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "603",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "null"
+ }
+ }
+ },
+ "completedAt": {
+ "$id": "604",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "2024-11-01T17:52:53.668Z"
+ },
+ "retryPolicy": {
+ "$id": "605",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "606",
+ "retryCount": {
+ "$id": "607",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 4
+ },
+ "retryWindowInMinutes": {
+ "$id": "608",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ },
+ "timeZone": {
+ "$id": "609",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "UTC"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "description": {
+ "$id": "610",
+ "kind": "string",
+ "type": {
+ "$ref": "204"
+ },
+ "value": "Deallocate Resource Request"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "611",
+ "name": "SubmitVirtualMachineHibernate",
+ "resourceName": "ScheduledActions",
+ "doc": "VirtualMachinesSubmitHibernate: Schedule hibernate operation for a batch of virtual machines at datetime in future.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "612",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "613",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "614",
+ "type": {
+ "$id": "615",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "616",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "617",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "618",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "619",
+ "name": "locationparameter",
+ "nameInRequest": "locationparameter",
+ "doc": "The location name.",
+ "type": {
+ "$id": "620",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "621",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "622",
+ "kind": "constant",
+ "valueType": {
+ "$id": "623",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "624",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "625",
+ "kind": "constant",
+ "valueType": {
+ "$id": "626",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "627",
+ "name": "requestBody",
+ "nameInRequest": "requestBody",
+ "doc": "The request body",
+ "type": {
+ "$ref": "293"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "628",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "307"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesSubmitHibernate",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions.virtualMachinesSubmitHibernate",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "629",
+ "kind": "http",
+ "name": "ScheduledActions_VirtualMachinesSubmitHibernate",
+ "description": "ScheduledActions_VirtualMachinesSubmitHibernate",
+ "filePath": "2024-10-01/ScheduledActions_VirtualMachinesSubmitHibernate.json",
+ "parameters": [
+ {
+ "$id": "630",
+ "parameter": {
+ "$ref": "612"
+ },
+ "value": {
+ "$id": "631",
+ "kind": "string",
+ "type": {
+ "$ref": "613"
+ },
+ "value": "2024-10-01"
+ }
+ },
+ {
+ "$id": "632",
+ "parameter": {
+ "$ref": "616"
+ },
+ "value": {
+ "$id": "633",
+ "kind": "string",
+ "type": {
+ "$ref": "617"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ }
+ },
+ {
+ "$id": "634",
+ "parameter": {
+ "$ref": "619"
+ },
+ "value": {
+ "$id": "635",
+ "kind": "string",
+ "type": {
+ "$ref": "620"
+ },
+ "value": "eastus2euap"
+ }
+ },
+ {
+ "$id": "636",
+ "parameter": {
+ "$ref": "627"
+ },
+ "value": {
+ "$id": "637",
+ "kind": "model",
+ "type": {
+ "$ref": "293"
+ },
+ "value": {
+ "$id": "638",
+ "schedule": {
+ "$id": "639",
+ "kind": "model",
+ "type": {
+ "$ref": "145"
+ },
+ "value": {
+ "$id": "640",
+ "deadline": {
+ "$id": "641",
+ "kind": "string",
+ "type": {
+ "$ref": "147"
+ },
+ "value": "2024-11-01T17:52:54.215Z"
+ },
+ "timezone": {
+ "$id": "642",
+ "kind": "string",
+ "type": {
+ "$ref": "157"
+ },
+ "value": "UTC"
+ },
+ "deadlineType": {
+ "$id": "643",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ }
+ }
+ },
+ "executionParameters": {
+ "$id": "644",
+ "kind": "model",
+ "type": {
+ "$ref": "170"
+ },
+ "value": {
+ "$id": "645",
+ "retryPolicy": {
+ "$id": "646",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "647",
+ "retryCount": {
+ "$id": "648",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 2
+ },
+ "retryWindowInMinutes": {
+ "$id": "649",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ }
+ }
+ },
+ "resources": {
+ "$id": "650",
+ "kind": "model",
+ "type": {
+ "$ref": "189"
+ },
+ "value": {
+ "$id": "651",
+ "ids": {
+ "$id": "652",
+ "kind": "array",
+ "type": {
+ "$ref": "191"
+ },
+ "value": [
+ {
+ "$id": "653",
+ "kind": "string",
+ "type": {
+ "$ref": "192"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ }
+ ]
+ }
+ }
+ },
+ "correlationid": {
+ "$id": "654",
+ "kind": "string",
+ "type": {
+ "$ref": "304"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "655",
+ "response": {
+ "$ref": "628"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "656",
+ "kind": "model",
+ "type": {
+ "$ref": "307"
+ },
+ "value": {
+ "$id": "657",
+ "type": {
+ "$id": "658",
+ "kind": "string",
+ "type": {
+ "$ref": "313"
+ },
+ "value": "virtualMachine"
+ },
+ "location": {
+ "$id": "659",
+ "kind": "string",
+ "type": {
+ "$ref": "317"
+ },
+ "value": "eastus2euap"
+ },
+ "results": {
+ "$id": "660",
+ "kind": "array",
+ "type": {
+ "$ref": "322"
+ },
+ "value": [
+ {
+ "$id": "661",
+ "kind": "model",
+ "type": {
+ "$ref": "218"
+ },
+ "value": {
+ "$id": "662",
+ "resourceId": {
+ "$id": "663",
+ "kind": "string",
+ "type": {
+ "$ref": "220"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "errorCode": {
+ "$id": "664",
+ "kind": "string",
+ "type": {
+ "$ref": "225"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "665",
+ "kind": "string",
+ "type": {
+ "$ref": "229"
+ },
+ "value": "null"
+ },
+ "operation": {
+ "$id": "666",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "667",
+ "operationId": {
+ "$id": "668",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "resourceId": {
+ "$id": "669",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "opType": {
+ "$id": "670",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Hibernate"
+ },
+ "subscriptionId": {
+ "$id": "671",
+ "kind": "string",
+ "type": {
+ "$ref": "247"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ },
+ "deadline": {
+ "$id": "672",
+ "kind": "string",
+ "type": {
+ "$ref": "251"
+ },
+ "value": "2024-11-01T17:52:53.667Z"
+ },
+ "deadlineType": {
+ "$id": "673",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ },
+ "state": {
+ "$id": "674",
+ "kind": "string",
+ "type": {
+ "$ref": "40"
+ },
+ "value": "Succeeded"
+ },
+ "timezone": {
+ "$id": "675",
+ "kind": "string",
+ "type": {
+ "$ref": "262"
+ },
+ "value": "UTC"
+ },
+ "resourceOperationError": {
+ "$id": "676",
+ "kind": "model",
+ "type": {
+ "$ref": "270"
+ },
+ "value": {
+ "$id": "677",
+ "errorCode": {
+ "$id": "678",
+ "kind": "string",
+ "type": {
+ "$ref": "272"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "679",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "null"
+ }
+ }
+ },
+ "completedAt": {
+ "$id": "680",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "2024-11-01T17:52:53.668Z"
+ },
+ "retryPolicy": {
+ "$id": "681",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "682",
+ "retryCount": {
+ "$id": "683",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 2
+ },
+ "retryWindowInMinutes": {
+ "$id": "684",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ },
+ "timeZone": {
+ "$id": "685",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "UTC"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "description": {
+ "$id": "686",
+ "kind": "string",
+ "type": {
+ "$ref": "309"
+ },
+ "value": "Hibernate Resource Request"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "687",
+ "name": "SubmitVirtualMachineStart",
+ "resourceName": "ScheduledActions",
+ "doc": "VirtualMachinesSubmitStart: Schedule start operation for a batch of virtual machines at datetime in future.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "688",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "689",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "690",
+ "type": {
+ "$id": "691",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "692",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "693",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "694",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "695",
+ "name": "locationparameter",
+ "nameInRequest": "locationparameter",
+ "doc": "The location name.",
+ "type": {
+ "$id": "696",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "697",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "698",
+ "kind": "constant",
+ "valueType": {
+ "$id": "699",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "700",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "701",
+ "kind": "constant",
+ "valueType": {
+ "$id": "702",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "703",
+ "name": "requestBody",
+ "nameInRequest": "requestBody",
+ "doc": "The request body",
+ "type": {
+ "$ref": "325"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "704",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "339"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesSubmitStart",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions.virtualMachinesSubmitStart",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "705",
+ "kind": "http",
+ "name": "ScheduledActions_VirtualMachinesSubmitStart",
+ "description": "ScheduledActions_VirtualMachinesSubmitStart",
+ "filePath": "2024-10-01/ScheduledActions_VirtualMachinesSubmitStart.json",
+ "parameters": [
+ {
+ "$id": "706",
+ "parameter": {
+ "$ref": "688"
+ },
+ "value": {
+ "$id": "707",
+ "kind": "string",
+ "type": {
+ "$ref": "689"
+ },
+ "value": "2024-10-01"
+ }
+ },
+ {
+ "$id": "708",
+ "parameter": {
+ "$ref": "692"
+ },
+ "value": {
+ "$id": "709",
+ "kind": "string",
+ "type": {
+ "$ref": "693"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ }
+ },
+ {
+ "$id": "710",
+ "parameter": {
+ "$ref": "695"
+ },
+ "value": {
+ "$id": "711",
+ "kind": "string",
+ "type": {
+ "$ref": "696"
+ },
+ "value": "eastus2euap"
+ }
+ },
+ {
+ "$id": "712",
+ "parameter": {
+ "$ref": "703"
+ },
+ "value": {
+ "$id": "713",
+ "kind": "model",
+ "type": {
+ "$ref": "325"
+ },
+ "value": {
+ "$id": "714",
+ "schedule": {
+ "$id": "715",
+ "kind": "model",
+ "type": {
+ "$ref": "145"
+ },
+ "value": {
+ "$id": "716",
+ "deadline": {
+ "$id": "717",
+ "kind": "string",
+ "type": {
+ "$ref": "147"
+ },
+ "value": "2024-11-01T17:52:54.215Z"
+ },
+ "timezone": {
+ "$id": "718",
+ "kind": "string",
+ "type": {
+ "$ref": "157"
+ },
+ "value": "UTC"
+ },
+ "deadlineType": {
+ "$id": "719",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ }
+ }
+ },
+ "executionParameters": {
+ "$id": "720",
+ "kind": "model",
+ "type": {
+ "$ref": "170"
+ },
+ "value": {
+ "$id": "721",
+ "retryPolicy": {
+ "$id": "722",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "723",
+ "retryCount": {
+ "$id": "724",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 5
+ },
+ "retryWindowInMinutes": {
+ "$id": "725",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ }
+ }
+ },
+ "resources": {
+ "$id": "726",
+ "kind": "model",
+ "type": {
+ "$ref": "189"
+ },
+ "value": {
+ "$id": "727",
+ "ids": {
+ "$id": "728",
+ "kind": "array",
+ "type": {
+ "$ref": "191"
+ },
+ "value": [
+ {
+ "$id": "729",
+ "kind": "string",
+ "type": {
+ "$ref": "192"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ }
+ ]
+ }
+ }
+ },
+ "correlationid": {
+ "$id": "730",
+ "kind": "string",
+ "type": {
+ "$ref": "336"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "731",
+ "response": {
+ "$ref": "704"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "732",
+ "kind": "model",
+ "type": {
+ "$ref": "339"
+ },
+ "value": {
+ "$id": "733",
+ "type": {
+ "$id": "734",
+ "kind": "string",
+ "type": {
+ "$ref": "345"
+ },
+ "value": "virtualMachine"
+ },
+ "location": {
+ "$id": "735",
+ "kind": "string",
+ "type": {
+ "$ref": "349"
+ },
+ "value": "eastus2euap"
+ },
+ "results": {
+ "$id": "736",
+ "kind": "array",
+ "type": {
+ "$ref": "354"
+ },
+ "value": [
+ {
+ "$id": "737",
+ "kind": "model",
+ "type": {
+ "$ref": "218"
+ },
+ "value": {
+ "$id": "738",
+ "resourceId": {
+ "$id": "739",
+ "kind": "string",
+ "type": {
+ "$ref": "220"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "errorCode": {
+ "$id": "740",
+ "kind": "string",
+ "type": {
+ "$ref": "225"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "741",
+ "kind": "string",
+ "type": {
+ "$ref": "229"
+ },
+ "value": "null"
+ },
+ "operation": {
+ "$id": "742",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "743",
+ "operationId": {
+ "$id": "744",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "resourceId": {
+ "$id": "745",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "opType": {
+ "$id": "746",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Start"
+ },
+ "subscriptionId": {
+ "$id": "747",
+ "kind": "string",
+ "type": {
+ "$ref": "247"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ },
+ "deadline": {
+ "$id": "748",
+ "kind": "string",
+ "type": {
+ "$ref": "251"
+ },
+ "value": "2024-11-01T17:52:53.667Z"
+ },
+ "deadlineType": {
+ "$id": "749",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ },
+ "state": {
+ "$id": "750",
+ "kind": "string",
+ "type": {
+ "$ref": "40"
+ },
+ "value": "Succeeded"
+ },
+ "timezone": {
+ "$id": "751",
+ "kind": "string",
+ "type": {
+ "$ref": "262"
+ },
+ "value": "UTC"
+ },
+ "resourceOperationError": {
+ "$id": "752",
+ "kind": "model",
+ "type": {
+ "$ref": "270"
+ },
+ "value": {
+ "$id": "753",
+ "errorCode": {
+ "$id": "754",
+ "kind": "string",
+ "type": {
+ "$ref": "272"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "755",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "null"
+ }
+ }
+ },
+ "completedAt": {
+ "$id": "756",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "2024-11-01T17:52:53.668Z"
+ },
+ "retryPolicy": {
+ "$id": "757",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "758",
+ "retryCount": {
+ "$id": "759",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 5
+ },
+ "retryWindowInMinutes": {
+ "$id": "760",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ },
+ "timeZone": {
+ "$id": "761",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "UTC"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "description": {
+ "$id": "762",
+ "kind": "string",
+ "type": {
+ "$ref": "341"
+ },
+ "value": "Start Resource Request"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "763",
+ "name": "ExecuteVirtualMachineDeallocate",
+ "resourceName": "ScheduledActions",
+ "doc": "VirtualMachinesExecuteDeallocate: Execute deallocate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "764",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "765",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "766",
+ "type": {
+ "$id": "767",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "768",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "769",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "770",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "771",
+ "name": "locationparameter",
+ "nameInRequest": "locationparameter",
+ "doc": "The location name.",
+ "type": {
+ "$id": "772",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "773",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "774",
+ "kind": "constant",
+ "valueType": {
+ "$id": "775",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "776",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "777",
+ "kind": "constant",
+ "valueType": {
+ "$id": "778",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "779",
+ "name": "requestBody",
+ "nameInRequest": "requestBody",
+ "doc": "The request body",
+ "type": {
+ "$ref": "357"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "780",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "202"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesExecuteDeallocate",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions.virtualMachinesExecuteDeallocate",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "781",
+ "kind": "http",
+ "name": "ScheduledActions_VirtualMachinesExecuteDeallocate",
+ "description": "ScheduledActions_VirtualMachinesExecuteDeallocate",
+ "filePath": "2024-10-01/ScheduledActions_VirtualMachinesExecuteDeallocate.json",
+ "parameters": [
+ {
+ "$id": "782",
+ "parameter": {
+ "$ref": "764"
+ },
+ "value": {
+ "$id": "783",
+ "kind": "string",
+ "type": {
+ "$ref": "765"
+ },
+ "value": "2024-10-01"
+ }
+ },
+ {
+ "$id": "784",
+ "parameter": {
+ "$ref": "768"
+ },
+ "value": {
+ "$id": "785",
+ "kind": "string",
+ "type": {
+ "$ref": "769"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ }
+ },
+ {
+ "$id": "786",
+ "parameter": {
+ "$ref": "771"
+ },
+ "value": {
+ "$id": "787",
+ "kind": "string",
+ "type": {
+ "$ref": "772"
+ },
+ "value": "eastus2euap"
+ }
+ },
+ {
+ "$id": "788",
+ "parameter": {
+ "$ref": "779"
+ },
+ "value": {
+ "$id": "789",
+ "kind": "model",
+ "type": {
+ "$ref": "357"
+ },
+ "value": {
+ "$id": "790",
+ "executionParameters": {
+ "$id": "791",
+ "kind": "model",
+ "type": {
+ "$ref": "170"
+ },
+ "value": {
+ "$id": "792",
+ "retryPolicy": {
+ "$id": "793",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "794",
+ "retryCount": {
+ "$id": "795",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 4
+ },
+ "retryWindowInMinutes": {
+ "$id": "796",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ }
+ }
+ },
+ "resources": {
+ "$id": "797",
+ "kind": "model",
+ "type": {
+ "$ref": "189"
+ },
+ "value": {
+ "$id": "798",
+ "ids": {
+ "$id": "799",
+ "kind": "array",
+ "type": {
+ "$ref": "191"
+ },
+ "value": [
+ {
+ "$id": "800",
+ "kind": "string",
+ "type": {
+ "$ref": "192"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ }
+ ]
+ }
+ }
+ },
+ "correlationid": {
+ "$id": "801",
+ "kind": "string",
+ "type": {
+ "$ref": "365"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "802",
+ "response": {
+ "$ref": "780"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "803",
+ "kind": "model",
+ "type": {
+ "$ref": "202"
+ },
+ "value": {
+ "$id": "804",
+ "type": {
+ "$id": "805",
+ "kind": "string",
+ "type": {
+ "$ref": "208"
+ },
+ "value": "VirtualMachine"
+ },
+ "location": {
+ "$id": "806",
+ "kind": "string",
+ "type": {
+ "$ref": "212"
+ },
+ "value": "eastus2euap"
+ },
+ "results": {
+ "$id": "807",
+ "kind": "array",
+ "type": {
+ "$ref": "217"
+ },
+ "value": [
+ {
+ "$id": "808",
+ "kind": "model",
+ "type": {
+ "$ref": "218"
+ },
+ "value": {
+ "$id": "809",
+ "resourceId": {
+ "$id": "810",
+ "kind": "string",
+ "type": {
+ "$ref": "220"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "errorCode": {
+ "$id": "811",
+ "kind": "string",
+ "type": {
+ "$ref": "225"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "812",
+ "kind": "string",
+ "type": {
+ "$ref": "229"
+ },
+ "value": "null"
+ },
+ "operation": {
+ "$id": "813",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "814",
+ "operationId": {
+ "$id": "815",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "resourceId": {
+ "$id": "816",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "opType": {
+ "$id": "817",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Deallocate"
+ },
+ "subscriptionId": {
+ "$id": "818",
+ "kind": "string",
+ "type": {
+ "$ref": "247"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ },
+ "deadline": {
+ "$id": "819",
+ "kind": "string",
+ "type": {
+ "$ref": "251"
+ },
+ "value": "2024-11-01T17:52:53.667Z"
+ },
+ "deadlineType": {
+ "$id": "820",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ },
+ "state": {
+ "$id": "821",
+ "kind": "string",
+ "type": {
+ "$ref": "40"
+ },
+ "value": "Succeeded"
+ },
+ "timezone": {
+ "$id": "822",
+ "kind": "string",
+ "type": {
+ "$ref": "262"
+ },
+ "value": "UTC"
+ },
+ "resourceOperationError": {
+ "$id": "823",
+ "kind": "model",
+ "type": {
+ "$ref": "270"
+ },
+ "value": {
+ "$id": "824",
+ "errorCode": {
+ "$id": "825",
+ "kind": "string",
+ "type": {
+ "$ref": "272"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "826",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "null"
+ }
+ }
+ },
+ "completedAt": {
+ "$id": "827",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "2024-11-01T17:52:53.668Z"
+ },
+ "retryPolicy": {
+ "$id": "828",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "829",
+ "retryCount": {
+ "$id": "830",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 4
+ },
+ "retryWindowInMinutes": {
+ "$id": "831",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ },
+ "timeZone": {
+ "$id": "832",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "UTC"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "description": {
+ "$id": "833",
+ "kind": "string",
+ "type": {
+ "$ref": "204"
+ },
+ "value": "Deallocate Resource Request"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "834",
+ "name": "ExecuteVirtualMachineHibernate",
+ "resourceName": "ScheduledActions",
+ "doc": "VirtualMachinesExecuteHibernate: Execute hibernate operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "835",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "836",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "837",
+ "type": {
+ "$id": "838",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "839",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "840",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "841",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "842",
+ "name": "locationparameter",
+ "nameInRequest": "locationparameter",
+ "doc": "The location name.",
+ "type": {
+ "$id": "843",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "844",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "845",
+ "kind": "constant",
+ "valueType": {
+ "$id": "846",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "847",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "848",
+ "kind": "constant",
+ "valueType": {
+ "$id": "849",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "850",
+ "name": "requestBody",
+ "nameInRequest": "requestBody",
+ "doc": "The request body",
+ "type": {
+ "$ref": "368"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "851",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "307"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesExecuteHibernate",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions.virtualMachinesExecuteHibernate",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "852",
+ "kind": "http",
+ "name": "ScheduledActions_VirtualMachinesExecuteHibernate",
+ "description": "ScheduledActions_VirtualMachinesExecuteHibernate",
+ "filePath": "2024-10-01/ScheduledActions_VirtualMachinesExecuteHibernate.json",
+ "parameters": [
+ {
+ "$id": "853",
+ "parameter": {
+ "$ref": "835"
+ },
+ "value": {
+ "$id": "854",
+ "kind": "string",
+ "type": {
+ "$ref": "836"
+ },
+ "value": "2024-10-01"
+ }
+ },
+ {
+ "$id": "855",
+ "parameter": {
+ "$ref": "839"
+ },
+ "value": {
+ "$id": "856",
+ "kind": "string",
+ "type": {
+ "$ref": "840"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ }
+ },
+ {
+ "$id": "857",
+ "parameter": {
+ "$ref": "842"
+ },
+ "value": {
+ "$id": "858",
+ "kind": "string",
+ "type": {
+ "$ref": "843"
+ },
+ "value": "eastus2euap"
+ }
+ },
+ {
+ "$id": "859",
+ "parameter": {
+ "$ref": "850"
+ },
+ "value": {
+ "$id": "860",
+ "kind": "model",
+ "type": {
+ "$ref": "368"
+ },
+ "value": {
+ "$id": "861",
+ "executionParameters": {
+ "$id": "862",
+ "kind": "model",
+ "type": {
+ "$ref": "170"
+ },
+ "value": {
+ "$id": "863",
+ "retryPolicy": {
+ "$id": "864",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "865",
+ "retryCount": {
+ "$id": "866",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 5
+ },
+ "retryWindowInMinutes": {
+ "$id": "867",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ }
+ }
+ },
+ "resources": {
+ "$id": "868",
+ "kind": "model",
+ "type": {
+ "$ref": "189"
+ },
+ "value": {
+ "$id": "869",
+ "ids": {
+ "$id": "870",
+ "kind": "array",
+ "type": {
+ "$ref": "191"
+ },
+ "value": [
+ {
+ "$id": "871",
+ "kind": "string",
+ "type": {
+ "$ref": "192"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ }
+ ]
+ }
+ }
+ },
+ "correlationid": {
+ "$id": "872",
+ "kind": "string",
+ "type": {
+ "$ref": "376"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "873",
+ "response": {
+ "$ref": "851"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "874",
+ "kind": "model",
+ "type": {
+ "$ref": "307"
+ },
+ "value": {
+ "$id": "875",
+ "type": {
+ "$id": "876",
+ "kind": "string",
+ "type": {
+ "$ref": "313"
+ },
+ "value": "VirtualMachine"
+ },
+ "location": {
+ "$id": "877",
+ "kind": "string",
+ "type": {
+ "$ref": "317"
+ },
+ "value": "eastus2euap"
+ },
+ "results": {
+ "$id": "878",
+ "kind": "array",
+ "type": {
+ "$ref": "322"
+ },
+ "value": [
+ {
+ "$id": "879",
+ "kind": "model",
+ "type": {
+ "$ref": "218"
+ },
+ "value": {
+ "$id": "880",
+ "resourceId": {
+ "$id": "881",
+ "kind": "string",
+ "type": {
+ "$ref": "220"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "errorCode": {
+ "$id": "882",
+ "kind": "string",
+ "type": {
+ "$ref": "225"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "883",
+ "kind": "string",
+ "type": {
+ "$ref": "229"
+ },
+ "value": "null"
+ },
+ "operation": {
+ "$id": "884",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "885",
+ "operationId": {
+ "$id": "886",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "resourceId": {
+ "$id": "887",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "opType": {
+ "$id": "888",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Hibernate"
+ },
+ "subscriptionId": {
+ "$id": "889",
+ "kind": "string",
+ "type": {
+ "$ref": "247"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ },
+ "deadline": {
+ "$id": "890",
+ "kind": "string",
+ "type": {
+ "$ref": "251"
+ },
+ "value": "2024-11-01T17:52:53.667Z"
+ },
+ "deadlineType": {
+ "$id": "891",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ },
+ "state": {
+ "$id": "892",
+ "kind": "string",
+ "type": {
+ "$ref": "40"
+ },
+ "value": "Succeeded"
+ },
+ "timezone": {
+ "$id": "893",
+ "kind": "string",
+ "type": {
+ "$ref": "262"
+ },
+ "value": "UTC"
+ },
+ "resourceOperationError": {
+ "$id": "894",
+ "kind": "model",
+ "type": {
+ "$ref": "270"
+ },
+ "value": {
+ "$id": "895",
+ "errorCode": {
+ "$id": "896",
+ "kind": "string",
+ "type": {
+ "$ref": "272"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "897",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "null"
+ }
+ }
+ },
+ "completedAt": {
+ "$id": "898",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "2024-11-01T17:52:53.668Z"
+ },
+ "retryPolicy": {
+ "$id": "899",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "900",
+ "retryCount": {
+ "$id": "901",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 5
+ },
+ "retryWindowInMinutes": {
+ "$id": "902",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ },
+ "timeZone": {
+ "$id": "903",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "UTC"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "description": {
+ "$id": "904",
+ "kind": "string",
+ "type": {
+ "$ref": "309"
+ },
+ "value": "Hibernate Resource Request"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "905",
+ "name": "ExecuteVirtualMachineStart",
+ "resourceName": "ScheduledActions",
+ "doc": "VirtualMachinesExecuteStart: Execute start operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "906",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "907",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "908",
+ "type": {
+ "$id": "909",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "910",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "911",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "912",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "913",
+ "name": "locationparameter",
+ "nameInRequest": "locationparameter",
+ "doc": "The location name.",
+ "type": {
+ "$id": "914",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "915",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "916",
+ "kind": "constant",
+ "valueType": {
+ "$id": "917",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "918",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "919",
+ "kind": "constant",
+ "valueType": {
+ "$id": "920",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "921",
+ "name": "requestBody",
+ "nameInRequest": "requestBody",
+ "doc": "The request body",
+ "type": {
+ "$ref": "379"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "922",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "339"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesExecuteStart",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions.virtualMachinesExecuteStart",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "923",
+ "kind": "http",
+ "name": "ScheduledActions_VirtualMachinesExecuteStart",
+ "description": "ScheduledActions_VirtualMachinesExecuteStart",
+ "filePath": "2024-10-01/ScheduledActions_VirtualMachinesExecuteStart.json",
+ "parameters": [
+ {
+ "$id": "924",
+ "parameter": {
+ "$ref": "906"
+ },
+ "value": {
+ "$id": "925",
+ "kind": "string",
+ "type": {
+ "$ref": "907"
+ },
+ "value": "2024-10-01"
+ }
+ },
+ {
+ "$id": "926",
+ "parameter": {
+ "$ref": "910"
+ },
+ "value": {
+ "$id": "927",
+ "kind": "string",
+ "type": {
+ "$ref": "911"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ }
+ },
+ {
+ "$id": "928",
+ "parameter": {
+ "$ref": "913"
+ },
+ "value": {
+ "$id": "929",
+ "kind": "string",
+ "type": {
+ "$ref": "914"
+ },
+ "value": "eastus2euap"
+ }
+ },
+ {
+ "$id": "930",
+ "parameter": {
+ "$ref": "921"
+ },
+ "value": {
+ "$id": "931",
+ "kind": "model",
+ "type": {
+ "$ref": "379"
+ },
+ "value": {
+ "$id": "932",
+ "executionParameters": {
+ "$id": "933",
+ "kind": "model",
+ "type": {
+ "$ref": "170"
+ },
+ "value": {
+ "$id": "934",
+ "retryPolicy": {
+ "$id": "935",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "936",
+ "retryCount": {
+ "$id": "937",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 2
+ },
+ "retryWindowInMinutes": {
+ "$id": "938",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ }
+ }
+ },
+ "resources": {
+ "$id": "939",
+ "kind": "model",
+ "type": {
+ "$ref": "189"
+ },
+ "value": {
+ "$id": "940",
+ "ids": {
+ "$id": "941",
+ "kind": "array",
+ "type": {
+ "$ref": "191"
+ },
+ "value": [
+ {
+ "$id": "942",
+ "kind": "string",
+ "type": {
+ "$ref": "192"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ }
+ ]
+ }
+ }
+ },
+ "correlationid": {
+ "$id": "943",
+ "kind": "string",
+ "type": {
+ "$ref": "387"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "944",
+ "response": {
+ "$ref": "922"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "945",
+ "kind": "model",
+ "type": {
+ "$ref": "339"
+ },
+ "value": {
+ "$id": "946",
+ "type": {
+ "$id": "947",
+ "kind": "string",
+ "type": {
+ "$ref": "345"
+ },
+ "value": "virtualMachine"
+ },
+ "location": {
+ "$id": "948",
+ "kind": "string",
+ "type": {
+ "$ref": "349"
+ },
+ "value": "eastus2euap"
+ },
+ "results": {
+ "$id": "949",
+ "kind": "array",
+ "type": {
+ "$ref": "354"
+ },
+ "value": [
+ {
+ "$id": "950",
+ "kind": "model",
+ "type": {
+ "$ref": "218"
+ },
+ "value": {
+ "$id": "951",
+ "resourceId": {
+ "$id": "952",
+ "kind": "string",
+ "type": {
+ "$ref": "220"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "errorCode": {
+ "$id": "953",
+ "kind": "string",
+ "type": {
+ "$ref": "225"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "954",
+ "kind": "string",
+ "type": {
+ "$ref": "229"
+ },
+ "value": "null"
+ },
+ "operation": {
+ "$id": "955",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "956",
+ "operationId": {
+ "$id": "957",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "resourceId": {
+ "$id": "958",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "opType": {
+ "$id": "959",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Start"
+ },
+ "subscriptionId": {
+ "$id": "960",
+ "kind": "string",
+ "type": {
+ "$ref": "247"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ },
+ "deadline": {
+ "$id": "961",
+ "kind": "string",
+ "type": {
+ "$ref": "251"
+ },
+ "value": "2024-11-01T17:52:53.667Z"
+ },
+ "deadlineType": {
+ "$id": "962",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ },
+ "state": {
+ "$id": "963",
+ "kind": "string",
+ "type": {
+ "$ref": "40"
+ },
+ "value": "Succeeded"
+ },
+ "timezone": {
+ "$id": "964",
+ "kind": "string",
+ "type": {
+ "$ref": "262"
+ },
+ "value": "UTC"
+ },
+ "resourceOperationError": {
+ "$id": "965",
+ "kind": "model",
+ "type": {
+ "$ref": "270"
+ },
+ "value": {
+ "$id": "966",
+ "errorCode": {
+ "$id": "967",
+ "kind": "string",
+ "type": {
+ "$ref": "272"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "968",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "null"
+ }
+ }
+ },
+ "completedAt": {
+ "$id": "969",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "2024-11-01T17:52:53.668Z"
+ },
+ "retryPolicy": {
+ "$id": "970",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "971",
+ "retryCount": {
+ "$id": "972",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 2
+ },
+ "retryWindowInMinutes": {
+ "$id": "973",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ },
+ "timeZone": {
+ "$id": "974",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "UTC"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "description": {
+ "$id": "975",
+ "kind": "string",
+ "type": {
+ "$ref": "341"
+ },
+ "value": "Start Resource Request"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "976",
+ "name": "GetVirtualMachineOperationStatus",
+ "resourceName": "ScheduledActions",
+ "doc": "VirtualMachinesGetOperationStatus: Polling endpoint to read status of operations performed on virtual machines",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "977",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "978",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "979",
+ "type": {
+ "$id": "980",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "981",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "982",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "983",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "984",
+ "name": "locationparameter",
+ "nameInRequest": "locationparameter",
+ "doc": "The location name.",
+ "type": {
+ "$id": "985",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "986",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "987",
+ "kind": "constant",
+ "valueType": {
+ "$id": "988",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "989",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "990",
+ "kind": "constant",
+ "valueType": {
+ "$id": "991",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "992",
+ "name": "requestBody",
+ "nameInRequest": "requestBody",
+ "doc": "The request body",
+ "type": {
+ "$ref": "390"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "993",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "400"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesGetOperationStatus",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions.virtualMachinesGetOperationStatus",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "994",
+ "kind": "http",
+ "name": "ScheduledActions_VirtualMachinesGetOperationStatus",
+ "description": "ScheduledActions_VirtualMachinesGetOperationStatus",
+ "filePath": "2024-10-01/ScheduledActions_VirtualMachinesGetOperationStatus.json",
+ "parameters": [
+ {
+ "$id": "995",
+ "parameter": {
+ "$ref": "977"
+ },
+ "value": {
+ "$id": "996",
+ "kind": "string",
+ "type": {
+ "$ref": "978"
+ },
+ "value": "2024-10-01"
+ }
+ },
+ {
+ "$id": "997",
+ "parameter": {
+ "$ref": "981"
+ },
+ "value": {
+ "$id": "998",
+ "kind": "string",
+ "type": {
+ "$ref": "982"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ }
+ },
+ {
+ "$id": "999",
+ "parameter": {
+ "$ref": "984"
+ },
+ "value": {
+ "$id": "1000",
+ "kind": "string",
+ "type": {
+ "$ref": "985"
+ },
+ "value": "eastus2euap"
+ }
+ },
+ {
+ "$id": "1001",
+ "parameter": {
+ "$ref": "992"
+ },
+ "value": {
+ "$id": "1002",
+ "kind": "model",
+ "type": {
+ "$ref": "390"
+ },
+ "value": {
+ "$id": "1003",
+ "operationIds": {
+ "$id": "1004",
+ "kind": "array",
+ "type": {
+ "$ref": "392"
+ },
+ "value": [
+ {
+ "$id": "1005",
+ "kind": "string",
+ "type": {
+ "$ref": "393"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ ]
+ },
+ "correlationid": {
+ "$id": "1006",
+ "kind": "string",
+ "type": {
+ "$ref": "397"
+ },
+ "value": "35780d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1007",
+ "response": {
+ "$ref": "993"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1008",
+ "kind": "model",
+ "type": {
+ "$ref": "400"
+ },
+ "value": {
+ "$id": "1009",
+ "results": {
+ "$id": "1010",
+ "kind": "array",
+ "type": {
+ "$ref": "402"
+ },
+ "value": [
+ {
+ "$id": "1011",
+ "kind": "model",
+ "type": {
+ "$ref": "218"
+ },
+ "value": {
+ "$id": "1012",
+ "resourceId": {
+ "$id": "1013",
+ "kind": "string",
+ "type": {
+ "$ref": "220"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "errorCode": {
+ "$id": "1014",
+ "kind": "string",
+ "type": {
+ "$ref": "225"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "1015",
+ "kind": "string",
+ "type": {
+ "$ref": "229"
+ },
+ "value": "null"
+ },
+ "operation": {
+ "$id": "1016",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "1017",
+ "operationId": {
+ "$id": "1018",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "resourceId": {
+ "$id": "1019",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "opType": {
+ "$id": "1020",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Deallocate"
+ },
+ "subscriptionId": {
+ "$id": "1021",
+ "kind": "string",
+ "type": {
+ "$ref": "247"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ },
+ "deadline": {
+ "$id": "1022",
+ "kind": "string",
+ "type": {
+ "$ref": "251"
+ },
+ "value": "2024-11-01T17:52:53.667Z"
+ },
+ "deadlineType": {
+ "$id": "1023",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ },
+ "state": {
+ "$id": "1024",
+ "kind": "string",
+ "type": {
+ "$ref": "40"
+ },
+ "value": "Succeeded"
+ },
+ "timezone": {
+ "$id": "1025",
+ "kind": "string",
+ "type": {
+ "$ref": "262"
+ },
+ "value": "UTC"
+ },
+ "resourceOperationError": {
+ "$id": "1026",
+ "kind": "model",
+ "type": {
+ "$ref": "270"
+ },
+ "value": {
+ "$id": "1027",
+ "errorCode": {
+ "$id": "1028",
+ "kind": "string",
+ "type": {
+ "$ref": "272"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "1029",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "null"
+ }
+ }
+ },
+ "completedAt": {
+ "$id": "1030",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "2024-11-01T17:52:53.668Z"
+ },
+ "retryPolicy": {
+ "$id": "1031",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "1032",
+ "retryCount": {
+ "$id": "1033",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 4
+ },
+ "retryWindowInMinutes": {
+ "$id": "1034",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ },
+ "timeZone": {
+ "$id": "1035",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "UTC"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1036",
+ "name": "CancelVirtualMachineOperations",
+ "resourceName": "ScheduledActions",
+ "doc": "VirtualMachinesCancelOperations: Cancel a previously submitted (start/deallocate/hibernate) request",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1037",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1038",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1039",
+ "type": {
+ "$id": "1040",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1041",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1042",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1043",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1044",
+ "name": "locationparameter",
+ "nameInRequest": "locationparameter",
+ "doc": "The location name.",
+ "type": {
+ "$id": "1045",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1046",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "1047",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1048",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1049",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1050",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1051",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1052",
+ "name": "requestBody",
+ "nameInRequest": "requestBody",
+ "doc": "The request body",
+ "type": {
+ "$ref": "405"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1053",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "415"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesCancelOperations",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions.virtualMachinesCancelOperations",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1054",
+ "kind": "http",
+ "name": "ScheduledActions_VirtualMachinesCancelOperations",
+ "description": "ScheduledActions_VirtualMachinesCancelOperations",
+ "filePath": "2024-10-01/ScheduledActions_VirtualMachinesCancelOperations.json",
+ "parameters": [
+ {
+ "$id": "1055",
+ "parameter": {
+ "$ref": "1037"
+ },
+ "value": {
+ "$id": "1056",
+ "kind": "string",
+ "type": {
+ "$ref": "1038"
+ },
+ "value": "2024-10-01"
+ }
+ },
+ {
+ "$id": "1057",
+ "parameter": {
+ "$ref": "1041"
+ },
+ "value": {
+ "$id": "1058",
+ "kind": "string",
+ "type": {
+ "$ref": "1042"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ }
+ },
+ {
+ "$id": "1059",
+ "parameter": {
+ "$ref": "1044"
+ },
+ "value": {
+ "$id": "1060",
+ "kind": "string",
+ "type": {
+ "$ref": "1045"
+ },
+ "value": "eastus2euap"
+ }
+ },
+ {
+ "$id": "1061",
+ "parameter": {
+ "$ref": "1052"
+ },
+ "value": {
+ "$id": "1062",
+ "kind": "model",
+ "type": {
+ "$ref": "405"
+ },
+ "value": {
+ "$id": "1063",
+ "operationIds": {
+ "$id": "1064",
+ "kind": "array",
+ "type": {
+ "$ref": "407"
+ },
+ "value": [
+ {
+ "$id": "1065",
+ "kind": "string",
+ "type": {
+ "$ref": "408"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ ]
+ },
+ "correlationid": {
+ "$id": "1066",
+ "kind": "string",
+ "type": {
+ "$ref": "412"
+ },
+ "value": "23480d2f-1dca-4610-afb4-gg25eec1f34r"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1067",
+ "response": {
+ "$ref": "1053"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1068",
+ "kind": "model",
+ "type": {
+ "$ref": "415"
+ },
+ "value": {
+ "$id": "1069",
+ "results": {
+ "$id": "1070",
+ "kind": "array",
+ "type": {
+ "$ref": "417"
+ },
+ "value": [
+ {
+ "$id": "1071",
+ "kind": "model",
+ "type": {
+ "$ref": "218"
+ },
+ "value": {
+ "$id": "1072",
+ "resourceId": {
+ "$id": "1073",
+ "kind": "string",
+ "type": {
+ "$ref": "220"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "errorCode": {
+ "$id": "1074",
+ "kind": "string",
+ "type": {
+ "$ref": "225"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "1075",
+ "kind": "string",
+ "type": {
+ "$ref": "229"
+ },
+ "value": "null"
+ },
+ "operation": {
+ "$id": "1076",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "1077",
+ "operationId": {
+ "$id": "1078",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "resourceId": {
+ "$id": "1079",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "/subscriptions/YourSubscriptionId/resourceGroups/YourResourceGroupName/providers/Microsoft.Compute/virtualMachines/testResource3"
+ },
+ "opType": {
+ "$id": "1080",
+ "kind": "string",
+ "type": {
+ "$ref": "30"
+ },
+ "value": "Deallocate"
+ },
+ "subscriptionId": {
+ "$id": "1081",
+ "kind": "string",
+ "type": {
+ "$ref": "247"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ },
+ "deadline": {
+ "$id": "1082",
+ "kind": "string",
+ "type": {
+ "$ref": "251"
+ },
+ "value": "2024-11-01T17:52:53.667Z"
+ },
+ "deadlineType": {
+ "$id": "1083",
+ "kind": "string",
+ "type": {
+ "$ref": "14"
+ },
+ "value": "InitiateAt"
+ },
+ "state": {
+ "$id": "1084",
+ "kind": "string",
+ "type": {
+ "$ref": "40"
+ },
+ "value": "Cancelled"
+ },
+ "timezone": {
+ "$id": "1085",
+ "kind": "string",
+ "type": {
+ "$ref": "262"
+ },
+ "value": "UTC"
+ },
+ "resourceOperationError": {
+ "$id": "1086",
+ "kind": "model",
+ "type": {
+ "$ref": "270"
+ },
+ "value": {
+ "$id": "1087",
+ "errorCode": {
+ "$id": "1088",
+ "kind": "string",
+ "type": {
+ "$ref": "272"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "1089",
+ "kind": "string",
+ "type": {
+ "$ref": "276"
+ },
+ "value": "null"
+ }
+ }
+ },
+ "completedAt": {
+ "$id": "1090",
+ "kind": "string",
+ "type": {
+ "$ref": "282"
+ },
+ "value": "2024-11-01T17:52:53.668Z"
+ },
+ "retryPolicy": {
+ "$id": "1091",
+ "kind": "model",
+ "type": {
+ "$ref": "175"
+ },
+ "value": {
+ "$id": "1092",
+ "retryCount": {
+ "$id": "1093",
+ "kind": "number",
+ "type": {
+ "$ref": "177"
+ },
+ "value": 4
+ },
+ "retryWindowInMinutes": {
+ "$id": "1094",
+ "kind": "number",
+ "type": {
+ "$ref": "181"
+ },
+ "value": 27
+ }
+ }
+ },
+ "timeZone": {
+ "$id": "1095",
+ "kind": "string",
+ "type": {
+ "$ref": "266"
+ },
+ "value": "UTC"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1096",
+ "name": "GetVirtualMachineOperationErrors",
+ "resourceName": "ScheduledActions",
+ "doc": "VirtualMachinesGetOperationErrors: Get error details on operation errors (like transient errors encountered, additional logs) if they exist.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1097",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1098",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1099",
+ "type": {
+ "$id": "1100",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-10-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1101",
+ "name": "subscriptionId",
+ "nameInRequest": "subscriptionId",
+ "doc": "The ID of the target subscription. The value must be an UUID.",
+ "type": {
+ "$id": "1102",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1103",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1104",
+ "name": "locationparameter",
+ "nameInRequest": "locationparameter",
+ "doc": "The location name.",
+ "type": {
+ "$id": "1105",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1106",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Body parameter's content type. Known values are application/json",
+ "type": {
+ "$id": "1107",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1108",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1109",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1110",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1111",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1112",
+ "name": "requestBody",
+ "nameInRequest": "requestBody",
+ "doc": "The request body",
+ "type": {
+ "$ref": "420"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1113",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "426"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "{endpoint}",
+ "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesGetOperationErrors",
+ "requestMediaTypes": [
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions.virtualMachinesGetOperationErrors",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1114",
+ "kind": "http",
+ "name": "ScheduledActions_VirtualMachinesGetOperationErrors",
+ "description": "ScheduledActions_VirtualMachinesGetOperationErrors",
+ "filePath": "2024-10-01/ScheduledActions_VirtualMachinesGetOperationErrors.json",
+ "parameters": [
+ {
+ "$id": "1115",
+ "parameter": {
+ "$ref": "1097"
+ },
+ "value": {
+ "$id": "1116",
+ "kind": "string",
+ "type": {
+ "$ref": "1098"
+ },
+ "value": "2024-10-01"
+ }
+ },
+ {
+ "$id": "1117",
+ "parameter": {
+ "$ref": "1101"
+ },
+ "value": {
+ "$id": "1118",
+ "kind": "string",
+ "type": {
+ "$ref": "1102"
+ },
+ "value": "D8E30CC0-2763-4FCC-84A8-3C5659281032"
+ }
+ },
+ {
+ "$id": "1119",
+ "parameter": {
+ "$ref": "1104"
+ },
+ "value": {
+ "$id": "1120",
+ "kind": "string",
+ "type": {
+ "$ref": "1105"
+ },
+ "value": "eastus2euap"
+ }
+ },
+ {
+ "$id": "1121",
+ "parameter": {
+ "$ref": "1112"
+ },
+ "value": {
+ "$id": "1122",
+ "kind": "model",
+ "type": {
+ "$ref": "420"
+ },
+ "value": {
+ "$id": "1123",
+ "operationIds": {
+ "$id": "1124",
+ "kind": "array",
+ "type": {
+ "$ref": "422"
+ },
+ "value": [
+ {
+ "$id": "1125",
+ "kind": "string",
+ "type": {
+ "$ref": "423"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ ]
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1126",
+ "response": {
+ "$ref": "1113"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1127",
+ "kind": "model",
+ "type": {
+ "$ref": "426"
+ },
+ "value": {
+ "$id": "1128",
+ "results": {
+ "$id": "1129",
+ "kind": "array",
+ "type": {
+ "$ref": "428"
+ },
+ "value": [
+ {
+ "$id": "1130",
+ "kind": "model",
+ "type": {
+ "$ref": "429"
+ },
+ "value": {
+ "$id": "1131",
+ "operationId": {
+ "$id": "1132",
+ "kind": "string",
+ "type": {
+ "$ref": "431"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "creationTime": {
+ "$id": "1133",
+ "kind": "string",
+ "type": {
+ "$ref": "435"
+ },
+ "value": "2024-11-01T17:52:53.999Z"
+ },
+ "activationTime": {
+ "$id": "1134",
+ "kind": "string",
+ "type": {
+ "$ref": "440"
+ },
+ "value": "2024-11-01T17:52:53.999Z"
+ },
+ "completedAt": {
+ "$id": "1135",
+ "kind": "string",
+ "type": {
+ "$ref": "445"
+ },
+ "value": "2024-11-01T17:52:53.999Z"
+ },
+ "operationErrors": {
+ "$id": "1136",
+ "kind": "array",
+ "type": {
+ "$ref": "450"
+ },
+ "value": [
+ {
+ "$id": "1137",
+ "kind": "model",
+ "type": {
+ "$ref": "451"
+ },
+ "value": {
+ "$id": "1138",
+ "errorCode": {
+ "$id": "1139",
+ "kind": "string",
+ "type": {
+ "$ref": "453"
+ },
+ "value": "null"
+ },
+ "errorDetails": {
+ "$id": "1140",
+ "kind": "string",
+ "type": {
+ "$ref": "457"
+ },
+ "value": "null"
+ },
+ "timestamp": {
+ "$id": "1141",
+ "kind": "string",
+ "type": {
+ "$ref": "461"
+ },
+ "value": "2024-11-01T17:52:53.999Z"
+ },
+ "azureOperationName": {
+ "$id": "1142",
+ "kind": "string",
+ "type": {
+ "$ref": "471"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ },
+ "timeStamp": {
+ "$id": "1143",
+ "kind": "string",
+ "type": {
+ "$ref": "466"
+ },
+ "value": "2024-11-27T16:55:03.357Z"
+ },
+ "crpOperationId": {
+ "$id": "1144",
+ "kind": "string",
+ "type": {
+ "$ref": "475"
+ },
+ "value": "23480d2f-1dca-4610-afb4-dd25eec1f34r"
+ }
+ }
+ }
+ ]
+ },
+ "requestErrorCode": {
+ "$id": "1145",
+ "kind": "string",
+ "type": {
+ "$ref": "481"
+ },
+ "value": "null"
+ },
+ "requestErrorDetails": {
+ "$id": "1146",
+ "kind": "string",
+ "type": {
+ "$ref": "485"
+ },
+ "value": "null"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "1147",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "doc": "Service host",
+ "type": {
+ "$id": "1148",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1149",
+ "type": {
+ "$id": "1150",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "https://management.azure.com"
+ }
+ }
+ ],
+ "decorators": [],
+ "crossLanguageDefinitionId": "Microsoft.ComputeSchedule.ScheduledActions",
+ "apiVersions": [
+ "2024-08-15-preview",
+ "2024-10-01"
+ ],
+ "parent": {
+ "$ref": "490"
+ }
+ }
+ ]
+ }
+ ],
+ "auth": {
+ "$id": "1151",
+ "oAuth2": {
+ "$id": "1152",
+ "scopes": [
+ "user_impersonation"
+ ]
+ }
+ }
+}
diff --git a/sdk/confidentialledger/Azure.Security.CodeTransparency/tsp-location.yaml b/sdk/confidentialledger/Azure.Security.CodeTransparency/tsp-location.yaml
index e015a1e38304..e5861a756108 100644
--- a/sdk/confidentialledger/Azure.Security.CodeTransparency/tsp-location.yaml
+++ b/sdk/confidentialledger/Azure.Security.CodeTransparency/tsp-location.yaml
@@ -1,3 +1,4 @@
-commit: 72a8e363d667f0681fc3c63f3b6422d1063a2f19
-repo: Azure/azure-rest-api-specs
directory: specification/confidentialledger/Microsoft.CodeTransparency
+commit: 6e702986ee542ebd38d0ab2e2f2c00ab48a50b45
+repo: Azure/azure-rest-api-specs
+additionalDirectories:
diff --git a/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/tsp-location.yaml b/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/tsp-location.yaml
index f28c0988f7e4..c2043afca8ae 100644
--- a/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/tsp-location.yaml
+++ b/sdk/containerorchestratorruntime/Azure.ResourceManager.ContainerOrchestratorRuntime/tsp-location.yaml
@@ -1,3 +1,4 @@
-directory: specification\kubernetesruntime\KubernetesRuntime.Management
-commit: 462574dbd02088c209bb1da3eef0d93f699e8de2
-repo: Azure/azure-rest-api-specs
\ No newline at end of file
+directory: specification/kubernetesruntime/KubernetesRuntime.Management
+commit: 6e702986ee542ebd38d0ab2e2f2c00ab48a50b45
+repo: Azure/azure-rest-api-specs
+additionalDirectories:
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/Azure.ResourceManager.Contoso.sln b/sdk/contoso/Azure.ResourceManager.Contoso/Azure.ResourceManager.Contoso.sln
new file mode 100644
index 000000000000..cb820959e5b2
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/Azure.ResourceManager.Contoso.sln
@@ -0,0 +1,56 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29709.97
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.ResourceManager.Contoso.Samples", "samples\Azure.ResourceManager.Contoso.Samples.csproj", "{7A2DFF15-5746-49F4-BD0F-C6C35337088A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.ResourceManager.Contoso", "src\Azure.ResourceManager.Contoso.csproj", "{28FF4005-4467-4E36-92E7-DEA27DEB1519}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.ResourceManager.Contoso.Tests", "tests\Azure.ResourceManager.Contoso.Tests.csproj", "{1F1CD1D4-9932-4B73-99D8-C252A67D4B46}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {A97F4B90-2591-4689-B1F8-5F21FE6D6CAE}
+ EndGlobalSection
+EndGlobal
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/CHANGELOG.md b/sdk/contoso/Azure.ResourceManager.Contoso/CHANGELOG.md
new file mode 100644
index 000000000000..8b33f0fedccc
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/CHANGELOG.md
@@ -0,0 +1,11 @@
+# Release History
+
+## 1.0.0-beta.1 (Unreleased)
+
+### Features Added
+
+### Breaking Changes
+
+### Bugs Fixed
+
+### Other Changes
\ No newline at end of file
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/Directory.Build.props b/sdk/contoso/Azure.ResourceManager.Contoso/Directory.Build.props
new file mode 100644
index 000000000000..63bd836ad44b
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/Directory.Build.props
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/README.md b/sdk/contoso/Azure.ResourceManager.Contoso/README.md
new file mode 100644
index 000000000000..78ea67f6bbf0
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/README.md
@@ -0,0 +1,80 @@
+# Microsoft Azure Contoso management client library for .NET
+
+**[Describe the service briefly first.]**
+
+This library follows the [new Azure SDK guidelines](https://azure.github.io/azure-sdk/general_introduction.html), and provides many core capabilities:
+
+ - Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
+ - Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
+ - HTTP pipeline with custom policies.
+ - Better error-handling.
+ - Support uniform telemetry across all languages.
+
+## Getting started
+
+### Install the package
+
+Install the Microsoft Azure Contoso management library for .NET with [NuGet](https://www.nuget.org/):
+
+```dotnetcli
+dotnet add package Azure.ResourceManager.Contoso --prerelease
+```
+
+### Prerequisites
+
+* You must have an [Microsoft Azure subscription](https://azure.microsoft.com/free/dotnet/).
+
+### Authenticate the Client
+
+To create an authenticated client and start interacting with Microsoft Azure resources, see the [quickstart guide here](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
+
+## Key concepts
+
+Key concepts of the Microsoft Azure SDK for .NET can be found [here](https://azure.github.io/azure-sdk/dotnet_introduction.html)
+
+## Documentation
+
+Documentation is available to help you learn how to use this package:
+
+- [Quickstart](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
+- [API References](https://learn.microsoft.com/dotnet/api/?view=azure-dotnet).
+- [Authentication](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/README.md).
+
+## Examples
+
+Code samples for using the management library for .NET can be found in the following locations
+- [.NET Management Library Code Samples](https://aka.ms/azuresdk-net-mgmt-samples)
+
+## Troubleshooting
+
+- File an issue via [GitHub Issues](https://github.com/Azure/azure-sdk-for-net/issues).
+- Check [previous questions](https://stackoverflow.com/questions/tagged/azure+.net) or ask new ones on Stack Overflow using Azure and .NET tags.
+
+## Next steps
+
+For more information about Microsoft Azure SDK, see [this website](https://azure.github.io/azure-sdk/).
+
+## Contributing
+
+For details on contributing to this repository, see the [contributing
+guide][cg].
+
+This project welcomes contributions and suggestions. Most contributions
+require you to agree to a Contributor License Agreement (CLA) declaring
+that you have the right to, and actually do, grant us the rights to use
+your contribution. For details, visit .
+
+When you submit a pull request, a CLA-bot will automatically determine
+whether you need to provide a CLA and decorate the PR appropriately
+(for example, label, comment). Follow the instructions provided by the
+bot. You'll only need to do this action once across all repositories
+using our CLA.
+
+This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For
+more information, see the [Code of Conduct FAQ][coc_faq] or contact
+ with any other questions or comments.
+
+
+[cg]: https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/resourcemanager/Azure.ResourceManager/docs/CONTRIBUTING.md
+[coc]: https://opensource.microsoft.com/codeofconduct/
+[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
\ No newline at end of file
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/api/Azure.ResourceManager.Contoso.net8.0.cs b/sdk/contoso/Azure.ResourceManager.Contoso/api/Azure.ResourceManager.Contoso.net8.0.cs
new file mode 100644
index 000000000000..e066d059b9ab
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/api/Azure.ResourceManager.Contoso.net8.0.cs
@@ -0,0 +1,131 @@
+namespace Azure.ResourceManager.Contoso
+{
+ public static partial class ContosoExtensions
+ {
+ public static Azure.Response GetEmployee(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource, string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static System.Threading.Tasks.Task> GetEmployeeAsync(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource, string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.ResourceManager.Contoso.EmployeeResource GetEmployeeResource(this Azure.ResourceManager.ArmClient client, Azure.Core.ResourceIdentifier id) { throw null; }
+ public static Azure.ResourceManager.Contoso.EmployeeCollection GetEmployees(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource) { throw null; }
+ public static Azure.Pageable GetEmployees(this Azure.ResourceManager.Resources.SubscriptionResource subscriptionResource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.AsyncPageable GetEmployeesAsync(this Azure.ResourceManager.Resources.SubscriptionResource subscriptionResource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public partial class EmployeeCollection : Azure.ResourceManager.ArmCollection, System.Collections.Generic.IAsyncEnumerable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ protected EmployeeCollection() { }
+ public virtual Azure.ResourceManager.ArmOperation CreateOrUpdate(Azure.WaitUntil waitUntil, string employeeName, Azure.ResourceManager.Contoso.EmployeeData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateOrUpdateAsync(Azure.WaitUntil waitUntil, string employeeName, Azure.ResourceManager.Contoso.EmployeeData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Exists(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> ExistsAsync(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Pageable GetAll(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetAllAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.NullableResponse GetIfExists(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetIfExistsAsync(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ System.Collections.Generic.IAsyncEnumerator System.Collections.Generic.IAsyncEnumerable.GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken) { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ }
+ public partial class EmployeeData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public EmployeeData(Azure.Core.AzureLocation location) { }
+ public Azure.ResourceManager.Contoso.Models.EmployeeProperties Properties { get { throw null; } set { } }
+ protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.EmployeeData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.EmployeeData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class EmployeeResource : Azure.ResourceManager.ArmResource, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public static readonly Azure.Core.ResourceType ResourceType;
+ protected EmployeeResource() { }
+ public virtual Azure.ResourceManager.Contoso.EmployeeData Data { get { throw null; } }
+ public virtual bool HasData { get { throw null; } }
+ public virtual Azure.Response AddTag(string key, string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> AddTagAsync(string key, string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.Core.ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string employeeName) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Delete(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task DeleteAsync(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response RemoveTag(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> RemoveTagAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response SetTags(System.Collections.Generic.IDictionary tags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> SetTagsAsync(System.Collections.Generic.IDictionary tags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ Azure.ResourceManager.Contoso.EmployeeData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.EmployeeData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ public virtual Azure.Response Update(Azure.ResourceManager.Contoso.EmployeeData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.ResourceManager.Contoso.EmployeeData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+}
+namespace Azure.ResourceManager.Contoso.Mocking
+{
+ public partial class MockableContosoArmClient : Azure.ResourceManager.ArmResource
+ {
+ protected MockableContosoArmClient() { }
+ public virtual Azure.ResourceManager.Contoso.EmployeeResource GetEmployeeResource(Azure.Core.ResourceIdentifier id) { throw null; }
+ }
+ public partial class MockableContosoResourceGroupResource : Azure.ResourceManager.ArmResource
+ {
+ protected MockableContosoResourceGroupResource() { }
+ public virtual Azure.Response GetEmployee(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetEmployeeAsync(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.ResourceManager.Contoso.EmployeeCollection GetEmployees() { throw null; }
+ }
+ public partial class MockableContosoSubscriptionResource : Azure.ResourceManager.ArmResource
+ {
+ protected MockableContosoSubscriptionResource() { }
+ public virtual Azure.Pageable GetEmployees(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetEmployeesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+}
+namespace Azure.ResourceManager.Contoso.Models
+{
+ public static partial class ArmContosoModelFactory
+ {
+ public static Azure.ResourceManager.Contoso.EmployeeData EmployeeData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.Contoso.Models.EmployeeProperties properties = null) { throw null; }
+ public static Azure.ResourceManager.Contoso.Models.EmployeeProperties EmployeeProperties(int? age = default(int?), string city = null, byte[] profile = null, Azure.ResourceManager.Contoso.Models.ProvisioningState? provisioningState = default(Azure.ResourceManager.Contoso.Models.ProvisioningState?)) { throw null; }
+ }
+ public partial class EmployeeProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public EmployeeProperties() { }
+ public int? Age { get { throw null; } set { } }
+ public string City { get { throw null; } set { } }
+ public byte[] Profile { get { throw null; } set { } }
+ public Azure.ResourceManager.Contoso.Models.ProvisioningState? ProvisioningState { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.Models.EmployeeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.Models.EmployeeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct ProvisioningState : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public ProvisioningState(string value) { throw null; }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Accepted { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Canceled { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Deleting { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Failed { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Provisioning { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Succeeded { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Updating { get { throw null; } }
+ public bool Equals(Azure.ResourceManager.Contoso.Models.ProvisioningState other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.ResourceManager.Contoso.Models.ProvisioningState left, Azure.ResourceManager.Contoso.Models.ProvisioningState right) { throw null; }
+ public static implicit operator Azure.ResourceManager.Contoso.Models.ProvisioningState (string value) { throw null; }
+ public static bool operator !=(Azure.ResourceManager.Contoso.Models.ProvisioningState left, Azure.ResourceManager.Contoso.Models.ProvisioningState right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/api/Azure.ResourceManager.Contoso.netstandard2.0.cs b/sdk/contoso/Azure.ResourceManager.Contoso/api/Azure.ResourceManager.Contoso.netstandard2.0.cs
new file mode 100644
index 000000000000..e066d059b9ab
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/api/Azure.ResourceManager.Contoso.netstandard2.0.cs
@@ -0,0 +1,131 @@
+namespace Azure.ResourceManager.Contoso
+{
+ public static partial class ContosoExtensions
+ {
+ public static Azure.Response GetEmployee(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource, string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static System.Threading.Tasks.Task> GetEmployeeAsync(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource, string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.ResourceManager.Contoso.EmployeeResource GetEmployeeResource(this Azure.ResourceManager.ArmClient client, Azure.Core.ResourceIdentifier id) { throw null; }
+ public static Azure.ResourceManager.Contoso.EmployeeCollection GetEmployees(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource) { throw null; }
+ public static Azure.Pageable GetEmployees(this Azure.ResourceManager.Resources.SubscriptionResource subscriptionResource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.AsyncPageable GetEmployeesAsync(this Azure.ResourceManager.Resources.SubscriptionResource subscriptionResource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public partial class EmployeeCollection : Azure.ResourceManager.ArmCollection, System.Collections.Generic.IAsyncEnumerable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ protected EmployeeCollection() { }
+ public virtual Azure.ResourceManager.ArmOperation CreateOrUpdate(Azure.WaitUntil waitUntil, string employeeName, Azure.ResourceManager.Contoso.EmployeeData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateOrUpdateAsync(Azure.WaitUntil waitUntil, string employeeName, Azure.ResourceManager.Contoso.EmployeeData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Exists(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> ExistsAsync(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Pageable GetAll(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetAllAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.NullableResponse GetIfExists(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetIfExistsAsync(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ System.Collections.Generic.IAsyncEnumerator System.Collections.Generic.IAsyncEnumerable.GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken) { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ }
+ public partial class EmployeeData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public EmployeeData(Azure.Core.AzureLocation location) { }
+ public Azure.ResourceManager.Contoso.Models.EmployeeProperties Properties { get { throw null; } set { } }
+ protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.EmployeeData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.EmployeeData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class EmployeeResource : Azure.ResourceManager.ArmResource, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public static readonly Azure.Core.ResourceType ResourceType;
+ protected EmployeeResource() { }
+ public virtual Azure.ResourceManager.Contoso.EmployeeData Data { get { throw null; } }
+ public virtual bool HasData { get { throw null; } }
+ public virtual Azure.Response AddTag(string key, string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> AddTagAsync(string key, string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.Core.ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string employeeName) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Delete(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task DeleteAsync(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response RemoveTag(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> RemoveTagAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response SetTags(System.Collections.Generic.IDictionary tags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> SetTagsAsync(System.Collections.Generic.IDictionary tags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ Azure.ResourceManager.Contoso.EmployeeData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.EmployeeData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ public virtual Azure.Response Update(Azure.ResourceManager.Contoso.EmployeeData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.ResourceManager.Contoso.EmployeeData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+}
+namespace Azure.ResourceManager.Contoso.Mocking
+{
+ public partial class MockableContosoArmClient : Azure.ResourceManager.ArmResource
+ {
+ protected MockableContosoArmClient() { }
+ public virtual Azure.ResourceManager.Contoso.EmployeeResource GetEmployeeResource(Azure.Core.ResourceIdentifier id) { throw null; }
+ }
+ public partial class MockableContosoResourceGroupResource : Azure.ResourceManager.ArmResource
+ {
+ protected MockableContosoResourceGroupResource() { }
+ public virtual Azure.Response GetEmployee(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetEmployeeAsync(string employeeName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.ResourceManager.Contoso.EmployeeCollection GetEmployees() { throw null; }
+ }
+ public partial class MockableContosoSubscriptionResource : Azure.ResourceManager.ArmResource
+ {
+ protected MockableContosoSubscriptionResource() { }
+ public virtual Azure.Pageable GetEmployees(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetEmployeesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+}
+namespace Azure.ResourceManager.Contoso.Models
+{
+ public static partial class ArmContosoModelFactory
+ {
+ public static Azure.ResourceManager.Contoso.EmployeeData EmployeeData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.Contoso.Models.EmployeeProperties properties = null) { throw null; }
+ public static Azure.ResourceManager.Contoso.Models.EmployeeProperties EmployeeProperties(int? age = default(int?), string city = null, byte[] profile = null, Azure.ResourceManager.Contoso.Models.ProvisioningState? provisioningState = default(Azure.ResourceManager.Contoso.Models.ProvisioningState?)) { throw null; }
+ }
+ public partial class EmployeeProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public EmployeeProperties() { }
+ public int? Age { get { throw null; } set { } }
+ public string City { get { throw null; } set { } }
+ public byte[] Profile { get { throw null; } set { } }
+ public Azure.ResourceManager.Contoso.Models.ProvisioningState? ProvisioningState { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.Models.EmployeeProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.Contoso.Models.EmployeeProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct ProvisioningState : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public ProvisioningState(string value) { throw null; }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Accepted { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Canceled { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Deleting { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Failed { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Provisioning { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Succeeded { get { throw null; } }
+ public static Azure.ResourceManager.Contoso.Models.ProvisioningState Updating { get { throw null; } }
+ public bool Equals(Azure.ResourceManager.Contoso.Models.ProvisioningState other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.ResourceManager.Contoso.Models.ProvisioningState left, Azure.ResourceManager.Contoso.Models.ProvisioningState right) { throw null; }
+ public static implicit operator Azure.ResourceManager.Contoso.Models.ProvisioningState (string value) { throw null; }
+ public static bool operator !=(Azure.ResourceManager.Contoso.Models.ProvisioningState left, Azure.ResourceManager.Contoso.Models.ProvisioningState right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/assets.json b/sdk/contoso/Azure.ResourceManager.Contoso/assets.json
new file mode 100644
index 000000000000..ed7bbd7af63d
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/assets.json
@@ -0,0 +1,7 @@
+
+{
+ "AssetsRepo": "Azure/azure-sdk-assets",
+ "AssetsRepoPrefixPath": "net",
+ "TagPrefix": "net/contoso/Azure.ResourceManager.Contoso",
+ "Tag": ""
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/samples/Azure.ResourceManager.Contoso.Samples.csproj b/sdk/contoso/Azure.ResourceManager.Contoso/samples/Azure.ResourceManager.Contoso.Samples.csproj
new file mode 100644
index 000000000000..e1423e416b0f
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/samples/Azure.ResourceManager.Contoso.Samples.csproj
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/samples/Generated/Samples/Sample_EmployeeCollection.cs b/sdk/contoso/Azure.ResourceManager.Contoso/samples/Generated/Samples/Sample_EmployeeCollection.cs
new file mode 100644
index 000000000000..5d6930e24057
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/samples/Generated/Samples/Sample_EmployeeCollection.cs
@@ -0,0 +1,206 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Text;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.Identity;
+using Azure.ResourceManager.Contoso.Models;
+using Azure.ResourceManager.Resources;
+using NUnit.Framework;
+
+namespace Azure.ResourceManager.Contoso.Samples
+{
+ public partial class Sample_EmployeeCollection
+ {
+ [Test]
+ [Ignore("Only validating compilation of examples")]
+ public async Task CreateOrUpdate_EmployeesCreateOrUpdate()
+ {
+ // Generated from example definition: 2021-11-01/Employees_CreateOrUpdate.json
+ // this example is just showing the usage of "Employee_CreateOrUpdate" operation, for the dependent resources, they will have to be created separately.
+
+ // get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
+ TokenCredential cred = new DefaultAzureCredential();
+ // authenticate your client
+ ArmClient client = new ArmClient(cred);
+
+ // this example assumes you already have this ResourceGroupResource created on azure
+ // for more information of creating ResourceGroupResource, please refer to the document of ResourceGroupResource
+ string subscriptionId = "11809CA1-E126-4017-945E-AA795CD5C5A9";
+ string resourceGroupName = "rgopenapi";
+ ResourceIdentifier resourceGroupResourceId = ResourceGroupResource.CreateResourceIdentifier(subscriptionId, resourceGroupName);
+ ResourceGroupResource resourceGroupResource = client.GetResourceGroupResource(resourceGroupResourceId);
+
+ // get the collection of this EmployeeResource
+ EmployeeCollection collection = resourceGroupResource.GetEmployees();
+
+ // invoke the operation
+ string employeeName = "9KF-f-8b";
+ EmployeeData data = new EmployeeData(new AzureLocation("itajgxyqozseoygnl"))
+ {
+ Properties = new EmployeeProperties
+ {
+ Age = 30,
+ City = "gydhnntudughbmxlkyzrskcdkotrxn",
+ Profile = Encoding.UTF8.GetBytes("ms"),
+ },
+ Tags =
+{
+["key2913"] = "urperxmkkhhkp"
+},
+ };
+ ArmOperation lro = await collection.CreateOrUpdateAsync(WaitUntil.Completed, employeeName, data);
+ EmployeeResource result = lro.Value;
+
+ // the variable result is a resource, you could call other operations on this instance as well
+ // but just for demo, we get its data from this resource instance
+ EmployeeData resourceData = result.Data;
+ // for demo we just print out the id
+ Console.WriteLine($"Succeeded on id: {resourceData.Id}");
+ }
+
+ [Test]
+ [Ignore("Only validating compilation of examples")]
+ public async Task Get_EmployeesGet()
+ {
+ // Generated from example definition: 2021-11-01/Employees_Get.json
+ // this example is just showing the usage of "Employee_Get" operation, for the dependent resources, they will have to be created separately.
+
+ // get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
+ TokenCredential cred = new DefaultAzureCredential();
+ // authenticate your client
+ ArmClient client = new ArmClient(cred);
+
+ // this example assumes you already have this ResourceGroupResource created on azure
+ // for more information of creating ResourceGroupResource, please refer to the document of ResourceGroupResource
+ string subscriptionId = "11809CA1-E126-4017-945E-AA795CD5C5A9";
+ string resourceGroupName = "rgopenapi";
+ ResourceIdentifier resourceGroupResourceId = ResourceGroupResource.CreateResourceIdentifier(subscriptionId, resourceGroupName);
+ ResourceGroupResource resourceGroupResource = client.GetResourceGroupResource(resourceGroupResourceId);
+
+ // get the collection of this EmployeeResource
+ EmployeeCollection collection = resourceGroupResource.GetEmployees();
+
+ // invoke the operation
+ string employeeName = "le-8MU--J3W6q8D386p3-iT3";
+ EmployeeResource result = await collection.GetAsync(employeeName);
+
+ // the variable result is a resource, you could call other operations on this instance as well
+ // but just for demo, we get its data from this resource instance
+ EmployeeData resourceData = result.Data;
+ // for demo we just print out the id
+ Console.WriteLine($"Succeeded on id: {resourceData.Id}");
+ }
+
+ [Test]
+ [Ignore("Only validating compilation of examples")]
+ public async Task GetAll_EmployeesListByResourceGroup()
+ {
+ // Generated from example definition: 2021-11-01/Employees_ListByResourceGroup.json
+ // this example is just showing the usage of "Employee_ListByResourceGroup" operation, for the dependent resources, they will have to be created separately.
+
+ // get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
+ TokenCredential cred = new DefaultAzureCredential();
+ // authenticate your client
+ ArmClient client = new ArmClient(cred);
+
+ // this example assumes you already have this ResourceGroupResource created on azure
+ // for more information of creating ResourceGroupResource, please refer to the document of ResourceGroupResource
+ string subscriptionId = "11809CA1-E126-4017-945E-AA795CD5C5A9";
+ string resourceGroupName = "rgopenapi";
+ ResourceIdentifier resourceGroupResourceId = ResourceGroupResource.CreateResourceIdentifier(subscriptionId, resourceGroupName);
+ ResourceGroupResource resourceGroupResource = client.GetResourceGroupResource(resourceGroupResourceId);
+
+ // get the collection of this EmployeeResource
+ EmployeeCollection collection = resourceGroupResource.GetEmployees();
+
+ // invoke the operation and iterate over the result
+ await foreach (EmployeeResource item in collection.GetAllAsync())
+ {
+ // the variable item is a resource, you could call other operations on this instance as well
+ // but just for demo, we get its data from this resource instance
+ EmployeeData resourceData = item.Data;
+ // for demo we just print out the id
+ Console.WriteLine($"Succeeded on id: {resourceData.Id}");
+ }
+
+ Console.WriteLine("Succeeded");
+ }
+
+ [Test]
+ [Ignore("Only validating compilation of examples")]
+ public async Task Exists_EmployeesGet()
+ {
+ // Generated from example definition: 2021-11-01/Employees_Get.json
+ // this example is just showing the usage of "Employee_Get" operation, for the dependent resources, they will have to be created separately.
+
+ // get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
+ TokenCredential cred = new DefaultAzureCredential();
+ // authenticate your client
+ ArmClient client = new ArmClient(cred);
+
+ // this example assumes you already have this ResourceGroupResource created on azure
+ // for more information of creating ResourceGroupResource, please refer to the document of ResourceGroupResource
+ string subscriptionId = "11809CA1-E126-4017-945E-AA795CD5C5A9";
+ string resourceGroupName = "rgopenapi";
+ ResourceIdentifier resourceGroupResourceId = ResourceGroupResource.CreateResourceIdentifier(subscriptionId, resourceGroupName);
+ ResourceGroupResource resourceGroupResource = client.GetResourceGroupResource(resourceGroupResourceId);
+
+ // get the collection of this EmployeeResource
+ EmployeeCollection collection = resourceGroupResource.GetEmployees();
+
+ // invoke the operation
+ string employeeName = "le-8MU--J3W6q8D386p3-iT3";
+ bool result = await collection.ExistsAsync(employeeName);
+
+ Console.WriteLine($"Succeeded: {result}");
+ }
+
+ [Test]
+ [Ignore("Only validating compilation of examples")]
+ public async Task GetIfExists_EmployeesGet()
+ {
+ // Generated from example definition: 2021-11-01/Employees_Get.json
+ // this example is just showing the usage of "Employee_Get" operation, for the dependent resources, they will have to be created separately.
+
+ // get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
+ TokenCredential cred = new DefaultAzureCredential();
+ // authenticate your client
+ ArmClient client = new ArmClient(cred);
+
+ // this example assumes you already have this ResourceGroupResource created on azure
+ // for more information of creating ResourceGroupResource, please refer to the document of ResourceGroupResource
+ string subscriptionId = "11809CA1-E126-4017-945E-AA795CD5C5A9";
+ string resourceGroupName = "rgopenapi";
+ ResourceIdentifier resourceGroupResourceId = ResourceGroupResource.CreateResourceIdentifier(subscriptionId, resourceGroupName);
+ ResourceGroupResource resourceGroupResource = client.GetResourceGroupResource(resourceGroupResourceId);
+
+ // get the collection of this EmployeeResource
+ EmployeeCollection collection = resourceGroupResource.GetEmployees();
+
+ // invoke the operation
+ string employeeName = "le-8MU--J3W6q8D386p3-iT3";
+ NullableResponse response = await collection.GetIfExistsAsync(employeeName);
+ EmployeeResource result = response.HasValue ? response.Value : null;
+
+ if (result == null)
+ {
+ Console.WriteLine("Succeeded with null as result");
+ }
+ else
+ {
+ // the variable result is a resource, you could call other operations on this instance as well
+ // but just for demo, we get its data from this resource instance
+ EmployeeData resourceData = result.Data;
+ // for demo we just print out the id
+ Console.WriteLine($"Succeeded on id: {resourceData.Id}");
+ }
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/samples/Generated/Samples/Sample_EmployeeResource.cs b/sdk/contoso/Azure.ResourceManager.Contoso/samples/Generated/Samples/Sample_EmployeeResource.cs
new file mode 100644
index 000000000000..da147009f1d0
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/samples/Generated/Samples/Sample_EmployeeResource.cs
@@ -0,0 +1,119 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Text;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.Identity;
+using Azure.ResourceManager.Contoso.Models;
+using NUnit.Framework;
+
+namespace Azure.ResourceManager.Contoso.Samples
+{
+ public partial class Sample_EmployeeResource
+ {
+ [Test]
+ [Ignore("Only validating compilation of examples")]
+ public async Task Get_EmployeesGet()
+ {
+ // Generated from example definition: 2021-11-01/Employees_Get.json
+ // this example is just showing the usage of "Employee_Get" operation, for the dependent resources, they will have to be created separately.
+
+ // get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
+ TokenCredential cred = new DefaultAzureCredential();
+ // authenticate your client
+ ArmClient client = new ArmClient(cred);
+
+ // this example assumes you already have this EmployeeResource created on azure
+ // for more information of creating EmployeeResource, please refer to the document of EmployeeResource
+ string subscriptionId = "11809CA1-E126-4017-945E-AA795CD5C5A9";
+ string resourceGroupName = "rgopenapi";
+ string employeeName = "le-8MU--J3W6q8D386p3-iT3";
+ ResourceIdentifier employeeResourceId = EmployeeResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, employeeName);
+ EmployeeResource employee = client.GetEmployeeResource(employeeResourceId);
+
+ // invoke the operation
+ EmployeeResource result = await employee.GetAsync();
+
+ // the variable result is a resource, you could call other operations on this instance as well
+ // but just for demo, we get its data from this resource instance
+ EmployeeData resourceData = result.Data;
+ // for demo we just print out the id
+ Console.WriteLine($"Succeeded on id: {resourceData.Id}");
+ }
+
+ [Test]
+ [Ignore("Only validating compilation of examples")]
+ public async Task Delete_EmployeesDelete()
+ {
+ // Generated from example definition: 2021-11-01/Employees_Delete.json
+ // this example is just showing the usage of "Employee_Delete" operation, for the dependent resources, they will have to be created separately.
+
+ // get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
+ TokenCredential cred = new DefaultAzureCredential();
+ // authenticate your client
+ ArmClient client = new ArmClient(cred);
+
+ // this example assumes you already have this EmployeeResource created on azure
+ // for more information of creating EmployeeResource, please refer to the document of EmployeeResource
+ string subscriptionId = "11809CA1-E126-4017-945E-AA795CD5C5A9";
+ string resourceGroupName = "rgopenapi";
+ string employeeName = "5vX--BxSu3ux48rI4O9OQ569";
+ ResourceIdentifier employeeResourceId = EmployeeResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, employeeName);
+ EmployeeResource employee = client.GetEmployeeResource(employeeResourceId);
+
+ // invoke the operation
+ await employee.DeleteAsync(WaitUntil.Completed);
+
+ Console.WriteLine("Succeeded");
+ }
+
+ [Test]
+ [Ignore("Only validating compilation of examples")]
+ public async Task Update_EmployeesUpdate()
+ {
+ // Generated from example definition: 2021-11-01/Employees_Update.json
+ // this example is just showing the usage of "Employee_Update" operation, for the dependent resources, they will have to be created separately.
+
+ // get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
+ TokenCredential cred = new DefaultAzureCredential();
+ // authenticate your client
+ ArmClient client = new ArmClient(cred);
+
+ // this example assumes you already have this EmployeeResource created on azure
+ // for more information of creating EmployeeResource, please refer to the document of EmployeeResource
+ string subscriptionId = "11809CA1-E126-4017-945E-AA795CD5C5A9";
+ string resourceGroupName = "rgopenapi";
+ string employeeName = "-XhyNJ--";
+ ResourceIdentifier employeeResourceId = EmployeeResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, employeeName);
+ EmployeeResource employee = client.GetEmployeeResource(employeeResourceId);
+
+ // invoke the operation
+ EmployeeData data = new EmployeeData(default)
+ {
+ Properties = new EmployeeProperties
+ {
+ Age = 24,
+ City = "uyfg",
+ Profile = Encoding.UTF8.GetBytes("oapgijcswfkruiuuzbwco"),
+ },
+ Tags =
+{
+["key7952"] = "no"
+},
+ };
+ EmployeeResource result = await employee.UpdateAsync(data);
+
+ // the variable result is a resource, you could call other operations on this instance as well
+ // but just for demo, we get its data from this resource instance
+ EmployeeData resourceData = result.Data;
+ // for demo we just print out the id
+ Console.WriteLine($"Succeeded on id: {resourceData.Id}");
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/samples/Generated/Samples/Sample_SubscriptionResourceExtensions.cs b/sdk/contoso/Azure.ResourceManager.Contoso/samples/Generated/Samples/Sample_SubscriptionResourceExtensions.cs
new file mode 100644
index 000000000000..62db2b6f5e75
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/samples/Generated/Samples/Sample_SubscriptionResourceExtensions.cs
@@ -0,0 +1,50 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.Identity;
+using Azure.ResourceManager.Resources;
+using NUnit.Framework;
+
+namespace Azure.ResourceManager.Contoso.Samples
+{
+ public partial class Sample_SubscriptionResourceExtensions
+ {
+ [Test]
+ [Ignore("Only validating compilation of examples")]
+ public async Task GetEmployees_EmployeesListBySubscription()
+ {
+ // Generated from example definition: 2021-11-01/Employees_ListBySubscription.json
+ // this example is just showing the usage of "Employee_ListBySubscription" operation, for the dependent resources, they will have to be created separately.
+
+ // get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
+ TokenCredential cred = new DefaultAzureCredential();
+ // authenticate your client
+ ArmClient client = new ArmClient(cred);
+
+ // this example assumes you already have this SubscriptionResource created on azure
+ // for more information of creating SubscriptionResource, please refer to the document of SubscriptionResource
+ string subscriptionId = "11809CA1-E126-4017-945E-AA795CD5C5A9";
+ ResourceIdentifier subscriptionResourceId = SubscriptionResource.CreateResourceIdentifier(subscriptionId);
+ SubscriptionResource subscriptionResource = client.GetSubscriptionResource(subscriptionResourceId);
+
+ // invoke the operation and iterate over the result
+ await foreach (EmployeeResource item in subscriptionResource.GetEmployeesAsync())
+ {
+ // the variable item is a resource, you could call other operations on this instance as well
+ // but just for demo, we get its data from this resource instance
+ EmployeeData resourceData = item.Data;
+ // for demo we just print out the id
+ Console.WriteLine($"Succeeded on id: {resourceData.Id}");
+ }
+
+ Console.WriteLine("Succeeded");
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Azure.ResourceManager.Contoso.csproj b/sdk/contoso/Azure.ResourceManager.Contoso/src/Azure.ResourceManager.Contoso.csproj
new file mode 100644
index 000000000000..2755628805d0
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Azure.ResourceManager.Contoso.csproj
@@ -0,0 +1,8 @@
+
+
+ Azure Resource Manager client SDK for Azure resource provider Contoso.
+ 1.0.0-beta.1
+ azure;management;arm;resource manager;contoso
+ Azure.ResourceManager.Contoso
+
+
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/ArmContosoModelFactory.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/ArmContosoModelFactory.cs
new file mode 100644
index 000000000000..836b121b3967
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/ArmContosoModelFactory.cs
@@ -0,0 +1,54 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using Azure.Core;
+using Azure.ResourceManager.Models;
+
+namespace Azure.ResourceManager.Contoso.Models
+{
+ /// Model factory for models.
+ public static partial class ArmContosoModelFactory
+ {
+ /// Initializes a new instance of .
+ /// The id.
+ /// The name.
+ /// The resourceType.
+ /// The systemData.
+ /// The tags.
+ /// The location.
+ /// The resource-specific properties for this resource.
+ /// A new instance for mocking.
+ public static EmployeeData EmployeeData(ResourceIdentifier id = null, string name = null, ResourceType resourceType = default, SystemData systemData = null, IDictionary tags = null, AzureLocation location = default, EmployeeProperties properties = null)
+ {
+ tags ??= new Dictionary();
+
+ return new EmployeeData(
+ id,
+ name,
+ resourceType,
+ systemData,
+ tags,
+ location,
+ properties,
+ serializedAdditionalRawData: null);
+ }
+
+ /// Initializes a new instance of .
+ /// Age of employee.
+ /// City of employee.
+ /// Profile of employee.
+ /// The status of the last operation.
+ /// A new instance for mocking.
+ public static EmployeeProperties EmployeeProperties(int? age = null, string city = null, byte[] profile = null, ProvisioningState? provisioningState = null)
+ {
+ return new EmployeeProperties(age, city, profile, provisioningState, serializedAdditionalRawData: null);
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeCollection.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeCollection.cs
new file mode 100644
index 000000000000..6fead5174202
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeCollection.cs
@@ -0,0 +1,494 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Threading;
+using System.Threading.Tasks;
+using Autorest.CSharp.Core;
+using Azure.Core;
+using Azure.Core.Pipeline;
+using Azure.ResourceManager.Resources;
+
+namespace Azure.ResourceManager.Contoso
+{
+ ///
+ /// A class representing a collection of and their operations.
+ /// Each in the collection will belong to the same instance of .
+ /// To get an instance call the GetEmployees method from an instance of .
+ ///
+ public partial class EmployeeCollection : ArmCollection, IEnumerable, IAsyncEnumerable
+ {
+ private readonly ClientDiagnostics _employeeClientDiagnostics;
+ private readonly EmployeesRestOperations _employeeRestClient;
+
+ /// Initializes a new instance of the class for mocking.
+ protected EmployeeCollection()
+ {
+ }
+
+ /// Initializes a new instance of the class.
+ /// The client parameters to use in these operations.
+ /// The identifier of the parent resource that is the target of operations.
+ internal EmployeeCollection(ArmClient client, ResourceIdentifier id) : base(client, id)
+ {
+ _employeeClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Contoso", EmployeeResource.ResourceType.Namespace, Diagnostics);
+ TryGetApiVersion(EmployeeResource.ResourceType, out string employeeApiVersion);
+ _employeeRestClient = new EmployeesRestOperations(Pipeline, Diagnostics.ApplicationId, Endpoint, employeeApiVersion);
+#if DEBUG
+ ValidateResourceId(Id);
+#endif
+ }
+
+ internal static void ValidateResourceId(ResourceIdentifier id)
+ {
+ if (id.ResourceType != ResourceGroupResource.ResourceType)
+ throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, "Invalid resource type {0} expected {1}", id.ResourceType, ResourceGroupResource.ResourceType), nameof(id));
+ }
+
+ ///
+ /// Create a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_CreateOrUpdate
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples.
+ /// The name of the Employee.
+ /// Resource create parameters.
+ /// The cancellation token to use.
+ /// is an empty string, and was expected to be non-empty.
+ /// or is null.
+ public virtual async Task> CreateOrUpdateAsync(WaitUntil waitUntil, string employeeName, EmployeeData data, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(employeeName, nameof(employeeName));
+ Argument.AssertNotNull(data, nameof(data));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeCollection.CreateOrUpdate");
+ scope.Start();
+ try
+ {
+ var response = await _employeeRestClient.CreateOrUpdateAsync(Id.SubscriptionId, Id.ResourceGroupName, employeeName, data, cancellationToken).ConfigureAwait(false);
+ var operation = new ContosoArmOperation(new EmployeeOperationSource(Client), _employeeClientDiagnostics, Pipeline, _employeeRestClient.CreateCreateOrUpdateRequest(Id.SubscriptionId, Id.ResourceGroupName, employeeName, data).Request, response, OperationFinalStateVia.AzureAsyncOperation);
+ if (waitUntil == WaitUntil.Completed)
+ await operation.WaitForCompletionAsync(cancellationToken).ConfigureAwait(false);
+ return operation;
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Create a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_CreateOrUpdate
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples.
+ /// The name of the Employee.
+ /// Resource create parameters.
+ /// The cancellation token to use.
+ /// is an empty string, and was expected to be non-empty.
+ /// or is null.
+ public virtual ArmOperation CreateOrUpdate(WaitUntil waitUntil, string employeeName, EmployeeData data, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(employeeName, nameof(employeeName));
+ Argument.AssertNotNull(data, nameof(data));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeCollection.CreateOrUpdate");
+ scope.Start();
+ try
+ {
+ var response = _employeeRestClient.CreateOrUpdate(Id.SubscriptionId, Id.ResourceGroupName, employeeName, data, cancellationToken);
+ var operation = new ContosoArmOperation(new EmployeeOperationSource(Client), _employeeClientDiagnostics, Pipeline, _employeeRestClient.CreateCreateOrUpdateRequest(Id.SubscriptionId, Id.ResourceGroupName, employeeName, data).Request, response, OperationFinalStateVia.AzureAsyncOperation);
+ if (waitUntil == WaitUntil.Completed)
+ operation.WaitForCompletion(cancellationToken);
+ return operation;
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Get a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ public virtual async Task> GetAsync(string employeeName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(employeeName, nameof(employeeName));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeCollection.Get");
+ scope.Start();
+ try
+ {
+ var response = await _employeeRestClient.GetAsync(Id.SubscriptionId, Id.ResourceGroupName, employeeName, cancellationToken).ConfigureAwait(false);
+ if (response.Value == null)
+ throw new RequestFailedException(response.GetRawResponse());
+ return Response.FromValue(new EmployeeResource(Client, response.Value), response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Get a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ public virtual Response Get(string employeeName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(employeeName, nameof(employeeName));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeCollection.Get");
+ scope.Start();
+ try
+ {
+ var response = _employeeRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, employeeName, cancellationToken);
+ if (response.Value == null)
+ throw new RequestFailedException(response.GetRawResponse());
+ return Response.FromValue(new EmployeeResource(Client, response.Value), response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// List Employee resources by resource group
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_ListByResourceGroup
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The cancellation token to use.
+ /// An async collection of that may take multiple service requests to iterate over.
+ public virtual AsyncPageable GetAllAsync(CancellationToken cancellationToken = default)
+ {
+ HttpMessage FirstPageRequest(int? pageSizeHint) => _employeeRestClient.CreateListByResourceGroupRequest(Id.SubscriptionId, Id.ResourceGroupName);
+ HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => _employeeRestClient.CreateListByResourceGroupNextPageRequest(nextLink, Id.SubscriptionId, Id.ResourceGroupName);
+ return GeneratorPageableHelpers.CreateAsyncPageable(FirstPageRequest, NextPageRequest, e => new EmployeeResource(Client, EmployeeData.DeserializeEmployeeData(e)), _employeeClientDiagnostics, Pipeline, "EmployeeCollection.GetAll", "value", "nextLink", cancellationToken);
+ }
+
+ ///
+ /// List Employee resources by resource group
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_ListByResourceGroup
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The cancellation token to use.
+ /// A collection of that may take multiple service requests to iterate over.
+ public virtual Pageable GetAll(CancellationToken cancellationToken = default)
+ {
+ HttpMessage FirstPageRequest(int? pageSizeHint) => _employeeRestClient.CreateListByResourceGroupRequest(Id.SubscriptionId, Id.ResourceGroupName);
+ HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => _employeeRestClient.CreateListByResourceGroupNextPageRequest(nextLink, Id.SubscriptionId, Id.ResourceGroupName);
+ return GeneratorPageableHelpers.CreatePageable(FirstPageRequest, NextPageRequest, e => new EmployeeResource(Client, EmployeeData.DeserializeEmployeeData(e)), _employeeClientDiagnostics, Pipeline, "EmployeeCollection.GetAll", "value", "nextLink", cancellationToken);
+ }
+
+ ///
+ /// Checks to see if the resource exists in azure.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ public virtual async Task> ExistsAsync(string employeeName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(employeeName, nameof(employeeName));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeCollection.Exists");
+ scope.Start();
+ try
+ {
+ var response = await _employeeRestClient.GetAsync(Id.SubscriptionId, Id.ResourceGroupName, employeeName, cancellationToken: cancellationToken).ConfigureAwait(false);
+ return Response.FromValue(response.Value != null, response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Checks to see if the resource exists in azure.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ public virtual Response Exists(string employeeName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(employeeName, nameof(employeeName));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeCollection.Exists");
+ scope.Start();
+ try
+ {
+ var response = _employeeRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, employeeName, cancellationToken: cancellationToken);
+ return Response.FromValue(response.Value != null, response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Tries to get details for this resource from the service.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ public virtual async Task> GetIfExistsAsync(string employeeName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(employeeName, nameof(employeeName));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeCollection.GetIfExists");
+ scope.Start();
+ try
+ {
+ var response = await _employeeRestClient.GetAsync(Id.SubscriptionId, Id.ResourceGroupName, employeeName, cancellationToken: cancellationToken).ConfigureAwait(false);
+ if (response.Value == null)
+ return new NoValueResponse(response.GetRawResponse());
+ return Response.FromValue(new EmployeeResource(Client, response.Value), response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Tries to get details for this resource from the service.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// is an empty string, and was expected to be non-empty.
+ /// is null.
+ public virtual NullableResponse GetIfExists(string employeeName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNullOrEmpty(employeeName, nameof(employeeName));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeCollection.GetIfExists");
+ scope.Start();
+ try
+ {
+ var response = _employeeRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, employeeName, cancellationToken: cancellationToken);
+ if (response.Value == null)
+ return new NoValueResponse(response.GetRawResponse());
+ return Response.FromValue(new EmployeeResource(Client, response.Value), response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ IEnumerator IEnumerable.GetEnumerator()
+ {
+ return GetAll().GetEnumerator();
+ }
+
+ IEnumerator IEnumerable.GetEnumerator()
+ {
+ return GetAll().GetEnumerator();
+ }
+
+ IAsyncEnumerator IAsyncEnumerable.GetAsyncEnumerator(CancellationToken cancellationToken)
+ {
+ return GetAllAsync(cancellationToken: cancellationToken).GetAsyncEnumerator(cancellationToken);
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeData.Serialization.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeData.Serialization.cs
new file mode 100644
index 000000000000..6f63d6c28ea4
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeData.Serialization.cs
@@ -0,0 +1,178 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.ClientModel.Primitives;
+using System.Collections.Generic;
+using System.Text.Json;
+using Azure.Core;
+using Azure.ResourceManager.Contoso.Models;
+using Azure.ResourceManager.Models;
+
+namespace Azure.ResourceManager.Contoso
+{
+ public partial class EmployeeData : IUtf8JsonSerializable, IJsonModel
+ {
+ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions);
+
+ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options)
+ {
+ writer.WriteStartObject();
+ JsonModelWriteCore(writer, options);
+ writer.WriteEndObject();
+ }
+
+ /// The JSON writer.
+ /// The client options for reading and writing models.
+ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options)
+ {
+ var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;
+ if (format != "J")
+ {
+ throw new FormatException($"The model {nameof(EmployeeData)} does not support writing '{format}' format.");
+ }
+
+ base.JsonModelWriteCore(writer, options);
+ if (Optional.IsDefined(Properties))
+ {
+ writer.WritePropertyName("properties"u8);
+ writer.WriteObjectValue(Properties, options);
+ }
+ }
+
+ EmployeeData IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options)
+ {
+ var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;
+ if (format != "J")
+ {
+ throw new FormatException($"The model {nameof(EmployeeData)} does not support reading '{format}' format.");
+ }
+
+ using JsonDocument document = JsonDocument.ParseValue(ref reader);
+ return DeserializeEmployeeData(document.RootElement, options);
+ }
+
+ internal static EmployeeData DeserializeEmployeeData(JsonElement element, ModelReaderWriterOptions options = null)
+ {
+ options ??= ModelSerializationExtensions.WireOptions;
+
+ if (element.ValueKind == JsonValueKind.Null)
+ {
+ return null;
+ }
+ EmployeeProperties properties = default;
+ IDictionary tags = default;
+ AzureLocation location = default;
+ ResourceIdentifier id = default;
+ string name = default;
+ ResourceType type = default;
+ SystemData systemData = default;
+ IDictionary serializedAdditionalRawData = default;
+ Dictionary rawDataDictionary = new Dictionary();
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("properties"u8))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ continue;
+ }
+ properties = EmployeeProperties.DeserializeEmployeeProperties(property.Value, options);
+ continue;
+ }
+ if (property.NameEquals("tags"u8))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ continue;
+ }
+ Dictionary dictionary = new Dictionary();
+ foreach (var property0 in property.Value.EnumerateObject())
+ {
+ dictionary.Add(property0.Name, property0.Value.GetString());
+ }
+ tags = dictionary;
+ continue;
+ }
+ if (property.NameEquals("location"u8))
+ {
+ location = new AzureLocation(property.Value.GetString());
+ continue;
+ }
+ if (property.NameEquals("id"u8))
+ {
+ id = new ResourceIdentifier(property.Value.GetString());
+ continue;
+ }
+ if (property.NameEquals("name"u8))
+ {
+ name = property.Value.GetString();
+ continue;
+ }
+ if (property.NameEquals("type"u8))
+ {
+ type = new ResourceType(property.Value.GetString());
+ continue;
+ }
+ if (property.NameEquals("systemData"u8))
+ {
+ if (property.Value.ValueKind == JsonValueKind.Null)
+ {
+ continue;
+ }
+ systemData = JsonSerializer.Deserialize(property.Value.GetRawText());
+ continue;
+ }
+ if (options.Format != "W")
+ {
+ rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText()));
+ }
+ }
+ serializedAdditionalRawData = rawDataDictionary;
+ return new EmployeeData(
+ id,
+ name,
+ type,
+ systemData,
+ tags ?? new ChangeTrackingDictionary(),
+ location,
+ properties,
+ serializedAdditionalRawData);
+ }
+
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options)
+ {
+ var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;
+
+ switch (format)
+ {
+ case "J":
+ return ModelReaderWriter.Write(this, options);
+ default:
+ throw new FormatException($"The model {nameof(EmployeeData)} does not support writing '{options.Format}' format.");
+ }
+ }
+
+ EmployeeData IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options)
+ {
+ var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format;
+
+ switch (format)
+ {
+ case "J":
+ {
+ using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions);
+ return DeserializeEmployeeData(document.RootElement, options);
+ }
+ default:
+ throw new FormatException($"The model {nameof(EmployeeData)} does not support reading '{options.Format}' format.");
+ }
+ }
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J";
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeData.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeData.cs
new file mode 100644
index 000000000000..081bdf1fe2c7
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeData.cs
@@ -0,0 +1,83 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Collections.Generic;
+using Azure.Core;
+using Azure.ResourceManager.Contoso.Models;
+using Azure.ResourceManager.Models;
+
+namespace Azure.ResourceManager.Contoso
+{
+ ///
+ /// A class representing the Employee data model.
+ /// Employee resource
+ ///
+ public partial class EmployeeData : TrackedResourceData
+ {
+ ///
+ /// Keeps track of any properties unknown to the library.
+ ///
+ /// To assign an object to the value of this property use .
+ ///
+ ///
+ /// To assign an already formatted json string to this property use .
+ ///
+ ///
+ /// Examples:
+ ///
+ /// -
+ /// BinaryData.FromObjectAsJson("foo")
+ /// Creates a payload of "foo".
+ ///
+ /// -
+ /// BinaryData.FromString("\"foo\"")
+ /// Creates a payload of "foo".
+ ///
+ /// -
+ /// BinaryData.FromObjectAsJson(new { key = "value" })
+ /// Creates a payload of { "key": "value" }.
+ ///
+ /// -
+ /// BinaryData.FromString("{\"key\": \"value\"}")
+ /// Creates a payload of { "key": "value" }.
+ ///
+ ///
+ ///
+ ///
+ private IDictionary _serializedAdditionalRawData;
+
+ /// Initializes a new instance of .
+ /// The location.
+ public EmployeeData(AzureLocation location) : base(location)
+ {
+ }
+
+ /// Initializes a new instance of .
+ /// The id.
+ /// The name.
+ /// The resourceType.
+ /// The systemData.
+ /// The tags.
+ /// The location.
+ /// The resource-specific properties for this resource.
+ /// Keeps track of any properties unknown to the library.
+ internal EmployeeData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary tags, AzureLocation location, EmployeeProperties properties, IDictionary serializedAdditionalRawData) : base(id, name, resourceType, systemData, tags, location)
+ {
+ Properties = properties;
+ _serializedAdditionalRawData = serializedAdditionalRawData;
+ }
+
+ /// Initializes a new instance of for deserialization.
+ internal EmployeeData()
+ {
+ }
+
+ /// The resource-specific properties for this resource.
+ public EmployeeProperties Properties { get; set; }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeResource.Serialization.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeResource.Serialization.cs
new file mode 100644
index 000000000000..9ba6d75f170e
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeResource.Serialization.cs
@@ -0,0 +1,26 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.ClientModel.Primitives;
+using System.Text.Json;
+
+namespace Azure.ResourceManager.Contoso
+{
+ public partial class EmployeeResource : IJsonModel
+ {
+ void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) => ((IJsonModel)Data).Write(writer, options);
+
+ EmployeeData IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) => ((IJsonModel)Data).Create(ref reader, options);
+
+ BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) => ModelReaderWriter.Write(Data, options);
+
+ EmployeeData IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) => ModelReaderWriter.Read(data, options);
+
+ string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => ((IPersistableModel)Data).GetFormatFromOptions(options);
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeResource.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeResource.cs
new file mode 100644
index 000000000000..d09c19428c4c
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/EmployeeResource.cs
@@ -0,0 +1,698 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.Core.Pipeline;
+using Azure.ResourceManager.Resources;
+
+namespace Azure.ResourceManager.Contoso
+{
+ ///
+ /// A Class representing an Employee along with the instance operations that can be performed on it.
+ /// If you have a you can construct an
+ /// from an instance of using the GetEmployeeResource method.
+ /// Otherwise you can get one from its parent resource using the GetEmployee method.
+ ///
+ public partial class EmployeeResource : ArmResource
+ {
+ /// Generate the resource identifier of a instance.
+ /// The subscriptionId.
+ /// The resourceGroupName.
+ /// The employeeName.
+ public static ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string employeeName)
+ {
+ var resourceId = $"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}";
+ return new ResourceIdentifier(resourceId);
+ }
+
+ private readonly ClientDiagnostics _employeeClientDiagnostics;
+ private readonly EmployeesRestOperations _employeeRestClient;
+ private readonly EmployeeData _data;
+
+ /// Gets the resource type for the operations.
+ public static readonly ResourceType ResourceType = "Microsoft.Contoso/employees";
+
+ /// Initializes a new instance of the class for mocking.
+ protected EmployeeResource()
+ {
+ }
+
+ /// Initializes a new instance of the class.
+ /// The client parameters to use in these operations.
+ /// The resource that is the target of operations.
+ internal EmployeeResource(ArmClient client, EmployeeData data) : this(client, data.Id)
+ {
+ HasData = true;
+ _data = data;
+ }
+
+ /// Initializes a new instance of the class.
+ /// The client parameters to use in these operations.
+ /// The identifier of the resource that is the target of operations.
+ internal EmployeeResource(ArmClient client, ResourceIdentifier id) : base(client, id)
+ {
+ _employeeClientDiagnostics = new ClientDiagnostics("Azure.ResourceManager.Contoso", ResourceType.Namespace, Diagnostics);
+ TryGetApiVersion(ResourceType, out string employeeApiVersion);
+ _employeeRestClient = new EmployeesRestOperations(Pipeline, Diagnostics.ApplicationId, Endpoint, employeeApiVersion);
+#if DEBUG
+ ValidateResourceId(Id);
+#endif
+ }
+
+ /// Gets whether or not the current instance has data.
+ public virtual bool HasData { get; }
+
+ /// Gets the data representing this Feature.
+ /// Throws if there is no data loaded in the current instance.
+ public virtual EmployeeData Data
+ {
+ get
+ {
+ if (!HasData)
+ throw new InvalidOperationException("The current instance does not have data, you must call Get first.");
+ return _data;
+ }
+ }
+
+ internal static void ValidateResourceId(ResourceIdentifier id)
+ {
+ if (id.ResourceType != ResourceType)
+ throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, "Invalid resource type {0} expected {1}", id.ResourceType, ResourceType), nameof(id));
+ }
+
+ ///
+ /// Get a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The cancellation token to use.
+ public virtual async Task> GetAsync(CancellationToken cancellationToken = default)
+ {
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.Get");
+ scope.Start();
+ try
+ {
+ var response = await _employeeRestClient.GetAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken).ConfigureAwait(false);
+ if (response.Value == null)
+ throw new RequestFailedException(response.GetRawResponse());
+ return Response.FromValue(new EmployeeResource(Client, response.Value), response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Get a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The cancellation token to use.
+ public virtual Response Get(CancellationToken cancellationToken = default)
+ {
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.Get");
+ scope.Start();
+ try
+ {
+ var response = _employeeRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken);
+ if (response.Value == null)
+ throw new RequestFailedException(response.GetRawResponse());
+ return Response.FromValue(new EmployeeResource(Client, response.Value), response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Delete a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Delete
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples.
+ /// The cancellation token to use.
+ public virtual async Task DeleteAsync(WaitUntil waitUntil, CancellationToken cancellationToken = default)
+ {
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.Delete");
+ scope.Start();
+ try
+ {
+ var response = await _employeeRestClient.DeleteAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken).ConfigureAwait(false);
+ var operation = new ContosoArmOperation(_employeeClientDiagnostics, Pipeline, _employeeRestClient.CreateDeleteRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name).Request, response, OperationFinalStateVia.Location);
+ if (waitUntil == WaitUntil.Completed)
+ await operation.WaitForCompletionResponseAsync(cancellationToken).ConfigureAwait(false);
+ return operation;
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Delete a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Delete
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples.
+ /// The cancellation token to use.
+ public virtual ArmOperation Delete(WaitUntil waitUntil, CancellationToken cancellationToken = default)
+ {
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.Delete");
+ scope.Start();
+ try
+ {
+ var response = _employeeRestClient.Delete(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken);
+ var operation = new ContosoArmOperation(_employeeClientDiagnostics, Pipeline, _employeeRestClient.CreateDeleteRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name).Request, response, OperationFinalStateVia.Location);
+ if (waitUntil == WaitUntil.Completed)
+ operation.WaitForCompletionResponse(cancellationToken);
+ return operation;
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Update a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Update
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The resource properties to be updated.
+ /// The cancellation token to use.
+ /// is null.
+ public virtual async Task> UpdateAsync(EmployeeData data, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(data, nameof(data));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.Update");
+ scope.Start();
+ try
+ {
+ var response = await _employeeRestClient.UpdateAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, data, cancellationToken).ConfigureAwait(false);
+ return Response.FromValue(new EmployeeResource(Client, response.Value), response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Update a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Update
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The resource properties to be updated.
+ /// The cancellation token to use.
+ /// is null.
+ public virtual Response Update(EmployeeData data, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(data, nameof(data));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.Update");
+ scope.Start();
+ try
+ {
+ var response = _employeeRestClient.Update(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, data, cancellationToken);
+ return Response.FromValue(new EmployeeResource(Client, response.Value), response.GetRawResponse());
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Add a tag to the current resource.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The key for the tag.
+ /// The value for the tag.
+ /// The cancellation token to use.
+ /// or is null.
+ public virtual async Task> AddTagAsync(string key, string value, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(key, nameof(key));
+ Argument.AssertNotNull(value, nameof(value));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.AddTag");
+ scope.Start();
+ try
+ {
+ if (await CanUseTagResourceAsync(cancellationToken: cancellationToken).ConfigureAwait(false))
+ {
+ var originalTags = await GetTagResource().GetAsync(cancellationToken).ConfigureAwait(false);
+ originalTags.Value.Data.TagValues[key] = value;
+ await GetTagResource().CreateOrUpdateAsync(WaitUntil.Completed, originalTags.Value.Data, cancellationToken: cancellationToken).ConfigureAwait(false);
+ var originalResponse = await _employeeRestClient.GetAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken).ConfigureAwait(false);
+ return Response.FromValue(new EmployeeResource(Client, originalResponse.Value), originalResponse.GetRawResponse());
+ }
+ else
+ {
+ var current = (await GetAsync(cancellationToken: cancellationToken).ConfigureAwait(false)).Value.Data;
+ var patch = new EmployeeData(current.Location);
+ foreach (var tag in current.Tags)
+ {
+ patch.Tags.Add(tag);
+ }
+ patch.Tags[key] = value;
+ var result = await UpdateAsync(patch, cancellationToken: cancellationToken).ConfigureAwait(false);
+ return result;
+ }
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Add a tag to the current resource.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The key for the tag.
+ /// The value for the tag.
+ /// The cancellation token to use.
+ /// or is null.
+ public virtual Response AddTag(string key, string value, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(key, nameof(key));
+ Argument.AssertNotNull(value, nameof(value));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.AddTag");
+ scope.Start();
+ try
+ {
+ if (CanUseTagResource(cancellationToken: cancellationToken))
+ {
+ var originalTags = GetTagResource().Get(cancellationToken);
+ originalTags.Value.Data.TagValues[key] = value;
+ GetTagResource().CreateOrUpdate(WaitUntil.Completed, originalTags.Value.Data, cancellationToken: cancellationToken);
+ var originalResponse = _employeeRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken);
+ return Response.FromValue(new EmployeeResource(Client, originalResponse.Value), originalResponse.GetRawResponse());
+ }
+ else
+ {
+ var current = Get(cancellationToken: cancellationToken).Value.Data;
+ var patch = new EmployeeData(current.Location);
+ foreach (var tag in current.Tags)
+ {
+ patch.Tags.Add(tag);
+ }
+ patch.Tags[key] = value;
+ var result = Update(patch, cancellationToken: cancellationToken);
+ return result;
+ }
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Replace the tags on the resource with the given set.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The set of tags to use as replacement.
+ /// The cancellation token to use.
+ /// is null.
+ public virtual async Task> SetTagsAsync(IDictionary tags, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(tags, nameof(tags));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.SetTags");
+ scope.Start();
+ try
+ {
+ if (await CanUseTagResourceAsync(cancellationToken: cancellationToken).ConfigureAwait(false))
+ {
+ await GetTagResource().DeleteAsync(WaitUntil.Completed, cancellationToken: cancellationToken).ConfigureAwait(false);
+ var originalTags = await GetTagResource().GetAsync(cancellationToken).ConfigureAwait(false);
+ originalTags.Value.Data.TagValues.ReplaceWith(tags);
+ await GetTagResource().CreateOrUpdateAsync(WaitUntil.Completed, originalTags.Value.Data, cancellationToken: cancellationToken).ConfigureAwait(false);
+ var originalResponse = await _employeeRestClient.GetAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken).ConfigureAwait(false);
+ return Response.FromValue(new EmployeeResource(Client, originalResponse.Value), originalResponse.GetRawResponse());
+ }
+ else
+ {
+ var current = (await GetAsync(cancellationToken: cancellationToken).ConfigureAwait(false)).Value.Data;
+ var patch = new EmployeeData(current.Location);
+ patch.Tags.ReplaceWith(tags);
+ var result = await UpdateAsync(patch, cancellationToken: cancellationToken).ConfigureAwait(false);
+ return result;
+ }
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Replace the tags on the resource with the given set.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The set of tags to use as replacement.
+ /// The cancellation token to use.
+ /// is null.
+ public virtual Response SetTags(IDictionary tags, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(tags, nameof(tags));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.SetTags");
+ scope.Start();
+ try
+ {
+ if (CanUseTagResource(cancellationToken: cancellationToken))
+ {
+ GetTagResource().Delete(WaitUntil.Completed, cancellationToken: cancellationToken);
+ var originalTags = GetTagResource().Get(cancellationToken);
+ originalTags.Value.Data.TagValues.ReplaceWith(tags);
+ GetTagResource().CreateOrUpdate(WaitUntil.Completed, originalTags.Value.Data, cancellationToken: cancellationToken);
+ var originalResponse = _employeeRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken);
+ return Response.FromValue(new EmployeeResource(Client, originalResponse.Value), originalResponse.GetRawResponse());
+ }
+ else
+ {
+ var current = Get(cancellationToken: cancellationToken).Value.Data;
+ var patch = new EmployeeData(current.Location);
+ patch.Tags.ReplaceWith(tags);
+ var result = Update(patch, cancellationToken: cancellationToken);
+ return result;
+ }
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Removes a tag by key from the resource.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The key for the tag.
+ /// The cancellation token to use.
+ /// is null.
+ public virtual async Task> RemoveTagAsync(string key, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(key, nameof(key));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.RemoveTag");
+ scope.Start();
+ try
+ {
+ if (await CanUseTagResourceAsync(cancellationToken: cancellationToken).ConfigureAwait(false))
+ {
+ var originalTags = await GetTagResource().GetAsync(cancellationToken).ConfigureAwait(false);
+ originalTags.Value.Data.TagValues.Remove(key);
+ await GetTagResource().CreateOrUpdateAsync(WaitUntil.Completed, originalTags.Value.Data, cancellationToken: cancellationToken).ConfigureAwait(false);
+ var originalResponse = await _employeeRestClient.GetAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken).ConfigureAwait(false);
+ return Response.FromValue(new EmployeeResource(Client, originalResponse.Value), originalResponse.GetRawResponse());
+ }
+ else
+ {
+ var current = (await GetAsync(cancellationToken: cancellationToken).ConfigureAwait(false)).Value.Data;
+ var patch = new EmployeeData(current.Location);
+ foreach (var tag in current.Tags)
+ {
+ patch.Tags.Add(tag);
+ }
+ patch.Tags.Remove(key);
+ var result = await UpdateAsync(patch, cancellationToken: cancellationToken).ConfigureAwait(false);
+ return result;
+ }
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+
+ ///
+ /// Removes a tag by key from the resource.
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The key for the tag.
+ /// The cancellation token to use.
+ /// is null.
+ public virtual Response RemoveTag(string key, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(key, nameof(key));
+
+ using var scope = _employeeClientDiagnostics.CreateScope("EmployeeResource.RemoveTag");
+ scope.Start();
+ try
+ {
+ if (CanUseTagResource(cancellationToken: cancellationToken))
+ {
+ var originalTags = GetTagResource().Get(cancellationToken);
+ originalTags.Value.Data.TagValues.Remove(key);
+ GetTagResource().CreateOrUpdate(WaitUntil.Completed, originalTags.Value.Data, cancellationToken: cancellationToken);
+ var originalResponse = _employeeRestClient.Get(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, cancellationToken);
+ return Response.FromValue(new EmployeeResource(Client, originalResponse.Value), originalResponse.GetRawResponse());
+ }
+ else
+ {
+ var current = Get(cancellationToken: cancellationToken).Value.Data;
+ var patch = new EmployeeData(current.Location);
+ foreach (var tag in current.Tags)
+ {
+ patch.Tags.Add(tag);
+ }
+ patch.Tags.Remove(key);
+ var result = Update(patch, cancellationToken: cancellationToken);
+ return result;
+ }
+ }
+ catch (Exception e)
+ {
+ scope.Failed(e);
+ throw;
+ }
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/ContosoExtensions.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/ContosoExtensions.cs
new file mode 100644
index 000000000000..3e8c2e0d8d70
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/ContosoExtensions.cs
@@ -0,0 +1,219 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure.Core;
+using Azure.ResourceManager.Contoso.Mocking;
+using Azure.ResourceManager.Resources;
+
+namespace Azure.ResourceManager.Contoso
+{
+ /// A class to add extension methods to Azure.ResourceManager.Contoso.
+ public static partial class ContosoExtensions
+ {
+ private static MockableContosoArmClient GetMockableContosoArmClient(ArmClient client)
+ {
+ return client.GetCachedClient(client0 => new MockableContosoArmClient(client0));
+ }
+
+ private static MockableContosoResourceGroupResource GetMockableContosoResourceGroupResource(ArmResource resource)
+ {
+ return resource.GetCachedClient(client => new MockableContosoResourceGroupResource(client, resource.Id));
+ }
+
+ private static MockableContosoSubscriptionResource GetMockableContosoSubscriptionResource(ArmResource resource)
+ {
+ return resource.GetCachedClient(client => new MockableContosoSubscriptionResource(client, resource.Id));
+ }
+
+ ///
+ /// Gets an object representing an along with the instance operations that can be performed on it but with no data.
+ /// You can use to create an from its components.
+ /// -
+ /// Mocking
+ /// To mock this method, please mock instead.
+ ///
+ ///
+ /// The instance the method will execute against.
+ /// The resource ID of the resource to get.
+ /// is null.
+ /// Returns a object.
+ public static EmployeeResource GetEmployeeResource(this ArmClient client, ResourceIdentifier id)
+ {
+ Argument.AssertNotNull(client, nameof(client));
+
+ return GetMockableContosoArmClient(client).GetEmployeeResource(id);
+ }
+
+ ///
+ /// Gets a collection of EmployeeResources in the ResourceGroupResource.
+ /// -
+ /// Mocking
+ /// To mock this method, please mock instead.
+ ///
+ ///
+ /// The instance the method will execute against.
+ /// is null.
+ /// An object representing collection of EmployeeResources and their operations over a EmployeeResource.
+ public static EmployeeCollection GetEmployees(this ResourceGroupResource resourceGroupResource)
+ {
+ Argument.AssertNotNull(resourceGroupResource, nameof(resourceGroupResource));
+
+ return GetMockableContosoResourceGroupResource(resourceGroupResource).GetEmployees();
+ }
+
+ ///
+ /// Get a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ /// -
+ /// Mocking
+ /// To mock this method, please mock instead.
+ ///
+ ///
+ /// The instance the method will execute against.
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// or is null.
+ /// is an empty string, and was expected to be non-empty.
+ [ForwardsClientCalls]
+ public static async Task> GetEmployeeAsync(this ResourceGroupResource resourceGroupResource, string employeeName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(resourceGroupResource, nameof(resourceGroupResource));
+
+ return await GetMockableContosoResourceGroupResource(resourceGroupResource).GetEmployeeAsync(employeeName, cancellationToken).ConfigureAwait(false);
+ }
+
+ ///
+ /// Get a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ /// -
+ /// Mocking
+ /// To mock this method, please mock instead.
+ ///
+ ///
+ /// The instance the method will execute against.
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// or is null.
+ /// is an empty string, and was expected to be non-empty.
+ [ForwardsClientCalls]
+ public static Response GetEmployee(this ResourceGroupResource resourceGroupResource, string employeeName, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(resourceGroupResource, nameof(resourceGroupResource));
+
+ return GetMockableContosoResourceGroupResource(resourceGroupResource).GetEmployee(employeeName, cancellationToken);
+ }
+
+ ///
+ /// List Employee resources by subscription ID
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Contoso/employees
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_ListBySubscription
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ /// -
+ /// Mocking
+ /// To mock this method, please mock instead.
+ ///
+ ///
+ /// The instance the method will execute against.
+ /// The cancellation token to use.
+ /// is null.
+ /// An async collection of that may take multiple service requests to iterate over.
+ public static AsyncPageable GetEmployeesAsync(this SubscriptionResource subscriptionResource, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(subscriptionResource, nameof(subscriptionResource));
+
+ return GetMockableContosoSubscriptionResource(subscriptionResource).GetEmployeesAsync(cancellationToken);
+ }
+
+ ///
+ /// List Employee resources by subscription ID
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Contoso/employees
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_ListBySubscription
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ /// -
+ /// Mocking
+ /// To mock this method, please mock instead.
+ ///
+ ///
+ /// The instance the method will execute against.
+ /// The cancellation token to use.
+ /// is null.
+ /// A collection of that may take multiple service requests to iterate over.
+ public static Pageable GetEmployees(this SubscriptionResource subscriptionResource, CancellationToken cancellationToken = default)
+ {
+ Argument.AssertNotNull(subscriptionResource, nameof(subscriptionResource));
+
+ return GetMockableContosoSubscriptionResource(subscriptionResource).GetEmployees(cancellationToken);
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/MockableContosoArmClient.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/MockableContosoArmClient.cs
new file mode 100644
index 000000000000..9dd8be4758d4
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/MockableContosoArmClient.cs
@@ -0,0 +1,49 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using Azure.Core;
+
+namespace Azure.ResourceManager.Contoso.Mocking
+{
+ /// A class to add extension methods to ArmClient.
+ public partial class MockableContosoArmClient : ArmResource
+ {
+ /// Initializes a new instance of the class for mocking.
+ protected MockableContosoArmClient()
+ {
+ }
+
+ /// Initializes a new instance of the class.
+ /// The client parameters to use in these operations.
+ /// The identifier of the resource that is the target of operations.
+ internal MockableContosoArmClient(ArmClient client, ResourceIdentifier id) : base(client, id)
+ {
+ }
+
+ internal MockableContosoArmClient(ArmClient client) : this(client, ResourceIdentifier.Root)
+ {
+ }
+
+ private string GetApiVersionOrNull(ResourceType resourceType)
+ {
+ TryGetApiVersion(resourceType, out string apiVersion);
+ return apiVersion;
+ }
+
+ ///
+ /// Gets an object representing an along with the instance operations that can be performed on it but with no data.
+ /// You can use to create an from its components.
+ ///
+ /// The resource ID of the resource to get.
+ /// Returns a object.
+ public virtual EmployeeResource GetEmployeeResource(ResourceIdentifier id)
+ {
+ EmployeeResource.ValidateResourceId(id);
+ return new EmployeeResource(Client, id);
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/MockableContosoResourceGroupResource.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/MockableContosoResourceGroupResource.cs
new file mode 100644
index 000000000000..a4c47d382ed8
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/MockableContosoResourceGroupResource.cs
@@ -0,0 +1,105 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Threading;
+using System.Threading.Tasks;
+using Azure.Core;
+
+namespace Azure.ResourceManager.Contoso.Mocking
+{
+ /// A class to add extension methods to ResourceGroupResource.
+ public partial class MockableContosoResourceGroupResource : ArmResource
+ {
+ /// Initializes a new instance of the class for mocking.
+ protected MockableContosoResourceGroupResource()
+ {
+ }
+
+ /// Initializes a new instance of the class.
+ /// The client parameters to use in these operations.
+ /// The identifier of the resource that is the target of operations.
+ internal MockableContosoResourceGroupResource(ArmClient client, ResourceIdentifier id) : base(client, id)
+ {
+ }
+
+ private string GetApiVersionOrNull(ResourceType resourceType)
+ {
+ TryGetApiVersion(resourceType, out string apiVersion);
+ return apiVersion;
+ }
+
+ /// Gets a collection of EmployeeResources in the ResourceGroupResource.
+ /// An object representing collection of EmployeeResources and their operations over a EmployeeResource.
+ public virtual EmployeeCollection GetEmployees()
+ {
+ return GetCachedClient(client => new EmployeeCollection(client, Id));
+ }
+
+ ///
+ /// Get a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// is null.
+ /// is an empty string, and was expected to be non-empty.
+ [ForwardsClientCalls]
+ public virtual async Task> GetEmployeeAsync(string employeeName, CancellationToken cancellationToken = default)
+ {
+ return await GetEmployees().GetAsync(employeeName, cancellationToken).ConfigureAwait(false);
+ }
+
+ ///
+ /// Get a Employee
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Contoso/employees/{employeeName}
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_Get
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The name of the Employee.
+ /// The cancellation token to use.
+ /// is null.
+ /// is an empty string, and was expected to be non-empty.
+ [ForwardsClientCalls]
+ public virtual Response GetEmployee(string employeeName, CancellationToken cancellationToken = default)
+ {
+ return GetEmployees().Get(employeeName, cancellationToken);
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/MockableContosoSubscriptionResource.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/MockableContosoSubscriptionResource.cs
new file mode 100644
index 000000000000..6a116f9716a3
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Extensions/MockableContosoSubscriptionResource.cs
@@ -0,0 +1,102 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System.Threading;
+using Autorest.CSharp.Core;
+using Azure.Core;
+using Azure.Core.Pipeline;
+
+namespace Azure.ResourceManager.Contoso.Mocking
+{
+ /// A class to add extension methods to SubscriptionResource.
+ public partial class MockableContosoSubscriptionResource : ArmResource
+ {
+ private ClientDiagnostics _employeeClientDiagnostics;
+ private EmployeesRestOperations _employeeRestClient;
+
+ /// Initializes a new instance of the class for mocking.
+ protected MockableContosoSubscriptionResource()
+ {
+ }
+
+ /// Initializes a new instance of the class.
+ /// The client parameters to use in these operations.
+ /// The identifier of the resource that is the target of operations.
+ internal MockableContosoSubscriptionResource(ArmClient client, ResourceIdentifier id) : base(client, id)
+ {
+ }
+
+ private ClientDiagnostics EmployeeClientDiagnostics => _employeeClientDiagnostics ??= new ClientDiagnostics("Azure.ResourceManager.Contoso", EmployeeResource.ResourceType.Namespace, Diagnostics);
+ private EmployeesRestOperations EmployeeRestClient => _employeeRestClient ??= new EmployeesRestOperations(Pipeline, Diagnostics.ApplicationId, Endpoint, GetApiVersionOrNull(EmployeeResource.ResourceType));
+
+ private string GetApiVersionOrNull(ResourceType resourceType)
+ {
+ TryGetApiVersion(resourceType, out string apiVersion);
+ return apiVersion;
+ }
+
+ ///
+ /// List Employee resources by subscription ID
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Contoso/employees
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_ListBySubscription
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The cancellation token to use.
+ /// An async collection of that may take multiple service requests to iterate over.
+ public virtual AsyncPageable GetEmployeesAsync(CancellationToken cancellationToken = default)
+ {
+ HttpMessage FirstPageRequest(int? pageSizeHint) => EmployeeRestClient.CreateListBySubscriptionRequest(Id.SubscriptionId);
+ HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => EmployeeRestClient.CreateListBySubscriptionNextPageRequest(nextLink, Id.SubscriptionId);
+ return GeneratorPageableHelpers.CreateAsyncPageable(FirstPageRequest, NextPageRequest, e => new EmployeeResource(Client, EmployeeData.DeserializeEmployeeData(e)), EmployeeClientDiagnostics, Pipeline, "MockableContosoSubscriptionResource.GetEmployees", "value", "nextLink", cancellationToken);
+ }
+
+ ///
+ /// List Employee resources by subscription ID
+ ///
+ /// -
+ /// Request Path
+ /// /subscriptions/{subscriptionId}/providers/Microsoft.Contoso/employees
+ ///
+ /// -
+ /// Operation Id
+ /// Employee_ListBySubscription
+ ///
+ /// -
+ /// Default Api Version
+ /// 2021-11-01
+ ///
+ /// -
+ /// Resource
+ ///
+ ///
+ ///
+ ///
+ /// The cancellation token to use.
+ /// A collection of that may take multiple service requests to iterate over.
+ public virtual Pageable GetEmployees(CancellationToken cancellationToken = default)
+ {
+ HttpMessage FirstPageRequest(int? pageSizeHint) => EmployeeRestClient.CreateListBySubscriptionRequest(Id.SubscriptionId);
+ HttpMessage NextPageRequest(int? pageSizeHint, string nextLink) => EmployeeRestClient.CreateListBySubscriptionNextPageRequest(nextLink, Id.SubscriptionId);
+ return GeneratorPageableHelpers.CreatePageable(FirstPageRequest, NextPageRequest, e => new EmployeeResource(Client, EmployeeData.DeserializeEmployeeData(e)), EmployeeClientDiagnostics, Pipeline, "MockableContosoSubscriptionResource.GetEmployees", "value", "nextLink", cancellationToken);
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/Argument.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/Argument.cs
new file mode 100644
index 000000000000..b146fadb7828
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/Argument.cs
@@ -0,0 +1,129 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+
+namespace Azure.ResourceManager.Contoso
+{
+ internal static class Argument
+ {
+ public static void AssertNotNull(T value, string name)
+ {
+ if (value is null)
+ {
+ throw new ArgumentNullException(name);
+ }
+ }
+
+ public static void AssertNotNull(T? value, string name)
+ where T : struct
+ {
+ if (!value.HasValue)
+ {
+ throw new ArgumentNullException(name);
+ }
+ }
+
+ public static void AssertNotNullOrEmpty(IEnumerable value, string name)
+ {
+ if (value is null)
+ {
+ throw new ArgumentNullException(name);
+ }
+ if (value is ICollection collectionOfT && collectionOfT.Count == 0)
+ {
+ throw new ArgumentException("Value cannot be an empty collection.", name);
+ }
+ if (value is ICollection collection && collection.Count == 0)
+ {
+ throw new ArgumentException("Value cannot be an empty collection.", name);
+ }
+ using IEnumerator e = value.GetEnumerator();
+ if (!e.MoveNext())
+ {
+ throw new ArgumentException("Value cannot be an empty collection.", name);
+ }
+ }
+
+ public static void AssertNotNullOrEmpty(string value, string name)
+ {
+ if (value is null)
+ {
+ throw new ArgumentNullException(name);
+ }
+ if (value.Length == 0)
+ {
+ throw new ArgumentException("Value cannot be an empty string.", name);
+ }
+ }
+
+ public static void AssertNotNullOrWhiteSpace(string value, string name)
+ {
+ if (value is null)
+ {
+ throw new ArgumentNullException(name);
+ }
+ if (string.IsNullOrWhiteSpace(value))
+ {
+ throw new ArgumentException("Value cannot be empty or contain only white-space characters.", name);
+ }
+ }
+
+ public static void AssertNotDefault(ref T value, string name)
+ where T : struct, IEquatable
+ {
+ if (value.Equals(default))
+ {
+ throw new ArgumentException("Value cannot be empty.", name);
+ }
+ }
+
+ public static void AssertInRange(T value, T minimum, T maximum, string name)
+ where T : notnull, IComparable
+ {
+ if (minimum.CompareTo(value) > 0)
+ {
+ throw new ArgumentOutOfRangeException(name, "Value is less than the minimum allowed.");
+ }
+ if (maximum.CompareTo(value) < 0)
+ {
+ throw new ArgumentOutOfRangeException(name, "Value is greater than the maximum allowed.");
+ }
+ }
+
+ public static void AssertEnumDefined(Type enumType, object value, string name)
+ {
+ if (!Enum.IsDefined(enumType, value))
+ {
+ throw new ArgumentException($"Value not defined for {enumType.FullName}.", name);
+ }
+ }
+
+ public static T CheckNotNull(T value, string name)
+ where T : class
+ {
+ AssertNotNull(value, name);
+ return value;
+ }
+
+ public static string CheckNotNullOrEmpty(string value, string name)
+ {
+ AssertNotNullOrEmpty(value, name);
+ return value;
+ }
+
+ public static void AssertNull(T value, string name, string message = null)
+ {
+ if (value != null)
+ {
+ throw new ArgumentException(message ?? "Value must be null.", name);
+ }
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/ChangeTrackingDictionary.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/ChangeTrackingDictionary.cs
new file mode 100644
index 000000000000..c2b481265f05
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/ChangeTrackingDictionary.cs
@@ -0,0 +1,167 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+
+namespace Azure.ResourceManager.Contoso
+{
+ internal class ChangeTrackingDictionary : IDictionary, IReadOnlyDictionary where TKey : notnull
+ {
+ private IDictionary _innerDictionary;
+
+ public ChangeTrackingDictionary()
+ {
+ }
+
+ public ChangeTrackingDictionary(IDictionary dictionary)
+ {
+ if (dictionary == null)
+ {
+ return;
+ }
+ _innerDictionary = new Dictionary(dictionary);
+ }
+
+ public ChangeTrackingDictionary(IReadOnlyDictionary dictionary)
+ {
+ if (dictionary == null)
+ {
+ return;
+ }
+ _innerDictionary = new Dictionary();
+ foreach (var pair in dictionary)
+ {
+ _innerDictionary.Add(pair);
+ }
+ }
+
+ public bool IsUndefined => _innerDictionary == null;
+
+ public int Count => IsUndefined ? 0 : EnsureDictionary().Count;
+
+ public bool IsReadOnly => IsUndefined ? false : EnsureDictionary().IsReadOnly;
+
+ public ICollection Keys => IsUndefined ? Array.Empty() : EnsureDictionary().Keys;
+
+ public ICollection Values => IsUndefined ? Array.Empty() : EnsureDictionary().Values;
+
+ public TValue this[TKey key]
+ {
+ get
+ {
+ if (IsUndefined)
+ {
+ throw new KeyNotFoundException(nameof(key));
+ }
+ return EnsureDictionary()[key];
+ }
+ set
+ {
+ EnsureDictionary()[key] = value;
+ }
+ }
+
+ IEnumerable IReadOnlyDictionary.Keys => Keys;
+
+ IEnumerable IReadOnlyDictionary.Values => Values;
+
+ public IEnumerator> GetEnumerator()
+ {
+ if (IsUndefined)
+ {
+ IEnumerator> enumerateEmpty()
+ {
+ yield break;
+ }
+ return enumerateEmpty();
+ }
+ return EnsureDictionary().GetEnumerator();
+ }
+
+ IEnumerator IEnumerable.GetEnumerator()
+ {
+ return GetEnumerator();
+ }
+
+ public void Add(KeyValuePair item)
+ {
+ EnsureDictionary().Add(item);
+ }
+
+ public void Clear()
+ {
+ EnsureDictionary().Clear();
+ }
+
+ public bool Contains(KeyValuePair item)
+ {
+ if (IsUndefined)
+ {
+ return false;
+ }
+ return EnsureDictionary().Contains(item);
+ }
+
+ public void CopyTo(KeyValuePair[] array, int index)
+ {
+ if (IsUndefined)
+ {
+ return;
+ }
+ EnsureDictionary().CopyTo(array, index);
+ }
+
+ public bool Remove(KeyValuePair item)
+ {
+ if (IsUndefined)
+ {
+ return false;
+ }
+ return EnsureDictionary().Remove(item);
+ }
+
+ public void Add(TKey key, TValue value)
+ {
+ EnsureDictionary().Add(key, value);
+ }
+
+ public bool ContainsKey(TKey key)
+ {
+ if (IsUndefined)
+ {
+ return false;
+ }
+ return EnsureDictionary().ContainsKey(key);
+ }
+
+ public bool Remove(TKey key)
+ {
+ if (IsUndefined)
+ {
+ return false;
+ }
+ return EnsureDictionary().Remove(key);
+ }
+
+ public bool TryGetValue(TKey key, out TValue value)
+ {
+ if (IsUndefined)
+ {
+ value = default;
+ return false;
+ }
+ return EnsureDictionary().TryGetValue(key, out value);
+ }
+
+ public IDictionary EnsureDictionary()
+ {
+ return _innerDictionary ??= new Dictionary();
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/ChangeTrackingList.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/ChangeTrackingList.cs
new file mode 100644
index 000000000000..28e10b878f86
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/ChangeTrackingList.cs
@@ -0,0 +1,153 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace Azure.ResourceManager.Contoso
+{
+ internal class ChangeTrackingList : IList, IReadOnlyList
+ {
+ private IList _innerList;
+
+ public ChangeTrackingList()
+ {
+ }
+
+ public ChangeTrackingList(IList innerList)
+ {
+ if (innerList != null)
+ {
+ _innerList = innerList;
+ }
+ }
+
+ public ChangeTrackingList(IReadOnlyList innerList)
+ {
+ if (innerList != null)
+ {
+ _innerList = innerList.ToList();
+ }
+ }
+
+ public bool IsUndefined => _innerList == null;
+
+ public int Count => IsUndefined ? 0 : EnsureList().Count;
+
+ public bool IsReadOnly => IsUndefined ? false : EnsureList().IsReadOnly;
+
+ public T this[int index]
+ {
+ get
+ {
+ if (IsUndefined)
+ {
+ throw new ArgumentOutOfRangeException(nameof(index));
+ }
+ return EnsureList()[index];
+ }
+ set
+ {
+ if (IsUndefined)
+ {
+ throw new ArgumentOutOfRangeException(nameof(index));
+ }
+ EnsureList()[index] = value;
+ }
+ }
+
+ public void Reset()
+ {
+ _innerList = null;
+ }
+
+ public IEnumerator GetEnumerator()
+ {
+ if (IsUndefined)
+ {
+ IEnumerator enumerateEmpty()
+ {
+ yield break;
+ }
+ return enumerateEmpty();
+ }
+ return EnsureList().GetEnumerator();
+ }
+
+ IEnumerator IEnumerable.GetEnumerator()
+ {
+ return GetEnumerator();
+ }
+
+ public void Add(T item)
+ {
+ EnsureList().Add(item);
+ }
+
+ public void Clear()
+ {
+ EnsureList().Clear();
+ }
+
+ public bool Contains(T item)
+ {
+ if (IsUndefined)
+ {
+ return false;
+ }
+ return EnsureList().Contains(item);
+ }
+
+ public void CopyTo(T[] array, int arrayIndex)
+ {
+ if (IsUndefined)
+ {
+ return;
+ }
+ EnsureList().CopyTo(array, arrayIndex);
+ }
+
+ public bool Remove(T item)
+ {
+ if (IsUndefined)
+ {
+ return false;
+ }
+ return EnsureList().Remove(item);
+ }
+
+ public int IndexOf(T item)
+ {
+ if (IsUndefined)
+ {
+ return -1;
+ }
+ return EnsureList().IndexOf(item);
+ }
+
+ public void Insert(int index, T item)
+ {
+ EnsureList().Insert(index, item);
+ }
+
+ public void RemoveAt(int index)
+ {
+ if (IsUndefined)
+ {
+ throw new ArgumentOutOfRangeException(nameof(index));
+ }
+ EnsureList().RemoveAt(index);
+ }
+
+ public IList EnsureList()
+ {
+ return _innerList ??= new List();
+ }
+ }
+}
diff --git a/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/ModelSerializationExtensions.cs b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/ModelSerializationExtensions.cs
new file mode 100644
index 000000000000..5b13d8c23e13
--- /dev/null
+++ b/sdk/contoso/Azure.ResourceManager.Contoso/src/Generated/Internal/ModelSerializationExtensions.cs
@@ -0,0 +1,399 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.ClientModel.Primitives;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Globalization;
+using System.Text.Json;
+using System.Xml;
+using Azure.Core;
+
+namespace Azure.ResourceManager.Contoso
+{
+ internal static class ModelSerializationExtensions
+ {
+ internal static readonly JsonDocumentOptions JsonDocumentOptions = new JsonDocumentOptions { MaxDepth = 256 };
+ internal static readonly ModelReaderWriterOptions WireOptions = new ModelReaderWriterOptions("W");
+
+ public static object GetObject(this JsonElement element)
+ {
+ switch (element.ValueKind)
+ {
+ case JsonValueKind.String:
+ return element.GetString();
+ case JsonValueKind.Number:
+ if (element.TryGetInt32(out int intValue))
+ {
+ return intValue;
+ }
+ if (element.TryGetInt64(out long longValue))
+ {
+ return longValue;
+ }
+ return element.GetDouble();
+ case JsonValueKind.True:
+ return true;
+ case JsonValueKind.False:
+ return false;
+ case JsonValueKind.Undefined:
+ case JsonValueKind.Null:
+ return null;
+ case JsonValueKind.Object:
+ var dictionary = new Dictionary();
+ foreach (var jsonProperty in element.EnumerateObject())
+ {
+ dictionary.Add(jsonProperty.Name, jsonProperty.Value.GetObject());
+ }
+ return dictionary;
+ case JsonValueKind.Array:
+ var list = new List