diff --git a/azure-rest-api-specs b/azure-rest-api-specs index b43042075540..953b92957ecc 160000 --- a/azure-rest-api-specs +++ b/azure-rest-api-specs @@ -1 +1 @@ -Subproject commit b43042075540b8d67cce7d3d9f70b9b9f5a359da +Subproject commit 953b92957eccb04c99f075e7015fb396d3f7fad3 diff --git a/provider/cmd/pulumi-resource-azure-native/schema.json b/provider/cmd/pulumi-resource-azure-native/schema.json index 5ed2211f52d5..4ed57ed15bd1 100644 --- a/provider/cmd/pulumi-resource-azure-native/schema.json +++ b/provider/cmd/pulumi-resource-azure-native/schema.json @@ -594733,7 +594733,7 @@ ] }, "azure-native:chaos:Capability": { - "description": "Model that represents a Capability resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update a Capability that extends a virtual machine Target resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capability = new AzureNative.Chaos.Capability(\"capability\", new()\n {\n CapabilityName = \"Shutdown-1.0\",\n ParentProviderNamespace = \"Microsoft.Compute\",\n ParentResourceName = \"exampleVM\",\n ParentResourceType = \"virtualMachines\",\n ResourceGroupName = \"exampleRG\",\n TargetName = \"Microsoft-VirtualMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tchaos \"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewCapability(ctx, \"capability\", \u0026chaos.CapabilityArgs{\n\t\t\tCapabilityName: pulumi.String(\"Shutdown-1.0\"),\n\t\t\tParentProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tParentResourceName: pulumi.String(\"exampleVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleRG\"),\n\t\t\tTargetName: pulumi.String(\"Microsoft-VirtualMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.Capability;\nimport com.pulumi.azurenative.chaos.CapabilityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capability = new Capability(\"capability\", CapabilityArgs.builder()\n .capabilityName(\"Shutdown-1.0\")\n .parentProviderNamespace(\"Microsoft.Compute\")\n .parentResourceName(\"exampleVM\")\n .parentResourceType(\"virtualMachines\")\n .resourceGroupName(\"exampleRG\")\n .targetName(\"Microsoft-VirtualMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capability = new azure_native.chaos.Capability(\"capability\", {\n capabilityName: \"Shutdown-1.0\",\n parentProviderNamespace: \"Microsoft.Compute\",\n parentResourceName: \"exampleVM\",\n parentResourceType: \"virtualMachines\",\n resourceGroupName: \"exampleRG\",\n targetName: \"Microsoft-VirtualMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapability = azure_native.chaos.Capability(\"capability\",\n capability_name=\"Shutdown-1.0\",\n parent_provider_namespace=\"Microsoft.Compute\",\n parent_resource_name=\"exampleVM\",\n parent_resource_type=\"virtualMachines\",\n resource_group_name=\"exampleRG\",\n target_name=\"Microsoft-VirtualMachine\")\n\n```\n\n```yaml\nresources:\n capability:\n type: azure-native:chaos:Capability\n properties:\n capabilityName: Shutdown-1.0\n parentProviderNamespace: Microsoft.Compute\n parentResourceName: exampleVM\n parentResourceType: virtualMachines\n resourceGroupName: exampleRG\n targetName: Microsoft-VirtualMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:Capability Shutdown-1.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName} \n```\n", + "description": "Model that represents a Capability resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update a Capability that extends a virtual machine Target resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var capability = new AzureNative.Chaos.Capability(\"capability\", new()\n {\n CapabilityName = \"Shutdown-1.0\",\n ParentProviderNamespace = \"Microsoft.Compute\",\n ParentResourceName = \"exampleVM\",\n ParentResourceType = \"virtualMachines\",\n ResourceGroupName = \"exampleRG\",\n TargetName = \"Microsoft-VirtualMachine\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tchaos \"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewCapability(ctx, \"capability\", \u0026chaos.CapabilityArgs{\n\t\t\tCapabilityName: pulumi.String(\"Shutdown-1.0\"),\n\t\t\tParentProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tParentResourceName: pulumi.String(\"exampleVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tResourceGroupName: pulumi.String(\"exampleRG\"),\n\t\t\tTargetName: pulumi.String(\"Microsoft-VirtualMachine\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.Capability;\nimport com.pulumi.azurenative.chaos.CapabilityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var capability = new Capability(\"capability\", CapabilityArgs.builder()\n .capabilityName(\"Shutdown-1.0\")\n .parentProviderNamespace(\"Microsoft.Compute\")\n .parentResourceName(\"exampleVM\")\n .parentResourceType(\"virtualMachines\")\n .resourceGroupName(\"exampleRG\")\n .targetName(\"Microsoft-VirtualMachine\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst capability = new azure_native.chaos.Capability(\"capability\", {\n capabilityName: \"Shutdown-1.0\",\n parentProviderNamespace: \"Microsoft.Compute\",\n parentResourceName: \"exampleVM\",\n parentResourceType: \"virtualMachines\",\n resourceGroupName: \"exampleRG\",\n targetName: \"Microsoft-VirtualMachine\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ncapability = azure_native.chaos.Capability(\"capability\",\n capability_name=\"Shutdown-1.0\",\n parent_provider_namespace=\"Microsoft.Compute\",\n parent_resource_name=\"exampleVM\",\n parent_resource_type=\"virtualMachines\",\n resource_group_name=\"exampleRG\",\n target_name=\"Microsoft-VirtualMachine\")\n\n```\n\n```yaml\nresources:\n capability:\n type: azure-native:chaos:Capability\n properties:\n capabilityName: Shutdown-1.0\n parentProviderNamespace: Microsoft.Compute\n parentResourceName: exampleVM\n parentResourceType: virtualMachines\n resourceGroupName: exampleRG\n targetName: Microsoft-VirtualMachine\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:Capability Shutdown-1.0 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName} \n```\n", "properties": { "name": { "type": "string", @@ -594833,11 +594833,14 @@ }, { "type": "azure-native:chaos/v20241101preview:Capability" + }, + { + "type": "azure-native:chaos/v20250101:Capability" } ] }, "azure-native:chaos:Experiment": { - "description": "Model that represents a Experiment resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview.", + "description": "Model that represents a Experiment resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01.", "properties": { "identity": { "type": "object", @@ -594953,6 +594956,9 @@ }, { "type": "azure-native:chaos/v20241101preview:Experiment" + }, + { + "type": "azure-native:chaos/v20250101:Experiment" } ] }, @@ -595040,7 +595046,7 @@ ] }, "azure-native:chaos:Target": { - "description": "Model that represents a Target resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update a Target that extends a virtual machine resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var target = new AzureNative.Chaos.Target(\"target\", new()\n {\n ParentProviderNamespace = \"Microsoft.Compute\",\n ParentResourceName = \"exampleVM\",\n ParentResourceType = \"virtualMachines\",\n Properties = new Dictionary\u003cstring, object?\u003e\n {\n [\"identities\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"subject\"] = \"CN=example.subject\",\n [\"type\"] = \"CertificateSubjectIssuer\",\n },\n },\n },\n ResourceGroupName = \"exampleRG\",\n TargetName = \"Microsoft-Agent\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tchaos \"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewTarget(ctx, \"target\", \u0026chaos.TargetArgs{\n\t\t\tParentProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tParentResourceName: pulumi.String(\"exampleVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"identities\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"subject\": \"CN=example.subject\",\n\t\t\t\t\t\t\"type\": \"CertificateSubjectIssuer\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"exampleRG\"),\n\t\t\tTargetName: pulumi.String(\"Microsoft-Agent\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.Target;\nimport com.pulumi.azurenative.chaos.TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var target = new Target(\"target\", TargetArgs.builder()\n .parentProviderNamespace(\"Microsoft.Compute\")\n .parentResourceName(\"exampleVM\")\n .parentResourceType(\"virtualMachines\")\n .properties(Map.of(\"identities\", Map.ofEntries(\n Map.entry(\"subject\", \"CN=example.subject\"),\n Map.entry(\"type\", \"CertificateSubjectIssuer\")\n )))\n .resourceGroupName(\"exampleRG\")\n .targetName(\"Microsoft-Agent\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst target = new azure_native.chaos.Target(\"target\", {\n parentProviderNamespace: \"Microsoft.Compute\",\n parentResourceName: \"exampleVM\",\n parentResourceType: \"virtualMachines\",\n properties: {\n identities: [{\n subject: \"CN=example.subject\",\n type: \"CertificateSubjectIssuer\",\n }],\n },\n resourceGroupName: \"exampleRG\",\n targetName: \"Microsoft-Agent\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntarget = azure_native.chaos.Target(\"target\",\n parent_provider_namespace=\"Microsoft.Compute\",\n parent_resource_name=\"exampleVM\",\n parent_resource_type=\"virtualMachines\",\n properties={\n \"identities\": [{\n \"subject\": \"CN=example.subject\",\n \"type\": \"CertificateSubjectIssuer\",\n }],\n },\n resource_group_name=\"exampleRG\",\n target_name=\"Microsoft-Agent\")\n\n```\n\n```yaml\nresources:\n target:\n type: azure-native:chaos:Target\n properties:\n parentProviderNamespace: Microsoft.Compute\n parentResourceName: exampleVM\n parentResourceType: virtualMachines\n properties:\n identities:\n - subject: CN=example.subject\n type: CertificateSubjectIssuer\n resourceGroupName: exampleRG\n targetName: Microsoft-Agent\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:Target Microsoft-Agent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName} \n```\n", + "description": "Model that represents a Target resource.\nAzure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Create/update a Target that extends a virtual machine resource.\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var target = new AzureNative.Chaos.Target(\"target\", new()\n {\n ParentProviderNamespace = \"Microsoft.Compute\",\n ParentResourceName = \"exampleVM\",\n ParentResourceType = \"virtualMachines\",\n Properties = new Dictionary\u003cstring, object?\u003e\n {\n [\"identities\"] = new[]\n {\n new Dictionary\u003cstring, object?\u003e\n {\n [\"subject\"] = \"CN=example.subject\",\n [\"type\"] = \"CertificateSubjectIssuer\",\n },\n },\n },\n ResourceGroupName = \"exampleRG\",\n TargetName = \"Microsoft-Agent\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tchaos \"github.com/pulumi/pulumi-azure-native-sdk/chaos/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := chaos.NewTarget(ctx, \"target\", \u0026chaos.TargetArgs{\n\t\t\tParentProviderNamespace: pulumi.String(\"Microsoft.Compute\"),\n\t\t\tParentResourceName: pulumi.String(\"exampleVM\"),\n\t\t\tParentResourceType: pulumi.String(\"virtualMachines\"),\n\t\t\tProperties: pulumi.Any(map[string]interface{}{\n\t\t\t\t\"identities\": []map[string]interface{}{\n\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\"subject\": \"CN=example.subject\",\n\t\t\t\t\t\t\"type\": \"CertificateSubjectIssuer\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t}),\n\t\t\tResourceGroupName: pulumi.String(\"exampleRG\"),\n\t\t\tTargetName: pulumi.String(\"Microsoft-Agent\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.chaos.Target;\nimport com.pulumi.azurenative.chaos.TargetArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var target = new Target(\"target\", TargetArgs.builder()\n .parentProviderNamespace(\"Microsoft.Compute\")\n .parentResourceName(\"exampleVM\")\n .parentResourceType(\"virtualMachines\")\n .properties(Map.of(\"identities\", Map.ofEntries(\n Map.entry(\"subject\", \"CN=example.subject\"),\n Map.entry(\"type\", \"CertificateSubjectIssuer\")\n )))\n .resourceGroupName(\"exampleRG\")\n .targetName(\"Microsoft-Agent\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst target = new azure_native.chaos.Target(\"target\", {\n parentProviderNamespace: \"Microsoft.Compute\",\n parentResourceName: \"exampleVM\",\n parentResourceType: \"virtualMachines\",\n properties: {\n identities: [{\n subject: \"CN=example.subject\",\n type: \"CertificateSubjectIssuer\",\n }],\n },\n resourceGroupName: \"exampleRG\",\n targetName: \"Microsoft-Agent\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\ntarget = azure_native.chaos.Target(\"target\",\n parent_provider_namespace=\"Microsoft.Compute\",\n parent_resource_name=\"exampleVM\",\n parent_resource_type=\"virtualMachines\",\n properties={\n \"identities\": [{\n \"subject\": \"CN=example.subject\",\n \"type\": \"CertificateSubjectIssuer\",\n }],\n },\n resource_group_name=\"exampleRG\",\n target_name=\"Microsoft-Agent\")\n\n```\n\n```yaml\nresources:\n target:\n type: azure-native:chaos:Target\n properties:\n parentProviderNamespace: Microsoft.Compute\n parentResourceName: exampleVM\n parentResourceType: virtualMachines\n properties:\n identities:\n - subject: CN=example.subject\n type: CertificateSubjectIssuer\n resourceGroupName: exampleRG\n targetName: Microsoft-Agent\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:chaos:Target Microsoft-Agent /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName} \n```\n", "properties": { "location": { "type": "string", @@ -595146,6 +595152,9 @@ }, { "type": "azure-native:chaos/v20241101preview:Target" + }, + { + "type": "azure-native:chaos/v20250101:Target" } ] }, @@ -631666,7 +631675,7 @@ ] }, "azure-native:datamigration:ServiceTask": { - "description": "A task resource\nAzure REST API version: 2021-06-30.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Tasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceTask = new AzureNative.DataMigration.ServiceTask(\"serviceTask\", new()\n {\n GroupName = \"DmsSdkRg\",\n Properties = \n {\n { \"input\", new AzureNative.DataMigration.Inputs.ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInputArgs\n {\n ServerVersion = \"NA\",\n } },\n { \"taskType\", \"Service.Check.OCI\" },\n },\n ServiceName = \"DmsSdkService\",\n TaskName = \"DmsSdkTask\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datamigration.NewServiceTask(ctx, \"serviceTask\", \u0026datamigration.ServiceTaskArgs{\nGroupName: pulumi.String(\"DmsSdkRg\"),\nProperties: interface{}{\nInput: \u0026datamigration.MongoDbConnectionInfoArgs{\nServerVersion: \"NA\",\n},\nTaskType: pulumi.String(\"Service.Check.OCI\"),\n},\nServiceName: pulumi.String(\"DmsSdkService\"),\nTaskName: pulumi.String(\"DmsSdkTask\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.ServiceTask;\nimport com.pulumi.azurenative.datamigration.ServiceTaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceTask = new ServiceTask(\"serviceTask\", ServiceTaskArgs.builder()\n .groupName(\"DmsSdkRg\")\n .properties(ConnectToMongoDbTaskPropertiesArgs.builder()\n .input(MongoDbConnectionInfoArgs.builder()\n .serverVersion(\"NA\")\n .build())\n .taskType(\"Service.Check.OCI\")\n .build())\n .serviceName(\"DmsSdkService\")\n .taskName(\"DmsSdkTask\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceTask = new azure_native.datamigration.ServiceTask(\"serviceTask\", {\n groupName: \"DmsSdkRg\",\n properties: {\n input: {\n serverVersion: \"NA\",\n },\n taskType: \"Service.Check.OCI\",\n },\n serviceName: \"DmsSdkService\",\n taskName: \"DmsSdkTask\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_task = azure_native.datamigration.ServiceTask(\"serviceTask\",\n group_name=\"DmsSdkRg\",\n properties={\n \"input\": {\n \"server_version\": \"NA\",\n },\n \"task_type\": \"Service.Check.OCI\",\n },\n service_name=\"DmsSdkService\",\n task_name=\"DmsSdkTask\")\n\n```\n\n```yaml\nresources:\n serviceTask:\n type: azure-native:datamigration:ServiceTask\n properties:\n groupName: DmsSdkRg\n properties:\n input:\n serverVersion: NA\n taskType: Service.Check.OCI\n serviceName: DmsSdkService\n taskName: DmsSdkTask\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:ServiceTask DmsSdkTask /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/serviceTasks/{taskName} \n```\n", + "description": "A task resource\nAzure REST API version: 2021-06-30.\n\nOther available API versions: 2022-03-30-preview, 2023-07-15-preview.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Tasks_CreateOrUpdate\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureNative = Pulumi.AzureNative;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceTask = new AzureNative.DataMigration.ServiceTask(\"serviceTask\", new()\n {\n GroupName = \"DmsSdkRg\",\n Properties = \n {\n { \"input\", new AzureNative.DataMigration.Inputs.MongoDbConnectionInfoArgs\n {\n ServerVersion = \"NA\",\n } },\n { \"taskType\", \"Service.Check.OCI\" },\n },\n ServiceName = \"DmsSdkService\",\n TaskName = \"DmsSdkTask\",\n });\n\n});\n\n\n```\n\n```go\npackage main\n\nimport (\n\tdatamigration \"github.com/pulumi/pulumi-azure-native-sdk/datamigration/v2\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\n_, err := datamigration.NewServiceTask(ctx, \"serviceTask\", \u0026datamigration.ServiceTaskArgs{\nGroupName: pulumi.String(\"DmsSdkRg\"),\nProperties: interface{}{\nInput: \u0026datamigration.MongoDbConnectionInfoArgs{\nServerVersion: \"NA\",\n},\nTaskType: pulumi.String(\"Service.Check.OCI\"),\n},\nServiceName: pulumi.String(\"DmsSdkService\"),\nTaskName: pulumi.String(\"DmsSdkTask\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n\n```\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azurenative.datamigration.ServiceTask;\nimport com.pulumi.azurenative.datamigration.ServiceTaskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var serviceTask = new ServiceTask(\"serviceTask\", ServiceTaskArgs.builder()\n .groupName(\"DmsSdkRg\")\n .properties(ConnectToMongoDbTaskPropertiesArgs.builder()\n .input(MongoDbConnectionInfoArgs.builder()\n .serverVersion(\"NA\")\n .build())\n .taskType(\"Service.Check.OCI\")\n .build())\n .serviceName(\"DmsSdkService\")\n .taskName(\"DmsSdkTask\")\n .build());\n\n }\n}\n\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azure_native from \"@pulumi/azure-native\";\n\nconst serviceTask = new azure_native.datamigration.ServiceTask(\"serviceTask\", {\n groupName: \"DmsSdkRg\",\n properties: {\n input: {\n serverVersion: \"NA\",\n },\n taskType: \"Service.Check.OCI\",\n },\n serviceName: \"DmsSdkService\",\n taskName: \"DmsSdkTask\",\n});\n\n```\n\n```python\nimport pulumi\nimport pulumi_azure_native as azure_native\n\nservice_task = azure_native.datamigration.ServiceTask(\"serviceTask\",\n group_name=\"DmsSdkRg\",\n properties={\n \"input\": {\n \"server_version\": \"NA\",\n },\n \"task_type\": \"Service.Check.OCI\",\n },\n service_name=\"DmsSdkService\",\n task_name=\"DmsSdkTask\")\n\n```\n\n```yaml\nresources:\n serviceTask:\n type: azure-native:datamigration:ServiceTask\n properties:\n groupName: DmsSdkRg\n properties:\n input:\n serverVersion: NA\n taskType: Service.Check.OCI\n serviceName: DmsSdkService\n taskName: DmsSdkTask\n\n```\n\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAn existing resource can be imported using its type token, name, and identifier, e.g.\n\n```sh\n$ pulumi import azure-native:datamigration:ServiceTask DmsSdkTask /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/serviceTasks/{taskName} \n```\n", "properties": { "etag": { "type": "string", @@ -876789,7 +876798,7 @@ } }, "azure-native:chaos:getCapability": { - "description": "Get a Capability resource that extends a Target resource.\nAzure REST API version: 2023-04-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview.", + "description": "Get a Capability resource that extends a Target resource.\nAzure REST API version: 2023-04-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01.", "inputs": { "properties": { "capabilityName": { @@ -876870,7 +876879,7 @@ } }, "azure-native:chaos:getExperiment": { - "description": "Get a Experiment resource.\nAzure REST API version: 2023-04-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview.", + "description": "Get a Experiment resource.\nAzure REST API version: 2023-04-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01.", "inputs": { "properties": { "experimentName": { @@ -876944,7 +876953,7 @@ } }, "azure-native:chaos:getExperimentExecutionDetails": { - "description": "Execution details of an experiment resource.\nAzure REST API version: 2023-11-01.\n\nOther available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview.", + "description": "Execution details of an experiment resource.\nAzure REST API version: 2023-11-01.\n\nOther available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01.", "inputs": { "properties": { "executionId": { @@ -877098,7 +877107,7 @@ } }, "azure-native:chaos:getTarget": { - "description": "Get a Target resource that extends a tracked regional resource.\nAzure REST API version: 2023-04-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview.", + "description": "Get a Target resource that extends a tracked regional resource.\nAzure REST API version: 2023-04-15-preview.\n\nOther available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01.", "inputs": { "properties": { "parentProviderNamespace": { diff --git a/reports/allResourceVersionsByResource.json b/reports/allResourceVersionsByResource.json index 0505f59be98d..450ba0a78119 100644 --- a/reports/allResourceVersionsByResource.json +++ b/reports/allResourceVersionsByResource.json @@ -5203,7 +5203,8 @@ "2023-11-01", "2024-01-01", "2024-03-22-preview", - "2024-11-01-preview" + "2024-11-01-preview", + "2025-01-01" ], "Experiment": [ "2021-09-15-preview", @@ -5216,7 +5217,8 @@ "2023-11-01", "2024-01-01", "2024-03-22-preview", - "2024-11-01-preview" + "2024-11-01-preview", + "2025-01-01" ], "PrivateAccess": [ "2023-10-27-preview", @@ -5234,13 +5236,15 @@ "2023-11-01", "2024-01-01", "2024-03-22-preview", - "2024-11-01-preview" + "2024-11-01-preview", + "2025-01-01" ], "getExperimentExecutionDetails": [ "2023-11-01", "2024-01-01", "2024-03-22-preview", - "2024-11-01-preview" + "2024-11-01-preview", + "2025-01-01" ] }, "Cloudngfw": { diff --git a/reports/allResourcesByVersion.json b/reports/allResourcesByVersion.json index 00474d7e68b2..15c6518f1421 100644 --- a/reports/allResourcesByVersion.json +++ b/reports/allResourcesByVersion.json @@ -24693,6 +24693,32 @@ "ResourceUri": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions/{executionId}/getExecutionDetails", "RpNamespace": "Microsoft.Chaos" } + }, + "2025-01-01": { + "Capability": { + "ApiVersion": "2025-01-01", + "SpecFilePath": "specification/chaos/resource-manager/Microsoft.Chaos/stable/2025-01-01/openapi.json", + "ResourceUri": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}", + "RpNamespace": "Microsoft.Chaos" + }, + "Experiment": { + "ApiVersion": "2025-01-01", + "SpecFilePath": "specification/chaos/resource-manager/Microsoft.Chaos/stable/2025-01-01/openapi.json", + "ResourceUri": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", + "RpNamespace": "Microsoft.Chaos" + }, + "Target": { + "ApiVersion": "2025-01-01", + "SpecFilePath": "specification/chaos/resource-manager/Microsoft.Chaos/stable/2025-01-01/openapi.json", + "ResourceUri": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}", + "RpNamespace": "Microsoft.Chaos" + }, + "getExperimentExecutionDetails": { + "ApiVersion": "2025-01-01", + "SpecFilePath": "specification/chaos/resource-manager/Microsoft.Chaos/stable/2025-01-01/openapi.json", + "ResourceUri": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions/{executionId}/getExecutionDetails", + "RpNamespace": "Microsoft.Chaos" + } } }, "Cloudngfw": { diff --git a/reports/pending.json b/reports/pending.json index e25e6a6440bb..85778baf7fa6 100644 --- a/reports/pending.json +++ b/reports/pending.json @@ -222,7 +222,8 @@ "2023-11-01", "2024-01-01", "2024-03-22-preview", - "2024-11-01-preview" + "2024-11-01-preview", + "2025-01-01" ], "Cloudngfw": [ "2023-09-01-preview", diff --git a/reports/tokenPaths.json b/reports/tokenPaths.json index 4434a2cdcf83..28b1a1083403 100644 --- a/reports/tokenPaths.json +++ b/reports/tokenPaths.json @@ -2384,6 +2384,9 @@ "azure-native:chaos/v20241101preview:Experiment": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "azure-native:chaos/v20241101preview:PrivateAccess": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}", "azure-native:chaos/v20241101preview:Target": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}", + "azure-native:chaos/v20250101:Capability": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}", + "azure-native:chaos/v20250101:Experiment": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", + "azure-native:chaos/v20250101:Target": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}", "azure-native:chaos:Capability": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}", "azure-native:chaos:Experiment": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "azure-native:chaos:PrivateAccess": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/privateAccesses/{privateAccessName}", diff --git a/sdk/dotnet/Chaos/Capability.cs b/sdk/dotnet/Chaos/Capability.cs index dc8564cd6233..c67004bcdad0 100644 --- a/sdk/dotnet/Chaos/Capability.cs +++ b/sdk/dotnet/Chaos/Capability.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Chaos /// Model that represents a Capability resource. /// Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// [AzureNativeResourceType("azure-native:chaos:Capability")] public partial class Capability : global::Pulumi.CustomResource @@ -78,6 +78,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Capability" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Chaos/Experiment.cs b/sdk/dotnet/Chaos/Experiment.cs index c381e21d1a03..4065e6060134 100644 --- a/sdk/dotnet/Chaos/Experiment.cs +++ b/sdk/dotnet/Chaos/Experiment.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Chaos /// Model that represents a Experiment resource. /// Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// [AzureNativeResourceType("azure-native:chaos:Experiment")] public partial class Experiment : global::Pulumi.CustomResource @@ -96,6 +96,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Experiment" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Chaos/GetCapability.cs b/sdk/dotnet/Chaos/GetCapability.cs index 3fd949773f08..9d3737303060 100644 --- a/sdk/dotnet/Chaos/GetCapability.cs +++ b/sdk/dotnet/Chaos/GetCapability.cs @@ -15,7 +15,7 @@ public static class GetCapability /// Get a Capability resource that extends a Target resource. /// Azure REST API version: 2023-04-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Task InvokeAsync(GetCapabilityArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:chaos:getCapability", args ?? new GetCapabilityArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetCapabilityArgs args, Invo /// Get a Capability resource that extends a Target resource. /// Azure REST API version: 2023-04-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Output Invoke(GetCapabilityInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos:getCapability", args ?? new GetCapabilityInvokeArgs(), options.WithDefaults()); @@ -33,7 +33,7 @@ public static Output Invoke(GetCapabilityInvokeArgs args, I /// Get a Capability resource that extends a Target resource. /// Azure REST API version: 2023-04-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Output Invoke(GetCapabilityInvokeArgs args, InvokeOutputOptions options) => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos:getCapability", args ?? new GetCapabilityInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Chaos/GetExperiment.cs b/sdk/dotnet/Chaos/GetExperiment.cs index 5580046b4832..78506390c416 100644 --- a/sdk/dotnet/Chaos/GetExperiment.cs +++ b/sdk/dotnet/Chaos/GetExperiment.cs @@ -15,7 +15,7 @@ public static class GetExperiment /// Get a Experiment resource. /// Azure REST API version: 2023-04-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Task InvokeAsync(GetExperimentArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:chaos:getExperiment", args ?? new GetExperimentArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetExperimentArgs args, Invo /// Get a Experiment resource. /// Azure REST API version: 2023-04-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Output Invoke(GetExperimentInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos:getExperiment", args ?? new GetExperimentInvokeArgs(), options.WithDefaults()); @@ -33,7 +33,7 @@ public static Output Invoke(GetExperimentInvokeArgs args, I /// Get a Experiment resource. /// Azure REST API version: 2023-04-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Output Invoke(GetExperimentInvokeArgs args, InvokeOutputOptions options) => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos:getExperiment", args ?? new GetExperimentInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Chaos/GetExperimentExecutionDetails.cs b/sdk/dotnet/Chaos/GetExperimentExecutionDetails.cs index 9e0048888713..1824527fdf55 100644 --- a/sdk/dotnet/Chaos/GetExperimentExecutionDetails.cs +++ b/sdk/dotnet/Chaos/GetExperimentExecutionDetails.cs @@ -15,7 +15,7 @@ public static class GetExperimentExecutionDetails /// Execution details of an experiment resource. /// Azure REST API version: 2023-11-01. /// - /// Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Task InvokeAsync(GetExperimentExecutionDetailsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:chaos:getExperimentExecutionDetails", args ?? new GetExperimentExecutionDetailsArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetExperimen /// Execution details of an experiment resource. /// Azure REST API version: 2023-11-01. /// - /// Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Output Invoke(GetExperimentExecutionDetailsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos:getExperimentExecutionDetails", args ?? new GetExperimentExecutionDetailsInvokeArgs(), options.WithDefaults()); @@ -33,7 +33,7 @@ public static Output Invoke(GetExperimentEx /// Execution details of an experiment resource. /// Azure REST API version: 2023-11-01. /// - /// Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Output Invoke(GetExperimentExecutionDetailsInvokeArgs args, InvokeOutputOptions options) => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos:getExperimentExecutionDetails", args ?? new GetExperimentExecutionDetailsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Chaos/GetTarget.cs b/sdk/dotnet/Chaos/GetTarget.cs index 5b4805715599..c9f607492c93 100644 --- a/sdk/dotnet/Chaos/GetTarget.cs +++ b/sdk/dotnet/Chaos/GetTarget.cs @@ -15,7 +15,7 @@ public static class GetTarget /// Get a Target resource that extends a tracked regional resource. /// Azure REST API version: 2023-04-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Task InvokeAsync(GetTargetArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:chaos:getTarget", args ?? new GetTargetArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetTargetArgs args, InvokeOption /// Get a Target resource that extends a tracked regional resource. /// Azure REST API version: 2023-04-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Output Invoke(GetTargetInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos:getTarget", args ?? new GetTargetInvokeArgs(), options.WithDefaults()); @@ -33,7 +33,7 @@ public static Output Invoke(GetTargetInvokeArgs args, InvokeOpt /// Get a Target resource that extends a tracked regional resource. /// Azure REST API version: 2023-04-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// public static Output Invoke(GetTargetInvokeArgs args, InvokeOutputOptions options) => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos:getTarget", args ?? new GetTargetInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Chaos/Target.cs b/sdk/dotnet/Chaos/Target.cs index dc8e669baaa1..e89d2da12696 100644 --- a/sdk/dotnet/Chaos/Target.cs +++ b/sdk/dotnet/Chaos/Target.cs @@ -13,7 +13,7 @@ namespace Pulumi.AzureNative.Chaos /// Model that represents a Target resource. /// Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. /// - /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + /// Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. /// [AzureNativeResourceType("azure-native:chaos:Target")] public partial class Target : global::Pulumi.CustomResource @@ -84,6 +84,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Target" }, }, }; var merged = CustomResourceOptions.Merge(defaultOptions, options); diff --git a/sdk/dotnet/Chaos/V20230415Preview/Capability.cs b/sdk/dotnet/Chaos/V20230415Preview/Capability.cs index 44b5612b76e9..f9f1d2861891 100644 --- a/sdk/dotnet/Chaos/V20230415Preview/Capability.cs +++ b/sdk/dotnet/Chaos/V20230415Preview/Capability.cs @@ -74,6 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Capability" }, }, }; diff --git a/sdk/dotnet/Chaos/V20230415Preview/Experiment.cs b/sdk/dotnet/Chaos/V20230415Preview/Experiment.cs index 5add63ec1e05..aa0ce49aaefc 100644 --- a/sdk/dotnet/Chaos/V20230415Preview/Experiment.cs +++ b/sdk/dotnet/Chaos/V20230415Preview/Experiment.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Experiment" }, }, }; diff --git a/sdk/dotnet/Chaos/V20230415Preview/Target.cs b/sdk/dotnet/Chaos/V20230415Preview/Target.cs index 24220b0022db..5da2cc19707f 100644 --- a/sdk/dotnet/Chaos/V20230415Preview/Target.cs +++ b/sdk/dotnet/Chaos/V20230415Preview/Target.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Target" }, }, }; diff --git a/sdk/dotnet/Chaos/V20230901Preview/Capability.cs b/sdk/dotnet/Chaos/V20230901Preview/Capability.cs index f60c7bbd5555..94a484dd0cb5 100644 --- a/sdk/dotnet/Chaos/V20230901Preview/Capability.cs +++ b/sdk/dotnet/Chaos/V20230901Preview/Capability.cs @@ -74,6 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Capability" }, }, }; diff --git a/sdk/dotnet/Chaos/V20230901Preview/Experiment.cs b/sdk/dotnet/Chaos/V20230901Preview/Experiment.cs index cc4045ef377e..1393ade16e6e 100644 --- a/sdk/dotnet/Chaos/V20230901Preview/Experiment.cs +++ b/sdk/dotnet/Chaos/V20230901Preview/Experiment.cs @@ -98,6 +98,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Experiment" }, }, }; diff --git a/sdk/dotnet/Chaos/V20230901Preview/Target.cs b/sdk/dotnet/Chaos/V20230901Preview/Target.cs index 8c31ba4a301b..e2492f84c29f 100644 --- a/sdk/dotnet/Chaos/V20230901Preview/Target.cs +++ b/sdk/dotnet/Chaos/V20230901Preview/Target.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Target" }, }, }; diff --git a/sdk/dotnet/Chaos/V20231027Preview/Capability.cs b/sdk/dotnet/Chaos/V20231027Preview/Capability.cs index f6ee15c8f84a..327e1bdeafc6 100644 --- a/sdk/dotnet/Chaos/V20231027Preview/Capability.cs +++ b/sdk/dotnet/Chaos/V20231027Preview/Capability.cs @@ -74,6 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Capability" }, }, }; diff --git a/sdk/dotnet/Chaos/V20231027Preview/Experiment.cs b/sdk/dotnet/Chaos/V20231027Preview/Experiment.cs index 3d2956f694b0..8d0003e7f9d6 100644 --- a/sdk/dotnet/Chaos/V20231027Preview/Experiment.cs +++ b/sdk/dotnet/Chaos/V20231027Preview/Experiment.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Experiment" }, }, }; diff --git a/sdk/dotnet/Chaos/V20231027Preview/Target.cs b/sdk/dotnet/Chaos/V20231027Preview/Target.cs index 8a894c4bd6f0..f30059b5ae87 100644 --- a/sdk/dotnet/Chaos/V20231027Preview/Target.cs +++ b/sdk/dotnet/Chaos/V20231027Preview/Target.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Target" }, }, }; diff --git a/sdk/dotnet/Chaos/V20231101/Capability.cs b/sdk/dotnet/Chaos/V20231101/Capability.cs index ccde1bf4c2cb..edd83c6bda8b 100644 --- a/sdk/dotnet/Chaos/V20231101/Capability.cs +++ b/sdk/dotnet/Chaos/V20231101/Capability.cs @@ -74,6 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Capability" }, }, }; diff --git a/sdk/dotnet/Chaos/V20231101/Experiment.cs b/sdk/dotnet/Chaos/V20231101/Experiment.cs index 24f8493f18bb..7861fd53a246 100644 --- a/sdk/dotnet/Chaos/V20231101/Experiment.cs +++ b/sdk/dotnet/Chaos/V20231101/Experiment.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Experiment" }, }, }; diff --git a/sdk/dotnet/Chaos/V20231101/Target.cs b/sdk/dotnet/Chaos/V20231101/Target.cs index 4a88d3c06f90..6eef9ac93a7d 100644 --- a/sdk/dotnet/Chaos/V20231101/Target.cs +++ b/sdk/dotnet/Chaos/V20231101/Target.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Target" }, }, }; diff --git a/sdk/dotnet/Chaos/V20240101/Capability.cs b/sdk/dotnet/Chaos/V20240101/Capability.cs index f0cbcb445ad5..f84cf296d657 100644 --- a/sdk/dotnet/Chaos/V20240101/Capability.cs +++ b/sdk/dotnet/Chaos/V20240101/Capability.cs @@ -74,6 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Capability" }, }, }; diff --git a/sdk/dotnet/Chaos/V20240101/Experiment.cs b/sdk/dotnet/Chaos/V20240101/Experiment.cs index 5ff7386ca119..6c34a31ccb64 100644 --- a/sdk/dotnet/Chaos/V20240101/Experiment.cs +++ b/sdk/dotnet/Chaos/V20240101/Experiment.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Experiment" }, }, }; diff --git a/sdk/dotnet/Chaos/V20240101/Target.cs b/sdk/dotnet/Chaos/V20240101/Target.cs index bbf51b2f98a1..a74c7eda6d4b 100644 --- a/sdk/dotnet/Chaos/V20240101/Target.cs +++ b/sdk/dotnet/Chaos/V20240101/Target.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Target" }, }, }; diff --git a/sdk/dotnet/Chaos/V20240322Preview/Capability.cs b/sdk/dotnet/Chaos/V20240322Preview/Capability.cs index 3d9526154827..744a767441db 100644 --- a/sdk/dotnet/Chaos/V20240322Preview/Capability.cs +++ b/sdk/dotnet/Chaos/V20240322Preview/Capability.cs @@ -74,6 +74,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Capability" }, }, }; diff --git a/sdk/dotnet/Chaos/V20240322Preview/Experiment.cs b/sdk/dotnet/Chaos/V20240322Preview/Experiment.cs index 977e21e8e2ab..963517852e1f 100644 --- a/sdk/dotnet/Chaos/V20240322Preview/Experiment.cs +++ b/sdk/dotnet/Chaos/V20240322Preview/Experiment.cs @@ -92,6 +92,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Experiment" }, }, }; diff --git a/sdk/dotnet/Chaos/V20240322Preview/Target.cs b/sdk/dotnet/Chaos/V20240322Preview/Target.cs index 35cfc600edcc..428a008f82dd 100644 --- a/sdk/dotnet/Chaos/V20240322Preview/Target.cs +++ b/sdk/dotnet/Chaos/V20240322Preview/Target.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Target" }, }, }; diff --git a/sdk/dotnet/Chaos/V20241101Preview/Capability.cs b/sdk/dotnet/Chaos/V20241101Preview/Capability.cs index 8d8add785c85..66379915d5a4 100644 --- a/sdk/dotnet/Chaos/V20241101Preview/Capability.cs +++ b/sdk/dotnet/Chaos/V20241101Preview/Capability.cs @@ -104,6 +104,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Capability" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Capability" }, }, }; diff --git a/sdk/dotnet/Chaos/V20241101Preview/Experiment.cs b/sdk/dotnet/Chaos/V20241101Preview/Experiment.cs index d2f632e385d3..bd7689607198 100644 --- a/sdk/dotnet/Chaos/V20241101Preview/Experiment.cs +++ b/sdk/dotnet/Chaos/V20241101Preview/Experiment.cs @@ -110,6 +110,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Experiment" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Experiment" }, }, }; diff --git a/sdk/dotnet/Chaos/V20241101Preview/Target.cs b/sdk/dotnet/Chaos/V20241101Preview/Target.cs index e42c719640f4..85f48165b082 100644 --- a/sdk/dotnet/Chaos/V20241101Preview/Target.cs +++ b/sdk/dotnet/Chaos/V20241101Preview/Target.cs @@ -80,6 +80,7 @@ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20250101:Target" }, new global::Pulumi.Alias { Type = "azure-native:chaos:Target" }, }, }; diff --git a/sdk/dotnet/Chaos/V20250101/Capability.cs b/sdk/dotnet/Chaos/V20250101/Capability.cs new file mode 100644 index 000000000000..b91dc3b71c2e --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Capability.cs @@ -0,0 +1,167 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101 +{ + /// + /// Model that represents a Capability resource. + /// + [AzureNativeResourceType("azure-native:chaos/v20250101:Capability")] + public partial class Capability : global::Pulumi.CustomResource + { + /// + /// Localized string of the description. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// URL to retrieve JSON schema of the Capability parameters. + /// + [Output("parametersSchema")] + public Output ParametersSchema { get; private set; } = null!; + + /// + /// String of the Publisher that this Capability extends. + /// + [Output("publisher")] + public Output Publisher { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// String of the Target Type that this Capability extends. + /// + [Output("targetType")] + public Output TargetType { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + /// + /// String of the URN for this Capability Type. + /// + [Output("urn")] + public Output Urn { get; private set; } = null!; + + + /// + /// Create a Capability resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public Capability(string name, CapabilityArgs args, CustomResourceOptions? options = null) + : base("azure-native:chaos/v20250101:Capability", name, args ?? new CapabilityArgs(), MakeResourceOptions(options, "")) + { + } + + private Capability(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:chaos/v20250101:Capability", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:chaos/v20210915preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20220701preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20221001preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20230401preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20230415preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20230901preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20231027preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Capability" }, + new global::Pulumi.Alias { Type = "azure-native:chaos:Capability" }, + }, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing Capability resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// A bag of options that control this resource's behavior + public static Capability Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Capability(name, id, options); + } + } + + public sealed class CapabilityArgs : global::Pulumi.ResourceArgs + { + /// + /// String that represents a Capability resource name. + /// + [Input("capabilityName")] + public Input? CapabilityName { get; set; } + + /// + /// The parent resource provider namespace. + /// + [Input("parentProviderNamespace", required: true)] + public Input ParentProviderNamespace { get; set; } = null!; + + /// + /// The parent resource name. + /// + [Input("parentResourceName", required: true)] + public Input ParentResourceName { get; set; } = null!; + + /// + /// The parent resource type. + /// + [Input("parentResourceType", required: true)] + public Input ParentResourceType { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// String that represents a Target resource name. + /// + [Input("targetName", required: true)] + public Input TargetName { get; set; } = null!; + + public CapabilityArgs() + { + } + public static new CapabilityArgs Empty => new CapabilityArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Enums.cs b/sdk/dotnet/Chaos/V20250101/Enums.cs new file mode 100644 index 000000000000..458e24826221 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Enums.cs @@ -0,0 +1,177 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.AzureNative.Chaos.V20250101 +{ + /// + /// Chaos experiment action discriminator type + /// + [EnumType] + public readonly struct ExperimentActionType : IEquatable + { + private readonly string _value; + + private ExperimentActionType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ExperimentActionType Delay { get; } = new ExperimentActionType("delay"); + public static ExperimentActionType Discrete { get; } = new ExperimentActionType("discrete"); + public static ExperimentActionType Continuous { get; } = new ExperimentActionType("continuous"); + + public static bool operator ==(ExperimentActionType left, ExperimentActionType right) => left.Equals(right); + public static bool operator !=(ExperimentActionType left, ExperimentActionType right) => !left.Equals(right); + + public static explicit operator string(ExperimentActionType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ExperimentActionType other && Equals(other); + public bool Equals(ExperimentActionType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Chaos target filter discriminator type + /// + [EnumType] + public readonly struct FilterType : IEquatable + { + private readonly string _value; + + private FilterType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Simple filter type. + /// + public static FilterType Simple { get; } = new FilterType("Simple"); + + public static bool operator ==(FilterType left, FilterType right) => left.Equals(right); + public static bool operator !=(FilterType left, FilterType right) => !left.Equals(right); + + public static explicit operator string(FilterType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is FilterType other && Equals(other); + public bool Equals(FilterType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [EnumType] + public readonly struct ManagedServiceIdentityType : IEquatable + { + private readonly string _value; + + private ManagedServiceIdentityType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static ManagedServiceIdentityType None { get; } = new ManagedServiceIdentityType("None"); + public static ManagedServiceIdentityType SystemAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned"); + public static ManagedServiceIdentityType UserAssigned { get; } = new ManagedServiceIdentityType("UserAssigned"); + public static ManagedServiceIdentityType SystemAssigned_UserAssigned { get; } = new ManagedServiceIdentityType("SystemAssigned,UserAssigned"); + + public static bool operator ==(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => left.Equals(right); + public static bool operator !=(ManagedServiceIdentityType left, ManagedServiceIdentityType right) => !left.Equals(right); + + public static explicit operator string(ManagedServiceIdentityType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is ManagedServiceIdentityType other && Equals(other); + public bool Equals(ManagedServiceIdentityType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Chaos target selector discriminator type + /// + [EnumType] + public readonly struct SelectorType : IEquatable + { + private readonly string _value; + + private SelectorType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// List selector type. + /// + public static SelectorType List { get; } = new SelectorType("List"); + /// + /// Query selector type. + /// + public static SelectorType Query { get; } = new SelectorType("Query"); + + public static bool operator ==(SelectorType left, SelectorType right) => left.Equals(right); + public static bool operator !=(SelectorType left, SelectorType right) => !left.Equals(right); + + public static explicit operator string(SelectorType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is SelectorType other && Equals(other); + public bool Equals(SelectorType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } + + /// + /// Enum of the Target reference type. + /// + [EnumType] + public readonly struct TargetReferenceType : IEquatable + { + private readonly string _value; + + private TargetReferenceType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + /// + /// Chaos target reference type. + /// + public static TargetReferenceType ChaosTarget { get; } = new TargetReferenceType("ChaosTarget"); + + public static bool operator ==(TargetReferenceType left, TargetReferenceType right) => left.Equals(right); + public static bool operator !=(TargetReferenceType left, TargetReferenceType right) => !left.Equals(right); + + public static explicit operator string(TargetReferenceType value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is TargetReferenceType other && Equals(other); + public bool Equals(TargetReferenceType other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Experiment.cs b/sdk/dotnet/Chaos/V20250101/Experiment.cs new file mode 100644 index 000000000000..c21698b6c5fa --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Experiment.cs @@ -0,0 +1,197 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101 +{ + /// + /// Model that represents a Experiment resource. + /// + [AzureNativeResourceType("azure-native:chaos/v20250101:Experiment")] + public partial class Experiment : global::Pulumi.CustomResource + { + /// + /// The managed service identities assigned to this resource. + /// + [Output("identity")] + public Output Identity { get; private set; } = null!; + + /// + /// The geo-location where the resource lives + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Most recent provisioning state for the given experiment resource. + /// + [Output("provisioningState")] + public Output ProvisioningState { get; private set; } = null!; + + /// + /// List of selectors. + /// + [Output("selectors")] + public Output>> Selectors { get; private set; } = null!; + + /// + /// List of steps. + /// + [Output("steps")] + public Output> Steps { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// Resource tags. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Experiment resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public Experiment(string name, ExperimentArgs args, CustomResourceOptions? options = null) + : base("azure-native:chaos/v20250101:Experiment", name, args ?? new ExperimentArgs(), MakeResourceOptions(options, "")) + { + } + + private Experiment(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:chaos/v20250101:Experiment", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:chaos/v20210915preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20220701preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20221001preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20230401preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20230415preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20230901preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20231027preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Experiment" }, + new global::Pulumi.Alias { Type = "azure-native:chaos:Experiment" }, + }, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing Experiment resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// A bag of options that control this resource's behavior + public static Experiment Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Experiment(name, id, options); + } + } + + public sealed class ExperimentArgs : global::Pulumi.ResourceArgs + { + /// + /// String that represents a Experiment resource name. + /// + [Input("experimentName")] + public Input? ExperimentName { get; set; } + + /// + /// The managed service identities assigned to this resource. + /// + [Input("identity")] + public Input? Identity { get; set; } + + /// + /// The geo-location where the resource lives + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + [Input("selectors", required: true)] + private InputList>? _selectors; + + /// + /// List of selectors. + /// + public InputList> Selectors + { + get => _selectors ?? (_selectors = new InputList>()); + set => _selectors = value; + } + + [Input("steps", required: true)] + private InputList? _steps; + + /// + /// List of steps. + /// + public InputList Steps + { + get => _steps ?? (_steps = new InputList()); + set => _steps = value; + } + + [Input("tags")] + private InputMap? _tags; + + /// + /// Resource tags. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + public ExperimentArgs() + { + } + public static new ExperimentArgs Empty => new ExperimentArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/GetCapability.cs b/sdk/dotnet/Chaos/V20250101/GetCapability.cs new file mode 100644 index 000000000000..79ea10c05077 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/GetCapability.cs @@ -0,0 +1,194 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101 +{ + public static class GetCapability + { + /// + /// Get a Capability resource that extends a Target resource. + /// + public static Task InvokeAsync(GetCapabilityArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:chaos/v20250101:getCapability", args ?? new GetCapabilityArgs(), options.WithDefaults()); + + /// + /// Get a Capability resource that extends a Target resource. + /// + public static Output Invoke(GetCapabilityInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos/v20250101:getCapability", args ?? new GetCapabilityInvokeArgs(), options.WithDefaults()); + + /// + /// Get a Capability resource that extends a Target resource. + /// + public static Output Invoke(GetCapabilityInvokeArgs args, InvokeOutputOptions options) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos/v20250101:getCapability", args ?? new GetCapabilityInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetCapabilityArgs : global::Pulumi.InvokeArgs + { + /// + /// String that represents a Capability resource name. + /// + [Input("capabilityName", required: true)] + public string CapabilityName { get; set; } = null!; + + /// + /// The parent resource provider namespace. + /// + [Input("parentProviderNamespace", required: true)] + public string ParentProviderNamespace { get; set; } = null!; + + /// + /// The parent resource name. + /// + [Input("parentResourceName", required: true)] + public string ParentResourceName { get; set; } = null!; + + /// + /// The parent resource type. + /// + [Input("parentResourceType", required: true)] + public string ParentResourceType { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// String that represents a Target resource name. + /// + [Input("targetName", required: true)] + public string TargetName { get; set; } = null!; + + public GetCapabilityArgs() + { + } + public static new GetCapabilityArgs Empty => new GetCapabilityArgs(); + } + + public sealed class GetCapabilityInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// String that represents a Capability resource name. + /// + [Input("capabilityName", required: true)] + public Input CapabilityName { get; set; } = null!; + + /// + /// The parent resource provider namespace. + /// + [Input("parentProviderNamespace", required: true)] + public Input ParentProviderNamespace { get; set; } = null!; + + /// + /// The parent resource name. + /// + [Input("parentResourceName", required: true)] + public Input ParentResourceName { get; set; } = null!; + + /// + /// The parent resource type. + /// + [Input("parentResourceType", required: true)] + public Input ParentResourceType { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// String that represents a Target resource name. + /// + [Input("targetName", required: true)] + public Input TargetName { get; set; } = null!; + + public GetCapabilityInvokeArgs() + { + } + public static new GetCapabilityInvokeArgs Empty => new GetCapabilityInvokeArgs(); + } + + + [OutputType] + public sealed class GetCapabilityResult + { + /// + /// Localized string of the description. + /// + public readonly string Description; + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// URL to retrieve JSON schema of the Capability parameters. + /// + public readonly string ParametersSchema; + /// + /// String of the Publisher that this Capability extends. + /// + public readonly string Publisher; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// String of the Target Type that this Capability extends. + /// + public readonly string TargetType; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + /// + /// String of the URN for this Capability Type. + /// + public readonly string Urn; + + [OutputConstructor] + private GetCapabilityResult( + string description, + + string id, + + string name, + + string parametersSchema, + + string publisher, + + Outputs.SystemDataResponse systemData, + + string targetType, + + string type, + + string urn) + { + Description = description; + Id = id; + Name = name; + ParametersSchema = parametersSchema; + Publisher = publisher; + SystemData = systemData; + TargetType = targetType; + Type = type; + Urn = urn; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/GetExperiment.cs b/sdk/dotnet/Chaos/V20250101/GetExperiment.cs new file mode 100644 index 000000000000..4f5ea94b10f2 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/GetExperiment.cs @@ -0,0 +1,153 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101 +{ + public static class GetExperiment + { + /// + /// Get a Experiment resource. + /// + public static Task InvokeAsync(GetExperimentArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:chaos/v20250101:getExperiment", args ?? new GetExperimentArgs(), options.WithDefaults()); + + /// + /// Get a Experiment resource. + /// + public static Output Invoke(GetExperimentInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos/v20250101:getExperiment", args ?? new GetExperimentInvokeArgs(), options.WithDefaults()); + + /// + /// Get a Experiment resource. + /// + public static Output Invoke(GetExperimentInvokeArgs args, InvokeOutputOptions options) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos/v20250101:getExperiment", args ?? new GetExperimentInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetExperimentArgs : global::Pulumi.InvokeArgs + { + /// + /// String that represents a Experiment resource name. + /// + [Input("experimentName", required: true)] + public string ExperimentName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetExperimentArgs() + { + } + public static new GetExperimentArgs Empty => new GetExperimentArgs(); + } + + public sealed class GetExperimentInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// String that represents a Experiment resource name. + /// + [Input("experimentName", required: true)] + public Input ExperimentName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetExperimentInvokeArgs() + { + } + public static new GetExperimentInvokeArgs Empty => new GetExperimentInvokeArgs(); + } + + + [OutputType] + public sealed class GetExperimentResult + { + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// The managed service identities assigned to this resource. + /// + public readonly Outputs.ManagedServiceIdentityResponse? Identity; + /// + /// The geo-location where the resource lives + /// + public readonly string Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// Most recent provisioning state for the given experiment resource. + /// + public readonly string ProvisioningState; + /// + /// List of selectors. + /// + public readonly ImmutableArray> Selectors; + /// + /// List of steps. + /// + public readonly ImmutableArray Steps; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// Resource tags. + /// + public readonly ImmutableDictionary? Tags; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetExperimentResult( + string id, + + Outputs.ManagedServiceIdentityResponse? identity, + + string location, + + string name, + + string provisioningState, + + ImmutableArray> selectors, + + ImmutableArray steps, + + Outputs.SystemDataResponse systemData, + + ImmutableDictionary? tags, + + string type) + { + Id = id; + Identity = identity; + Location = location; + Name = name; + ProvisioningState = provisioningState; + Selectors = selectors; + Steps = steps; + SystemData = systemData; + Tags = tags; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/GetExperimentExecutionDetails.cs b/sdk/dotnet/Chaos/V20250101/GetExperimentExecutionDetails.cs new file mode 100644 index 000000000000..6b4905c16555 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/GetExperimentExecutionDetails.cs @@ -0,0 +1,123 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101 +{ + public static class GetExperimentExecutionDetails + { + /// + /// Execution details of an experiment resource. + /// + public static Task InvokeAsync(GetExperimentExecutionDetailsArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:chaos/v20250101:getExperimentExecutionDetails", args ?? new GetExperimentExecutionDetailsArgs(), options.WithDefaults()); + + /// + /// Execution details of an experiment resource. + /// + public static Output Invoke(GetExperimentExecutionDetailsInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos/v20250101:getExperimentExecutionDetails", args ?? new GetExperimentExecutionDetailsInvokeArgs(), options.WithDefaults()); + + /// + /// Execution details of an experiment resource. + /// + public static Output Invoke(GetExperimentExecutionDetailsInvokeArgs args, InvokeOutputOptions options) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos/v20250101:getExperimentExecutionDetails", args ?? new GetExperimentExecutionDetailsInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetExperimentExecutionDetailsArgs : global::Pulumi.InvokeArgs + { + /// + /// GUID that represents a Experiment execution detail. + /// + [Input("executionId", required: true)] + public string ExecutionId { get; set; } = null!; + + /// + /// String that represents a Experiment resource name. + /// + [Input("experimentName", required: true)] + public string ExperimentName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + public GetExperimentExecutionDetailsArgs() + { + } + public static new GetExperimentExecutionDetailsArgs Empty => new GetExperimentExecutionDetailsArgs(); + } + + public sealed class GetExperimentExecutionDetailsInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// GUID that represents a Experiment execution detail. + /// + [Input("executionId", required: true)] + public Input ExecutionId { get; set; } = null!; + + /// + /// String that represents a Experiment resource name. + /// + [Input("experimentName", required: true)] + public Input ExperimentName { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + public GetExperimentExecutionDetailsInvokeArgs() + { + } + public static new GetExperimentExecutionDetailsInvokeArgs Empty => new GetExperimentExecutionDetailsInvokeArgs(); + } + + + [OutputType] + public sealed class GetExperimentExecutionDetailsResult + { + /// + /// String of the fully qualified resource ID. + /// + public readonly string Id; + /// + /// String of the resource name. + /// + public readonly string Name; + /// + /// The properties of the experiment execution details. + /// + public readonly Outputs.ExperimentExecutionDetailsPropertiesResponse Properties; + /// + /// String of the resource type. + /// + public readonly string Type; + + [OutputConstructor] + private GetExperimentExecutionDetailsResult( + string id, + + string name, + + Outputs.ExperimentExecutionDetailsPropertiesResponse properties, + + string type) + { + Id = id; + Name = name; + Properties = properties; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/GetTarget.cs b/sdk/dotnet/Chaos/V20250101/GetTarget.cs new file mode 100644 index 000000000000..f8447693a076 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/GetTarget.cs @@ -0,0 +1,161 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101 +{ + public static class GetTarget + { + /// + /// Get a Target resource that extends a tracked regional resource. + /// + public static Task InvokeAsync(GetTargetArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("azure-native:chaos/v20250101:getTarget", args ?? new GetTargetArgs(), options.WithDefaults()); + + /// + /// Get a Target resource that extends a tracked regional resource. + /// + public static Output Invoke(GetTargetInvokeArgs args, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos/v20250101:getTarget", args ?? new GetTargetInvokeArgs(), options.WithDefaults()); + + /// + /// Get a Target resource that extends a tracked regional resource. + /// + public static Output Invoke(GetTargetInvokeArgs args, InvokeOutputOptions options) + => global::Pulumi.Deployment.Instance.Invoke("azure-native:chaos/v20250101:getTarget", args ?? new GetTargetInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetTargetArgs : global::Pulumi.InvokeArgs + { + /// + /// The parent resource provider namespace. + /// + [Input("parentProviderNamespace", required: true)] + public string ParentProviderNamespace { get; set; } = null!; + + /// + /// The parent resource name. + /// + [Input("parentResourceName", required: true)] + public string ParentResourceName { get; set; } = null!; + + /// + /// The parent resource type. + /// + [Input("parentResourceType", required: true)] + public string ParentResourceType { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public string ResourceGroupName { get; set; } = null!; + + /// + /// String that represents a Target resource name. + /// + [Input("targetName", required: true)] + public string TargetName { get; set; } = null!; + + public GetTargetArgs() + { + } + public static new GetTargetArgs Empty => new GetTargetArgs(); + } + + public sealed class GetTargetInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// The parent resource provider namespace. + /// + [Input("parentProviderNamespace", required: true)] + public Input ParentProviderNamespace { get; set; } = null!; + + /// + /// The parent resource name. + /// + [Input("parentResourceName", required: true)] + public Input ParentResourceName { get; set; } = null!; + + /// + /// The parent resource type. + /// + [Input("parentResourceType", required: true)] + public Input ParentResourceType { get; set; } = null!; + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// String that represents a Target resource name. + /// + [Input("targetName", required: true)] + public Input TargetName { get; set; } = null!; + + public GetTargetInvokeArgs() + { + } + public static new GetTargetInvokeArgs Empty => new GetTargetInvokeArgs(); + } + + + [OutputType] + public sealed class GetTargetResult + { + /// + /// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + /// + public readonly string Id; + /// + /// Azure resource location. + /// + public readonly string? Location; + /// + /// The name of the resource + /// + public readonly string Name; + /// + /// The properties of the target resource. + /// + public readonly object Properties; + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + public readonly Outputs.SystemDataResponse SystemData; + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + public readonly string Type; + + [OutputConstructor] + private GetTargetResult( + string id, + + string? location, + + string name, + + object properties, + + Outputs.SystemDataResponse systemData, + + string type) + { + Id = id; + Location = location; + Name = name; + Properties = properties; + SystemData = systemData; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/ChaosExperimentBranchArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosExperimentBranchArgs.cs new file mode 100644 index 000000000000..6ec772296a93 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosExperimentBranchArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents a branch in the step. 9 total per experiment. + /// + public sealed class ChaosExperimentBranchArgs : global::Pulumi.ResourceArgs + { + [Input("actions", required: true)] + private InputList? _actions; + + /// + /// List of actions. + /// + public InputList Actions + { + get => _actions ?? (_actions = new InputList()); + set => _actions = value; + } + + /// + /// String of the branch name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + public ChaosExperimentBranchArgs() + { + } + public static new ChaosExperimentBranchArgs Empty => new ChaosExperimentBranchArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/ChaosExperimentStepArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosExperimentStepArgs.cs new file mode 100644 index 000000000000..bd8f018c83ee --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosExperimentStepArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents a step in the Experiment resource. + /// + public sealed class ChaosExperimentStepArgs : global::Pulumi.ResourceArgs + { + [Input("branches", required: true)] + private InputList? _branches; + + /// + /// List of branches. + /// + public InputList Branches + { + get => _branches ?? (_branches = new InputList()); + set => _branches = value; + } + + /// + /// String of the step name. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + public ChaosExperimentStepArgs() + { + } + public static new ChaosExperimentStepArgs Empty => new ChaosExperimentStepArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetListSelectorArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetListSelectorArgs.cs new file mode 100644 index 000000000000..eb87ab1b5e8e --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetListSelectorArgs.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents a list selector. + /// + public sealed class ChaosTargetListSelectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Model that represents available filter types that can be applied to a targets list. + /// + [Input("filter")] + public Input? Filter { get; set; } + + /// + /// String of the selector ID. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + [Input("targets", required: true)] + private InputList? _targets; + + /// + /// List of Target references. + /// + public InputList Targets + { + get => _targets ?? (_targets = new InputList()); + set => _targets = value; + } + + /// + /// Enum of the selector type. + /// Expected value is 'List'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public ChaosTargetListSelectorArgs() + { + } + public static new ChaosTargetListSelectorArgs Empty => new ChaosTargetListSelectorArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetQuerySelectorArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetQuerySelectorArgs.cs new file mode 100644 index 000000000000..fe7f0cc4d356 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetQuerySelectorArgs.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents a query selector. + /// + public sealed class ChaosTargetQuerySelectorArgs : global::Pulumi.ResourceArgs + { + /// + /// Model that represents available filter types that can be applied to a targets list. + /// + [Input("filter")] + public Input? Filter { get; set; } + + /// + /// String of the selector ID. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Azure Resource Graph (ARG) Query Language query for target resources. + /// + [Input("queryString", required: true)] + public Input QueryString { get; set; } = null!; + + [Input("subscriptionIds", required: true)] + private InputList? _subscriptionIds; + + /// + /// Subscription id list to scope resource query. + /// + public InputList SubscriptionIds + { + get => _subscriptionIds ?? (_subscriptionIds = new InputList()); + set => _subscriptionIds = value; + } + + /// + /// Enum of the selector type. + /// Expected value is 'Query'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public ChaosTargetQuerySelectorArgs() + { + } + public static new ChaosTargetQuerySelectorArgs Empty => new ChaosTargetQuerySelectorArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetSimpleFilterArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetSimpleFilterArgs.cs new file mode 100644 index 000000000000..d1b65a419a96 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetSimpleFilterArgs.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents a simple target filter. + /// + public sealed class ChaosTargetSimpleFilterArgs : global::Pulumi.ResourceArgs + { + /// + /// Model that represents the Simple filter parameters. + /// + [Input("parameters")] + public Input? Parameters { get; set; } + + /// + /// Enum that discriminates between filter types. Currently only `Simple` type is supported. + /// Expected value is 'Simple'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public ChaosTargetSimpleFilterArgs() + { + } + public static new ChaosTargetSimpleFilterArgs Empty => new ChaosTargetSimpleFilterArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetSimpleFilterParametersArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetSimpleFilterParametersArgs.cs new file mode 100644 index 000000000000..e9762b6e2b32 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/ChaosTargetSimpleFilterParametersArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents the Simple filter parameters. + /// + public sealed class ChaosTargetSimpleFilterParametersArgs : global::Pulumi.ResourceArgs + { + [Input("zones")] + private InputList? _zones; + + /// + /// List of Azure availability zones to filter targets by. + /// + public InputList Zones + { + get => _zones ?? (_zones = new InputList()); + set => _zones = value; + } + + public ChaosTargetSimpleFilterParametersArgs() + { + } + public static new ChaosTargetSimpleFilterParametersArgs Empty => new ChaosTargetSimpleFilterParametersArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/ContinuousActionArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/ContinuousActionArgs.cs new file mode 100644 index 000000000000..cfbe83501c5c --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/ContinuousActionArgs.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents a continuous action. + /// + public sealed class ContinuousActionArgs : global::Pulumi.ResourceArgs + { + /// + /// ISO8601 formatted string that represents a duration. + /// + [Input("duration", required: true)] + public Input Duration { get; set; } = null!; + + /// + /// String that represents a Capability URN. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("parameters", required: true)] + private InputList? _parameters; + + /// + /// List of key value pairs. + /// + public InputList Parameters + { + get => _parameters ?? (_parameters = new InputList()); + set => _parameters = value; + } + + /// + /// String that represents a selector. + /// + [Input("selectorId", required: true)] + public Input SelectorId { get; set; } = null!; + + /// + /// Enum union of Chaos experiment action types. + /// Expected value is 'continuous'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public ContinuousActionArgs() + { + } + public static new ContinuousActionArgs Empty => new ContinuousActionArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/DelayActionArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/DelayActionArgs.cs new file mode 100644 index 000000000000..88da74aee13b --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/DelayActionArgs.cs @@ -0,0 +1,42 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents a delay action. + /// + public sealed class DelayActionArgs : global::Pulumi.ResourceArgs + { + /// + /// ISO8601 formatted string that represents a duration. + /// + [Input("duration", required: true)] + public Input Duration { get; set; } = null!; + + /// + /// String that represents a Capability URN. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Enum union of Chaos experiment action types. + /// Expected value is 'delay'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public DelayActionArgs() + { + } + public static new DelayActionArgs Empty => new DelayActionArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/DiscreteActionArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/DiscreteActionArgs.cs new file mode 100644 index 000000000000..80696d3f4ea1 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/DiscreteActionArgs.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents a discrete action. + /// + public sealed class DiscreteActionArgs : global::Pulumi.ResourceArgs + { + /// + /// String that represents a Capability URN. + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + [Input("parameters", required: true)] + private InputList? _parameters; + + /// + /// List of key value pairs. + /// + public InputList Parameters + { + get => _parameters ?? (_parameters = new InputList()); + set => _parameters = value; + } + + /// + /// String that represents a selector. + /// + [Input("selectorId", required: true)] + public Input SelectorId { get; set; } = null!; + + /// + /// Enum union of Chaos experiment action types. + /// Expected value is 'discrete'. + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public DiscreteActionArgs() + { + } + public static new DiscreteActionArgs Empty => new DiscreteActionArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/KeyValuePairArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/KeyValuePairArgs.cs new file mode 100644 index 000000000000..6fc23b5999cd --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/KeyValuePairArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// A map to describe the settings of an action. + /// + public sealed class KeyValuePairArgs : global::Pulumi.ResourceArgs + { + /// + /// The name of the setting for the action. + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value of the setting for the action. + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public KeyValuePairArgs() + { + } + public static new KeyValuePairArgs Empty => new KeyValuePairArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/ManagedServiceIdentityArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/ManagedServiceIdentityArgs.cs new file mode 100644 index 000000000000..6932831394a5 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/ManagedServiceIdentityArgs.cs @@ -0,0 +1,41 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + public sealed class ManagedServiceIdentityArgs : global::Pulumi.ResourceArgs + { + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + [Input("userAssignedIdentities")] + private InputList? _userAssignedIdentities; + + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public InputList UserAssignedIdentities + { + get => _userAssignedIdentities ?? (_userAssignedIdentities = new InputList()); + set => _userAssignedIdentities = value; + } + + public ManagedServiceIdentityArgs() + { + } + public static new ManagedServiceIdentityArgs Empty => new ManagedServiceIdentityArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Inputs/TargetReferenceArgs.cs b/sdk/dotnet/Chaos/V20250101/Inputs/TargetReferenceArgs.cs new file mode 100644 index 000000000000..5511dcab2380 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Inputs/TargetReferenceArgs.cs @@ -0,0 +1,35 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Inputs +{ + + /// + /// Model that represents a reference to a Target in the selector. + /// + public sealed class TargetReferenceArgs : global::Pulumi.ResourceArgs + { + /// + /// String of the resource ID of a Target resource. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Enum of the Target reference type. + /// + [Input("type", required: true)] + public InputUnion Type { get; set; } = null!; + + public TargetReferenceArgs() + { + } + public static new TargetReferenceArgs Empty => new TargetReferenceArgs(); + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ActionStatusResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ActionStatusResponse.cs new file mode 100644 index 000000000000..76fcfb5d7cc8 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ActionStatusResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents the an action and its status. + /// + [OutputType] + public sealed class ActionStatusResponse + { + /// + /// The id of the action status. + /// + public readonly string ActionId; + /// + /// The name of the action status. + /// + public readonly string ActionName; + /// + /// String that represents the end time of the action. + /// + public readonly string EndTime; + /// + /// String that represents the start time of the action. + /// + public readonly string StartTime; + /// + /// The status of the action. + /// + public readonly string Status; + /// + /// The array of targets. + /// + public readonly ImmutableArray Targets; + + [OutputConstructor] + private ActionStatusResponse( + string actionId, + + string actionName, + + string endTime, + + string startTime, + + string status, + + ImmutableArray targets) + { + ActionId = actionId; + ActionName = actionName; + EndTime = endTime; + StartTime = startTime; + Status = status; + Targets = targets; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/BranchStatusResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/BranchStatusResponse.cs new file mode 100644 index 000000000000..93ef20a4d62e --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/BranchStatusResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents the a list of actions and action statuses. + /// + [OutputType] + public sealed class BranchStatusResponse + { + /// + /// The array of actions. + /// + public readonly ImmutableArray Actions; + /// + /// The id of the branch status. + /// + public readonly string BranchId; + /// + /// The name of the branch status. + /// + public readonly string BranchName; + /// + /// The status of the branch. + /// + public readonly string Status; + + [OutputConstructor] + private BranchStatusResponse( + ImmutableArray actions, + + string branchId, + + string branchName, + + string status) + { + Actions = actions; + BranchId = branchId; + BranchName = branchName; + Status = status; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ChaosExperimentBranchResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosExperimentBranchResponse.cs new file mode 100644 index 000000000000..05c02f213d76 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosExperimentBranchResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents a branch in the step. 9 total per experiment. + /// + [OutputType] + public sealed class ChaosExperimentBranchResponse + { + /// + /// List of actions. + /// + public readonly ImmutableArray Actions; + /// + /// String of the branch name. + /// + public readonly string Name; + + [OutputConstructor] + private ChaosExperimentBranchResponse( + ImmutableArray actions, + + string name) + { + Actions = actions; + Name = name; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ChaosExperimentStepResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosExperimentStepResponse.cs new file mode 100644 index 000000000000..b78398120bec --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosExperimentStepResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents a step in the Experiment resource. + /// + [OutputType] + public sealed class ChaosExperimentStepResponse + { + /// + /// List of branches. + /// + public readonly ImmutableArray Branches; + /// + /// String of the step name. + /// + public readonly string Name; + + [OutputConstructor] + private ChaosExperimentStepResponse( + ImmutableArray branches, + + string name) + { + Branches = branches; + Name = name; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetListSelectorResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetListSelectorResponse.cs new file mode 100644 index 000000000000..85172c44cae7 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetListSelectorResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents a list selector. + /// + [OutputType] + public sealed class ChaosTargetListSelectorResponse + { + /// + /// Model that represents available filter types that can be applied to a targets list. + /// + public readonly Outputs.ChaosTargetSimpleFilterResponse? Filter; + /// + /// String of the selector ID. + /// + public readonly string Id; + /// + /// List of Target references. + /// + public readonly ImmutableArray Targets; + /// + /// Enum of the selector type. + /// Expected value is 'List'. + /// + public readonly string Type; + + [OutputConstructor] + private ChaosTargetListSelectorResponse( + Outputs.ChaosTargetSimpleFilterResponse? filter, + + string id, + + ImmutableArray targets, + + string type) + { + Filter = filter; + Id = id; + Targets = targets; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetQuerySelectorResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetQuerySelectorResponse.cs new file mode 100644 index 000000000000..4f47e0f45e6f --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetQuerySelectorResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents a query selector. + /// + [OutputType] + public sealed class ChaosTargetQuerySelectorResponse + { + /// + /// Model that represents available filter types that can be applied to a targets list. + /// + public readonly Outputs.ChaosTargetSimpleFilterResponse? Filter; + /// + /// String of the selector ID. + /// + public readonly string Id; + /// + /// Azure Resource Graph (ARG) Query Language query for target resources. + /// + public readonly string QueryString; + /// + /// Subscription id list to scope resource query. + /// + public readonly ImmutableArray SubscriptionIds; + /// + /// Enum of the selector type. + /// Expected value is 'Query'. + /// + public readonly string Type; + + [OutputConstructor] + private ChaosTargetQuerySelectorResponse( + Outputs.ChaosTargetSimpleFilterResponse? filter, + + string id, + + string queryString, + + ImmutableArray subscriptionIds, + + string type) + { + Filter = filter; + Id = id; + QueryString = queryString; + SubscriptionIds = subscriptionIds; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetSimpleFilterParametersResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetSimpleFilterParametersResponse.cs new file mode 100644 index 000000000000..5313e37ca1e4 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetSimpleFilterParametersResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents the Simple filter parameters. + /// + [OutputType] + public sealed class ChaosTargetSimpleFilterParametersResponse + { + /// + /// List of Azure availability zones to filter targets by. + /// + public readonly ImmutableArray Zones; + + [OutputConstructor] + private ChaosTargetSimpleFilterParametersResponse(ImmutableArray zones) + { + Zones = zones; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetSimpleFilterResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetSimpleFilterResponse.cs new file mode 100644 index 000000000000..8bf272c53c23 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ChaosTargetSimpleFilterResponse.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents a simple target filter. + /// + [OutputType] + public sealed class ChaosTargetSimpleFilterResponse + { + /// + /// Model that represents the Simple filter parameters. + /// + public readonly Outputs.ChaosTargetSimpleFilterParametersResponse? Parameters; + /// + /// Enum that discriminates between filter types. Currently only `Simple` type is supported. + /// Expected value is 'Simple'. + /// + public readonly string Type; + + [OutputConstructor] + private ChaosTargetSimpleFilterResponse( + Outputs.ChaosTargetSimpleFilterParametersResponse? parameters, + + string type) + { + Parameters = parameters; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ContinuousActionResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ContinuousActionResponse.cs new file mode 100644 index 000000000000..a3b9fc33363f --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ContinuousActionResponse.cs @@ -0,0 +1,60 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents a continuous action. + /// + [OutputType] + public sealed class ContinuousActionResponse + { + /// + /// ISO8601 formatted string that represents a duration. + /// + public readonly string Duration; + /// + /// String that represents a Capability URN. + /// + public readonly string Name; + /// + /// List of key value pairs. + /// + public readonly ImmutableArray Parameters; + /// + /// String that represents a selector. + /// + public readonly string SelectorId; + /// + /// Enum union of Chaos experiment action types. + /// Expected value is 'continuous'. + /// + public readonly string Type; + + [OutputConstructor] + private ContinuousActionResponse( + string duration, + + string name, + + ImmutableArray parameters, + + string selectorId, + + string type) + { + Duration = duration; + Name = name; + Parameters = parameters; + SelectorId = selectorId; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/DelayActionResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/DelayActionResponse.cs new file mode 100644 index 000000000000..7023d8e01a5d --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/DelayActionResponse.cs @@ -0,0 +1,46 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents a delay action. + /// + [OutputType] + public sealed class DelayActionResponse + { + /// + /// ISO8601 formatted string that represents a duration. + /// + public readonly string Duration; + /// + /// String that represents a Capability URN. + /// + public readonly string Name; + /// + /// Enum union of Chaos experiment action types. + /// Expected value is 'delay'. + /// + public readonly string Type; + + [OutputConstructor] + private DelayActionResponse( + string duration, + + string name, + + string type) + { + Duration = duration; + Name = name; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/DiscreteActionResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/DiscreteActionResponse.cs new file mode 100644 index 000000000000..f45b646ae84d --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/DiscreteActionResponse.cs @@ -0,0 +1,53 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents a discrete action. + /// + [OutputType] + public sealed class DiscreteActionResponse + { + /// + /// String that represents a Capability URN. + /// + public readonly string Name; + /// + /// List of key value pairs. + /// + public readonly ImmutableArray Parameters; + /// + /// String that represents a selector. + /// + public readonly string SelectorId; + /// + /// Enum union of Chaos experiment action types. + /// Expected value is 'discrete'. + /// + public readonly string Type; + + [OutputConstructor] + private DiscreteActionResponse( + string name, + + ImmutableArray parameters, + + string selectorId, + + string type) + { + Name = name; + Parameters = parameters; + SelectorId = selectorId; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionActionTargetDetailsErrorResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionActionTargetDetailsErrorResponse.cs new file mode 100644 index 000000000000..cf1a35c3c360 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionActionTargetDetailsErrorResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents the Experiment action target details error model. + /// + [OutputType] + public sealed class ExperimentExecutionActionTargetDetailsErrorResponse + { + /// + /// The error code. + /// + public readonly string Code; + /// + /// The error message + /// + public readonly string Message; + + [OutputConstructor] + private ExperimentExecutionActionTargetDetailsErrorResponse( + string code, + + string message) + { + Code = code; + Message = message; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionActionTargetDetailsPropertiesResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionActionTargetDetailsPropertiesResponse.cs new file mode 100644 index 000000000000..a330a5b15fc6 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionActionTargetDetailsPropertiesResponse.cs @@ -0,0 +1,59 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents the Experiment action target details properties model. + /// + [OutputType] + public sealed class ExperimentExecutionActionTargetDetailsPropertiesResponse + { + /// + /// The error of the action. + /// + public readonly Outputs.ExperimentExecutionActionTargetDetailsErrorResponse Error; + /// + /// The status of the execution. + /// + public readonly string Status; + /// + /// The target for the action. + /// + public readonly string Target; + /// + /// String that represents the completed date time. + /// + public readonly string TargetCompletedTime; + /// + /// String that represents the failed date time. + /// + public readonly string TargetFailedTime; + + [OutputConstructor] + private ExperimentExecutionActionTargetDetailsPropertiesResponse( + Outputs.ExperimentExecutionActionTargetDetailsErrorResponse error, + + string status, + + string target, + + string targetCompletedTime, + + string targetFailedTime) + { + Error = error; + Status = status; + Target = target; + TargetCompletedTime = targetCompletedTime; + TargetFailedTime = targetFailedTime; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionDetailsPropertiesResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionDetailsPropertiesResponse.cs new file mode 100644 index 000000000000..40900c389e92 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionDetailsPropertiesResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents the extended properties of an experiment execution. + /// + [OutputType] + public sealed class ExperimentExecutionDetailsPropertiesResponse + { + /// + /// The reason why the execution failed. + /// + public readonly string FailureReason; + /// + /// String that represents the last action date time. + /// + public readonly string LastActionAt; + /// + /// The information of the experiment run. + /// + public readonly Outputs.ExperimentExecutionDetailsPropertiesRunInformationResponse RunInformation; + /// + /// String that represents the start date time. + /// + public readonly string StartedAt; + /// + /// The status of the execution. + /// + public readonly string Status; + /// + /// String that represents the stop date time. + /// + public readonly string StoppedAt; + + [OutputConstructor] + private ExperimentExecutionDetailsPropertiesResponse( + string failureReason, + + string lastActionAt, + + Outputs.ExperimentExecutionDetailsPropertiesRunInformationResponse runInformation, + + string startedAt, + + string status, + + string stoppedAt) + { + FailureReason = failureReason; + LastActionAt = lastActionAt; + RunInformation = runInformation; + StartedAt = startedAt; + Status = status; + StoppedAt = stoppedAt; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionDetailsPropertiesRunInformationResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionDetailsPropertiesRunInformationResponse.cs new file mode 100644 index 000000000000..b34d36d58a83 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ExperimentExecutionDetailsPropertiesRunInformationResponse.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// The information of the experiment run. + /// + [OutputType] + public sealed class ExperimentExecutionDetailsPropertiesRunInformationResponse + { + /// + /// The steps of the experiment run. + /// + public readonly ImmutableArray Steps; + + [OutputConstructor] + private ExperimentExecutionDetailsPropertiesRunInformationResponse(ImmutableArray steps) + { + Steps = steps; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/KeyValuePairResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/KeyValuePairResponse.cs new file mode 100644 index 000000000000..daa9d869bd33 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/KeyValuePairResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// A map to describe the settings of an action. + /// + [OutputType] + public sealed class KeyValuePairResponse + { + /// + /// The name of the setting for the action. + /// + public readonly string Key; + /// + /// The value of the setting for the action. + /// + public readonly string Value; + + [OutputConstructor] + private KeyValuePairResponse( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/ManagedServiceIdentityResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/ManagedServiceIdentityResponse.cs new file mode 100644 index 000000000000..3e811cf34526 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/ManagedServiceIdentityResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Managed service identity (system assigned and/or user assigned identities) + /// + [OutputType] + public sealed class ManagedServiceIdentityResponse + { + /// + /// The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string PrincipalId; + /// + /// The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + /// + public readonly string TenantId; + /// + /// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + /// + public readonly string Type; + /// + /// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + /// + public readonly ImmutableDictionary? UserAssignedIdentities; + + [OutputConstructor] + private ManagedServiceIdentityResponse( + string principalId, + + string tenantId, + + string type, + + ImmutableDictionary? userAssignedIdentities) + { + PrincipalId = principalId; + TenantId = tenantId; + Type = type; + UserAssignedIdentities = userAssignedIdentities; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/StepStatusResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/StepStatusResponse.cs new file mode 100644 index 000000000000..beba26418325 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/StepStatusResponse.cs @@ -0,0 +1,52 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents the a list of branches and branch statuses. + /// + [OutputType] + public sealed class StepStatusResponse + { + /// + /// The array of branches. + /// + public readonly ImmutableArray Branches; + /// + /// The value of the status of the step. + /// + public readonly string Status; + /// + /// The id of the step. + /// + public readonly string StepId; + /// + /// The name of the step. + /// + public readonly string StepName; + + [OutputConstructor] + private StepStatusResponse( + ImmutableArray branches, + + string status, + + string stepId, + + string stepName) + { + Branches = branches; + Status = status; + StepId = stepId; + StepName = stepName; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/SystemDataResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/SystemDataResponse.cs new file mode 100644 index 000000000000..254d02a399f2 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/SystemDataResponse.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Metadata pertaining to creation and last modification of the resource. + /// + [OutputType] + public sealed class SystemDataResponse + { + /// + /// The timestamp of resource creation (UTC). + /// + public readonly string? CreatedAt; + /// + /// The identity that created the resource. + /// + public readonly string? CreatedBy; + /// + /// The type of identity that created the resource. + /// + public readonly string? CreatedByType; + /// + /// The timestamp of resource last modification (UTC) + /// + public readonly string? LastModifiedAt; + /// + /// The identity that last modified the resource. + /// + public readonly string? LastModifiedBy; + /// + /// The type of identity that last modified the resource. + /// + public readonly string? LastModifiedByType; + + [OutputConstructor] + private SystemDataResponse( + string? createdAt, + + string? createdBy, + + string? createdByType, + + string? lastModifiedAt, + + string? lastModifiedBy, + + string? lastModifiedByType) + { + CreatedAt = createdAt; + CreatedBy = createdBy; + CreatedByType = createdByType; + LastModifiedAt = lastModifiedAt; + LastModifiedBy = lastModifiedBy; + LastModifiedByType = lastModifiedByType; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/TargetReferenceResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/TargetReferenceResponse.cs new file mode 100644 index 000000000000..1fda4ea68701 --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/TargetReferenceResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// Model that represents a reference to a Target in the selector. + /// + [OutputType] + public sealed class TargetReferenceResponse + { + /// + /// String of the resource ID of a Target resource. + /// + public readonly string Id; + /// + /// Enum of the Target reference type. + /// + public readonly string Type; + + [OutputConstructor] + private TargetReferenceResponse( + string id, + + string type) + { + Id = id; + Type = type; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/Outputs/UserAssignedIdentityResponse.cs b/sdk/dotnet/Chaos/V20250101/Outputs/UserAssignedIdentityResponse.cs new file mode 100644 index 000000000000..a2d2ea89f9cd --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Outputs/UserAssignedIdentityResponse.cs @@ -0,0 +1,38 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101.Outputs +{ + + /// + /// User assigned identity properties + /// + [OutputType] + public sealed class UserAssignedIdentityResponse + { + /// + /// The client ID of the assigned identity. + /// + public readonly string ClientId; + /// + /// The principal ID of the assigned identity. + /// + public readonly string PrincipalId; + + [OutputConstructor] + private UserAssignedIdentityResponse( + string clientId, + + string principalId) + { + ClientId = clientId; + PrincipalId = principalId; + } + } +} diff --git a/sdk/dotnet/Chaos/V20250101/README.md b/sdk/dotnet/Chaos/V20250101/README.md new file mode 100644 index 000000000000..b6e91921920b --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/README.md @@ -0,0 +1 @@ +A native Pulumi package for creating and managing Azure resources. diff --git a/sdk/dotnet/Chaos/V20250101/Target.cs b/sdk/dotnet/Chaos/V20250101/Target.cs new file mode 100644 index 000000000000..776fb4dae84e --- /dev/null +++ b/sdk/dotnet/Chaos/V20250101/Target.cs @@ -0,0 +1,155 @@ +// *** WARNING: this file was generated by pulumi. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.AzureNative.Chaos.V20250101 +{ + /// + /// Model that represents a Target resource. + /// + [AzureNativeResourceType("azure-native:chaos/v20250101:Target")] + public partial class Target : global::Pulumi.CustomResource + { + /// + /// Azure resource location. + /// + [Output("location")] + public Output Location { get; private set; } = null!; + + /// + /// The name of the resource + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// The properties of the target resource. + /// + [Output("properties")] + public Output Properties { get; private set; } = null!; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Output("systemData")] + public Output SystemData { get; private set; } = null!; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Output("type")] + public Output Type { get; private set; } = null!; + + + /// + /// Create a Target resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public Target(string name, TargetArgs args, CustomResourceOptions? options = null) + : base("azure-native:chaos/v20250101:Target", name, args ?? new TargetArgs(), MakeResourceOptions(options, "")) + { + } + + private Target(string name, Input id, CustomResourceOptions? options = null) + : base("azure-native:chaos/v20250101:Target", name, null, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + Aliases = + { + new global::Pulumi.Alias { Type = "azure-native:chaos/v20210915preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20220701preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20221001preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20230401preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20230415preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20230901preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20231027preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20231101:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20240101:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20240322preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos/v20241101preview:Target" }, + new global::Pulumi.Alias { Type = "azure-native:chaos:Target" }, + }, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing Target resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// A bag of options that control this resource's behavior + public static Target Get(string name, Input id, CustomResourceOptions? options = null) + { + return new Target(name, id, options); + } + } + + public sealed class TargetArgs : global::Pulumi.ResourceArgs + { + /// + /// Azure resource location. + /// + [Input("location")] + public Input? Location { get; set; } + + /// + /// The parent resource provider namespace. + /// + [Input("parentProviderNamespace", required: true)] + public Input ParentProviderNamespace { get; set; } = null!; + + /// + /// The parent resource name. + /// + [Input("parentResourceName", required: true)] + public Input ParentResourceName { get; set; } = null!; + + /// + /// The parent resource type. + /// + [Input("parentResourceType", required: true)] + public Input ParentResourceType { get; set; } = null!; + + /// + /// The properties of the target resource. + /// + [Input("properties")] + public Input? Properties { get; set; } + + /// + /// The name of the resource group. The name is case insensitive. + /// + [Input("resourceGroupName", required: true)] + public Input ResourceGroupName { get; set; } = null!; + + /// + /// String that represents a Target resource name. + /// + [Input("targetName")] + public Input? TargetName { get; set; } + + public TargetArgs() + { + } + public static new TargetArgs Empty => new TargetArgs(); + } +} diff --git a/sdk/nodejs/chaos/capability.ts b/sdk/nodejs/chaos/capability.ts index cb7afccfa45b..279c10b7ba9d 100644 --- a/sdk/nodejs/chaos/capability.ts +++ b/sdk/nodejs/chaos/capability.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Model that represents a Capability resource. * Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. * - * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export class Capability extends pulumi.CustomResource { /** @@ -100,7 +100,7 @@ export class Capability extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos/v20250101:Capability" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Capability.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/experiment.ts b/sdk/nodejs/chaos/experiment.ts index da55866bed65..225822ca394d 100644 --- a/sdk/nodejs/chaos/experiment.ts +++ b/sdk/nodejs/chaos/experiment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Model that represents a Experiment resource. * Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. * - * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export class Experiment extends pulumi.CustomResource { /** @@ -105,7 +105,7 @@ export class Experiment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos/v20250101:Experiment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Experiment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/getCapability.ts b/sdk/nodejs/chaos/getCapability.ts index a9bb3ed42c18..f26be8467385 100644 --- a/sdk/nodejs/chaos/getCapability.ts +++ b/sdk/nodejs/chaos/getCapability.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a Capability resource that extends a Target resource. * Azure REST API version: 2023-04-15-preview. * - * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export function getCapability(args: GetCapabilityArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -81,7 +81,7 @@ export interface GetCapabilityResult { * Get a Capability resource that extends a Target resource. * Azure REST API version: 2023-04-15-preview. * - * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export function getCapabilityOutput(args: GetCapabilityOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/chaos/getExperiment.ts b/sdk/nodejs/chaos/getExperiment.ts index 08b27f52c306..376f36529757 100644 --- a/sdk/nodejs/chaos/getExperiment.ts +++ b/sdk/nodejs/chaos/getExperiment.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a Experiment resource. * Azure REST API version: 2023-04-15-preview. * - * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export function getExperiment(args: GetExperimentArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -73,7 +73,7 @@ export interface GetExperimentResult { * Get a Experiment resource. * Azure REST API version: 2023-04-15-preview. * - * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export function getExperimentOutput(args: GetExperimentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/chaos/getExperimentExecutionDetails.ts b/sdk/nodejs/chaos/getExperimentExecutionDetails.ts index ba83f434ad35..3380026abda6 100644 --- a/sdk/nodejs/chaos/getExperimentExecutionDetails.ts +++ b/sdk/nodejs/chaos/getExperimentExecutionDetails.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Execution details of an experiment resource. * Azure REST API version: 2023-11-01. * - * Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export function getExperimentExecutionDetails(args: GetExperimentExecutionDetailsArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -82,7 +82,7 @@ export interface GetExperimentExecutionDetailsResult { * Execution details of an experiment resource. * Azure REST API version: 2023-11-01. * - * Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export function getExperimentExecutionDetailsOutput(args: GetExperimentExecutionDetailsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/chaos/getTarget.ts b/sdk/nodejs/chaos/getTarget.ts index a0544b416ab5..2340c47fc990 100644 --- a/sdk/nodejs/chaos/getTarget.ts +++ b/sdk/nodejs/chaos/getTarget.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Get a Target resource that extends a tracked regional resource. * Azure REST API version: 2023-04-15-preview. * - * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export function getTarget(args: GetTargetArgs, opts?: pulumi.InvokeOptions): Promise { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); @@ -80,7 +80,7 @@ export interface GetTargetResult { * Get a Target resource that extends a tracked regional resource. * Azure REST API version: 2023-04-15-preview. * - * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export function getTargetOutput(args: GetTargetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); diff --git a/sdk/nodejs/chaos/index.ts b/sdk/nodejs/chaos/index.ts index 4ef85e6cb519..c5abcaceaf95 100644 --- a/sdk/nodejs/chaos/index.ts +++ b/sdk/nodejs/chaos/index.ts @@ -62,6 +62,7 @@ import * as v20231101 from "./v20231101"; import * as v20240101 from "./v20240101"; import * as v20240322preview from "./v20240322preview"; import * as v20241101preview from "./v20241101preview"; +import * as v20250101 from "./v20250101"; export { v20230415preview, @@ -71,6 +72,7 @@ export { v20240101, v20240322preview, v20241101preview, + v20250101, }; const _module = { diff --git a/sdk/nodejs/chaos/target.ts b/sdk/nodejs/chaos/target.ts index 2379686feb36..8a0eb188fb21 100644 --- a/sdk/nodejs/chaos/target.ts +++ b/sdk/nodejs/chaos/target.ts @@ -11,7 +11,7 @@ import * as utilities from "../utilities"; * Model that represents a Target resource. * Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. * - * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + * Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. */ export class Target extends pulumi.CustomResource { /** @@ -105,7 +105,7 @@ export class Target extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos/v20250101:Target" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Target.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20230415preview/capability.ts b/sdk/nodejs/chaos/v20230415preview/capability.ts index abb243284596..0c575ad5d4f3 100644 --- a/sdk/nodejs/chaos/v20230415preview/capability.ts +++ b/sdk/nodejs/chaos/v20230415preview/capability.ts @@ -97,7 +97,7 @@ export class Capability extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos:Capability" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos/v20250101:Capability" }, { type: "azure-native:chaos:Capability" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Capability.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20230415preview/experiment.ts b/sdk/nodejs/chaos/v20230415preview/experiment.ts index 1d83b70932a2..f7518af8176b 100644 --- a/sdk/nodejs/chaos/v20230415preview/experiment.ts +++ b/sdk/nodejs/chaos/v20230415preview/experiment.ts @@ -102,7 +102,7 @@ export class Experiment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos/v20250101:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Experiment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20230415preview/target.ts b/sdk/nodejs/chaos/v20230415preview/target.ts index 83438d3aa4f3..571add00b3c7 100644 --- a/sdk/nodejs/chaos/v20230415preview/target.ts +++ b/sdk/nodejs/chaos/v20230415preview/target.ts @@ -102,7 +102,7 @@ export class Target extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos:Target" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos/v20250101:Target" }, { type: "azure-native:chaos:Target" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Target.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20230901preview/capability.ts b/sdk/nodejs/chaos/v20230901preview/capability.ts index e6d7918d986e..d4a375025066 100644 --- a/sdk/nodejs/chaos/v20230901preview/capability.ts +++ b/sdk/nodejs/chaos/v20230901preview/capability.ts @@ -97,7 +97,7 @@ export class Capability extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos:Capability" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos/v20250101:Capability" }, { type: "azure-native:chaos:Capability" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Capability.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20230901preview/experiment.ts b/sdk/nodejs/chaos/v20230901preview/experiment.ts index d1cc4606aa20..9ffc508f64db 100644 --- a/sdk/nodejs/chaos/v20230901preview/experiment.ts +++ b/sdk/nodejs/chaos/v20230901preview/experiment.ts @@ -108,7 +108,7 @@ export class Experiment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos/v20250101:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Experiment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20230901preview/target.ts b/sdk/nodejs/chaos/v20230901preview/target.ts index aa2b4606ab11..6dbb9a709955 100644 --- a/sdk/nodejs/chaos/v20230901preview/target.ts +++ b/sdk/nodejs/chaos/v20230901preview/target.ts @@ -102,7 +102,7 @@ export class Target extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos:Target" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos/v20250101:Target" }, { type: "azure-native:chaos:Target" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Target.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20231027preview/capability.ts b/sdk/nodejs/chaos/v20231027preview/capability.ts index 44f0a3df5726..0c929e13fd08 100644 --- a/sdk/nodejs/chaos/v20231027preview/capability.ts +++ b/sdk/nodejs/chaos/v20231027preview/capability.ts @@ -97,7 +97,7 @@ export class Capability extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos:Capability" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos/v20250101:Capability" }, { type: "azure-native:chaos:Capability" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Capability.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20231027preview/experiment.ts b/sdk/nodejs/chaos/v20231027preview/experiment.ts index c175385423dc..e1f53701db5f 100644 --- a/sdk/nodejs/chaos/v20231027preview/experiment.ts +++ b/sdk/nodejs/chaos/v20231027preview/experiment.ts @@ -102,7 +102,7 @@ export class Experiment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos/v20250101:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Experiment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20231027preview/target.ts b/sdk/nodejs/chaos/v20231027preview/target.ts index 9ab392e78a0d..8aff48a6e428 100644 --- a/sdk/nodejs/chaos/v20231027preview/target.ts +++ b/sdk/nodejs/chaos/v20231027preview/target.ts @@ -102,7 +102,7 @@ export class Target extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos:Target" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos/v20250101:Target" }, { type: "azure-native:chaos:Target" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Target.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20231101/capability.ts b/sdk/nodejs/chaos/v20231101/capability.ts index f66630cbace5..b44097ce2d8e 100644 --- a/sdk/nodejs/chaos/v20231101/capability.ts +++ b/sdk/nodejs/chaos/v20231101/capability.ts @@ -97,7 +97,7 @@ export class Capability extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos:Capability" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos/v20250101:Capability" }, { type: "azure-native:chaos:Capability" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Capability.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20231101/experiment.ts b/sdk/nodejs/chaos/v20231101/experiment.ts index 0dcd933852fd..b6bc50b7712f 100644 --- a/sdk/nodejs/chaos/v20231101/experiment.ts +++ b/sdk/nodejs/chaos/v20231101/experiment.ts @@ -102,7 +102,7 @@ export class Experiment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos/v20250101:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Experiment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20231101/target.ts b/sdk/nodejs/chaos/v20231101/target.ts index bfba5e59c636..621a1a1c42d3 100644 --- a/sdk/nodejs/chaos/v20231101/target.ts +++ b/sdk/nodejs/chaos/v20231101/target.ts @@ -102,7 +102,7 @@ export class Target extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos:Target" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos/v20250101:Target" }, { type: "azure-native:chaos:Target" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Target.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20240101/capability.ts b/sdk/nodejs/chaos/v20240101/capability.ts index 1212bbc5f98f..17b93fd01383 100644 --- a/sdk/nodejs/chaos/v20240101/capability.ts +++ b/sdk/nodejs/chaos/v20240101/capability.ts @@ -97,7 +97,7 @@ export class Capability extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos:Capability" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos/v20250101:Capability" }, { type: "azure-native:chaos:Capability" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Capability.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20240101/experiment.ts b/sdk/nodejs/chaos/v20240101/experiment.ts index 8225719e572f..d452dfedaf71 100644 --- a/sdk/nodejs/chaos/v20240101/experiment.ts +++ b/sdk/nodejs/chaos/v20240101/experiment.ts @@ -102,7 +102,7 @@ export class Experiment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos/v20250101:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Experiment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20240101/target.ts b/sdk/nodejs/chaos/v20240101/target.ts index 6d305e3a1d6c..c856ebf85cba 100644 --- a/sdk/nodejs/chaos/v20240101/target.ts +++ b/sdk/nodejs/chaos/v20240101/target.ts @@ -102,7 +102,7 @@ export class Target extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos:Target" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos/v20250101:Target" }, { type: "azure-native:chaos:Target" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Target.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20240322preview/capability.ts b/sdk/nodejs/chaos/v20240322preview/capability.ts index b306ba4d02fb..0d06728e81f4 100644 --- a/sdk/nodejs/chaos/v20240322preview/capability.ts +++ b/sdk/nodejs/chaos/v20240322preview/capability.ts @@ -97,7 +97,7 @@ export class Capability extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos:Capability" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos/v20250101:Capability" }, { type: "azure-native:chaos:Capability" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Capability.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20240322preview/experiment.ts b/sdk/nodejs/chaos/v20240322preview/experiment.ts index 94152c7fccef..911c13ff6816 100644 --- a/sdk/nodejs/chaos/v20240322preview/experiment.ts +++ b/sdk/nodejs/chaos/v20240322preview/experiment.ts @@ -102,7 +102,7 @@ export class Experiment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos/v20250101:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Experiment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20240322preview/target.ts b/sdk/nodejs/chaos/v20240322preview/target.ts index edccb9a94081..3900519274e0 100644 --- a/sdk/nodejs/chaos/v20240322preview/target.ts +++ b/sdk/nodejs/chaos/v20240322preview/target.ts @@ -102,7 +102,7 @@ export class Target extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos:Target" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos/v20250101:Target" }, { type: "azure-native:chaos:Target" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Target.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20241101preview/capability.ts b/sdk/nodejs/chaos/v20241101preview/capability.ts index 206b7d77888b..04515a933ba5 100644 --- a/sdk/nodejs/chaos/v20241101preview/capability.ts +++ b/sdk/nodejs/chaos/v20241101preview/capability.ts @@ -127,7 +127,7 @@ export class Capability extends pulumi.CustomResource { resourceInputs["urn"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos:Capability" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20250101:Capability" }, { type: "azure-native:chaos:Capability" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Capability.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20241101preview/experiment.ts b/sdk/nodejs/chaos/v20241101preview/experiment.ts index 3714104307b5..3d5e330fe61b 100644 --- a/sdk/nodejs/chaos/v20241101preview/experiment.ts +++ b/sdk/nodejs/chaos/v20241101preview/experiment.ts @@ -123,7 +123,7 @@ export class Experiment extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20250101:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Experiment.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20241101preview/target.ts b/sdk/nodejs/chaos/v20241101preview/target.ts index 3fb421bf58c8..3eb8177ae898 100644 --- a/sdk/nodejs/chaos/v20241101preview/target.ts +++ b/sdk/nodejs/chaos/v20241101preview/target.ts @@ -99,7 +99,7 @@ export class Target extends pulumi.CustomResource { resourceInputs["type"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos:Target" }] }; + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20250101:Target" }, { type: "azure-native:chaos:Target" }] }; opts = pulumi.mergeOptions(opts, aliasOpts); super(Target.__pulumiType, name, resourceInputs, opts); } diff --git a/sdk/nodejs/chaos/v20250101/capability.ts b/sdk/nodejs/chaos/v20250101/capability.ts new file mode 100644 index 000000000000..3ad0484976cc --- /dev/null +++ b/sdk/nodejs/chaos/v20250101/capability.ts @@ -0,0 +1,158 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../../types/input"; +import * as outputs from "../../types/output"; +import * as enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Model that represents a Capability resource. + */ +export class Capability extends pulumi.CustomResource { + /** + * Get an existing Capability resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Capability { + return new Capability(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:chaos/v20250101:Capability'; + + /** + * Returns true if the given object is an instance of Capability. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is Capability { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Capability.__pulumiType; + } + + /** + * Localized string of the description. + */ + public /*out*/ readonly description!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * URL to retrieve JSON schema of the Capability parameters. + */ + public /*out*/ readonly parametersSchema!: pulumi.Output; + /** + * String of the Publisher that this Capability extends. + */ + public /*out*/ readonly publisher!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * String of the Target Type that this Capability extends. + */ + public /*out*/ readonly targetType!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + /** + * String of the URN for this Capability Type. + */ + public /*out*/ readonly urn!: pulumi.Output; + + /** + * Create a Capability resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: CapabilityArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.parentProviderNamespace === undefined) && !opts.urn) { + throw new Error("Missing required property 'parentProviderNamespace'"); + } + if ((!args || args.parentResourceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'parentResourceName'"); + } + if ((!args || args.parentResourceType === undefined) && !opts.urn) { + throw new Error("Missing required property 'parentResourceType'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.targetName === undefined) && !opts.urn) { + throw new Error("Missing required property 'targetName'"); + } + resourceInputs["capabilityName"] = args ? args.capabilityName : undefined; + resourceInputs["parentProviderNamespace"] = args ? args.parentProviderNamespace : undefined; + resourceInputs["parentResourceName"] = args ? args.parentResourceName : undefined; + resourceInputs["parentResourceType"] = args ? args.parentResourceType : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["targetName"] = args ? args.targetName : undefined; + resourceInputs["description"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["parametersSchema"] = undefined /*out*/; + resourceInputs["publisher"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["targetType"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["urn"] = undefined /*out*/; + } else { + resourceInputs["description"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["parametersSchema"] = undefined /*out*/; + resourceInputs["publisher"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["targetType"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + resourceInputs["urn"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Capability" }, { type: "azure-native:chaos/v20220701preview:Capability" }, { type: "azure-native:chaos/v20221001preview:Capability" }, { type: "azure-native:chaos/v20230401preview:Capability" }, { type: "azure-native:chaos/v20230415preview:Capability" }, { type: "azure-native:chaos/v20230901preview:Capability" }, { type: "azure-native:chaos/v20231027preview:Capability" }, { type: "azure-native:chaos/v20231101:Capability" }, { type: "azure-native:chaos/v20240101:Capability" }, { type: "azure-native:chaos/v20240322preview:Capability" }, { type: "azure-native:chaos/v20241101preview:Capability" }, { type: "azure-native:chaos:Capability" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Capability.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Capability resource. + */ +export interface CapabilityArgs { + /** + * String that represents a Capability resource name. + */ + capabilityName?: pulumi.Input; + /** + * The parent resource provider namespace. + */ + parentProviderNamespace: pulumi.Input; + /** + * The parent resource name. + */ + parentResourceName: pulumi.Input; + /** + * The parent resource type. + */ + parentResourceType: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * String that represents a Target resource name. + */ + targetName: pulumi.Input; +} diff --git a/sdk/nodejs/chaos/v20250101/experiment.ts b/sdk/nodejs/chaos/v20250101/experiment.ts new file mode 100644 index 000000000000..b782e44e0e0a --- /dev/null +++ b/sdk/nodejs/chaos/v20250101/experiment.ts @@ -0,0 +1,158 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../../types/input"; +import * as outputs from "../../types/output"; +import * as enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Model that represents a Experiment resource. + */ +export class Experiment extends pulumi.CustomResource { + /** + * Get an existing Experiment resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Experiment { + return new Experiment(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:chaos/v20250101:Experiment'; + + /** + * Returns true if the given object is an instance of Experiment. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is Experiment { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Experiment.__pulumiType; + } + + /** + * The managed service identities assigned to this resource. + */ + public readonly identity!: pulumi.Output; + /** + * The geo-location where the resource lives + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * Most recent provisioning state for the given experiment resource. + */ + public /*out*/ readonly provisioningState!: pulumi.Output; + /** + * List of selectors. + */ + public readonly selectors!: pulumi.Output<(outputs.chaos.v20250101.ChaosTargetListSelectorResponse | outputs.chaos.v20250101.ChaosTargetQuerySelectorResponse)[]>; + /** + * List of steps. + */ + public readonly steps!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * Resource tags. + */ + public readonly tags!: pulumi.Output<{[key: string]: string} | undefined>; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Experiment resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: ExperimentArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + if ((!args || args.selectors === undefined) && !opts.urn) { + throw new Error("Missing required property 'selectors'"); + } + if ((!args || args.steps === undefined) && !opts.urn) { + throw new Error("Missing required property 'steps'"); + } + resourceInputs["experimentName"] = args ? args.experimentName : undefined; + resourceInputs["identity"] = args ? args.identity : undefined; + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["selectors"] = args ? args.selectors : undefined; + resourceInputs["steps"] = args ? args.steps : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["identity"] = undefined /*out*/; + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["provisioningState"] = undefined /*out*/; + resourceInputs["selectors"] = undefined /*out*/; + resourceInputs["steps"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["tags"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Experiment" }, { type: "azure-native:chaos/v20220701preview:Experiment" }, { type: "azure-native:chaos/v20221001preview:Experiment" }, { type: "azure-native:chaos/v20230401preview:Experiment" }, { type: "azure-native:chaos/v20230415preview:Experiment" }, { type: "azure-native:chaos/v20230901preview:Experiment" }, { type: "azure-native:chaos/v20231027preview:Experiment" }, { type: "azure-native:chaos/v20231101:Experiment" }, { type: "azure-native:chaos/v20240101:Experiment" }, { type: "azure-native:chaos/v20240322preview:Experiment" }, { type: "azure-native:chaos/v20241101preview:Experiment" }, { type: "azure-native:chaos:Experiment" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Experiment.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Experiment resource. + */ +export interface ExperimentArgs { + /** + * String that represents a Experiment resource name. + */ + experimentName?: pulumi.Input; + /** + * The managed service identities assigned to this resource. + */ + identity?: pulumi.Input; + /** + * The geo-location where the resource lives + */ + location?: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * List of selectors. + */ + selectors: pulumi.Input[]>; + /** + * List of steps. + */ + steps: pulumi.Input[]>; + /** + * Resource tags. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; +} diff --git a/sdk/nodejs/chaos/v20250101/getCapability.ts b/sdk/nodejs/chaos/v20250101/getCapability.ts new file mode 100644 index 000000000000..e47ee7c7f363 --- /dev/null +++ b/sdk/nodejs/chaos/v20250101/getCapability.ts @@ -0,0 +1,133 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../../types/input"; +import * as outputs from "../../types/output"; +import * as enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a Capability resource that extends a Target resource. + */ +export function getCapability(args: GetCapabilityArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:chaos/v20250101:getCapability", { + "capabilityName": args.capabilityName, + "parentProviderNamespace": args.parentProviderNamespace, + "parentResourceName": args.parentResourceName, + "parentResourceType": args.parentResourceType, + "resourceGroupName": args.resourceGroupName, + "targetName": args.targetName, + }, opts); +} + +export interface GetCapabilityArgs { + /** + * String that represents a Capability resource name. + */ + capabilityName: string; + /** + * The parent resource provider namespace. + */ + parentProviderNamespace: string; + /** + * The parent resource name. + */ + parentResourceName: string; + /** + * The parent resource type. + */ + parentResourceType: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * String that represents a Target resource name. + */ + targetName: string; +} + +/** + * Model that represents a Capability resource. + */ +export interface GetCapabilityResult { + /** + * Localized string of the description. + */ + readonly description: string; + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * URL to retrieve JSON schema of the Capability parameters. + */ + readonly parametersSchema: string; + /** + * String of the Publisher that this Capability extends. + */ + readonly publisher: string; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.chaos.v20250101.SystemDataResponse; + /** + * String of the Target Type that this Capability extends. + */ + readonly targetType: string; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; + /** + * String of the URN for this Capability Type. + */ + readonly urn: string; +} +/** + * Get a Capability resource that extends a Target resource. + */ +export function getCapabilityOutput(args: GetCapabilityOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:chaos/v20250101:getCapability", { + "capabilityName": args.capabilityName, + "parentProviderNamespace": args.parentProviderNamespace, + "parentResourceName": args.parentResourceName, + "parentResourceType": args.parentResourceType, + "resourceGroupName": args.resourceGroupName, + "targetName": args.targetName, + }, opts); +} + +export interface GetCapabilityOutputArgs { + /** + * String that represents a Capability resource name. + */ + capabilityName: pulumi.Input; + /** + * The parent resource provider namespace. + */ + parentProviderNamespace: pulumi.Input; + /** + * The parent resource name. + */ + parentResourceName: pulumi.Input; + /** + * The parent resource type. + */ + parentResourceType: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * String that represents a Target resource name. + */ + targetName: pulumi.Input; +} diff --git a/sdk/nodejs/chaos/v20250101/getExperiment.ts b/sdk/nodejs/chaos/v20250101/getExperiment.ts new file mode 100644 index 000000000000..1a689e7169bf --- /dev/null +++ b/sdk/nodejs/chaos/v20250101/getExperiment.ts @@ -0,0 +1,97 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../../types/input"; +import * as outputs from "../../types/output"; +import * as enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a Experiment resource. + */ +export function getExperiment(args: GetExperimentArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:chaos/v20250101:getExperiment", { + "experimentName": args.experimentName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetExperimentArgs { + /** + * String that represents a Experiment resource name. + */ + experimentName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Model that represents a Experiment resource. + */ +export interface GetExperimentResult { + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * The managed service identities assigned to this resource. + */ + readonly identity?: outputs.chaos.v20250101.ManagedServiceIdentityResponse; + /** + * The geo-location where the resource lives + */ + readonly location: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * Most recent provisioning state for the given experiment resource. + */ + readonly provisioningState: string; + /** + * List of selectors. + */ + readonly selectors: (outputs.chaos.v20250101.ChaosTargetListSelectorResponse | outputs.chaos.v20250101.ChaosTargetQuerySelectorResponse)[]; + /** + * List of steps. + */ + readonly steps: outputs.chaos.v20250101.ChaosExperimentStepResponse[]; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.chaos.v20250101.SystemDataResponse; + /** + * Resource tags. + */ + readonly tags?: {[key: string]: string}; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get a Experiment resource. + */ +export function getExperimentOutput(args: GetExperimentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:chaos/v20250101:getExperiment", { + "experimentName": args.experimentName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetExperimentOutputArgs { + /** + * String that represents a Experiment resource name. + */ + experimentName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/chaos/v20250101/getExperimentExecutionDetails.ts b/sdk/nodejs/chaos/v20250101/getExperimentExecutionDetails.ts new file mode 100644 index 000000000000..efa7d8c92e2d --- /dev/null +++ b/sdk/nodejs/chaos/v20250101/getExperimentExecutionDetails.ts @@ -0,0 +1,83 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../../types/input"; +import * as outputs from "../../types/output"; +import * as enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Execution details of an experiment resource. + */ +export function getExperimentExecutionDetails(args: GetExperimentExecutionDetailsArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:chaos/v20250101:getExperimentExecutionDetails", { + "executionId": args.executionId, + "experimentName": args.experimentName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetExperimentExecutionDetailsArgs { + /** + * GUID that represents a Experiment execution detail. + */ + executionId: string; + /** + * String that represents a Experiment resource name. + */ + experimentName: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; +} + +/** + * Model that represents the execution details of an Experiment. + */ +export interface GetExperimentExecutionDetailsResult { + /** + * String of the fully qualified resource ID. + */ + readonly id: string; + /** + * String of the resource name. + */ + readonly name: string; + /** + * The properties of the experiment execution details. + */ + readonly properties: outputs.chaos.v20250101.ExperimentExecutionDetailsPropertiesResponse; + /** + * String of the resource type. + */ + readonly type: string; +} +/** + * Execution details of an experiment resource. + */ +export function getExperimentExecutionDetailsOutput(args: GetExperimentExecutionDetailsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:chaos/v20250101:getExperimentExecutionDetails", { + "executionId": args.executionId, + "experimentName": args.experimentName, + "resourceGroupName": args.resourceGroupName, + }, opts); +} + +export interface GetExperimentExecutionDetailsOutputArgs { + /** + * GUID that represents a Experiment execution detail. + */ + executionId: pulumi.Input; + /** + * String that represents a Experiment resource name. + */ + experimentName: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; +} diff --git a/sdk/nodejs/chaos/v20250101/getTarget.ts b/sdk/nodejs/chaos/v20250101/getTarget.ts new file mode 100644 index 000000000000..cc27d7d1214f --- /dev/null +++ b/sdk/nodejs/chaos/v20250101/getTarget.ts @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../../types/input"; +import * as outputs from "../../types/output"; +import * as enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Get a Target resource that extends a tracked regional resource. + */ +export function getTarget(args: GetTargetArgs, opts?: pulumi.InvokeOptions): Promise { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("azure-native:chaos/v20250101:getTarget", { + "parentProviderNamespace": args.parentProviderNamespace, + "parentResourceName": args.parentResourceName, + "parentResourceType": args.parentResourceType, + "resourceGroupName": args.resourceGroupName, + "targetName": args.targetName, + }, opts); +} + +export interface GetTargetArgs { + /** + * The parent resource provider namespace. + */ + parentProviderNamespace: string; + /** + * The parent resource name. + */ + parentResourceName: string; + /** + * The parent resource type. + */ + parentResourceType: string; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: string; + /** + * String that represents a Target resource name. + */ + targetName: string; +} + +/** + * Model that represents a Target resource. + */ +export interface GetTargetResult { + /** + * Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + */ + readonly id: string; + /** + * Azure resource location. + */ + readonly location?: string; + /** + * The name of the resource + */ + readonly name: string; + /** + * The properties of the target resource. + */ + readonly properties: any; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + readonly systemData: outputs.chaos.v20250101.SystemDataResponse; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + readonly type: string; +} +/** + * Get a Target resource that extends a tracked regional resource. + */ +export function getTargetOutput(args: GetTargetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output { + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invokeOutput("azure-native:chaos/v20250101:getTarget", { + "parentProviderNamespace": args.parentProviderNamespace, + "parentResourceName": args.parentResourceName, + "parentResourceType": args.parentResourceType, + "resourceGroupName": args.resourceGroupName, + "targetName": args.targetName, + }, opts); +} + +export interface GetTargetOutputArgs { + /** + * The parent resource provider namespace. + */ + parentProviderNamespace: pulumi.Input; + /** + * The parent resource name. + */ + parentResourceName: pulumi.Input; + /** + * The parent resource type. + */ + parentResourceType: pulumi.Input; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * String that represents a Target resource name. + */ + targetName: pulumi.Input; +} diff --git a/sdk/nodejs/chaos/v20250101/index.ts b/sdk/nodejs/chaos/v20250101/index.ts new file mode 100644 index 000000000000..cc10bc0a3fd0 --- /dev/null +++ b/sdk/nodejs/chaos/v20250101/index.ts @@ -0,0 +1,62 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../../utilities"; + +// Export members: +export { CapabilityArgs } from "./capability"; +export type Capability = import("./capability").Capability; +export const Capability: typeof import("./capability").Capability = null as any; +utilities.lazyLoad(exports, ["Capability"], () => require("./capability")); + +export { ExperimentArgs } from "./experiment"; +export type Experiment = import("./experiment").Experiment; +export const Experiment: typeof import("./experiment").Experiment = null as any; +utilities.lazyLoad(exports, ["Experiment"], () => require("./experiment")); + +export { GetCapabilityArgs, GetCapabilityResult, GetCapabilityOutputArgs } from "./getCapability"; +export const getCapability: typeof import("./getCapability").getCapability = null as any; +export const getCapabilityOutput: typeof import("./getCapability").getCapabilityOutput = null as any; +utilities.lazyLoad(exports, ["getCapability","getCapabilityOutput"], () => require("./getCapability")); + +export { GetExperimentArgs, GetExperimentResult, GetExperimentOutputArgs } from "./getExperiment"; +export const getExperiment: typeof import("./getExperiment").getExperiment = null as any; +export const getExperimentOutput: typeof import("./getExperiment").getExperimentOutput = null as any; +utilities.lazyLoad(exports, ["getExperiment","getExperimentOutput"], () => require("./getExperiment")); + +export { GetExperimentExecutionDetailsArgs, GetExperimentExecutionDetailsResult, GetExperimentExecutionDetailsOutputArgs } from "./getExperimentExecutionDetails"; +export const getExperimentExecutionDetails: typeof import("./getExperimentExecutionDetails").getExperimentExecutionDetails = null as any; +export const getExperimentExecutionDetailsOutput: typeof import("./getExperimentExecutionDetails").getExperimentExecutionDetailsOutput = null as any; +utilities.lazyLoad(exports, ["getExperimentExecutionDetails","getExperimentExecutionDetailsOutput"], () => require("./getExperimentExecutionDetails")); + +export { GetTargetArgs, GetTargetResult, GetTargetOutputArgs } from "./getTarget"; +export const getTarget: typeof import("./getTarget").getTarget = null as any; +export const getTargetOutput: typeof import("./getTarget").getTargetOutput = null as any; +utilities.lazyLoad(exports, ["getTarget","getTargetOutput"], () => require("./getTarget")); + +export { TargetArgs } from "./target"; +export type Target = import("./target").Target; +export const Target: typeof import("./target").Target = null as any; +utilities.lazyLoad(exports, ["Target"], () => require("./target")); + + +// Export enums: +export * from "../../types/enums/chaos/v20250101"; + +const _module = { + version: utilities.getVersion(), + construct: (name: string, type: string, urn: string): pulumi.Resource => { + switch (type) { + case "azure-native:chaos/v20250101:Capability": + return new Capability(name, undefined, { urn }) + case "azure-native:chaos/v20250101:Experiment": + return new Experiment(name, undefined, { urn }) + case "azure-native:chaos/v20250101:Target": + return new Target(name, undefined, { urn }) + default: + throw new Error(`unknown resource type ${type}`); + } + }, +}; +pulumi.runtime.registerResourceModule("azure-native", "chaos/v20250101", _module) diff --git a/sdk/nodejs/chaos/v20250101/target.ts b/sdk/nodejs/chaos/v20250101/target.ts new file mode 100644 index 000000000000..06104fd42f12 --- /dev/null +++ b/sdk/nodejs/chaos/v20250101/target.ts @@ -0,0 +1,140 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../../types/input"; +import * as outputs from "../../types/output"; +import * as enums from "../../types/enums"; +import * as utilities from "../../utilities"; + +/** + * Model that represents a Target resource. + */ +export class Target extends pulumi.CustomResource { + /** + * Get an existing Target resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Target { + return new Target(name, undefined as any, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'azure-native:chaos/v20250101:Target'; + + /** + * Returns true if the given object is an instance of Target. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is Target { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Target.__pulumiType; + } + + /** + * Azure resource location. + */ + public readonly location!: pulumi.Output; + /** + * The name of the resource + */ + public /*out*/ readonly name!: pulumi.Output; + /** + * The properties of the target resource. + */ + public readonly properties!: pulumi.Output; + /** + * Azure Resource Manager metadata containing createdBy and modifiedBy information. + */ + public /*out*/ readonly systemData!: pulumi.Output; + /** + * The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + */ + public /*out*/ readonly type!: pulumi.Output; + + /** + * Create a Target resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: TargetArgs, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (!opts.id) { + if ((!args || args.parentProviderNamespace === undefined) && !opts.urn) { + throw new Error("Missing required property 'parentProviderNamespace'"); + } + if ((!args || args.parentResourceName === undefined) && !opts.urn) { + throw new Error("Missing required property 'parentResourceName'"); + } + if ((!args || args.parentResourceType === undefined) && !opts.urn) { + throw new Error("Missing required property 'parentResourceType'"); + } + if ((!args || args.resourceGroupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'resourceGroupName'"); + } + resourceInputs["location"] = args ? args.location : undefined; + resourceInputs["parentProviderNamespace"] = args ? args.parentProviderNamespace : undefined; + resourceInputs["parentResourceName"] = args ? args.parentResourceName : undefined; + resourceInputs["parentResourceType"] = args ? args.parentResourceType : undefined; + resourceInputs["properties"] = args ? args.properties : undefined; + resourceInputs["resourceGroupName"] = args ? args.resourceGroupName : undefined; + resourceInputs["targetName"] = args ? args.targetName : undefined; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } else { + resourceInputs["location"] = undefined /*out*/; + resourceInputs["name"] = undefined /*out*/; + resourceInputs["properties"] = undefined /*out*/; + resourceInputs["systemData"] = undefined /*out*/; + resourceInputs["type"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const aliasOpts = { aliases: [{ type: "azure-native:chaos/v20210915preview:Target" }, { type: "azure-native:chaos/v20220701preview:Target" }, { type: "azure-native:chaos/v20221001preview:Target" }, { type: "azure-native:chaos/v20230401preview:Target" }, { type: "azure-native:chaos/v20230415preview:Target" }, { type: "azure-native:chaos/v20230901preview:Target" }, { type: "azure-native:chaos/v20231027preview:Target" }, { type: "azure-native:chaos/v20231101:Target" }, { type: "azure-native:chaos/v20240101:Target" }, { type: "azure-native:chaos/v20240322preview:Target" }, { type: "azure-native:chaos/v20241101preview:Target" }, { type: "azure-native:chaos:Target" }] }; + opts = pulumi.mergeOptions(opts, aliasOpts); + super(Target.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * The set of arguments for constructing a Target resource. + */ +export interface TargetArgs { + /** + * Azure resource location. + */ + location?: pulumi.Input; + /** + * The parent resource provider namespace. + */ + parentProviderNamespace: pulumi.Input; + /** + * The parent resource name. + */ + parentResourceName: pulumi.Input; + /** + * The parent resource type. + */ + parentResourceType: pulumi.Input; + /** + * The properties of the target resource. + */ + properties?: any; + /** + * The name of the resource group. The name is case insensitive. + */ + resourceGroupName: pulumi.Input; + /** + * String that represents a Target resource name. + */ + targetName?: pulumi.Input; +} diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index e40f5349a70e..376b7098eb11 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -5462,6 +5462,14 @@ "chaos/v20241101preview/index.ts", "chaos/v20241101preview/privateAccess.ts", "chaos/v20241101preview/target.ts", + "chaos/v20250101/capability.ts", + "chaos/v20250101/experiment.ts", + "chaos/v20250101/getCapability.ts", + "chaos/v20250101/getExperiment.ts", + "chaos/v20250101/getExperimentExecutionDetails.ts", + "chaos/v20250101/getTarget.ts", + "chaos/v20250101/index.ts", + "chaos/v20250101/target.ts", "cloudngfw/certificateObjectGlobalRulestack.ts", "cloudngfw/certificateObjectLocalRulestack.ts", "cloudngfw/firewall.ts", @@ -25640,6 +25648,7 @@ "types/enums/chaos/v20240101/index.ts", "types/enums/chaos/v20240322preview/index.ts", "types/enums/chaos/v20241101preview/index.ts", + "types/enums/chaos/v20250101/index.ts", "types/enums/cloudngfw/index.ts", "types/enums/cloudngfw/v20220829/index.ts", "types/enums/cloudngfw/v20220829preview/index.ts", diff --git a/sdk/nodejs/types/enums/chaos/index.ts b/sdk/nodejs/types/enums/chaos/index.ts index 42365c9a6655..c14a6c1b6ab4 100644 --- a/sdk/nodejs/types/enums/chaos/index.ts +++ b/sdk/nodejs/types/enums/chaos/index.ts @@ -9,6 +9,7 @@ import * as v20231101 from "./v20231101"; import * as v20240101 from "./v20240101"; import * as v20240322preview from "./v20240322preview"; import * as v20241101preview from "./v20241101preview"; +import * as v20250101 from "./v20250101"; export { v20230415preview, @@ -18,6 +19,7 @@ export { v20240101, v20240322preview, v20241101preview, + v20250101, }; export const FilterType = { diff --git a/sdk/nodejs/types/enums/chaos/v20250101/index.ts b/sdk/nodejs/types/enums/chaos/v20250101/index.ts new file mode 100644 index 000000000000..ca27e4ee4747 --- /dev/null +++ b/sdk/nodejs/types/enums/chaos/v20250101/index.ts @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by pulumi-language-nodejs. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const ExperimentActionType = { + Delay: "delay", + Discrete: "discrete", + Continuous: "continuous", +} as const; + +/** + * Chaos experiment action discriminator type + */ +export type ExperimentActionType = (typeof ExperimentActionType)[keyof typeof ExperimentActionType]; + +export const FilterType = { + /** + * Simple filter type. + */ + Simple: "Simple", +} as const; + +/** + * Chaos target filter discriminator type + */ +export type FilterType = (typeof FilterType)[keyof typeof FilterType]; + +export const ManagedServiceIdentityType = { + None: "None", + SystemAssigned: "SystemAssigned", + UserAssigned: "UserAssigned", + SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned", +} as const; + +/** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ +export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; + +export const SelectorType = { + /** + * List selector type. + */ + List: "List", + /** + * Query selector type. + */ + Query: "Query", +} as const; + +/** + * Chaos target selector discriminator type + */ +export type SelectorType = (typeof SelectorType)[keyof typeof SelectorType]; + +export const TargetReferenceType = { + /** + * Chaos target reference type. + */ + ChaosTarget: "ChaosTarget", +} as const; + +/** + * Enum of the Target reference type. + */ +export type TargetReferenceType = (typeof TargetReferenceType)[keyof typeof TargetReferenceType]; diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 690123316cdf..995fd8a7aced 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -162803,6 +162803,223 @@ export namespace chaos { } } + + export namespace v20250101 { + /** + * Model that represents a branch in the step. 9 total per experiment. + */ + export interface ChaosExperimentBranchArgs { + /** + * List of actions. + */ + actions: pulumi.Input[]>; + /** + * String of the branch name. + */ + name: pulumi.Input; + } + + /** + * Model that represents a step in the Experiment resource. + */ + export interface ChaosExperimentStepArgs { + /** + * List of branches. + */ + branches: pulumi.Input[]>; + /** + * String of the step name. + */ + name: pulumi.Input; + } + + /** + * Model that represents a list selector. + */ + export interface ChaosTargetListSelectorArgs { + /** + * Model that represents available filter types that can be applied to a targets list. + */ + filter?: pulumi.Input; + /** + * String of the selector ID. + */ + id: pulumi.Input; + /** + * List of Target references. + */ + targets: pulumi.Input[]>; + /** + * Enum of the selector type. + * Expected value is 'List'. + */ + type: pulumi.Input<"List">; + } + + /** + * Model that represents a query selector. + */ + export interface ChaosTargetQuerySelectorArgs { + /** + * Model that represents available filter types that can be applied to a targets list. + */ + filter?: pulumi.Input; + /** + * String of the selector ID. + */ + id: pulumi.Input; + /** + * Azure Resource Graph (ARG) Query Language query for target resources. + */ + queryString: pulumi.Input; + /** + * Subscription id list to scope resource query. + */ + subscriptionIds: pulumi.Input[]>; + /** + * Enum of the selector type. + * Expected value is 'Query'. + */ + type: pulumi.Input<"Query">; + } + + /** + * Model that represents a simple target filter. + */ + export interface ChaosTargetSimpleFilterArgs { + /** + * Model that represents the Simple filter parameters. + */ + parameters?: pulumi.Input; + /** + * Enum that discriminates between filter types. Currently only `Simple` type is supported. + * Expected value is 'Simple'. + */ + type: pulumi.Input<"Simple">; + } + + /** + * Model that represents the Simple filter parameters. + */ + export interface ChaosTargetSimpleFilterParametersArgs { + /** + * List of Azure availability zones to filter targets by. + */ + zones?: pulumi.Input[]>; + } + + /** + * Model that represents a continuous action. + */ + export interface ContinuousActionArgs { + /** + * ISO8601 formatted string that represents a duration. + */ + duration: pulumi.Input; + /** + * String that represents a Capability URN. + */ + name: pulumi.Input; + /** + * List of key value pairs. + */ + parameters: pulumi.Input[]>; + /** + * String that represents a selector. + */ + selectorId: pulumi.Input; + /** + * Enum union of Chaos experiment action types. + * Expected value is 'continuous'. + */ + type: pulumi.Input<"continuous">; + } + + /** + * Model that represents a delay action. + */ + export interface DelayActionArgs { + /** + * ISO8601 formatted string that represents a duration. + */ + duration: pulumi.Input; + /** + * String that represents a Capability URN. + */ + name: pulumi.Input; + /** + * Enum union of Chaos experiment action types. + * Expected value is 'delay'. + */ + type: pulumi.Input<"delay">; + } + + /** + * Model that represents a discrete action. + */ + export interface DiscreteActionArgs { + /** + * String that represents a Capability URN. + */ + name: pulumi.Input; + /** + * List of key value pairs. + */ + parameters: pulumi.Input[]>; + /** + * String that represents a selector. + */ + selectorId: pulumi.Input; + /** + * Enum union of Chaos experiment action types. + * Expected value is 'discrete'. + */ + type: pulumi.Input<"discrete">; + } + + /** + * A map to describe the settings of an action. + */ + export interface KeyValuePairArgs { + /** + * The name of the setting for the action. + */ + key: pulumi.Input; + /** + * The value of the setting for the action. + */ + value: pulumi.Input; + } + + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityArgs { + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: pulumi.Input; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: pulumi.Input[]>; + } + + /** + * Model that represents a reference to a Target in the selector. + */ + export interface TargetReferenceArgs { + /** + * String of the resource ID of a Target resource. + */ + id: pulumi.Input; + /** + * Enum of the Target reference type. + */ + type: pulumi.Input; + } + + } } export namespace cloudngfw { diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 486eb8ba0ded..c4e17dba9568 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -207592,6 +207592,429 @@ export namespace chaos { } } + + export namespace v20250101 { + /** + * Model that represents the an action and its status. + */ + export interface ActionStatusResponse { + /** + * The id of the action status. + */ + actionId: string; + /** + * The name of the action status. + */ + actionName: string; + /** + * String that represents the end time of the action. + */ + endTime: string; + /** + * String that represents the start time of the action. + */ + startTime: string; + /** + * The status of the action. + */ + status: string; + /** + * The array of targets. + */ + targets: outputs.chaos.v20250101.ExperimentExecutionActionTargetDetailsPropertiesResponse[]; + } + + /** + * Model that represents the a list of actions and action statuses. + */ + export interface BranchStatusResponse { + /** + * The array of actions. + */ + actions: outputs.chaos.v20250101.ActionStatusResponse[]; + /** + * The id of the branch status. + */ + branchId: string; + /** + * The name of the branch status. + */ + branchName: string; + /** + * The status of the branch. + */ + status: string; + } + + /** + * Model that represents a branch in the step. 9 total per experiment. + */ + export interface ChaosExperimentBranchResponse { + /** + * List of actions. + */ + actions: (outputs.chaos.v20250101.ContinuousActionResponse | outputs.chaos.v20250101.DelayActionResponse | outputs.chaos.v20250101.DiscreteActionResponse)[]; + /** + * String of the branch name. + */ + name: string; + } + + /** + * Model that represents a step in the Experiment resource. + */ + export interface ChaosExperimentStepResponse { + /** + * List of branches. + */ + branches: outputs.chaos.v20250101.ChaosExperimentBranchResponse[]; + /** + * String of the step name. + */ + name: string; + } + + /** + * Model that represents a list selector. + */ + export interface ChaosTargetListSelectorResponse { + /** + * Model that represents available filter types that can be applied to a targets list. + */ + filter?: outputs.chaos.v20250101.ChaosTargetSimpleFilterResponse; + /** + * String of the selector ID. + */ + id: string; + /** + * List of Target references. + */ + targets: outputs.chaos.v20250101.TargetReferenceResponse[]; + /** + * Enum of the selector type. + * Expected value is 'List'. + */ + type: "List"; + } + + /** + * Model that represents a query selector. + */ + export interface ChaosTargetQuerySelectorResponse { + /** + * Model that represents available filter types that can be applied to a targets list. + */ + filter?: outputs.chaos.v20250101.ChaosTargetSimpleFilterResponse; + /** + * String of the selector ID. + */ + id: string; + /** + * Azure Resource Graph (ARG) Query Language query for target resources. + */ + queryString: string; + /** + * Subscription id list to scope resource query. + */ + subscriptionIds: string[]; + /** + * Enum of the selector type. + * Expected value is 'Query'. + */ + type: "Query"; + } + + /** + * Model that represents the Simple filter parameters. + */ + export interface ChaosTargetSimpleFilterParametersResponse { + /** + * List of Azure availability zones to filter targets by. + */ + zones?: string[]; + } + + /** + * Model that represents a simple target filter. + */ + export interface ChaosTargetSimpleFilterResponse { + /** + * Model that represents the Simple filter parameters. + */ + parameters?: outputs.chaos.v20250101.ChaosTargetSimpleFilterParametersResponse; + /** + * Enum that discriminates between filter types. Currently only `Simple` type is supported. + * Expected value is 'Simple'. + */ + type: "Simple"; + } + + /** + * Model that represents a continuous action. + */ + export interface ContinuousActionResponse { + /** + * ISO8601 formatted string that represents a duration. + */ + duration: string; + /** + * String that represents a Capability URN. + */ + name: string; + /** + * List of key value pairs. + */ + parameters: outputs.chaos.v20250101.KeyValuePairResponse[]; + /** + * String that represents a selector. + */ + selectorId: string; + /** + * Enum union of Chaos experiment action types. + * Expected value is 'continuous'. + */ + type: "continuous"; + } + + /** + * Model that represents a delay action. + */ + export interface DelayActionResponse { + /** + * ISO8601 formatted string that represents a duration. + */ + duration: string; + /** + * String that represents a Capability URN. + */ + name: string; + /** + * Enum union of Chaos experiment action types. + * Expected value is 'delay'. + */ + type: "delay"; + } + + /** + * Model that represents a discrete action. + */ + export interface DiscreteActionResponse { + /** + * String that represents a Capability URN. + */ + name: string; + /** + * List of key value pairs. + */ + parameters: outputs.chaos.v20250101.KeyValuePairResponse[]; + /** + * String that represents a selector. + */ + selectorId: string; + /** + * Enum union of Chaos experiment action types. + * Expected value is 'discrete'. + */ + type: "discrete"; + } + + /** + * Model that represents the Experiment action target details error model. + */ + export interface ExperimentExecutionActionTargetDetailsErrorResponse { + /** + * The error code. + */ + code: string; + /** + * The error message + */ + message: string; + } + + /** + * Model that represents the Experiment action target details properties model. + */ + export interface ExperimentExecutionActionTargetDetailsPropertiesResponse { + /** + * The error of the action. + */ + error: outputs.chaos.v20250101.ExperimentExecutionActionTargetDetailsErrorResponse; + /** + * The status of the execution. + */ + status: string; + /** + * The target for the action. + */ + target: string; + /** + * String that represents the completed date time. + */ + targetCompletedTime: string; + /** + * String that represents the failed date time. + */ + targetFailedTime: string; + } + + /** + * Model that represents the extended properties of an experiment execution. + */ + export interface ExperimentExecutionDetailsPropertiesResponse { + /** + * The reason why the execution failed. + */ + failureReason: string; + /** + * String that represents the last action date time. + */ + lastActionAt: string; + /** + * The information of the experiment run. + */ + runInformation: outputs.chaos.v20250101.ExperimentExecutionDetailsPropertiesRunInformationResponse; + /** + * String that represents the start date time. + */ + startedAt: string; + /** + * The status of the execution. + */ + status: string; + /** + * String that represents the stop date time. + */ + stoppedAt: string; + } + + /** + * The information of the experiment run. + */ + export interface ExperimentExecutionDetailsPropertiesRunInformationResponse { + /** + * The steps of the experiment run. + */ + steps: outputs.chaos.v20250101.StepStatusResponse[]; + } + + /** + * A map to describe the settings of an action. + */ + export interface KeyValuePairResponse { + /** + * The name of the setting for the action. + */ + key: string; + /** + * The value of the setting for the action. + */ + value: string; + } + + /** + * Managed service identity (system assigned and/or user assigned identities) + */ + export interface ManagedServiceIdentityResponse { + /** + * The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + principalId: string; + /** + * The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + */ + tenantId: string; + /** + * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + */ + type: string; + /** + * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + */ + userAssignedIdentities?: {[key: string]: outputs.chaos.v20250101.UserAssignedIdentityResponse}; + } + + /** + * Model that represents the a list of branches and branch statuses. + */ + export interface StepStatusResponse { + /** + * The array of branches. + */ + branches: outputs.chaos.v20250101.BranchStatusResponse[]; + /** + * The value of the status of the step. + */ + status: string; + /** + * The id of the step. + */ + stepId: string; + /** + * The name of the step. + */ + stepName: string; + } + + /** + * Metadata pertaining to creation and last modification of the resource. + */ + export interface SystemDataResponse { + /** + * The timestamp of resource creation (UTC). + */ + createdAt?: string; + /** + * The identity that created the resource. + */ + createdBy?: string; + /** + * The type of identity that created the resource. + */ + createdByType?: string; + /** + * The timestamp of resource last modification (UTC) + */ + lastModifiedAt?: string; + /** + * The identity that last modified the resource. + */ + lastModifiedBy?: string; + /** + * The type of identity that last modified the resource. + */ + lastModifiedByType?: string; + } + + /** + * Model that represents a reference to a Target in the selector. + */ + export interface TargetReferenceResponse { + /** + * String of the resource ID of a Target resource. + */ + id: string; + /** + * Enum of the Target reference type. + */ + type: string; + } + + /** + * User assigned identity properties + */ + export interface UserAssignedIdentityResponse { + /** + * The client ID of the assigned identity. + */ + clientId: string; + /** + * The principal ID of the assigned identity. + */ + principalId: string; + } + + } } export namespace cloudngfw { diff --git a/sdk/python/pulumi_azure_native/__init__.py b/sdk/python/pulumi_azure_native/__init__.py index 0b457ebd5701..c92e6b415069 100644 --- a/sdk/python/pulumi_azure_native/__init__.py +++ b/sdk/python/pulumi_azure_native/__init__.py @@ -4812,6 +4812,16 @@ "azure-native:chaos/v20241101preview:Target": "Target" } }, + { + "pkg": "azure-native", + "mod": "chaos/v20250101", + "fqn": "pulumi_azure_native.chaos.v20250101", + "classes": { + "azure-native:chaos/v20250101:Capability": "Capability", + "azure-native:chaos/v20250101:Experiment": "Experiment", + "azure-native:chaos/v20250101:Target": "Target" + } + }, { "pkg": "azure-native", "mod": "cloudngfw", diff --git a/sdk/python/pulumi_azure_native/chaos/__init__.py b/sdk/python/pulumi_azure_native/chaos/__init__.py index d20f41209f39..b7f08162f334 100644 --- a/sdk/python/pulumi_azure_native/chaos/__init__.py +++ b/sdk/python/pulumi_azure_native/chaos/__init__.py @@ -34,6 +34,8 @@ v20240322preview = __v20240322preview import pulumi_azure_native.chaos.v20241101preview as __v20241101preview v20241101preview = __v20241101preview + import pulumi_azure_native.chaos.v20250101 as __v20250101 + v20250101 = __v20250101 else: v20230415preview = _utilities.lazy_import('pulumi_azure_native.chaos.v20230415preview') v20230901preview = _utilities.lazy_import('pulumi_azure_native.chaos.v20230901preview') @@ -42,4 +44,5 @@ v20240101 = _utilities.lazy_import('pulumi_azure_native.chaos.v20240101') v20240322preview = _utilities.lazy_import('pulumi_azure_native.chaos.v20240322preview') v20241101preview = _utilities.lazy_import('pulumi_azure_native.chaos.v20241101preview') + v20250101 = _utilities.lazy_import('pulumi_azure_native.chaos.v20250101') diff --git a/sdk/python/pulumi_azure_native/chaos/capability.py b/sdk/python/pulumi_azure_native/chaos/capability.py index b1a89f1c63f4..2c221f632923 100644 --- a/sdk/python/pulumi_azure_native/chaos/capability.py +++ b/sdk/python/pulumi_azure_native/chaos/capability.py @@ -132,7 +132,7 @@ def __init__(__self__, Model that represents a Capability resource. Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -153,7 +153,7 @@ def __init__(__self__, Model that represents a Capability resource. Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str resource_name: The name of the resource. :param CapabilityArgs args: The arguments to use to populate this resource's properties. @@ -205,7 +205,7 @@ def _internal_init(__self__, __props__.__dict__["properties"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20250101:Capability")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Capability, __self__).__init__( 'azure-native:chaos:Capability', diff --git a/sdk/python/pulumi_azure_native/chaos/experiment.py b/sdk/python/pulumi_azure_native/chaos/experiment.py index 699b7aa28927..faba8679352f 100644 --- a/sdk/python/pulumi_azure_native/chaos/experiment.py +++ b/sdk/python/pulumi_azure_native/chaos/experiment.py @@ -137,7 +137,7 @@ def __init__(__self__, Model that represents a Experiment resource. Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -158,7 +158,7 @@ def __init__(__self__, Model that represents a Experiment resource. Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str resource_name: The name of the resource. :param ExperimentArgs args: The arguments to use to populate this resource's properties. @@ -203,7 +203,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20250101:Experiment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Experiment, __self__).__init__( 'azure-native:chaos:Experiment', diff --git a/sdk/python/pulumi_azure_native/chaos/get_capability.py b/sdk/python/pulumi_azure_native/chaos/get_capability.py index 67e24b878489..3ad053bfe89a 100644 --- a/sdk/python/pulumi_azure_native/chaos/get_capability.py +++ b/sdk/python/pulumi_azure_native/chaos/get_capability.py @@ -109,7 +109,7 @@ def get_capability(capability_name: Optional[str] = None, Get a Capability resource that extends a Target resource. Azure REST API version: 2023-04-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str capability_name: String that represents a Capability resource name. @@ -146,7 +146,7 @@ def get_capability_output(capability_name: Optional[pulumi.Input[str]] = None, Get a Capability resource that extends a Target resource. Azure REST API version: 2023-04-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str capability_name: String that represents a Capability resource name. diff --git a/sdk/python/pulumi_azure_native/chaos/get_experiment.py b/sdk/python/pulumi_azure_native/chaos/get_experiment.py index f985cb74e16a..a587ea3faa17 100644 --- a/sdk/python/pulumi_azure_native/chaos/get_experiment.py +++ b/sdk/python/pulumi_azure_native/chaos/get_experiment.py @@ -141,7 +141,7 @@ def get_experiment(experiment_name: Optional[str] = None, Get a Experiment resource. Azure REST API version: 2023-04-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str experiment_name: String that represents a Experiment resource name. @@ -169,7 +169,7 @@ def get_experiment_output(experiment_name: Optional[pulumi.Input[str]] = None, Get a Experiment resource. Azure REST API version: 2023-04-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str experiment_name: String that represents a Experiment resource name. diff --git a/sdk/python/pulumi_azure_native/chaos/get_experiment_execution_details.py b/sdk/python/pulumi_azure_native/chaos/get_experiment_execution_details.py index 76c3643214e1..e9801ef9fbfb 100644 --- a/sdk/python/pulumi_azure_native/chaos/get_experiment_execution_details.py +++ b/sdk/python/pulumi_azure_native/chaos/get_experiment_execution_details.py @@ -154,7 +154,7 @@ def get_experiment_execution_details(execution_id: Optional[str] = None, Execution details of an experiment resource. Azure REST API version: 2023-11-01. - Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str execution_id: GUID that represents a Experiment execution detail. @@ -186,7 +186,7 @@ def get_experiment_execution_details_output(execution_id: Optional[pulumi.Input[ Execution details of an experiment resource. Azure REST API version: 2023-11-01. - Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str execution_id: GUID that represents a Experiment execution detail. diff --git a/sdk/python/pulumi_azure_native/chaos/get_target.py b/sdk/python/pulumi_azure_native/chaos/get_target.py index 135b7a8cf730..e55bdbea8a5a 100644 --- a/sdk/python/pulumi_azure_native/chaos/get_target.py +++ b/sdk/python/pulumi_azure_native/chaos/get_target.py @@ -120,7 +120,7 @@ def get_target(parent_provider_namespace: Optional[str] = None, Get a Target resource that extends a tracked regional resource. Azure REST API version: 2023-04-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str parent_provider_namespace: String that represents a resource provider namespace. @@ -155,7 +155,7 @@ def get_target_output(parent_provider_namespace: Optional[pulumi.Input[str]] = N Get a Target resource that extends a tracked regional resource. Azure REST API version: 2023-04-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str parent_provider_namespace: String that represents a resource provider namespace. diff --git a/sdk/python/pulumi_azure_native/chaos/target.py b/sdk/python/pulumi_azure_native/chaos/target.py index c8113ae43597..bfb95ef3490f 100644 --- a/sdk/python/pulumi_azure_native/chaos/target.py +++ b/sdk/python/pulumi_azure_native/chaos/target.py @@ -149,7 +149,7 @@ def __init__(__self__, Model that represents a Target resource. Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -171,7 +171,7 @@ def __init__(__self__, Model that represents a Target resource. Azure REST API version: 2023-04-15-preview. Prior API version in Azure Native 1.x: 2021-09-15-preview. - Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview. + Other available API versions: 2023-09-01-preview, 2023-10-27-preview, 2023-11-01, 2024-01-01, 2024-03-22-preview, 2024-11-01-preview, 2025-01-01. :param str resource_name: The name of the resource. :param TargetArgs args: The arguments to use to populate this resource's properties. @@ -224,7 +224,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20250101:Target")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Target, __self__).__init__( 'azure-native:chaos:Target', diff --git a/sdk/python/pulumi_azure_native/chaos/v20230415preview/capability.py b/sdk/python/pulumi_azure_native/chaos/v20230415preview/capability.py index d87af8beb934..d36ad9f3bfbe 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20230415preview/capability.py +++ b/sdk/python/pulumi_azure_native/chaos/v20230415preview/capability.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["properties"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20250101:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Capability, __self__).__init__( 'azure-native:chaos/v20230415preview:Capability', diff --git a/sdk/python/pulumi_azure_native/chaos/v20230415preview/experiment.py b/sdk/python/pulumi_azure_native/chaos/v20230415preview/experiment.py index b6a23e43d3ed..ab0b00b74f9d 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20230415preview/experiment.py +++ b/sdk/python/pulumi_azure_native/chaos/v20230415preview/experiment.py @@ -197,7 +197,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20250101:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Experiment, __self__).__init__( 'azure-native:chaos/v20230415preview:Experiment', diff --git a/sdk/python/pulumi_azure_native/chaos/v20230415preview/target.py b/sdk/python/pulumi_azure_native/chaos/v20230415preview/target.py index 8a8303042a34..f001b0b6f988 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20230415preview/target.py +++ b/sdk/python/pulumi_azure_native/chaos/v20230415preview/target.py @@ -218,7 +218,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20250101:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Target, __self__).__init__( 'azure-native:chaos/v20230415preview:Target', diff --git a/sdk/python/pulumi_azure_native/chaos/v20230901preview/capability.py b/sdk/python/pulumi_azure_native/chaos/v20230901preview/capability.py index 2063348dcf62..35d473372bff 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20230901preview/capability.py +++ b/sdk/python/pulumi_azure_native/chaos/v20230901preview/capability.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["properties"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20250101:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Capability, __self__).__init__( 'azure-native:chaos/v20230901preview:Capability', diff --git a/sdk/python/pulumi_azure_native/chaos/v20230901preview/experiment.py b/sdk/python/pulumi_azure_native/chaos/v20230901preview/experiment.py index 262a75ee082a..a0378e1dece4 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20230901preview/experiment.py +++ b/sdk/python/pulumi_azure_native/chaos/v20230901preview/experiment.py @@ -198,7 +198,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20250101:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Experiment, __self__).__init__( 'azure-native:chaos/v20230901preview:Experiment', diff --git a/sdk/python/pulumi_azure_native/chaos/v20230901preview/target.py b/sdk/python/pulumi_azure_native/chaos/v20230901preview/target.py index fb552220b042..274648f8d911 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20230901preview/target.py +++ b/sdk/python/pulumi_azure_native/chaos/v20230901preview/target.py @@ -218,7 +218,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20250101:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Target, __self__).__init__( 'azure-native:chaos/v20230901preview:Target', diff --git a/sdk/python/pulumi_azure_native/chaos/v20231027preview/capability.py b/sdk/python/pulumi_azure_native/chaos/v20231027preview/capability.py index 071c0b5a1797..f88d3c9e6bdc 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20231027preview/capability.py +++ b/sdk/python/pulumi_azure_native/chaos/v20231027preview/capability.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["properties"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20250101:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Capability, __self__).__init__( 'azure-native:chaos/v20231027preview:Capability', diff --git a/sdk/python/pulumi_azure_native/chaos/v20231027preview/experiment.py b/sdk/python/pulumi_azure_native/chaos/v20231027preview/experiment.py index 17ed3eb46608..cf241ccb1d00 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20231027preview/experiment.py +++ b/sdk/python/pulumi_azure_native/chaos/v20231027preview/experiment.py @@ -197,7 +197,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20250101:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Experiment, __self__).__init__( 'azure-native:chaos/v20231027preview:Experiment', diff --git a/sdk/python/pulumi_azure_native/chaos/v20231027preview/target.py b/sdk/python/pulumi_azure_native/chaos/v20231027preview/target.py index 0afda0502297..3ab7865ce3da 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20231027preview/target.py +++ b/sdk/python/pulumi_azure_native/chaos/v20231027preview/target.py @@ -218,7 +218,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20250101:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Target, __self__).__init__( 'azure-native:chaos/v20231027preview:Target', diff --git a/sdk/python/pulumi_azure_native/chaos/v20231101/capability.py b/sdk/python/pulumi_azure_native/chaos/v20231101/capability.py index 4044f50705e9..2aad0cd099ec 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20231101/capability.py +++ b/sdk/python/pulumi_azure_native/chaos/v20231101/capability.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["properties"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20250101:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Capability, __self__).__init__( 'azure-native:chaos/v20231101:Capability', diff --git a/sdk/python/pulumi_azure_native/chaos/v20231101/experiment.py b/sdk/python/pulumi_azure_native/chaos/v20231101/experiment.py index 72182a72e594..8dda580193c4 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20231101/experiment.py +++ b/sdk/python/pulumi_azure_native/chaos/v20231101/experiment.py @@ -197,7 +197,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20250101:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Experiment, __self__).__init__( 'azure-native:chaos/v20231101:Experiment', diff --git a/sdk/python/pulumi_azure_native/chaos/v20231101/target.py b/sdk/python/pulumi_azure_native/chaos/v20231101/target.py index 4f14f9efe1d5..df790e7055fb 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20231101/target.py +++ b/sdk/python/pulumi_azure_native/chaos/v20231101/target.py @@ -218,7 +218,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20250101:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Target, __self__).__init__( 'azure-native:chaos/v20231101:Target', diff --git a/sdk/python/pulumi_azure_native/chaos/v20240101/capability.py b/sdk/python/pulumi_azure_native/chaos/v20240101/capability.py index 3756e094dbcd..a4c7413a7a5e 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20240101/capability.py +++ b/sdk/python/pulumi_azure_native/chaos/v20240101/capability.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["properties"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20250101:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Capability, __self__).__init__( 'azure-native:chaos/v20240101:Capability', diff --git a/sdk/python/pulumi_azure_native/chaos/v20240101/experiment.py b/sdk/python/pulumi_azure_native/chaos/v20240101/experiment.py index 530a6edfd263..5ff3573e7f7c 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20240101/experiment.py +++ b/sdk/python/pulumi_azure_native/chaos/v20240101/experiment.py @@ -197,7 +197,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20250101:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Experiment, __self__).__init__( 'azure-native:chaos/v20240101:Experiment', diff --git a/sdk/python/pulumi_azure_native/chaos/v20240101/target.py b/sdk/python/pulumi_azure_native/chaos/v20240101/target.py index 9627c5da8410..23b9d157cb06 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20240101/target.py +++ b/sdk/python/pulumi_azure_native/chaos/v20240101/target.py @@ -218,7 +218,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20250101:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Target, __self__).__init__( 'azure-native:chaos/v20240101:Target', diff --git a/sdk/python/pulumi_azure_native/chaos/v20240322preview/capability.py b/sdk/python/pulumi_azure_native/chaos/v20240322preview/capability.py index 478e3038df8a..06356fa193d4 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20240322preview/capability.py +++ b/sdk/python/pulumi_azure_native/chaos/v20240322preview/capability.py @@ -199,7 +199,7 @@ def _internal_init(__self__, __props__.__dict__["properties"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20250101:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Capability, __self__).__init__( 'azure-native:chaos/v20240322preview:Capability', diff --git a/sdk/python/pulumi_azure_native/chaos/v20240322preview/experiment.py b/sdk/python/pulumi_azure_native/chaos/v20240322preview/experiment.py index 3833b28d9bf4..6e5674f295fb 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20240322preview/experiment.py +++ b/sdk/python/pulumi_azure_native/chaos/v20240322preview/experiment.py @@ -197,7 +197,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20250101:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Experiment, __self__).__init__( 'azure-native:chaos/v20240322preview:Experiment', diff --git a/sdk/python/pulumi_azure_native/chaos/v20240322preview/target.py b/sdk/python/pulumi_azure_native/chaos/v20240322preview/target.py index 385d323a46b9..5bdb5b854847 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20240322preview/target.py +++ b/sdk/python/pulumi_azure_native/chaos/v20240322preview/target.py @@ -218,7 +218,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20250101:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Target, __self__).__init__( 'azure-native:chaos/v20240322preview:Target', diff --git a/sdk/python/pulumi_azure_native/chaos/v20241101preview/capability.py b/sdk/python/pulumi_azure_native/chaos/v20241101preview/capability.py index 00eff704906f..e9e7238175b8 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20241101preview/capability.py +++ b/sdk/python/pulumi_azure_native/chaos/v20241101preview/capability.py @@ -204,7 +204,7 @@ def _internal_init(__self__, __props__.__dict__["target_type"] = None __props__.__dict__["type"] = None __props__.__dict__["urn"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20250101:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Capability, __self__).__init__( 'azure-native:chaos/v20241101preview:Capability', diff --git a/sdk/python/pulumi_azure_native/chaos/v20241101preview/experiment.py b/sdk/python/pulumi_azure_native/chaos/v20241101preview/experiment.py index 40cecfbae6f5..122a8ac2f0f0 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20241101preview/experiment.py +++ b/sdk/python/pulumi_azure_native/chaos/v20241101preview/experiment.py @@ -239,7 +239,7 @@ def _internal_init(__self__, __props__.__dict__["provisioning_state"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20250101:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Experiment, __self__).__init__( 'azure-native:chaos/v20241101preview:Experiment', diff --git a/sdk/python/pulumi_azure_native/chaos/v20241101preview/target.py b/sdk/python/pulumi_azure_native/chaos/v20241101preview/target.py index 749435fa7222..785a0ae0b5ed 100644 --- a/sdk/python/pulumi_azure_native/chaos/v20241101preview/target.py +++ b/sdk/python/pulumi_azure_native/chaos/v20241101preview/target.py @@ -217,7 +217,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = None __props__.__dict__["system_data"] = None __props__.__dict__["type"] = None - alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20250101:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) opts = pulumi.ResourceOptions.merge(opts, alias_opts) super(Target, __self__).__init__( 'azure-native:chaos/v20241101preview:Target', diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/__init__.py b/sdk/python/pulumi_azure_native/chaos/v20250101/__init__.py new file mode 100644 index 000000000000..84fa7d03c4ae --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/__init__.py @@ -0,0 +1,17 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from ... import _utilities +import typing +# Export this package's modules as members: +from ._enums import * +from .capability import * +from .experiment import * +from .get_capability import * +from .get_experiment import * +from .get_experiment_execution_details import * +from .get_target import * +from .target import * +from ._inputs import * +from . import outputs diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/_enums.py b/sdk/python/pulumi_azure_native/chaos/v20250101/_enums.py new file mode 100644 index 000000000000..e9bb4641b81a --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/_enums.py @@ -0,0 +1,66 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'ExperimentActionType', + 'FilterType', + 'ManagedServiceIdentityType', + 'SelectorType', + 'TargetReferenceType', +] + + +class ExperimentActionType(str, Enum): + """ + Chaos experiment action discriminator type + """ + DELAY = "delay" + DISCRETE = "discrete" + CONTINUOUS = "continuous" + + +class FilterType(str, Enum): + """ + Chaos target filter discriminator type + """ + SIMPLE = "Simple" + """ + Simple filter type. + """ + + +class ManagedServiceIdentityType(str, Enum): + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + NONE = "None" + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned,UserAssigned" + + +class SelectorType(str, Enum): + """ + Chaos target selector discriminator type + """ + LIST = "List" + """ + List selector type. + """ + QUERY = "Query" + """ + Query selector type. + """ + + +class TargetReferenceType(str, Enum): + """ + Enum of the Target reference type. + """ + CHAOS_TARGET = "ChaosTarget" + """ + Chaos target reference type. + """ diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/_inputs.py b/sdk/python/pulumi_azure_native/chaos/v20250101/_inputs.py new file mode 100644 index 000000000000..b815788bda8a --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/_inputs.py @@ -0,0 +1,907 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from ... import _utilities +from ._enums import * + +__all__ = [ + 'ChaosExperimentBranchArgs', + 'ChaosExperimentBranchArgsDict', + 'ChaosExperimentStepArgs', + 'ChaosExperimentStepArgsDict', + 'ChaosTargetListSelectorArgs', + 'ChaosTargetListSelectorArgsDict', + 'ChaosTargetQuerySelectorArgs', + 'ChaosTargetQuerySelectorArgsDict', + 'ChaosTargetSimpleFilterParametersArgs', + 'ChaosTargetSimpleFilterParametersArgsDict', + 'ChaosTargetSimpleFilterArgs', + 'ChaosTargetSimpleFilterArgsDict', + 'ContinuousActionArgs', + 'ContinuousActionArgsDict', + 'DelayActionArgs', + 'DelayActionArgsDict', + 'DiscreteActionArgs', + 'DiscreteActionArgsDict', + 'KeyValuePairArgs', + 'KeyValuePairArgsDict', + 'ManagedServiceIdentityArgs', + 'ManagedServiceIdentityArgsDict', + 'TargetReferenceArgs', + 'TargetReferenceArgsDict', +] + +MYPY = False + +if not MYPY: + class ChaosExperimentBranchArgsDict(TypedDict): + """ + Model that represents a branch in the step. 9 total per experiment. + """ + actions: pulumi.Input[Sequence[pulumi.Input[Union['ContinuousActionArgsDict', 'DelayActionArgsDict', 'DiscreteActionArgsDict']]]] + """ + List of actions. + """ + name: pulumi.Input[str] + """ + String of the branch name. + """ +elif False: + ChaosExperimentBranchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ChaosExperimentBranchArgs: + def __init__(__self__, *, + actions: pulumi.Input[Sequence[pulumi.Input[Union['ContinuousActionArgs', 'DelayActionArgs', 'DiscreteActionArgs']]]], + name: pulumi.Input[str]): + """ + Model that represents a branch in the step. 9 total per experiment. + :param pulumi.Input[Sequence[pulumi.Input[Union['ContinuousActionArgs', 'DelayActionArgs', 'DiscreteActionArgs']]]] actions: List of actions. + :param pulumi.Input[str] name: String of the branch name. + """ + pulumi.set(__self__, "actions", actions) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def actions(self) -> pulumi.Input[Sequence[pulumi.Input[Union['ContinuousActionArgs', 'DelayActionArgs', 'DiscreteActionArgs']]]]: + """ + List of actions. + """ + return pulumi.get(self, "actions") + + @actions.setter + def actions(self, value: pulumi.Input[Sequence[pulumi.Input[Union['ContinuousActionArgs', 'DelayActionArgs', 'DiscreteActionArgs']]]]): + pulumi.set(self, "actions", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + String of the branch name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ChaosExperimentStepArgsDict(TypedDict): + """ + Model that represents a step in the Experiment resource. + """ + branches: pulumi.Input[Sequence[pulumi.Input['ChaosExperimentBranchArgsDict']]] + """ + List of branches. + """ + name: pulumi.Input[str] + """ + String of the step name. + """ +elif False: + ChaosExperimentStepArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ChaosExperimentStepArgs: + def __init__(__self__, *, + branches: pulumi.Input[Sequence[pulumi.Input['ChaosExperimentBranchArgs']]], + name: pulumi.Input[str]): + """ + Model that represents a step in the Experiment resource. + :param pulumi.Input[Sequence[pulumi.Input['ChaosExperimentBranchArgs']]] branches: List of branches. + :param pulumi.Input[str] name: String of the step name. + """ + pulumi.set(__self__, "branches", branches) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def branches(self) -> pulumi.Input[Sequence[pulumi.Input['ChaosExperimentBranchArgs']]]: + """ + List of branches. + """ + return pulumi.get(self, "branches") + + @branches.setter + def branches(self, value: pulumi.Input[Sequence[pulumi.Input['ChaosExperimentBranchArgs']]]): + pulumi.set(self, "branches", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + String of the step name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ChaosTargetListSelectorArgsDict(TypedDict): + """ + Model that represents a list selector. + """ + id: pulumi.Input[str] + """ + String of the selector ID. + """ + targets: pulumi.Input[Sequence[pulumi.Input['TargetReferenceArgsDict']]] + """ + List of Target references. + """ + type: pulumi.Input[str] + """ + Enum of the selector type. + Expected value is 'List'. + """ + filter: NotRequired[pulumi.Input['ChaosTargetSimpleFilterArgsDict']] + """ + Model that represents available filter types that can be applied to a targets list. + """ +elif False: + ChaosTargetListSelectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ChaosTargetListSelectorArgs: + def __init__(__self__, *, + id: pulumi.Input[str], + targets: pulumi.Input[Sequence[pulumi.Input['TargetReferenceArgs']]], + type: pulumi.Input[str], + filter: Optional[pulumi.Input['ChaosTargetSimpleFilterArgs']] = None): + """ + Model that represents a list selector. + :param pulumi.Input[str] id: String of the selector ID. + :param pulumi.Input[Sequence[pulumi.Input['TargetReferenceArgs']]] targets: List of Target references. + :param pulumi.Input[str] type: Enum of the selector type. + Expected value is 'List'. + :param pulumi.Input['ChaosTargetSimpleFilterArgs'] filter: Model that represents available filter types that can be applied to a targets list. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "targets", targets) + pulumi.set(__self__, "type", 'List') + if filter is not None: + pulumi.set(__self__, "filter", filter) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + String of the selector ID. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def targets(self) -> pulumi.Input[Sequence[pulumi.Input['TargetReferenceArgs']]]: + """ + List of Target references. + """ + return pulumi.get(self, "targets") + + @targets.setter + def targets(self, value: pulumi.Input[Sequence[pulumi.Input['TargetReferenceArgs']]]): + pulumi.set(self, "targets", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Enum of the selector type. + Expected value is 'List'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def filter(self) -> Optional[pulumi.Input['ChaosTargetSimpleFilterArgs']]: + """ + Model that represents available filter types that can be applied to a targets list. + """ + return pulumi.get(self, "filter") + + @filter.setter + def filter(self, value: Optional[pulumi.Input['ChaosTargetSimpleFilterArgs']]): + pulumi.set(self, "filter", value) + + +if not MYPY: + class ChaosTargetQuerySelectorArgsDict(TypedDict): + """ + Model that represents a query selector. + """ + id: pulumi.Input[str] + """ + String of the selector ID. + """ + query_string: pulumi.Input[str] + """ + Azure Resource Graph (ARG) Query Language query for target resources. + """ + subscription_ids: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Subscription id list to scope resource query. + """ + type: pulumi.Input[str] + """ + Enum of the selector type. + Expected value is 'Query'. + """ + filter: NotRequired[pulumi.Input['ChaosTargetSimpleFilterArgsDict']] + """ + Model that represents available filter types that can be applied to a targets list. + """ +elif False: + ChaosTargetQuerySelectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ChaosTargetQuerySelectorArgs: + def __init__(__self__, *, + id: pulumi.Input[str], + query_string: pulumi.Input[str], + subscription_ids: pulumi.Input[Sequence[pulumi.Input[str]]], + type: pulumi.Input[str], + filter: Optional[pulumi.Input['ChaosTargetSimpleFilterArgs']] = None): + """ + Model that represents a query selector. + :param pulumi.Input[str] id: String of the selector ID. + :param pulumi.Input[str] query_string: Azure Resource Graph (ARG) Query Language query for target resources. + :param pulumi.Input[Sequence[pulumi.Input[str]]] subscription_ids: Subscription id list to scope resource query. + :param pulumi.Input[str] type: Enum of the selector type. + Expected value is 'Query'. + :param pulumi.Input['ChaosTargetSimpleFilterArgs'] filter: Model that represents available filter types that can be applied to a targets list. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "query_string", query_string) + pulumi.set(__self__, "subscription_ids", subscription_ids) + pulumi.set(__self__, "type", 'Query') + if filter is not None: + pulumi.set(__self__, "filter", filter) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + String of the selector ID. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="queryString") + def query_string(self) -> pulumi.Input[str]: + """ + Azure Resource Graph (ARG) Query Language query for target resources. + """ + return pulumi.get(self, "query_string") + + @query_string.setter + def query_string(self, value: pulumi.Input[str]): + pulumi.set(self, "query_string", value) + + @property + @pulumi.getter(name="subscriptionIds") + def subscription_ids(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Subscription id list to scope resource query. + """ + return pulumi.get(self, "subscription_ids") + + @subscription_ids.setter + def subscription_ids(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "subscription_ids", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Enum of the selector type. + Expected value is 'Query'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def filter(self) -> Optional[pulumi.Input['ChaosTargetSimpleFilterArgs']]: + """ + Model that represents available filter types that can be applied to a targets list. + """ + return pulumi.get(self, "filter") + + @filter.setter + def filter(self, value: Optional[pulumi.Input['ChaosTargetSimpleFilterArgs']]): + pulumi.set(self, "filter", value) + + +if not MYPY: + class ChaosTargetSimpleFilterParametersArgsDict(TypedDict): + """ + Model that represents the Simple filter parameters. + """ + zones: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of Azure availability zones to filter targets by. + """ +elif False: + ChaosTargetSimpleFilterParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ChaosTargetSimpleFilterParametersArgs: + def __init__(__self__, *, + zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Model that represents the Simple filter parameters. + :param pulumi.Input[Sequence[pulumi.Input[str]]] zones: List of Azure availability zones to filter targets by. + """ + if zones is not None: + pulumi.set(__self__, "zones", zones) + + @property + @pulumi.getter + def zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of Azure availability zones to filter targets by. + """ + return pulumi.get(self, "zones") + + @zones.setter + def zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "zones", value) + + +if not MYPY: + class ChaosTargetSimpleFilterArgsDict(TypedDict): + """ + Model that represents a simple target filter. + """ + type: pulumi.Input[str] + """ + Enum that discriminates between filter types. Currently only `Simple` type is supported. + Expected value is 'Simple'. + """ + parameters: NotRequired[pulumi.Input['ChaosTargetSimpleFilterParametersArgsDict']] + """ + Model that represents the Simple filter parameters. + """ +elif False: + ChaosTargetSimpleFilterArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ChaosTargetSimpleFilterArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + parameters: Optional[pulumi.Input['ChaosTargetSimpleFilterParametersArgs']] = None): + """ + Model that represents a simple target filter. + :param pulumi.Input[str] type: Enum that discriminates between filter types. Currently only `Simple` type is supported. + Expected value is 'Simple'. + :param pulumi.Input['ChaosTargetSimpleFilterParametersArgs'] parameters: Model that represents the Simple filter parameters. + """ + pulumi.set(__self__, "type", 'Simple') + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Enum that discriminates between filter types. Currently only `Simple` type is supported. + Expected value is 'Simple'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input['ChaosTargetSimpleFilterParametersArgs']]: + """ + Model that represents the Simple filter parameters. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input['ChaosTargetSimpleFilterParametersArgs']]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ContinuousActionArgsDict(TypedDict): + """ + Model that represents a continuous action. + """ + duration: pulumi.Input[str] + """ + ISO8601 formatted string that represents a duration. + """ + name: pulumi.Input[str] + """ + String that represents a Capability URN. + """ + parameters: pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgsDict']]] + """ + List of key value pairs. + """ + selector_id: pulumi.Input[str] + """ + String that represents a selector. + """ + type: pulumi.Input[str] + """ + Enum union of Chaos experiment action types. + Expected value is 'continuous'. + """ +elif False: + ContinuousActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ContinuousActionArgs: + def __init__(__self__, *, + duration: pulumi.Input[str], + name: pulumi.Input[str], + parameters: pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgs']]], + selector_id: pulumi.Input[str], + type: pulumi.Input[str]): + """ + Model that represents a continuous action. + :param pulumi.Input[str] duration: ISO8601 formatted string that represents a duration. + :param pulumi.Input[str] name: String that represents a Capability URN. + :param pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgs']]] parameters: List of key value pairs. + :param pulumi.Input[str] selector_id: String that represents a selector. + :param pulumi.Input[str] type: Enum union of Chaos experiment action types. + Expected value is 'continuous'. + """ + pulumi.set(__self__, "duration", duration) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "parameters", parameters) + pulumi.set(__self__, "selector_id", selector_id) + pulumi.set(__self__, "type", 'continuous') + + @property + @pulumi.getter + def duration(self) -> pulumi.Input[str]: + """ + ISO8601 formatted string that represents a duration. + """ + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: pulumi.Input[str]): + pulumi.set(self, "duration", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + String that represents a Capability URN. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgs']]]: + """ + List of key value pairs. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgs']]]): + pulumi.set(self, "parameters", value) + + @property + @pulumi.getter(name="selectorId") + def selector_id(self) -> pulumi.Input[str]: + """ + String that represents a selector. + """ + return pulumi.get(self, "selector_id") + + @selector_id.setter + def selector_id(self, value: pulumi.Input[str]): + pulumi.set(self, "selector_id", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Enum union of Chaos experiment action types. + Expected value is 'continuous'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + +if not MYPY: + class DelayActionArgsDict(TypedDict): + """ + Model that represents a delay action. + """ + duration: pulumi.Input[str] + """ + ISO8601 formatted string that represents a duration. + """ + name: pulumi.Input[str] + """ + String that represents a Capability URN. + """ + type: pulumi.Input[str] + """ + Enum union of Chaos experiment action types. + Expected value is 'delay'. + """ +elif False: + DelayActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DelayActionArgs: + def __init__(__self__, *, + duration: pulumi.Input[str], + name: pulumi.Input[str], + type: pulumi.Input[str]): + """ + Model that represents a delay action. + :param pulumi.Input[str] duration: ISO8601 formatted string that represents a duration. + :param pulumi.Input[str] name: String that represents a Capability URN. + :param pulumi.Input[str] type: Enum union of Chaos experiment action types. + Expected value is 'delay'. + """ + pulumi.set(__self__, "duration", duration) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", 'delay') + + @property + @pulumi.getter + def duration(self) -> pulumi.Input[str]: + """ + ISO8601 formatted string that represents a duration. + """ + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: pulumi.Input[str]): + pulumi.set(self, "duration", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + String that represents a Capability URN. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Enum union of Chaos experiment action types. + Expected value is 'delay'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + +if not MYPY: + class DiscreteActionArgsDict(TypedDict): + """ + Model that represents a discrete action. + """ + name: pulumi.Input[str] + """ + String that represents a Capability URN. + """ + parameters: pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgsDict']]] + """ + List of key value pairs. + """ + selector_id: pulumi.Input[str] + """ + String that represents a selector. + """ + type: pulumi.Input[str] + """ + Enum union of Chaos experiment action types. + Expected value is 'discrete'. + """ +elif False: + DiscreteActionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class DiscreteActionArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + parameters: pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgs']]], + selector_id: pulumi.Input[str], + type: pulumi.Input[str]): + """ + Model that represents a discrete action. + :param pulumi.Input[str] name: String that represents a Capability URN. + :param pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgs']]] parameters: List of key value pairs. + :param pulumi.Input[str] selector_id: String that represents a selector. + :param pulumi.Input[str] type: Enum union of Chaos experiment action types. + Expected value is 'discrete'. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "parameters", parameters) + pulumi.set(__self__, "selector_id", selector_id) + pulumi.set(__self__, "type", 'discrete') + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + String that represents a Capability URN. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def parameters(self) -> pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgs']]]: + """ + List of key value pairs. + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: pulumi.Input[Sequence[pulumi.Input['KeyValuePairArgs']]]): + pulumi.set(self, "parameters", value) + + @property + @pulumi.getter(name="selectorId") + def selector_id(self) -> pulumi.Input[str]: + """ + String that represents a selector. + """ + return pulumi.get(self, "selector_id") + + @selector_id.setter + def selector_id(self, value: pulumi.Input[str]): + pulumi.set(self, "selector_id", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Enum union of Chaos experiment action types. + Expected value is 'discrete'. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + +if not MYPY: + class KeyValuePairArgsDict(TypedDict): + """ + A map to describe the settings of an action. + """ + key: pulumi.Input[str] + """ + The name of the setting for the action. + """ + value: pulumi.Input[str] + """ + The value of the setting for the action. + """ +elif False: + KeyValuePairArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class KeyValuePairArgs: + def __init__(__self__, *, + key: pulumi.Input[str], + value: pulumi.Input[str]): + """ + A map to describe the settings of an action. + :param pulumi.Input[str] key: The name of the setting for the action. + :param pulumi.Input[str] value: The value of the setting for the action. + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> pulumi.Input[str]: + """ + The name of the setting for the action. + """ + return pulumi.get(self, "key") + + @key.setter + def key(self, value: pulumi.Input[str]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + The value of the setting for the action. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ManagedServiceIdentityArgsDict(TypedDict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']] + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + user_assigned_identities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ +elif False: + ManagedServiceIdentityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagedServiceIdentityArgs: + def __init__(__self__, *, + type: pulumi.Input[Union[str, 'ManagedServiceIdentityType']], + user_assigned_identities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param pulumi.Input[Union[str, 'ManagedServiceIdentityType']] type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param pulumi.Input[Sequence[pulumi.Input[str]]] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'ManagedServiceIdentityType']]: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'ManagedServiceIdentityType']]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + @user_assigned_identities.setter + def user_assigned_identities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "user_assigned_identities", value) + + +if not MYPY: + class TargetReferenceArgsDict(TypedDict): + """ + Model that represents a reference to a Target in the selector. + """ + id: pulumi.Input[str] + """ + String of the resource ID of a Target resource. + """ + type: pulumi.Input[Union[str, 'TargetReferenceType']] + """ + Enum of the Target reference type. + """ +elif False: + TargetReferenceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class TargetReferenceArgs: + def __init__(__self__, *, + id: pulumi.Input[str], + type: pulumi.Input[Union[str, 'TargetReferenceType']]): + """ + Model that represents a reference to a Target in the selector. + :param pulumi.Input[str] id: String of the resource ID of a Target resource. + :param pulumi.Input[Union[str, 'TargetReferenceType']] type: Enum of the Target reference type. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + String of the resource ID of a Target resource. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[Union[str, 'TargetReferenceType']]: + """ + Enum of the Target reference type. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[Union[str, 'TargetReferenceType']]): + pulumi.set(self, "type", value) + + diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/capability.py b/sdk/python/pulumi_azure_native/chaos/v20250101/capability.py new file mode 100644 index 000000000000..2f1a5565be4f --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/capability.py @@ -0,0 +1,303 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from ... import _utilities +from . import outputs + +__all__ = ['CapabilityArgs', 'Capability'] + +@pulumi.input_type +class CapabilityArgs: + def __init__(__self__, *, + parent_provider_namespace: pulumi.Input[str], + parent_resource_name: pulumi.Input[str], + parent_resource_type: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + target_name: pulumi.Input[str], + capability_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Capability resource. + :param pulumi.Input[str] parent_provider_namespace: The parent resource provider namespace. + :param pulumi.Input[str] parent_resource_name: The parent resource name. + :param pulumi.Input[str] parent_resource_type: The parent resource type. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] target_name: String that represents a Target resource name. + :param pulumi.Input[str] capability_name: String that represents a Capability resource name. + """ + pulumi.set(__self__, "parent_provider_namespace", parent_provider_namespace) + pulumi.set(__self__, "parent_resource_name", parent_resource_name) + pulumi.set(__self__, "parent_resource_type", parent_resource_type) + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "target_name", target_name) + if capability_name is not None: + pulumi.set(__self__, "capability_name", capability_name) + + @property + @pulumi.getter(name="parentProviderNamespace") + def parent_provider_namespace(self) -> pulumi.Input[str]: + """ + The parent resource provider namespace. + """ + return pulumi.get(self, "parent_provider_namespace") + + @parent_provider_namespace.setter + def parent_provider_namespace(self, value: pulumi.Input[str]): + pulumi.set(self, "parent_provider_namespace", value) + + @property + @pulumi.getter(name="parentResourceName") + def parent_resource_name(self) -> pulumi.Input[str]: + """ + The parent resource name. + """ + return pulumi.get(self, "parent_resource_name") + + @parent_resource_name.setter + def parent_resource_name(self, value: pulumi.Input[str]): + pulumi.set(self, "parent_resource_name", value) + + @property + @pulumi.getter(name="parentResourceType") + def parent_resource_type(self) -> pulumi.Input[str]: + """ + The parent resource type. + """ + return pulumi.get(self, "parent_resource_type") + + @parent_resource_type.setter + def parent_resource_type(self, value: pulumi.Input[str]): + pulumi.set(self, "parent_resource_type", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter(name="targetName") + def target_name(self) -> pulumi.Input[str]: + """ + String that represents a Target resource name. + """ + return pulumi.get(self, "target_name") + + @target_name.setter + def target_name(self, value: pulumi.Input[str]): + pulumi.set(self, "target_name", value) + + @property + @pulumi.getter(name="capabilityName") + def capability_name(self) -> Optional[pulumi.Input[str]]: + """ + String that represents a Capability resource name. + """ + return pulumi.get(self, "capability_name") + + @capability_name.setter + def capability_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "capability_name", value) + + +class Capability(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + capability_name: Optional[pulumi.Input[str]] = None, + parent_provider_namespace: Optional[pulumi.Input[str]] = None, + parent_resource_name: Optional[pulumi.Input[str]] = None, + parent_resource_type: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Model that represents a Capability resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] capability_name: String that represents a Capability resource name. + :param pulumi.Input[str] parent_provider_namespace: The parent resource provider namespace. + :param pulumi.Input[str] parent_resource_name: The parent resource name. + :param pulumi.Input[str] parent_resource_type: The parent resource type. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] target_name: String that represents a Target resource name. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: CapabilityArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Model that represents a Capability resource. + + :param str resource_name: The name of the resource. + :param CapabilityArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(CapabilityArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + capability_name: Optional[pulumi.Input[str]] = None, + parent_provider_namespace: Optional[pulumi.Input[str]] = None, + parent_resource_name: Optional[pulumi.Input[str]] = None, + parent_resource_type: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = CapabilityArgs.__new__(CapabilityArgs) + + __props__.__dict__["capability_name"] = capability_name + if parent_provider_namespace is None and not opts.urn: + raise TypeError("Missing required property 'parent_provider_namespace'") + __props__.__dict__["parent_provider_namespace"] = parent_provider_namespace + if parent_resource_name is None and not opts.urn: + raise TypeError("Missing required property 'parent_resource_name'") + __props__.__dict__["parent_resource_name"] = parent_resource_name + if parent_resource_type is None and not opts.urn: + raise TypeError("Missing required property 'parent_resource_type'") + __props__.__dict__["parent_resource_type"] = parent_resource_type + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if target_name is None and not opts.urn: + raise TypeError("Missing required property 'target_name'") + __props__.__dict__["target_name"] = target_name + __props__.__dict__["description"] = None + __props__.__dict__["name"] = None + __props__.__dict__["parameters_schema"] = None + __props__.__dict__["publisher"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["target_type"] = None + __props__.__dict__["type"] = None + __props__.__dict__["urn"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20231101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240101:Capability"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Capability"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Capability"), pulumi.Alias(type_="azure-native:chaos:Capability")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Capability, __self__).__init__( + 'azure-native:chaos/v20250101:Capability', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Capability': + """ + Get an existing Capability resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = CapabilityArgs.__new__(CapabilityArgs) + + __props__.__dict__["description"] = None + __props__.__dict__["name"] = None + __props__.__dict__["parameters_schema"] = None + __props__.__dict__["publisher"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["target_type"] = None + __props__.__dict__["type"] = None + __props__.__dict__["urn"] = None + return Capability(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def description(self) -> pulumi.Output[str]: + """ + Localized string of the description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="parametersSchema") + def parameters_schema(self) -> pulumi.Output[str]: + """ + URL to retrieve JSON schema of the Capability parameters. + """ + return pulumi.get(self, "parameters_schema") + + @property + @pulumi.getter + def publisher(self) -> pulumi.Output[str]: + """ + String of the Publisher that this Capability extends. + """ + return pulumi.get(self, "publisher") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetType") + def target_type(self) -> pulumi.Output[str]: + """ + String of the Target Type that this Capability extends. + """ + return pulumi.get(self, "target_type") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def urn(self) -> pulumi.Output[str]: + """ + String of the URN for this Capability Type. + """ + return pulumi.get(self, "urn") + diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/experiment.py b/sdk/python/pulumi_azure_native/chaos/v20250101/experiment.py new file mode 100644 index 000000000000..d9c00fee08b6 --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/experiment.py @@ -0,0 +1,328 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from ... import _utilities +from . import outputs +from ._enums import * +from ._inputs import * + +__all__ = ['ExperimentArgs', 'Experiment'] + +@pulumi.input_type +class ExperimentArgs: + def __init__(__self__, *, + resource_group_name: pulumi.Input[str], + selectors: pulumi.Input[Sequence[pulumi.Input[Union['ChaosTargetListSelectorArgs', 'ChaosTargetQuerySelectorArgs']]]], + steps: pulumi.Input[Sequence[pulumi.Input['ChaosExperimentStepArgs']]], + experiment_name: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']] = None, + location: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + """ + The set of arguments for constructing a Experiment resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input[Union['ChaosTargetListSelectorArgs', 'ChaosTargetQuerySelectorArgs']]]] selectors: List of selectors. + :param pulumi.Input[Sequence[pulumi.Input['ChaosExperimentStepArgs']]] steps: List of steps. + :param pulumi.Input[str] experiment_name: String that represents a Experiment resource name. + :param pulumi.Input['ManagedServiceIdentityArgs'] identity: The managed service identities assigned to this resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + pulumi.set(__self__, "resource_group_name", resource_group_name) + pulumi.set(__self__, "selectors", selectors) + pulumi.set(__self__, "steps", steps) + if experiment_name is not None: + pulumi.set(__self__, "experiment_name", experiment_name) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if location is not None: + pulumi.set(__self__, "location", location) + if tags is not None: + pulumi.set(__self__, "tags", tags) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def selectors(self) -> pulumi.Input[Sequence[pulumi.Input[Union['ChaosTargetListSelectorArgs', 'ChaosTargetQuerySelectorArgs']]]]: + """ + List of selectors. + """ + return pulumi.get(self, "selectors") + + @selectors.setter + def selectors(self, value: pulumi.Input[Sequence[pulumi.Input[Union['ChaosTargetListSelectorArgs', 'ChaosTargetQuerySelectorArgs']]]]): + pulumi.set(self, "selectors", value) + + @property + @pulumi.getter + def steps(self) -> pulumi.Input[Sequence[pulumi.Input['ChaosExperimentStepArgs']]]: + """ + List of steps. + """ + return pulumi.get(self, "steps") + + @steps.setter + def steps(self, value: pulumi.Input[Sequence[pulumi.Input['ChaosExperimentStepArgs']]]): + pulumi.set(self, "steps", value) + + @property + @pulumi.getter(name="experimentName") + def experiment_name(self) -> Optional[pulumi.Input[str]]: + """ + String that represents a Experiment resource name. + """ + return pulumi.get(self, "experiment_name") + + @experiment_name.setter + def experiment_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "experiment_name", value) + + @property + @pulumi.getter + def identity(self) -> Optional[pulumi.Input['ManagedServiceIdentityArgs']]: + """ + The managed service identities assigned to this resource. + """ + return pulumi.get(self, "identity") + + @identity.setter + def identity(self, value: Optional[pulumi.Input['ManagedServiceIdentityArgs']]): + pulumi.set(self, "identity", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + + +class Experiment(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + experiment_name: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + selectors: Optional[pulumi.Input[Sequence[pulumi.Input[Union[Union['ChaosTargetListSelectorArgs', 'ChaosTargetListSelectorArgsDict'], Union['ChaosTargetQuerySelectorArgs', 'ChaosTargetQuerySelectorArgsDict']]]]]] = None, + steps: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ChaosExperimentStepArgs', 'ChaosExperimentStepArgsDict']]]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + """ + Model that represents a Experiment resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] experiment_name: String that represents a Experiment resource name. + :param pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']] identity: The managed service identities assigned to this resource. + :param pulumi.Input[str] location: The geo-location where the resource lives + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[Sequence[pulumi.Input[Union[Union['ChaosTargetListSelectorArgs', 'ChaosTargetListSelectorArgsDict'], Union['ChaosTargetQuerySelectorArgs', 'ChaosTargetQuerySelectorArgsDict']]]]] selectors: List of selectors. + :param pulumi.Input[Sequence[pulumi.Input[Union['ChaosExperimentStepArgs', 'ChaosExperimentStepArgsDict']]]] steps: List of steps. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ExperimentArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Model that represents a Experiment resource. + + :param str resource_name: The name of the resource. + :param ExperimentArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(ExperimentArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + experiment_name: Optional[pulumi.Input[str]] = None, + identity: Optional[pulumi.Input[Union['ManagedServiceIdentityArgs', 'ManagedServiceIdentityArgsDict']]] = None, + location: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + selectors: Optional[pulumi.Input[Sequence[pulumi.Input[Union[Union['ChaosTargetListSelectorArgs', 'ChaosTargetListSelectorArgsDict'], Union['ChaosTargetQuerySelectorArgs', 'ChaosTargetQuerySelectorArgsDict']]]]]] = None, + steps: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ChaosExperimentStepArgs', 'ChaosExperimentStepArgsDict']]]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = ExperimentArgs.__new__(ExperimentArgs) + + __props__.__dict__["experiment_name"] = experiment_name + __props__.__dict__["identity"] = identity + __props__.__dict__["location"] = location + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + if selectors is None and not opts.urn: + raise TypeError("Missing required property 'selectors'") + __props__.__dict__["selectors"] = selectors + if steps is None and not opts.urn: + raise TypeError("Missing required property 'steps'") + __props__.__dict__["steps"] = steps + __props__.__dict__["tags"] = tags + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20231101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240101:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Experiment"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Experiment"), pulumi.Alias(type_="azure-native:chaos:Experiment")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Experiment, __self__).__init__( + 'azure-native:chaos/v20250101:Experiment', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Experiment': + """ + Get an existing Experiment resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = ExperimentArgs.__new__(ExperimentArgs) + + __props__.__dict__["identity"] = None + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["provisioning_state"] = None + __props__.__dict__["selectors"] = None + __props__.__dict__["steps"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["tags"] = None + __props__.__dict__["type"] = None + return Experiment(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def identity(self) -> pulumi.Output[Optional['outputs.ManagedServiceIdentityResponse']]: + """ + The managed service identities assigned to this resource. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> pulumi.Output[str]: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> pulumi.Output[str]: + """ + Most recent provisioning state for the given experiment resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def selectors(self) -> pulumi.Output[Sequence[Any]]: + """ + List of selectors. + """ + return pulumi.get(self, "selectors") + + @property + @pulumi.getter + def steps(self) -> pulumi.Output[Sequence['outputs.ChaosExperimentStepResponse']]: + """ + List of steps. + """ + return pulumi.get(self, "steps") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/get_capability.py b/sdk/python/pulumi_azure_native/chaos/v20250101/get_capability.py new file mode 100644 index 000000000000..2feb0f3f1d17 --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/get_capability.py @@ -0,0 +1,223 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from ... import _utilities +from . import outputs + +__all__ = [ + 'GetCapabilityResult', + 'AwaitableGetCapabilityResult', + 'get_capability', + 'get_capability_output', +] + +@pulumi.output_type +class GetCapabilityResult: + """ + Model that represents a Capability resource. + """ + def __init__(__self__, description=None, id=None, name=None, parameters_schema=None, publisher=None, system_data=None, target_type=None, type=None, urn=None): + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if parameters_schema and not isinstance(parameters_schema, str): + raise TypeError("Expected argument 'parameters_schema' to be a str") + pulumi.set(__self__, "parameters_schema", parameters_schema) + if publisher and not isinstance(publisher, str): + raise TypeError("Expected argument 'publisher' to be a str") + pulumi.set(__self__, "publisher", publisher) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if target_type and not isinstance(target_type, str): + raise TypeError("Expected argument 'target_type' to be a str") + pulumi.set(__self__, "target_type", target_type) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + if urn and not isinstance(urn, str): + raise TypeError("Expected argument 'urn' to be a str") + pulumi.set(__self__, "urn", urn) + + @property + @pulumi.getter + def description(self) -> str: + """ + Localized string of the description. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="parametersSchema") + def parameters_schema(self) -> str: + """ + URL to retrieve JSON schema of the Capability parameters. + """ + return pulumi.get(self, "parameters_schema") + + @property + @pulumi.getter + def publisher(self) -> str: + """ + String of the Publisher that this Capability extends. + """ + return pulumi.get(self, "publisher") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter(name="targetType") + def target_type(self) -> str: + """ + String of the Target Type that this Capability extends. + """ + return pulumi.get(self, "target_type") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def urn(self) -> str: + """ + String of the URN for this Capability Type. + """ + return pulumi.get(self, "urn") + + +class AwaitableGetCapabilityResult(GetCapabilityResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetCapabilityResult( + description=self.description, + id=self.id, + name=self.name, + parameters_schema=self.parameters_schema, + publisher=self.publisher, + system_data=self.system_data, + target_type=self.target_type, + type=self.type, + urn=self.urn) + + +def get_capability(capability_name: Optional[str] = None, + parent_provider_namespace: Optional[str] = None, + parent_resource_name: Optional[str] = None, + parent_resource_type: Optional[str] = None, + resource_group_name: Optional[str] = None, + target_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetCapabilityResult: + """ + Get a Capability resource that extends a Target resource. + + + :param str capability_name: String that represents a Capability resource name. + :param str parent_provider_namespace: The parent resource provider namespace. + :param str parent_resource_name: The parent resource name. + :param str parent_resource_type: The parent resource type. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str target_name: String that represents a Target resource name. + """ + __args__ = dict() + __args__['capabilityName'] = capability_name + __args__['parentProviderNamespace'] = parent_provider_namespace + __args__['parentResourceName'] = parent_resource_name + __args__['parentResourceType'] = parent_resource_type + __args__['resourceGroupName'] = resource_group_name + __args__['targetName'] = target_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:chaos/v20250101:getCapability', __args__, opts=opts, typ=GetCapabilityResult).value + + return AwaitableGetCapabilityResult( + description=pulumi.get(__ret__, 'description'), + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + parameters_schema=pulumi.get(__ret__, 'parameters_schema'), + publisher=pulumi.get(__ret__, 'publisher'), + system_data=pulumi.get(__ret__, 'system_data'), + target_type=pulumi.get(__ret__, 'target_type'), + type=pulumi.get(__ret__, 'type'), + urn=pulumi.get(__ret__, 'urn')) +def get_capability_output(capability_name: Optional[pulumi.Input[str]] = None, + parent_provider_namespace: Optional[pulumi.Input[str]] = None, + parent_resource_name: Optional[pulumi.Input[str]] = None, + parent_resource_type: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_name: Optional[pulumi.Input[str]] = None, + opts: Optional[Union[pulumi.InvokeOptions, pulumi.InvokeOutputOptions]] = None) -> pulumi.Output[GetCapabilityResult]: + """ + Get a Capability resource that extends a Target resource. + + + :param str capability_name: String that represents a Capability resource name. + :param str parent_provider_namespace: The parent resource provider namespace. + :param str parent_resource_name: The parent resource name. + :param str parent_resource_type: The parent resource type. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str target_name: String that represents a Target resource name. + """ + __args__ = dict() + __args__['capabilityName'] = capability_name + __args__['parentProviderNamespace'] = parent_provider_namespace + __args__['parentResourceName'] = parent_resource_name + __args__['parentResourceType'] = parent_resource_type + __args__['resourceGroupName'] = resource_group_name + __args__['targetName'] = target_name + opts = pulumi.InvokeOutputOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:chaos/v20250101:getCapability', __args__, opts=opts, typ=GetCapabilityResult) + return __ret__.apply(lambda __response__: GetCapabilityResult( + description=pulumi.get(__response__, 'description'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + parameters_schema=pulumi.get(__response__, 'parameters_schema'), + publisher=pulumi.get(__response__, 'publisher'), + system_data=pulumi.get(__response__, 'system_data'), + target_type=pulumi.get(__response__, 'target_type'), + type=pulumi.get(__response__, 'type'), + urn=pulumi.get(__response__, 'urn'))) diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/get_experiment.py b/sdk/python/pulumi_azure_native/chaos/v20250101/get_experiment.py new file mode 100644 index 000000000000..ba74bbddd201 --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/get_experiment.py @@ -0,0 +1,213 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from ... import _utilities +from . import outputs + +__all__ = [ + 'GetExperimentResult', + 'AwaitableGetExperimentResult', + 'get_experiment', + 'get_experiment_output', +] + +@pulumi.output_type +class GetExperimentResult: + """ + Model that represents a Experiment resource. + """ + def __init__(__self__, id=None, identity=None, location=None, name=None, provisioning_state=None, selectors=None, steps=None, system_data=None, tags=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if identity and not isinstance(identity, dict): + raise TypeError("Expected argument 'identity' to be a dict") + pulumi.set(__self__, "identity", identity) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if provisioning_state and not isinstance(provisioning_state, str): + raise TypeError("Expected argument 'provisioning_state' to be a str") + pulumi.set(__self__, "provisioning_state", provisioning_state) + if selectors and not isinstance(selectors, list): + raise TypeError("Expected argument 'selectors' to be a list") + pulumi.set(__self__, "selectors", selectors) + if steps and not isinstance(steps, list): + raise TypeError("Expected argument 'steps' to be a list") + pulumi.set(__self__, "steps", steps) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.ManagedServiceIdentityResponse']: + """ + The managed service identities assigned to this resource. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter + def location(self) -> str: + """ + The geo-location where the resource lives + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="provisioningState") + def provisioning_state(self) -> str: + """ + Most recent provisioning state for the given experiment resource. + """ + return pulumi.get(self, "provisioning_state") + + @property + @pulumi.getter + def selectors(self) -> Sequence[Any]: + """ + List of selectors. + """ + return pulumi.get(self, "selectors") + + @property + @pulumi.getter + def steps(self) -> Sequence['outputs.ChaosExperimentStepResponse']: + """ + List of steps. + """ + return pulumi.get(self, "steps") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def tags(self) -> Optional[Mapping[str, str]]: + """ + Resource tags. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetExperimentResult(GetExperimentResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetExperimentResult( + id=self.id, + identity=self.identity, + location=self.location, + name=self.name, + provisioning_state=self.provisioning_state, + selectors=self.selectors, + steps=self.steps, + system_data=self.system_data, + tags=self.tags, + type=self.type) + + +def get_experiment(experiment_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetExperimentResult: + """ + Get a Experiment resource. + + + :param str experiment_name: String that represents a Experiment resource name. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['experimentName'] = experiment_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:chaos/v20250101:getExperiment', __args__, opts=opts, typ=GetExperimentResult).value + + return AwaitableGetExperimentResult( + id=pulumi.get(__ret__, 'id'), + identity=pulumi.get(__ret__, 'identity'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + provisioning_state=pulumi.get(__ret__, 'provisioning_state'), + selectors=pulumi.get(__ret__, 'selectors'), + steps=pulumi.get(__ret__, 'steps'), + system_data=pulumi.get(__ret__, 'system_data'), + tags=pulumi.get(__ret__, 'tags'), + type=pulumi.get(__ret__, 'type')) +def get_experiment_output(experiment_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[Union[pulumi.InvokeOptions, pulumi.InvokeOutputOptions]] = None) -> pulumi.Output[GetExperimentResult]: + """ + Get a Experiment resource. + + + :param str experiment_name: String that represents a Experiment resource name. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['experimentName'] = experiment_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOutputOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:chaos/v20250101:getExperiment', __args__, opts=opts, typ=GetExperimentResult) + return __ret__.apply(lambda __response__: GetExperimentResult( + id=pulumi.get(__response__, 'id'), + identity=pulumi.get(__response__, 'identity'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + provisioning_state=pulumi.get(__response__, 'provisioning_state'), + selectors=pulumi.get(__response__, 'selectors'), + steps=pulumi.get(__response__, 'steps'), + system_data=pulumi.get(__response__, 'system_data'), + tags=pulumi.get(__response__, 'tags'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/get_experiment_execution_details.py b/sdk/python/pulumi_azure_native/chaos/v20250101/get_experiment_execution_details.py new file mode 100644 index 000000000000..9ea3daca7522 --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/get_experiment_execution_details.py @@ -0,0 +1,135 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from ... import _utilities +from . import outputs + +__all__ = [ + 'GetExperimentExecutionDetailsResult', + 'AwaitableGetExperimentExecutionDetailsResult', + 'get_experiment_execution_details', + 'get_experiment_execution_details_output', +] + +@pulumi.output_type +class GetExperimentExecutionDetailsResult: + """ + Model that represents the execution details of an Experiment. + """ + def __init__(__self__, id=None, name=None, properties=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + String of the fully qualified resource ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def name(self) -> str: + """ + String of the resource name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> 'outputs.ExperimentExecutionDetailsPropertiesResponse': + """ + The properties of the experiment execution details. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter + def type(self) -> str: + """ + String of the resource type. + """ + return pulumi.get(self, "type") + + +class AwaitableGetExperimentExecutionDetailsResult(GetExperimentExecutionDetailsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetExperimentExecutionDetailsResult( + id=self.id, + name=self.name, + properties=self.properties, + type=self.type) + + +def get_experiment_execution_details(execution_id: Optional[str] = None, + experiment_name: Optional[str] = None, + resource_group_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetExperimentExecutionDetailsResult: + """ + Execution details of an experiment resource. + + + :param str execution_id: GUID that represents a Experiment execution detail. + :param str experiment_name: String that represents a Experiment resource name. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['executionId'] = execution_id + __args__['experimentName'] = experiment_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:chaos/v20250101:getExperimentExecutionDetails', __args__, opts=opts, typ=GetExperimentExecutionDetailsResult).value + + return AwaitableGetExperimentExecutionDetailsResult( + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + type=pulumi.get(__ret__, 'type')) +def get_experiment_execution_details_output(execution_id: Optional[pulumi.Input[str]] = None, + experiment_name: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + opts: Optional[Union[pulumi.InvokeOptions, pulumi.InvokeOutputOptions]] = None) -> pulumi.Output[GetExperimentExecutionDetailsResult]: + """ + Execution details of an experiment resource. + + + :param str execution_id: GUID that represents a Experiment execution detail. + :param str experiment_name: String that represents a Experiment resource name. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + """ + __args__ = dict() + __args__['executionId'] = execution_id + __args__['experimentName'] = experiment_name + __args__['resourceGroupName'] = resource_group_name + opts = pulumi.InvokeOutputOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:chaos/v20250101:getExperimentExecutionDetails', __args__, opts=opts, typ=GetExperimentExecutionDetailsResult) + return __ret__.apply(lambda __response__: GetExperimentExecutionDetailsResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/get_target.py b/sdk/python/pulumi_azure_native/chaos/v20250101/get_target.py new file mode 100644 index 000000000000..e0dd8e2c465d --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/get_target.py @@ -0,0 +1,175 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from ... import _utilities +from . import outputs + +__all__ = [ + 'GetTargetResult', + 'AwaitableGetTargetResult', + 'get_target', + 'get_target_output', +] + +@pulumi.output_type +class GetTargetResult: + """ + Model that represents a Target resource. + """ + def __init__(__self__, id=None, location=None, name=None, properties=None, system_data=None, type=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if location and not isinstance(location, str): + raise TypeError("Expected argument 'location' to be a str") + pulumi.set(__self__, "location", location) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if properties and not isinstance(properties, dict): + raise TypeError("Expected argument 'properties' to be a dict") + pulumi.set(__self__, "properties", properties) + if system_data and not isinstance(system_data, dict): + raise TypeError("Expected argument 'system_data' to be a dict") + pulumi.set(__self__, "system_data", system_data) + if type and not isinstance(type, str): + raise TypeError("Expected argument 'type' to be a str") + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def location(self) -> Optional[str]: + """ + Azure resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> str: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> Any: + """ + The properties of the target resource. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> 'outputs.SystemDataResponse': + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> str: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + + +class AwaitableGetTargetResult(GetTargetResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetTargetResult( + id=self.id, + location=self.location, + name=self.name, + properties=self.properties, + system_data=self.system_data, + type=self.type) + + +def get_target(parent_provider_namespace: Optional[str] = None, + parent_resource_name: Optional[str] = None, + parent_resource_type: Optional[str] = None, + resource_group_name: Optional[str] = None, + target_name: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetTargetResult: + """ + Get a Target resource that extends a tracked regional resource. + + + :param str parent_provider_namespace: The parent resource provider namespace. + :param str parent_resource_name: The parent resource name. + :param str parent_resource_type: The parent resource type. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str target_name: String that represents a Target resource name. + """ + __args__ = dict() + __args__['parentProviderNamespace'] = parent_provider_namespace + __args__['parentResourceName'] = parent_resource_name + __args__['parentResourceType'] = parent_resource_type + __args__['resourceGroupName'] = resource_group_name + __args__['targetName'] = target_name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('azure-native:chaos/v20250101:getTarget', __args__, opts=opts, typ=GetTargetResult).value + + return AwaitableGetTargetResult( + id=pulumi.get(__ret__, 'id'), + location=pulumi.get(__ret__, 'location'), + name=pulumi.get(__ret__, 'name'), + properties=pulumi.get(__ret__, 'properties'), + system_data=pulumi.get(__ret__, 'system_data'), + type=pulumi.get(__ret__, 'type')) +def get_target_output(parent_provider_namespace: Optional[pulumi.Input[str]] = None, + parent_resource_name: Optional[pulumi.Input[str]] = None, + parent_resource_type: Optional[pulumi.Input[str]] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_name: Optional[pulumi.Input[str]] = None, + opts: Optional[Union[pulumi.InvokeOptions, pulumi.InvokeOutputOptions]] = None) -> pulumi.Output[GetTargetResult]: + """ + Get a Target resource that extends a tracked regional resource. + + + :param str parent_provider_namespace: The parent resource provider namespace. + :param str parent_resource_name: The parent resource name. + :param str parent_resource_type: The parent resource type. + :param str resource_group_name: The name of the resource group. The name is case insensitive. + :param str target_name: String that represents a Target resource name. + """ + __args__ = dict() + __args__['parentProviderNamespace'] = parent_provider_namespace + __args__['parentResourceName'] = parent_resource_name + __args__['parentResourceType'] = parent_resource_type + __args__['resourceGroupName'] = resource_group_name + __args__['targetName'] = target_name + opts = pulumi.InvokeOutputOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('azure-native:chaos/v20250101:getTarget', __args__, opts=opts, typ=GetTargetResult) + return __ret__.apply(lambda __response__: GetTargetResult( + id=pulumi.get(__response__, 'id'), + location=pulumi.get(__response__, 'location'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + system_data=pulumi.get(__response__, 'system_data'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/outputs.py b/sdk/python/pulumi_azure_native/chaos/v20250101/outputs.py new file mode 100644 index 000000000000..57e8198b103f --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/outputs.py @@ -0,0 +1,1208 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from ... import _utilities +from . import outputs +from ._enums import * + +__all__ = [ + 'ActionStatusResponse', + 'BranchStatusResponse', + 'ChaosExperimentBranchResponse', + 'ChaosExperimentStepResponse', + 'ChaosTargetListSelectorResponse', + 'ChaosTargetQuerySelectorResponse', + 'ChaosTargetSimpleFilterParametersResponse', + 'ChaosTargetSimpleFilterResponse', + 'ContinuousActionResponse', + 'DelayActionResponse', + 'DiscreteActionResponse', + 'ExperimentExecutionActionTargetDetailsErrorResponse', + 'ExperimentExecutionActionTargetDetailsPropertiesResponse', + 'ExperimentExecutionDetailsPropertiesResponse', + 'ExperimentExecutionDetailsPropertiesRunInformationResponse', + 'KeyValuePairResponse', + 'ManagedServiceIdentityResponse', + 'StepStatusResponse', + 'SystemDataResponse', + 'TargetReferenceResponse', + 'UserAssignedIdentityResponse', +] + +@pulumi.output_type +class ActionStatusResponse(dict): + """ + Model that represents the an action and its status. + """ + def __init__(__self__, *, + action_id: str, + action_name: str, + end_time: str, + start_time: str, + status: str, + targets: Sequence['outputs.ExperimentExecutionActionTargetDetailsPropertiesResponse']): + """ + Model that represents the an action and its status. + :param str action_id: The id of the action status. + :param str action_name: The name of the action status. + :param str end_time: String that represents the end time of the action. + :param str start_time: String that represents the start time of the action. + :param str status: The status of the action. + :param Sequence['ExperimentExecutionActionTargetDetailsPropertiesResponse'] targets: The array of targets. + """ + pulumi.set(__self__, "action_id", action_id) + pulumi.set(__self__, "action_name", action_name) + pulumi.set(__self__, "end_time", end_time) + pulumi.set(__self__, "start_time", start_time) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "targets", targets) + + @property + @pulumi.getter(name="actionId") + def action_id(self) -> str: + """ + The id of the action status. + """ + return pulumi.get(self, "action_id") + + @property + @pulumi.getter(name="actionName") + def action_name(self) -> str: + """ + The name of the action status. + """ + return pulumi.get(self, "action_name") + + @property + @pulumi.getter(name="endTime") + def end_time(self) -> str: + """ + String that represents the end time of the action. + """ + return pulumi.get(self, "end_time") + + @property + @pulumi.getter(name="startTime") + def start_time(self) -> str: + """ + String that represents the start time of the action. + """ + return pulumi.get(self, "start_time") + + @property + @pulumi.getter + def status(self) -> str: + """ + The status of the action. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def targets(self) -> Sequence['outputs.ExperimentExecutionActionTargetDetailsPropertiesResponse']: + """ + The array of targets. + """ + return pulumi.get(self, "targets") + + +@pulumi.output_type +class BranchStatusResponse(dict): + """ + Model that represents the a list of actions and action statuses. + """ + def __init__(__self__, *, + actions: Sequence['outputs.ActionStatusResponse'], + branch_id: str, + branch_name: str, + status: str): + """ + Model that represents the a list of actions and action statuses. + :param Sequence['ActionStatusResponse'] actions: The array of actions. + :param str branch_id: The id of the branch status. + :param str branch_name: The name of the branch status. + :param str status: The status of the branch. + """ + pulumi.set(__self__, "actions", actions) + pulumi.set(__self__, "branch_id", branch_id) + pulumi.set(__self__, "branch_name", branch_name) + pulumi.set(__self__, "status", status) + + @property + @pulumi.getter + def actions(self) -> Sequence['outputs.ActionStatusResponse']: + """ + The array of actions. + """ + return pulumi.get(self, "actions") + + @property + @pulumi.getter(name="branchId") + def branch_id(self) -> str: + """ + The id of the branch status. + """ + return pulumi.get(self, "branch_id") + + @property + @pulumi.getter(name="branchName") + def branch_name(self) -> str: + """ + The name of the branch status. + """ + return pulumi.get(self, "branch_name") + + @property + @pulumi.getter + def status(self) -> str: + """ + The status of the branch. + """ + return pulumi.get(self, "status") + + +@pulumi.output_type +class ChaosExperimentBranchResponse(dict): + """ + Model that represents a branch in the step. 9 total per experiment. + """ + def __init__(__self__, *, + actions: Sequence[Any], + name: str): + """ + Model that represents a branch in the step. 9 total per experiment. + :param Sequence[Union['ContinuousActionResponse', 'DelayActionResponse', 'DiscreteActionResponse']] actions: List of actions. + :param str name: String of the branch name. + """ + pulumi.set(__self__, "actions", actions) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def actions(self) -> Sequence[Any]: + """ + List of actions. + """ + return pulumi.get(self, "actions") + + @property + @pulumi.getter + def name(self) -> str: + """ + String of the branch name. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ChaosExperimentStepResponse(dict): + """ + Model that represents a step in the Experiment resource. + """ + def __init__(__self__, *, + branches: Sequence['outputs.ChaosExperimentBranchResponse'], + name: str): + """ + Model that represents a step in the Experiment resource. + :param Sequence['ChaosExperimentBranchResponse'] branches: List of branches. + :param str name: String of the step name. + """ + pulumi.set(__self__, "branches", branches) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def branches(self) -> Sequence['outputs.ChaosExperimentBranchResponse']: + """ + List of branches. + """ + return pulumi.get(self, "branches") + + @property + @pulumi.getter + def name(self) -> str: + """ + String of the step name. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ChaosTargetListSelectorResponse(dict): + """ + Model that represents a list selector. + """ + def __init__(__self__, *, + id: str, + targets: Sequence['outputs.TargetReferenceResponse'], + type: str, + filter: Optional['outputs.ChaosTargetSimpleFilterResponse'] = None): + """ + Model that represents a list selector. + :param str id: String of the selector ID. + :param Sequence['TargetReferenceResponse'] targets: List of Target references. + :param str type: Enum of the selector type. + Expected value is 'List'. + :param 'ChaosTargetSimpleFilterResponse' filter: Model that represents available filter types that can be applied to a targets list. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "targets", targets) + pulumi.set(__self__, "type", 'List') + if filter is not None: + pulumi.set(__self__, "filter", filter) + + @property + @pulumi.getter + def id(self) -> str: + """ + String of the selector ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def targets(self) -> Sequence['outputs.TargetReferenceResponse']: + """ + List of Target references. + """ + return pulumi.get(self, "targets") + + @property + @pulumi.getter + def type(self) -> str: + """ + Enum of the selector type. + Expected value is 'List'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def filter(self) -> Optional['outputs.ChaosTargetSimpleFilterResponse']: + """ + Model that represents available filter types that can be applied to a targets list. + """ + return pulumi.get(self, "filter") + + +@pulumi.output_type +class ChaosTargetQuerySelectorResponse(dict): + """ + Model that represents a query selector. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "queryString": + suggest = "query_string" + elif key == "subscriptionIds": + suggest = "subscription_ids" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ChaosTargetQuerySelectorResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ChaosTargetQuerySelectorResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ChaosTargetQuerySelectorResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + id: str, + query_string: str, + subscription_ids: Sequence[str], + type: str, + filter: Optional['outputs.ChaosTargetSimpleFilterResponse'] = None): + """ + Model that represents a query selector. + :param str id: String of the selector ID. + :param str query_string: Azure Resource Graph (ARG) Query Language query for target resources. + :param Sequence[str] subscription_ids: Subscription id list to scope resource query. + :param str type: Enum of the selector type. + Expected value is 'Query'. + :param 'ChaosTargetSimpleFilterResponse' filter: Model that represents available filter types that can be applied to a targets list. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "query_string", query_string) + pulumi.set(__self__, "subscription_ids", subscription_ids) + pulumi.set(__self__, "type", 'Query') + if filter is not None: + pulumi.set(__self__, "filter", filter) + + @property + @pulumi.getter + def id(self) -> str: + """ + String of the selector ID. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="queryString") + def query_string(self) -> str: + """ + Azure Resource Graph (ARG) Query Language query for target resources. + """ + return pulumi.get(self, "query_string") + + @property + @pulumi.getter(name="subscriptionIds") + def subscription_ids(self) -> Sequence[str]: + """ + Subscription id list to scope resource query. + """ + return pulumi.get(self, "subscription_ids") + + @property + @pulumi.getter + def type(self) -> str: + """ + Enum of the selector type. + Expected value is 'Query'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def filter(self) -> Optional['outputs.ChaosTargetSimpleFilterResponse']: + """ + Model that represents available filter types that can be applied to a targets list. + """ + return pulumi.get(self, "filter") + + +@pulumi.output_type +class ChaosTargetSimpleFilterParametersResponse(dict): + """ + Model that represents the Simple filter parameters. + """ + def __init__(__self__, *, + zones: Optional[Sequence[str]] = None): + """ + Model that represents the Simple filter parameters. + :param Sequence[str] zones: List of Azure availability zones to filter targets by. + """ + if zones is not None: + pulumi.set(__self__, "zones", zones) + + @property + @pulumi.getter + def zones(self) -> Optional[Sequence[str]]: + """ + List of Azure availability zones to filter targets by. + """ + return pulumi.get(self, "zones") + + +@pulumi.output_type +class ChaosTargetSimpleFilterResponse(dict): + """ + Model that represents a simple target filter. + """ + def __init__(__self__, *, + type: str, + parameters: Optional['outputs.ChaosTargetSimpleFilterParametersResponse'] = None): + """ + Model that represents a simple target filter. + :param str type: Enum that discriminates between filter types. Currently only `Simple` type is supported. + Expected value is 'Simple'. + :param 'ChaosTargetSimpleFilterParametersResponse' parameters: Model that represents the Simple filter parameters. + """ + pulumi.set(__self__, "type", 'Simple') + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @property + @pulumi.getter + def type(self) -> str: + """ + Enum that discriminates between filter types. Currently only `Simple` type is supported. + Expected value is 'Simple'. + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def parameters(self) -> Optional['outputs.ChaosTargetSimpleFilterParametersResponse']: + """ + Model that represents the Simple filter parameters. + """ + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ContinuousActionResponse(dict): + """ + Model that represents a continuous action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "selectorId": + suggest = "selector_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ContinuousActionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ContinuousActionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ContinuousActionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: str, + name: str, + parameters: Sequence['outputs.KeyValuePairResponse'], + selector_id: str, + type: str): + """ + Model that represents a continuous action. + :param str duration: ISO8601 formatted string that represents a duration. + :param str name: String that represents a Capability URN. + :param Sequence['KeyValuePairResponse'] parameters: List of key value pairs. + :param str selector_id: String that represents a selector. + :param str type: Enum union of Chaos experiment action types. + Expected value is 'continuous'. + """ + pulumi.set(__self__, "duration", duration) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "parameters", parameters) + pulumi.set(__self__, "selector_id", selector_id) + pulumi.set(__self__, "type", 'continuous') + + @property + @pulumi.getter + def duration(self) -> str: + """ + ISO8601 formatted string that represents a duration. + """ + return pulumi.get(self, "duration") + + @property + @pulumi.getter + def name(self) -> str: + """ + String that represents a Capability URN. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> Sequence['outputs.KeyValuePairResponse']: + """ + List of key value pairs. + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="selectorId") + def selector_id(self) -> str: + """ + String that represents a selector. + """ + return pulumi.get(self, "selector_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Enum union of Chaos experiment action types. + Expected value is 'continuous'. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class DelayActionResponse(dict): + """ + Model that represents a delay action. + """ + def __init__(__self__, *, + duration: str, + name: str, + type: str): + """ + Model that represents a delay action. + :param str duration: ISO8601 formatted string that represents a duration. + :param str name: String that represents a Capability URN. + :param str type: Enum union of Chaos experiment action types. + Expected value is 'delay'. + """ + pulumi.set(__self__, "duration", duration) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", 'delay') + + @property + @pulumi.getter + def duration(self) -> str: + """ + ISO8601 formatted string that represents a duration. + """ + return pulumi.get(self, "duration") + + @property + @pulumi.getter + def name(self) -> str: + """ + String that represents a Capability URN. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + Enum union of Chaos experiment action types. + Expected value is 'delay'. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class DiscreteActionResponse(dict): + """ + Model that represents a discrete action. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "selectorId": + suggest = "selector_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DiscreteActionResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DiscreteActionResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DiscreteActionResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + name: str, + parameters: Sequence['outputs.KeyValuePairResponse'], + selector_id: str, + type: str): + """ + Model that represents a discrete action. + :param str name: String that represents a Capability URN. + :param Sequence['KeyValuePairResponse'] parameters: List of key value pairs. + :param str selector_id: String that represents a selector. + :param str type: Enum union of Chaos experiment action types. + Expected value is 'discrete'. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "parameters", parameters) + pulumi.set(__self__, "selector_id", selector_id) + pulumi.set(__self__, "type", 'discrete') + + @property + @pulumi.getter + def name(self) -> str: + """ + String that represents a Capability URN. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def parameters(self) -> Sequence['outputs.KeyValuePairResponse']: + """ + List of key value pairs. + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="selectorId") + def selector_id(self) -> str: + """ + String that represents a selector. + """ + return pulumi.get(self, "selector_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Enum union of Chaos experiment action types. + Expected value is 'discrete'. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class ExperimentExecutionActionTargetDetailsErrorResponse(dict): + """ + Model that represents the Experiment action target details error model. + """ + def __init__(__self__, *, + code: str, + message: str): + """ + Model that represents the Experiment action target details error model. + :param str code: The error code. + :param str message: The error message + """ + pulumi.set(__self__, "code", code) + pulumi.set(__self__, "message", message) + + @property + @pulumi.getter + def code(self) -> str: + """ + The error code. + """ + return pulumi.get(self, "code") + + @property + @pulumi.getter + def message(self) -> str: + """ + The error message + """ + return pulumi.get(self, "message") + + +@pulumi.output_type +class ExperimentExecutionActionTargetDetailsPropertiesResponse(dict): + """ + Model that represents the Experiment action target details properties model. + """ + def __init__(__self__, *, + error: 'outputs.ExperimentExecutionActionTargetDetailsErrorResponse', + status: str, + target: str, + target_completed_time: str, + target_failed_time: str): + """ + Model that represents the Experiment action target details properties model. + :param 'ExperimentExecutionActionTargetDetailsErrorResponse' error: The error of the action. + :param str status: The status of the execution. + :param str target: The target for the action. + :param str target_completed_time: String that represents the completed date time. + :param str target_failed_time: String that represents the failed date time. + """ + pulumi.set(__self__, "error", error) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "target", target) + pulumi.set(__self__, "target_completed_time", target_completed_time) + pulumi.set(__self__, "target_failed_time", target_failed_time) + + @property + @pulumi.getter + def error(self) -> 'outputs.ExperimentExecutionActionTargetDetailsErrorResponse': + """ + The error of the action. + """ + return pulumi.get(self, "error") + + @property + @pulumi.getter + def status(self) -> str: + """ + The status of the execution. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter + def target(self) -> str: + """ + The target for the action. + """ + return pulumi.get(self, "target") + + @property + @pulumi.getter(name="targetCompletedTime") + def target_completed_time(self) -> str: + """ + String that represents the completed date time. + """ + return pulumi.get(self, "target_completed_time") + + @property + @pulumi.getter(name="targetFailedTime") + def target_failed_time(self) -> str: + """ + String that represents the failed date time. + """ + return pulumi.get(self, "target_failed_time") + + +@pulumi.output_type +class ExperimentExecutionDetailsPropertiesResponse(dict): + """ + Model that represents the extended properties of an experiment execution. + """ + def __init__(__self__, *, + failure_reason: str, + last_action_at: str, + run_information: 'outputs.ExperimentExecutionDetailsPropertiesRunInformationResponse', + started_at: str, + status: str, + stopped_at: str): + """ + Model that represents the extended properties of an experiment execution. + :param str failure_reason: The reason why the execution failed. + :param str last_action_at: String that represents the last action date time. + :param 'ExperimentExecutionDetailsPropertiesRunInformationResponse' run_information: The information of the experiment run. + :param str started_at: String that represents the start date time. + :param str status: The status of the execution. + :param str stopped_at: String that represents the stop date time. + """ + pulumi.set(__self__, "failure_reason", failure_reason) + pulumi.set(__self__, "last_action_at", last_action_at) + pulumi.set(__self__, "run_information", run_information) + pulumi.set(__self__, "started_at", started_at) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "stopped_at", stopped_at) + + @property + @pulumi.getter(name="failureReason") + def failure_reason(self) -> str: + """ + The reason why the execution failed. + """ + return pulumi.get(self, "failure_reason") + + @property + @pulumi.getter(name="lastActionAt") + def last_action_at(self) -> str: + """ + String that represents the last action date time. + """ + return pulumi.get(self, "last_action_at") + + @property + @pulumi.getter(name="runInformation") + def run_information(self) -> 'outputs.ExperimentExecutionDetailsPropertiesRunInformationResponse': + """ + The information of the experiment run. + """ + return pulumi.get(self, "run_information") + + @property + @pulumi.getter(name="startedAt") + def started_at(self) -> str: + """ + String that represents the start date time. + """ + return pulumi.get(self, "started_at") + + @property + @pulumi.getter + def status(self) -> str: + """ + The status of the execution. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="stoppedAt") + def stopped_at(self) -> str: + """ + String that represents the stop date time. + """ + return pulumi.get(self, "stopped_at") + + +@pulumi.output_type +class ExperimentExecutionDetailsPropertiesRunInformationResponse(dict): + """ + The information of the experiment run. + """ + def __init__(__self__, *, + steps: Sequence['outputs.StepStatusResponse']): + """ + The information of the experiment run. + :param Sequence['StepStatusResponse'] steps: The steps of the experiment run. + """ + pulumi.set(__self__, "steps", steps) + + @property + @pulumi.getter + def steps(self) -> Sequence['outputs.StepStatusResponse']: + """ + The steps of the experiment run. + """ + return pulumi.get(self, "steps") + + +@pulumi.output_type +class KeyValuePairResponse(dict): + """ + A map to describe the settings of an action. + """ + def __init__(__self__, *, + key: str, + value: str): + """ + A map to describe the settings of an action. + :param str key: The name of the setting for the action. + :param str value: The value of the setting for the action. + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + The name of the setting for the action. + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + The value of the setting for the action. + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ManagedServiceIdentityResponse(dict): + """ + Managed service identity (system assigned and/or user assigned identities) + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "principalId": + suggest = "principal_id" + elif key == "tenantId": + suggest = "tenant_id" + elif key == "userAssignedIdentities": + suggest = "user_assigned_identities" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ManagedServiceIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ManagedServiceIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + principal_id: str, + tenant_id: str, + type: str, + user_assigned_identities: Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']] = None): + """ + Managed service identity (system assigned and/or user assigned identities) + :param str principal_id: The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str tenant_id: The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + :param str type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + :param Mapping[str, 'UserAssignedIdentityResponse'] user_assigned_identities: The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + pulumi.set(__self__, "principal_id", principal_id) + pulumi.set(__self__, "tenant_id", tenant_id) + pulumi.set(__self__, "type", type) + if user_assigned_identities is not None: + pulumi.set(__self__, "user_assigned_identities", user_assigned_identities) + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "principal_id") + + @property + @pulumi.getter(name="tenantId") + def tenant_id(self) -> str: + """ + The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. + """ + return pulumi.get(self, "tenant_id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="userAssignedIdentities") + def user_assigned_identities(self) -> Optional[Mapping[str, 'outputs.UserAssignedIdentityResponse']]: + """ + The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + """ + return pulumi.get(self, "user_assigned_identities") + + +@pulumi.output_type +class StepStatusResponse(dict): + """ + Model that represents the a list of branches and branch statuses. + """ + def __init__(__self__, *, + branches: Sequence['outputs.BranchStatusResponse'], + status: str, + step_id: str, + step_name: str): + """ + Model that represents the a list of branches and branch statuses. + :param Sequence['BranchStatusResponse'] branches: The array of branches. + :param str status: The value of the status of the step. + :param str step_id: The id of the step. + :param str step_name: The name of the step. + """ + pulumi.set(__self__, "branches", branches) + pulumi.set(__self__, "status", status) + pulumi.set(__self__, "step_id", step_id) + pulumi.set(__self__, "step_name", step_name) + + @property + @pulumi.getter + def branches(self) -> Sequence['outputs.BranchStatusResponse']: + """ + The array of branches. + """ + return pulumi.get(self, "branches") + + @property + @pulumi.getter + def status(self) -> str: + """ + The value of the status of the step. + """ + return pulumi.get(self, "status") + + @property + @pulumi.getter(name="stepId") + def step_id(self) -> str: + """ + The id of the step. + """ + return pulumi.get(self, "step_id") + + @property + @pulumi.getter(name="stepName") + def step_name(self) -> str: + """ + The name of the step. + """ + return pulumi.get(self, "step_name") + + +@pulumi.output_type +class SystemDataResponse(dict): + """ + Metadata pertaining to creation and last modification of the resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdAt": + suggest = "created_at" + elif key == "createdBy": + suggest = "created_by" + elif key == "createdByType": + suggest = "created_by_type" + elif key == "lastModifiedAt": + suggest = "last_modified_at" + elif key == "lastModifiedBy": + suggest = "last_modified_by" + elif key == "lastModifiedByType": + suggest = "last_modified_by_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SystemDataResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SystemDataResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SystemDataResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_at: Optional[str] = None, + created_by: Optional[str] = None, + created_by_type: Optional[str] = None, + last_modified_at: Optional[str] = None, + last_modified_by: Optional[str] = None, + last_modified_by_type: Optional[str] = None): + """ + Metadata pertaining to creation and last modification of the resource. + :param str created_at: The timestamp of resource creation (UTC). + :param str created_by: The identity that created the resource. + :param str created_by_type: The type of identity that created the resource. + :param str last_modified_at: The timestamp of resource last modification (UTC) + :param str last_modified_by: The identity that last modified the resource. + :param str last_modified_by_type: The type of identity that last modified the resource. + """ + if created_at is not None: + pulumi.set(__self__, "created_at", created_at) + if created_by is not None: + pulumi.set(__self__, "created_by", created_by) + if created_by_type is not None: + pulumi.set(__self__, "created_by_type", created_by_type) + if last_modified_at is not None: + pulumi.set(__self__, "last_modified_at", last_modified_at) + if last_modified_by is not None: + pulumi.set(__self__, "last_modified_by", last_modified_by) + if last_modified_by_type is not None: + pulumi.set(__self__, "last_modified_by_type", last_modified_by_type) + + @property + @pulumi.getter(name="createdAt") + def created_at(self) -> Optional[str]: + """ + The timestamp of resource creation (UTC). + """ + return pulumi.get(self, "created_at") + + @property + @pulumi.getter(name="createdBy") + def created_by(self) -> Optional[str]: + """ + The identity that created the resource. + """ + return pulumi.get(self, "created_by") + + @property + @pulumi.getter(name="createdByType") + def created_by_type(self) -> Optional[str]: + """ + The type of identity that created the resource. + """ + return pulumi.get(self, "created_by_type") + + @property + @pulumi.getter(name="lastModifiedAt") + def last_modified_at(self) -> Optional[str]: + """ + The timestamp of resource last modification (UTC) + """ + return pulumi.get(self, "last_modified_at") + + @property + @pulumi.getter(name="lastModifiedBy") + def last_modified_by(self) -> Optional[str]: + """ + The identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by") + + @property + @pulumi.getter(name="lastModifiedByType") + def last_modified_by_type(self) -> Optional[str]: + """ + The type of identity that last modified the resource. + """ + return pulumi.get(self, "last_modified_by_type") + + +@pulumi.output_type +class TargetReferenceResponse(dict): + """ + Model that represents a reference to a Target in the selector. + """ + def __init__(__self__, *, + id: str, + type: str): + """ + Model that represents a reference to a Target in the selector. + :param str id: String of the resource ID of a Target resource. + :param str type: Enum of the Target reference type. + """ + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "type", type) + + @property + @pulumi.getter + def id(self) -> str: + """ + String of the resource ID of a Target resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def type(self) -> str: + """ + Enum of the Target reference type. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class UserAssignedIdentityResponse(dict): + """ + User assigned identity properties + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clientId": + suggest = "client_id" + elif key == "principalId": + suggest = "principal_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in UserAssignedIdentityResponse. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + UserAssignedIdentityResponse.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + client_id: str, + principal_id: str): + """ + User assigned identity properties + :param str client_id: The client ID of the assigned identity. + :param str principal_id: The principal ID of the assigned identity. + """ + pulumi.set(__self__, "client_id", client_id) + pulumi.set(__self__, "principal_id", principal_id) + + @property + @pulumi.getter(name="clientId") + def client_id(self) -> str: + """ + The client ID of the assigned identity. + """ + return pulumi.get(self, "client_id") + + @property + @pulumi.getter(name="principalId") + def principal_id(self) -> str: + """ + The principal ID of the assigned identity. + """ + return pulumi.get(self, "principal_id") + + diff --git a/sdk/python/pulumi_azure_native/chaos/v20250101/target.py b/sdk/python/pulumi_azure_native/chaos/v20250101/target.py new file mode 100644 index 000000000000..d51eb8ef5f88 --- /dev/null +++ b/sdk/python/pulumi_azure_native/chaos/v20250101/target.py @@ -0,0 +1,290 @@ +# coding=utf-8 +# *** WARNING: this file was generated by pulumi-language-python. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from ... import _utilities +from . import outputs + +__all__ = ['TargetArgs', 'Target'] + +@pulumi.input_type +class TargetArgs: + def __init__(__self__, *, + parent_provider_namespace: pulumi.Input[str], + parent_resource_name: pulumi.Input[str], + parent_resource_type: pulumi.Input[str], + resource_group_name: pulumi.Input[str], + location: Optional[pulumi.Input[str]] = None, + properties: Optional[Any] = None, + target_name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Target resource. + :param pulumi.Input[str] parent_provider_namespace: The parent resource provider namespace. + :param pulumi.Input[str] parent_resource_name: The parent resource name. + :param pulumi.Input[str] parent_resource_type: The parent resource type. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] location: Azure resource location. + :param Any properties: The properties of the target resource. + :param pulumi.Input[str] target_name: String that represents a Target resource name. + """ + pulumi.set(__self__, "parent_provider_namespace", parent_provider_namespace) + pulumi.set(__self__, "parent_resource_name", parent_resource_name) + pulumi.set(__self__, "parent_resource_type", parent_resource_type) + pulumi.set(__self__, "resource_group_name", resource_group_name) + if location is not None: + pulumi.set(__self__, "location", location) + if properties is not None: + pulumi.set(__self__, "properties", properties) + if target_name is not None: + pulumi.set(__self__, "target_name", target_name) + + @property + @pulumi.getter(name="parentProviderNamespace") + def parent_provider_namespace(self) -> pulumi.Input[str]: + """ + The parent resource provider namespace. + """ + return pulumi.get(self, "parent_provider_namespace") + + @parent_provider_namespace.setter + def parent_provider_namespace(self, value: pulumi.Input[str]): + pulumi.set(self, "parent_provider_namespace", value) + + @property + @pulumi.getter(name="parentResourceName") + def parent_resource_name(self) -> pulumi.Input[str]: + """ + The parent resource name. + """ + return pulumi.get(self, "parent_resource_name") + + @parent_resource_name.setter + def parent_resource_name(self, value: pulumi.Input[str]): + pulumi.set(self, "parent_resource_name", value) + + @property + @pulumi.getter(name="parentResourceType") + def parent_resource_type(self) -> pulumi.Input[str]: + """ + The parent resource type. + """ + return pulumi.get(self, "parent_resource_type") + + @parent_resource_type.setter + def parent_resource_type(self, value: pulumi.Input[str]): + pulumi.set(self, "parent_resource_type", value) + + @property + @pulumi.getter(name="resourceGroupName") + def resource_group_name(self) -> pulumi.Input[str]: + """ + The name of the resource group. The name is case insensitive. + """ + return pulumi.get(self, "resource_group_name") + + @resource_group_name.setter + def resource_group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "resource_group_name", value) + + @property + @pulumi.getter + def location(self) -> Optional[pulumi.Input[str]]: + """ + Azure resource location. + """ + return pulumi.get(self, "location") + + @location.setter + def location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "location", value) + + @property + @pulumi.getter + def properties(self) -> Optional[Any]: + """ + The properties of the target resource. + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: Optional[Any]): + pulumi.set(self, "properties", value) + + @property + @pulumi.getter(name="targetName") + def target_name(self) -> Optional[pulumi.Input[str]]: + """ + String that represents a Target resource name. + """ + return pulumi.get(self, "target_name") + + @target_name.setter + def target_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "target_name", value) + + +class Target(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + location: Optional[pulumi.Input[str]] = None, + parent_provider_namespace: Optional[pulumi.Input[str]] = None, + parent_resource_name: Optional[pulumi.Input[str]] = None, + parent_resource_type: Optional[pulumi.Input[str]] = None, + properties: Optional[Any] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + Model that represents a Target resource. + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] location: Azure resource location. + :param pulumi.Input[str] parent_provider_namespace: The parent resource provider namespace. + :param pulumi.Input[str] parent_resource_name: The parent resource name. + :param pulumi.Input[str] parent_resource_type: The parent resource type. + :param Any properties: The properties of the target resource. + :param pulumi.Input[str] resource_group_name: The name of the resource group. The name is case insensitive. + :param pulumi.Input[str] target_name: String that represents a Target resource name. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: TargetArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Model that represents a Target resource. + + :param str resource_name: The name of the resource. + :param TargetArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(TargetArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + location: Optional[pulumi.Input[str]] = None, + parent_provider_namespace: Optional[pulumi.Input[str]] = None, + parent_resource_name: Optional[pulumi.Input[str]] = None, + parent_resource_type: Optional[pulumi.Input[str]] = None, + properties: Optional[Any] = None, + resource_group_name: Optional[pulumi.Input[str]] = None, + target_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = TargetArgs.__new__(TargetArgs) + + __props__.__dict__["location"] = location + if parent_provider_namespace is None and not opts.urn: + raise TypeError("Missing required property 'parent_provider_namespace'") + __props__.__dict__["parent_provider_namespace"] = parent_provider_namespace + if parent_resource_name is None and not opts.urn: + raise TypeError("Missing required property 'parent_resource_name'") + __props__.__dict__["parent_resource_name"] = parent_resource_name + if parent_resource_type is None and not opts.urn: + raise TypeError("Missing required property 'parent_resource_type'") + __props__.__dict__["parent_resource_type"] = parent_resource_type + __props__.__dict__["properties"] = properties + if resource_group_name is None and not opts.urn: + raise TypeError("Missing required property 'resource_group_name'") + __props__.__dict__["resource_group_name"] = resource_group_name + __props__.__dict__["target_name"] = target_name + __props__.__dict__["name"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_="azure-native:chaos/v20210915preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20220701preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20221001preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230401preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230415preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20230901preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231027preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20231101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240101:Target"), pulumi.Alias(type_="azure-native:chaos/v20240322preview:Target"), pulumi.Alias(type_="azure-native:chaos/v20241101preview:Target"), pulumi.Alias(type_="azure-native:chaos:Target")]) + opts = pulumi.ResourceOptions.merge(opts, alias_opts) + super(Target, __self__).__init__( + 'azure-native:chaos/v20250101:Target', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None) -> 'Target': + """ + Get an existing Target resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = TargetArgs.__new__(TargetArgs) + + __props__.__dict__["location"] = None + __props__.__dict__["name"] = None + __props__.__dict__["properties"] = None + __props__.__dict__["system_data"] = None + __props__.__dict__["type"] = None + return Target(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def location(self) -> pulumi.Output[Optional[str]]: + """ + Azure resource location. + """ + return pulumi.get(self, "location") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The name of the resource + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def properties(self) -> pulumi.Output[Any]: + """ + The properties of the target resource. + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="systemData") + def system_data(self) -> pulumi.Output['outputs.SystemDataResponse']: + """ + Azure Resource Manager metadata containing createdBy and modifiedBy information. + """ + return pulumi.get(self, "system_data") + + @property + @pulumi.getter + def type(self) -> pulumi.Output[str]: + """ + The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + """ + return pulumi.get(self, "type") + diff --git a/versions/az-provider-list.json b/versions/az-provider-list.json index c82bd53967da..cd77aec1daff 100644 --- a/versions/az-provider-list.json +++ b/versions/az-provider-list.json @@ -26814,6 +26814,7 @@ "resourceTypes": [ { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -26893,6 +26894,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -26959,6 +26961,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -27883,6 +27886,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -27953,6 +27957,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -28023,6 +28028,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -28099,6 +28105,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -28348,6 +28355,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-03", "2024-03-01", @@ -28688,6 +28696,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -28708,6 +28717,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -28773,6 +28783,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -28903,6 +28914,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -28976,6 +28988,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -29182,6 +29195,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-03", "2024-03-01", @@ -29267,6 +29281,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -29329,6 +29344,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -29403,6 +29419,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-03", "2024-03-01", @@ -29488,6 +29505,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -29554,6 +29572,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -29620,6 +29639,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -29699,6 +29719,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -29774,6 +29795,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -29849,6 +29871,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -29928,6 +29951,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30018,6 +30042,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30090,6 +30115,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30164,6 +30190,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30452,6 +30479,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30519,6 +30547,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30599,6 +30628,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30734,6 +30764,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30814,6 +30845,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30896,6 +30928,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -30970,6 +31003,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -31050,6 +31084,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -31130,6 +31165,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -31212,6 +31248,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -31291,6 +31328,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -31353,6 +31391,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -31485,6 +31524,7 @@ }, { "apiVersions": [ + "2024-11-01", "2024-07-01", "2024-03-01", "2023-09-01", @@ -119572,8 +119612,10 @@ "resourceTypes": [ { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -119648,8 +119690,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -119773,8 +119817,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -119845,8 +119891,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -119917,8 +119965,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -119979,8 +120029,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120041,8 +120093,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120113,8 +120167,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120185,8 +120241,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120262,8 +120320,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview" ], "defaultApiVersion": null, @@ -120317,8 +120377,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview" ], "defaultApiVersion": null, @@ -120372,8 +120434,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120445,8 +120509,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120518,8 +120584,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120590,8 +120658,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120652,8 +120722,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120714,8 +120786,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120774,8 +120848,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120834,8 +120910,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120906,8 +120984,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -120978,8 +121058,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121052,8 +121134,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121126,8 +121210,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121200,8 +121286,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121268,8 +121356,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121336,8 +121426,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121400,8 +121492,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121464,8 +121558,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121536,8 +121632,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121608,8 +121706,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121682,8 +121782,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121756,8 +121858,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121829,8 +121933,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121902,8 +122008,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -121974,8 +122082,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122046,8 +122156,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122108,8 +122220,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122170,8 +122284,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122243,8 +122359,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122316,8 +122434,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122389,8 +122509,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122462,8 +122584,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122531,8 +122655,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122600,8 +122726,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122671,8 +122799,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122742,8 +122872,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122813,8 +122945,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122883,8 +123017,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -122953,8 +123089,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123015,8 +123153,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123077,8 +123217,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123149,8 +123291,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123221,8 +123365,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview" ], "defaultApiVersion": null, @@ -123276,8 +123422,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview" ], "defaultApiVersion": null, @@ -123331,8 +123479,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123396,8 +123546,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123461,8 +123613,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123533,8 +123687,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123605,8 +123761,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123677,8 +123835,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123747,8 +123907,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123817,8 +123979,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123887,8 +124051,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -123957,8 +124123,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124029,8 +124197,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124101,8 +124271,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124173,8 +124345,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124245,8 +124419,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124315,8 +124491,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124385,8 +124563,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124450,8 +124630,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124522,8 +124704,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124594,8 +124778,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124666,8 +124852,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124728,8 +124916,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124790,8 +124980,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124850,8 +125042,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124910,8 +125104,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -124983,8 +125179,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125043,8 +125241,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125114,8 +125314,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125185,8 +125387,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125256,8 +125460,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125327,8 +125533,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125397,8 +125605,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125467,8 +125677,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125540,8 +125752,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125609,8 +125823,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125678,8 +125894,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125747,8 +125965,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125816,8 +126036,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125887,8 +126109,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -125958,8 +126182,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126016,8 +126242,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126074,8 +126302,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126146,8 +126376,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126218,8 +126450,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126290,8 +126524,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126362,8 +126598,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126431,8 +126669,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126500,8 +126740,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126573,8 +126815,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126646,8 +126890,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126711,8 +126957,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126776,8 +127024,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126846,8 +127096,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126916,8 +127168,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -126986,8 +127240,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127056,8 +127312,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127114,8 +127372,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview" ], @@ -127170,8 +127430,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview" ], @@ -127226,8 +127488,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127284,8 +127548,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127357,8 +127623,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127430,8 +127698,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127502,8 +127772,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127574,8 +127846,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127644,8 +127918,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127714,8 +127990,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127787,8 +128065,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127845,8 +128125,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127918,8 +128200,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -127991,8 +128275,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128064,8 +128350,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128128,8 +128416,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128192,8 +128482,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128260,8 +128552,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128328,8 +128622,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128396,8 +128692,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128467,8 +128765,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128538,8 +128838,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128598,8 +128900,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128658,8 +128962,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128722,8 +129028,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128786,8 +129094,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128850,8 +129160,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128914,8 +129226,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -128987,8 +129301,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129060,8 +129376,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129133,8 +129451,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129206,8 +129526,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129279,8 +129601,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129350,8 +129674,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129421,8 +129747,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129490,8 +129818,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129559,8 +129889,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129618,8 +129950,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129677,8 +130011,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129752,8 +130088,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129825,8 +130163,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129898,8 +130238,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -129972,8 +130314,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130046,8 +130390,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130117,8 +130463,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130188,8 +130536,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130261,8 +130611,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130333,8 +130685,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130393,8 +130747,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130465,8 +130821,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130525,8 +130883,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130595,8 +130955,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130653,8 +131015,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130725,8 +131089,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130787,8 +131153,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130859,8 +131227,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -130931,8 +131301,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131002,8 +131374,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131073,8 +131447,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131137,8 +131513,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131208,8 +131586,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131278,8 +131658,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131355,8 +131737,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131486,8 +131870,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131559,8 +131945,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131621,8 +132009,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131752,8 +132142,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131825,8 +132217,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -131952,8 +132346,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132083,8 +132479,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132160,8 +132558,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132229,8 +132629,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132302,8 +132704,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132375,8 +132779,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132437,8 +132843,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132513,8 +132921,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132586,8 +132996,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132659,8 +133071,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132732,8 +133146,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132804,8 +133220,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132875,8 +133293,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -132951,8 +133371,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133082,8 +133504,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133158,8 +133582,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133333,8 +133759,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133405,8 +133833,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133481,8 +133911,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133554,8 +133986,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133614,8 +134048,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133687,8 +134123,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133870,8 +134308,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -133943,8 +134383,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134015,8 +134457,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134084,8 +134528,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134207,8 +134653,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134279,8 +134727,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134352,8 +134802,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134425,8 +134877,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134613,8 +135067,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134686,8 +135142,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134758,8 +135216,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -134831,8 +135291,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview" @@ -134888,8 +135350,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135067,8 +135531,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135139,8 +135605,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135211,8 +135679,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135283,8 +135753,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135355,8 +135827,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview" ], "defaultApiVersion": null, @@ -135410,8 +135884,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135593,8 +136069,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135669,8 +136147,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135737,8 +136217,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135865,8 +136347,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135925,8 +136409,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -135998,8 +136484,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -136069,8 +136557,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -136145,8 +136635,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -136218,8 +136710,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview", @@ -136288,8 +136782,10 @@ }, { "apiVersions": [ + "2024-08-01-preview", "2024-05-01-preview", "2023-08-01-preview", + "2023-08-01", "2023-05-01-preview", "2023-02-01-preview", "2022-11-01-preview",