diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index a70241268c0..403d615207d 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -10,18 +10,22 @@ updates:
directory: "/"
schedule:
interval: "weekly"
+ rebase-strategy: "disabled"
# ASO v2 controller
- package-ecosystem: "gomod"
directory: "/v2"
schedule:
interval: "weekly"
+ rebase-strategy: "disabled"
# ASO v2 asoctl
- package-ecosystem: "gomod"
directory: "/v2/cmd/asoctl"
schedule:
interval: "weekly"
+ rebase-strategy: "disabled"
# ASO v2 generator
- package-ecosystem: "gomod"
directory: "/v2/tools/generator"
schedule:
interval: "weekly"
+ rebase-strategy: "disabled"
diff --git a/.github/workflows/push-release-image-test.yaml b/.github/workflows/push-release-image-test.yaml
new file mode 100644
index 00000000000..fea164527fb
--- /dev/null
+++ b/.github/workflows/push-release-image-test.yaml
@@ -0,0 +1,4 @@
+name: Test docker image
+on:
+ workflow_dispatch:
+ # no content, allows manual triggering
diff --git a/docs/hugo/content/contributing/aso-codegen-structure.svg b/docs/hugo/content/contributing/aso-codegen-structure.svg
index dbbd42d09d5..266b66f30ea 100644
--- a/docs/hugo/content/contributing/aso-codegen-structure.svg
+++ b/docs/hugo/content/contributing/aso-codegen-structure.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/hugo/content/contributing/aso-v1-structure.svg b/docs/hugo/content/contributing/aso-v1-structure.svg
index df75a42418a..7f00c52b9dc 100644
--- a/docs/hugo/content/contributing/aso-v1-structure.svg
+++ b/docs/hugo/content/contributing/aso-v1-structure.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/hugo/content/contributing/aso-v2-structure.svg b/docs/hugo/content/contributing/aso-v2-structure.svg
index d35a5b8c22a..15aac620f8c 100644
--- a/docs/hugo/content/contributing/aso-v2-structure.svg
+++ b/docs/hugo/content/contributing/aso-v2-structure.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/hugo/content/contributing/asoctl-structure.svg b/docs/hugo/content/contributing/asoctl-structure.svg
index 40811711b24..92edf4f4657 100644
--- a/docs/hugo/content/contributing/asoctl-structure.svg
+++ b/docs/hugo/content/contributing/asoctl-structure.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/hugo/content/guide/authentication/credential-format.md b/docs/hugo/content/guide/authentication/credential-format.md
index 4b65b3d84f6..6aa2b6ca78e 100644
--- a/docs/hugo/content/guide/authentication/credential-format.md
+++ b/docs/hugo/content/guide/authentication/credential-format.md
@@ -39,26 +39,11 @@ Set the following additional environment variables:
```bash
export MI_RESOURCE_GROUP="my-rg" # The resource group containing the managed identity that will be used by ASO
export MI_NAME="my-mi" # The name of the managed identity that will be used by ASO
-export APPLICATION_OBJECT_ID=$(az resource show --id /subscriptions/${AZURE_SUBSCRIPTION_ID}/resourceGroups/${MI_RESOURCE_GROUP}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/${MI_NAME} --query "properties.principalId" -o tsv | tr -d '[:space:]')
```
Create the Federated Identity Credential registering your service account with AAD:
```bash
-cat < body.json
-{
- "name": "aso-federated-credential",
- "type":"Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials",
- "properties": {
- "issuer":"${SERVICE_ACCOUNT_ISSUER}",
- "subject":"system:serviceaccount:azureserviceoperator-system:azureserviceoperator-default",
- "audiences": [
- "api://AzureADTokenExchange"
- ]
- }
-}
-EOF
-
-az rest --method put --url /subscriptions/${AZURE_SUBSCRIPTION_ID}/resourcegroups/${MI_RESOURCE_GROUP}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/${MI_NAME}/federatedIdentityCredentials/aso-federated-credential?api-version=2022-01-31-preview --body @body.json
+az identity federated-credential create --name aso-federated-credential --identity-name ${MI_NAME} --resource-group ${MI_RESOURCE_GROUP} --issuer ${SERVICE_ACCOUNT_ISSUER} --subject "system:serviceaccount:azureserviceoperator-system:azureserviceoperator-default" --audiences "api://AzureADTokenExchange"
```
{{% /tab %}}
diff --git a/docs/hugo/content/guide/diagnosing-problems.md b/docs/hugo/content/guide/diagnosing-problems.md
index 30ac7ee2537..528ca29dc60 100644
--- a/docs/hugo/content/guide/diagnosing-problems.md
+++ b/docs/hugo/content/guide/diagnosing-problems.md
@@ -36,6 +36,39 @@ aso-sample-rg False Info Reconciling The resource is in the proc
```
if this isn't happening then check the [controller logs](#getting-aso-controller-pod-logs).
+### Resource stuck deleting
+
+This presents slightly differently for different resources, some examples are:
+
+* [#2478](https://github.com/Azure/azure-service-operator/issues/2478)
+* [#2586](https://github.com/Azure/azure-service-operator/issues/2586)
+* [#2607](https://github.com/Azure/azure-service-operator/issues/2607)
+
+For example, you might see something like this:
+```
+deleting resource "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dev-rg/providers/Microsoft.KeyVault/vaults/kvname/providers/Microsoft.Authorization/roleAssignments/kv-role-assignement3": DELETE https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dev-rg/providers/Microsoft.KeyVault/vaults/kvname/providers/Microsoft.Authorization/roleAssignments/kv-role-assignement3
+--------------------------------------------------------------------------------
+RESPONSE 400: 400 Bad Request
+ERROR CODE: InvalidRoleAssignmentId
+--------------------------------------------------------------------------------
+{
+ "error": {
+ "code": "InvalidRoleAssignmentId",
+ message": "The role assignment ID 'kv-role-assignement3' is not valid. The role assignment ID must be a GUID."
+ }
+}
+--------------------------------------------------------------------------------
+```
+
+This can happen because the resource was created with an invalid name, and when ASO is trying to delete it,
+it cannot delete the resource because the name is invalid.
+
+_Usually_, ASO will prevent this situation from happening by blocking the original apply that attempts to create the resource,
+but from time to time that protection may be imperfect.
+
+If you see this problem, the resource wasn't ever created successfully in Azure and so it is safe to instruct ASO to
+skip deletion of the Azure resource. This can be done by adding the `serviceoperator.azure.com/reconcile-policy: skip`
+annotation to the resource in your cluster.
## Getting ASO controller pod logs
The last stop when investigating most issues is to look at the ASO pod logs. We expect that
diff --git a/docs/hugo/content/guide/frequently-asked-questions.md b/docs/hugo/content/guide/frequently-asked-questions.md
index 4a26aa201f6..4b1ca8b1b82 100644
--- a/docs/hugo/content/guide/frequently-asked-questions.md
+++ b/docs/hugo/content/guide/frequently-asked-questions.md
@@ -179,3 +179,14 @@ reconcile-policy: skip on the old one, deleting it, and then creating the `RoleA
allowing it to adopt the existing resource in Azure) you must manually specify the AzureName
of the `RoleAssignment` as the original UUID. Otherwise, the UUID defaulting algorithm will choose a different UUID since
the namespace has changed.
+
+### How can I import existing Azure resources into ASO?
+
+See [Annotations understood by the operator]({{< relref "annotations#serviceoperatorazurecomreconcile-policy" >}}) for
+details about how to control whether the operator modifies Azure resources or just watches them.
+
+There are a few options for importing resources into your cluster:
+* If you're looking to import a large number of Azure resources you can use [asoctl]( {{< relref "tools/asoctl" >}}).
+* If you're looking to import a small number of resources, you can also manually create the resources in your cluster
+ yourself and apply them. As long as the resource name, type and subscription are the same as the existing Azure
+ resource, ASO will automatically adopt the resource. Make sure to use the `reconcile-policy` you want.
diff --git a/docs/hugo/content/reference/_index.md b/docs/hugo/content/reference/_index.md
index 3b8ace7c99b..8d63b5bd9c7 100644
--- a/docs/hugo/content/reference/_index.md
+++ b/docs/hugo/content/reference/_index.md
@@ -211,6 +211,16 @@ These resource versions are deprecated and will be removed in an upcoming ASO re
To install the CRDs for these resources, your ASO configuration must include `containerservice.azure.com/*` as a one of the configured CRD patterns. See [CRD Management in ASO](https://azure.github.io/azure-service-operator/guide/crd-management/) for details on doing this for both [Helm](https://azure.github.io/azure-service-operator/guide/crd-management/#helm) and [YAML](https://azure.github.io/azure-service-operator/guide/crd-management/#yaml) based installations.
+### Next Release
+
+Development of these new resources is complete and they will be available in the next release of ASO.
+
+| Resource | ARM Version | CRD Version | Supported From | Sample |
+|-----------------|--------------------|----------------------|----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Fleet | 2023-03-15-preview | v1api20230315preview | v2.4.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleet.yaml) |
+| FleetsMember | 2023-03-15-preview | v1api20230315preview | v2.4.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsmember.yaml) |
+| FleetsUpdateRun | 2023-03-15-preview | v1api20230315preview | v2.4.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsupdaterun.yaml) |
+
### Released
These resource(s) are available for use in the current release of ASO. Different versions of a given resource reflect different versions of the Azure ARM API.
diff --git a/docs/hugo/content/reference/containerservice/_index.md b/docs/hugo/content/reference/containerservice/_index.md
index fd844261c6a..d81de7ff949 100644
--- a/docs/hugo/content/reference/containerservice/_index.md
+++ b/docs/hugo/content/reference/containerservice/_index.md
@@ -5,6 +5,16 @@ no_list: true
---
To install the CRDs for these resources, your ASO configuration must include `containerservice.azure.com/*` as a one of the configured CRD patterns. See [CRD Management in ASO](https://azure.github.io/azure-service-operator/guide/crd-management/) for details on doing this for both [Helm](https://azure.github.io/azure-service-operator/guide/crd-management/#helm) and [YAML](https://azure.github.io/azure-service-operator/guide/crd-management/#yaml) based installations.
+### Next Release
+
+Development of these new resources is complete and they will be available in the next release of ASO.
+
+| Resource | ARM Version | CRD Version | Supported From | Sample |
+|-----------------|--------------------|----------------------|----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Fleet | 2023-03-15-preview | v1api20230315preview | v2.4.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleet.yaml) |
+| FleetsMember | 2023-03-15-preview | v1api20230315preview | v2.4.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsmember.yaml) |
+| FleetsUpdateRun | 2023-03-15-preview | v1api20230315preview | v2.4.0 | [View](https://github.com/Azure/azure-service-operator/tree/main/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsupdaterun.yaml) |
+
### Released
These resource(s) are available for use in the current release of ASO. Different versions of a given resource reflect different versions of the Azure ARM API.
diff --git a/go.mod b/go.mod
index 3af62cfb6a5..2eeed8b7fbe 100644
--- a/go.mod
+++ b/go.mod
@@ -16,10 +16,10 @@ require (
github.com/go-logr/logr v1.2.4
github.com/go-sql-driver/mysql v1.7.1
github.com/gobuffalo/envy v1.7.0
- github.com/gofrs/uuid v4.0.0+incompatible
+ github.com/gofrs/uuid v4.4.0+incompatible
github.com/google/go-cmp v0.5.9
github.com/google/uuid v1.3.1
- github.com/hashicorp/go-multierror v1.0.0
+ github.com/hashicorp/go-multierror v1.1.1
github.com/lib/pq v1.6.0
github.com/marstr/randname v0.0.0-20181206212954-d5b0f288ab8c
github.com/onsi/ginkgo v1.16.5
diff --git a/go.sum b/go.sum
index 0d17b916135..99d05bac09b 100644
--- a/go.sum
+++ b/go.sum
@@ -169,8 +169,8 @@ github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/me
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/gobuffalo/envy v1.7.0 h1:GlXgaiBkmrYMHco6t4j7SacKO4XUjvh5pwXh0f4uxXU=
github.com/gobuffalo/envy v1.7.0/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI=
-github.com/gofrs/uuid v4.0.0+incompatible h1:1SD/1F5pU8p29ybwgQSwpQk+mwdRrXCYuPhW6m+TnJw=
-github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
+github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA=
+github.com/gofrs/uuid v4.4.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
@@ -266,8 +266,8 @@ github.com/gorilla/sessions v1.2.0/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/z
github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA=
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
-github.com/hashicorp/go-multierror v1.0.0 h1:iVjPR7a6H0tWELX5NxNe7bYopibicUzc7uPribsnS6o=
-github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
+github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo=
+github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM=
github.com/hashicorp/go-uuid v1.0.2 h1:cfejS+Tpcp13yd5nYHWDI6qVCny6wyX2Mt5SGur2IGE=
github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
diff --git a/hack/crossplane/azure-crossplane.yaml b/hack/crossplane/azure-crossplane.yaml
index 1a03b8a5356..956602f695a 100644
--- a/hack/crossplane/azure-crossplane.yaml
+++ b/hack/crossplane/azure-crossplane.yaml
@@ -172,6 +172,7 @@ typeTransformers:
target:
name: float
matchRequired: false # TODO: Remove this if/when we actually require it
+
- name: "*"
property: Tags
ifType:
@@ -187,16 +188,6 @@ typeTransformers:
value:
name: string
because: Tags is defined as map[string]interface{} when it should be map[string]string
- - group: deploymenttemplate
- name: ResourceLocations
- target:
- name: string
- because: Modeling this as an enum doesn't work well in the context of CRDs because new regions are regularly added
- - group: definitions
- name: ResourceLocations
- target:
- name: string
- because: Modeling this as an enum doesn't work well in the context of CRDs because new regions are regularly added
# Deal with readonly properties that were not properly pruned in the JSON schema
- name: ResourceIdentity
diff --git a/v2/api/containerservice/customizations/fleet_extension_types_gen.go b/v2/api/containerservice/customizations/fleet_extension_types_gen.go
new file mode 100644
index 00000000000..33830dc742a
--- /dev/null
+++ b/v2/api/containerservice/customizations/fleet_extension_types_gen.go
@@ -0,0 +1,20 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package customizations
+
+import (
+ v20230315p "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315preview"
+ v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+)
+
+type FleetExtension struct {
+}
+
+// GetExtendedResources Returns the KubernetesResource slice for Resource versions
+func (extension *FleetExtension) GetExtendedResources() []genruntime.KubernetesResource {
+ return []genruntime.KubernetesResource{
+ &v20230315p.Fleet{},
+ &v20230315ps.Fleet{}}
+}
diff --git a/v2/api/containerservice/customizations/fleets_member_extension_types_gen.go b/v2/api/containerservice/customizations/fleets_member_extension_types_gen.go
new file mode 100644
index 00000000000..9b65facaac0
--- /dev/null
+++ b/v2/api/containerservice/customizations/fleets_member_extension_types_gen.go
@@ -0,0 +1,20 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package customizations
+
+import (
+ v20230315p "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315preview"
+ v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+)
+
+type FleetsMemberExtension struct {
+}
+
+// GetExtendedResources Returns the KubernetesResource slice for Resource versions
+func (extension *FleetsMemberExtension) GetExtendedResources() []genruntime.KubernetesResource {
+ return []genruntime.KubernetesResource{
+ &v20230315p.FleetsMember{},
+ &v20230315ps.FleetsMember{}}
+}
diff --git a/v2/api/containerservice/customizations/fleets_update_run_extension_types_gen.go b/v2/api/containerservice/customizations/fleets_update_run_extension_types_gen.go
new file mode 100644
index 00000000000..9854219860d
--- /dev/null
+++ b/v2/api/containerservice/customizations/fleets_update_run_extension_types_gen.go
@@ -0,0 +1,20 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package customizations
+
+import (
+ v20230315p "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315preview"
+ v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+)
+
+type FleetsUpdateRunExtension struct {
+}
+
+// GetExtendedResources Returns the KubernetesResource slice for Resource versions
+func (extension *FleetsUpdateRunExtension) GetExtendedResources() []genruntime.KubernetesResource {
+ return []genruntime.KubernetesResource{
+ &v20230315p.FleetsUpdateRun{},
+ &v20230315ps.FleetsUpdateRun{}}
+}
diff --git a/v2/api/containerservice/customizations/structure.txt b/v2/api/containerservice/customizations/structure.txt
index 4172f2b81a4..76952571248 100644
--- a/v2/api/containerservice/customizations/structure.txt
+++ b/v2/api/containerservice/customizations/structure.txt
@@ -1,5 +1,8 @@
// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/containerservice/customizations
+├── FleetExtension: Object (0 properties)
+├── FleetsMemberExtension: Object (0 properties)
+├── FleetsUpdateRunExtension: Object (0 properties)
├── ManagedClusterExtension: Object (0 properties)
├── ManagedClustersAgentPoolExtension: Object (0 properties)
└── TrustedAccessRoleBindingExtension: Object (0 properties)
diff --git a/v2/api/containerservice/v1api20230315preview/doc.go b/v2/api/containerservice/v1api20230315preview/doc.go
new file mode 100644
index 00000000000..2e1b1e4b066
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/doc.go
@@ -0,0 +1,10 @@
+/*
+Copyright (c) Microsoft Corporation.
+Licensed under the MIT license.
+*/
+
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+
+// Package v1api20230315preview contains API Schema definitions for the containerservice v1api20230315preview API group
+// +groupName=containerservice.azure.com
+package v1api20230315preview
diff --git a/v2/api/containerservice/v1api20230315preview/fleet_spec_arm_types_gen.go b/v2/api/containerservice/v1api20230315preview/fleet_spec_arm_types_gen.go
new file mode 100644
index 00000000000..a81dc24dff9
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleet_spec_arm_types_gen.go
@@ -0,0 +1,47 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+
+type Fleet_Spec_ARM struct {
+ // Location: The geo-location where the resource lives
+ Location *string `json:"location,omitempty"`
+ Name string `json:"name,omitempty"`
+
+ // Properties: The resource-specific properties for this resource.
+ Properties *FleetProperties_ARM `json:"properties,omitempty"`
+
+ // Tags: Resource tags.
+ Tags map[string]string `json:"tags,omitempty"`
+}
+
+var _ genruntime.ARMResourceSpec = &Fleet_Spec_ARM{}
+
+// GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"
+func (fleet Fleet_Spec_ARM) GetAPIVersion() string {
+ return string(APIVersion_Value)
+}
+
+// GetName returns the Name of the resource
+func (fleet *Fleet_Spec_ARM) GetName() string {
+ return fleet.Name
+}
+
+// GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets"
+func (fleet *Fleet_Spec_ARM) GetType() string {
+ return "Microsoft.ContainerService/fleets"
+}
+
+// Fleet properties.
+type FleetProperties_ARM struct {
+ // HubProfile: The FleetHubProfile configures the Fleet's hub.
+ HubProfile *FleetHubProfile_ARM `json:"hubProfile,omitempty"`
+}
+
+// The FleetHubProfile configures the fleet hub.
+type FleetHubProfile_ARM struct {
+ // DnsPrefix: DNS prefix used to create the FQDN for the Fleet hub.
+ DnsPrefix *string `json:"dnsPrefix,omitempty"`
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleet_spec_arm_types_gen_test.go b/v2/api/containerservice/v1api20230315preview/fleet_spec_arm_types_gen_test.go
new file mode 100644
index 00000000000..12bc58ff5eb
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleet_spec_arm_types_gen_test.go
@@ -0,0 +1,216 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "encoding/json"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_Fleet_Spec_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleet_Spec_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleet_Spec_ARM, Fleet_Spec_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleet_Spec_ARM runs a test to see if a specific instance of Fleet_Spec_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleet_Spec_ARM(subject Fleet_Spec_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleet_Spec_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleet_Spec_ARM instances for property testing - lazily instantiated by Fleet_Spec_ARMGenerator()
+var fleet_Spec_ARMGenerator gopter.Gen
+
+// Fleet_Spec_ARMGenerator returns a generator of Fleet_Spec_ARM instances for property testing.
+// We first initialize fleet_Spec_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleet_Spec_ARMGenerator() gopter.Gen {
+ if fleet_Spec_ARMGenerator != nil {
+ return fleet_Spec_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_Spec_ARM(generators)
+ fleet_Spec_ARMGenerator = gen.Struct(reflect.TypeOf(Fleet_Spec_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_Spec_ARM(generators)
+ AddRelatedPropertyGeneratorsForFleet_Spec_ARM(generators)
+ fleet_Spec_ARMGenerator = gen.Struct(reflect.TypeOf(Fleet_Spec_ARM{}), generators)
+
+ return fleet_Spec_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleet_Spec_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleet_Spec_ARM(gens map[string]gopter.Gen) {
+ gens["Location"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.AlphaString()
+ gens["Tags"] = gen.MapOf(gen.AlphaString(), gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleet_Spec_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleet_Spec_ARM(gens map[string]gopter.Gen) {
+ gens["Properties"] = gen.PtrOf(FleetProperties_ARMGenerator())
+}
+
+func Test_FleetProperties_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetProperties_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetProperties_ARM, FleetProperties_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetProperties_ARM runs a test to see if a specific instance of FleetProperties_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetProperties_ARM(subject FleetProperties_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetProperties_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetProperties_ARM instances for property testing - lazily instantiated by
+// FleetProperties_ARMGenerator()
+var fleetProperties_ARMGenerator gopter.Gen
+
+// FleetProperties_ARMGenerator returns a generator of FleetProperties_ARM instances for property testing.
+func FleetProperties_ARMGenerator() gopter.Gen {
+ if fleetProperties_ARMGenerator != nil {
+ return fleetProperties_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForFleetProperties_ARM(generators)
+ fleetProperties_ARMGenerator = gen.Struct(reflect.TypeOf(FleetProperties_ARM{}), generators)
+
+ return fleetProperties_ARMGenerator
+}
+
+// AddRelatedPropertyGeneratorsForFleetProperties_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleetProperties_ARM(gens map[string]gopter.Gen) {
+ gens["HubProfile"] = gen.PtrOf(FleetHubProfile_ARMGenerator())
+}
+
+func Test_FleetHubProfile_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetHubProfile_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetHubProfile_ARM, FleetHubProfile_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetHubProfile_ARM runs a test to see if a specific instance of FleetHubProfile_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetHubProfile_ARM(subject FleetHubProfile_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetHubProfile_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetHubProfile_ARM instances for property testing - lazily instantiated by
+// FleetHubProfile_ARMGenerator()
+var fleetHubProfile_ARMGenerator gopter.Gen
+
+// FleetHubProfile_ARMGenerator returns a generator of FleetHubProfile_ARM instances for property testing.
+func FleetHubProfile_ARMGenerator() gopter.Gen {
+ if fleetHubProfile_ARMGenerator != nil {
+ return fleetHubProfile_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetHubProfile_ARM(generators)
+ fleetHubProfile_ARMGenerator = gen.Struct(reflect.TypeOf(FleetHubProfile_ARM{}), generators)
+
+ return fleetHubProfile_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleetHubProfile_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleetHubProfile_ARM(gens map[string]gopter.Gen) {
+ gens["DnsPrefix"] = gen.PtrOf(gen.AlphaString())
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleet_status_arm_types_gen.go b/v2/api/containerservice/v1api20230315preview/fleet_status_arm_types_gen.go
new file mode 100644
index 00000000000..faa5332e001
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleet_status_arm_types_gen.go
@@ -0,0 +1,95 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+// The Fleet resource.
+type Fleet_STATUS_ARM struct {
+ // ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
+ // Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
+ // the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
+ // fields.
+ ETag *string `json:"eTag,omitempty"`
+
+ // Id: Fully qualified resource ID for the resource. Ex -
+ // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ Id *string `json:"id,omitempty"`
+
+ // Location: The geo-location where the resource lives
+ Location *string `json:"location,omitempty"`
+
+ // Name: The name of the resource
+ Name *string `json:"name,omitempty"`
+
+ // Properties: The resource-specific properties for this resource.
+ Properties *FleetProperties_STATUS_ARM `json:"properties,omitempty"`
+
+ // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`
+
+ // Tags: Resource tags.
+ Tags map[string]string `json:"tags,omitempty"`
+
+ // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ Type *string `json:"type,omitempty"`
+}
+
+// Fleet properties.
+type FleetProperties_STATUS_ARM struct {
+ // HubProfile: The FleetHubProfile configures the Fleet's hub.
+ HubProfile *FleetHubProfile_STATUS_ARM `json:"hubProfile,omitempty"`
+
+ // ProvisioningState: The status of the last operation.
+ ProvisioningState *FleetProvisioningState_STATUS `json:"provisioningState,omitempty"`
+}
+
+// Metadata pertaining to creation and last modification of the resource.
+type SystemData_STATUS_ARM struct {
+ // CreatedAt: The timestamp of resource creation (UTC).
+ CreatedAt *string `json:"createdAt,omitempty"`
+
+ // CreatedBy: The identity that created the resource.
+ CreatedBy *string `json:"createdBy,omitempty"`
+
+ // CreatedByType: The type of identity that created the resource.
+ CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`
+
+ // LastModifiedAt: The timestamp of resource last modification (UTC)
+ LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
+
+ // LastModifiedBy: The identity that last modified the resource.
+ LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
+
+ // LastModifiedByType: The type of identity that last modified the resource.
+ LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
+}
+
+// The FleetHubProfile configures the fleet hub.
+type FleetHubProfile_STATUS_ARM struct {
+ // DnsPrefix: DNS prefix used to create the FQDN for the Fleet hub.
+ DnsPrefix *string `json:"dnsPrefix,omitempty"`
+
+ // Fqdn: The FQDN of the Fleet hub.
+ Fqdn *string `json:"fqdn,omitempty"`
+
+ // KubernetesVersion: The Kubernetes version of the Fleet hub.
+ KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
+}
+
+type SystemData_CreatedByType_STATUS string
+
+const (
+ SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application")
+ SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key")
+ SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
+ SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User")
+)
+
+type SystemData_LastModifiedByType_STATUS string
+
+const (
+ SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application")
+ SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key")
+ SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
+ SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User")
+)
diff --git a/v2/api/containerservice/v1api20230315preview/fleet_status_arm_types_gen_test.go b/v2/api/containerservice/v1api20230315preview/fleet_status_arm_types_gen_test.go
new file mode 100644
index 00000000000..80de2b4969c
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleet_status_arm_types_gen_test.go
@@ -0,0 +1,316 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "encoding/json"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_Fleet_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleet_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleet_STATUS_ARM, Fleet_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleet_STATUS_ARM runs a test to see if a specific instance of Fleet_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleet_STATUS_ARM(subject Fleet_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleet_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleet_STATUS_ARM instances for property testing - lazily instantiated by Fleet_STATUS_ARMGenerator()
+var fleet_STATUS_ARMGenerator gopter.Gen
+
+// Fleet_STATUS_ARMGenerator returns a generator of Fleet_STATUS_ARM instances for property testing.
+// We first initialize fleet_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleet_STATUS_ARMGenerator() gopter.Gen {
+ if fleet_STATUS_ARMGenerator != nil {
+ return fleet_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_STATUS_ARM(generators)
+ fleet_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(Fleet_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForFleet_STATUS_ARM(generators)
+ fleet_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(Fleet_STATUS_ARM{}), generators)
+
+ return fleet_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleet_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleet_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["ETag"] = gen.PtrOf(gen.AlphaString())
+ gens["Id"] = gen.PtrOf(gen.AlphaString())
+ gens["Location"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["Tags"] = gen.MapOf(gen.AlphaString(), gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleet_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleet_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Properties"] = gen.PtrOf(FleetProperties_STATUS_ARMGenerator())
+ gens["SystemData"] = gen.PtrOf(SystemData_STATUS_ARMGenerator())
+}
+
+func Test_FleetProperties_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetProperties_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetProperties_STATUS_ARM, FleetProperties_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetProperties_STATUS_ARM runs a test to see if a specific instance of FleetProperties_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetProperties_STATUS_ARM(subject FleetProperties_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetProperties_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetProperties_STATUS_ARM instances for property testing - lazily instantiated by
+// FleetProperties_STATUS_ARMGenerator()
+var fleetProperties_STATUS_ARMGenerator gopter.Gen
+
+// FleetProperties_STATUS_ARMGenerator returns a generator of FleetProperties_STATUS_ARM instances for property testing.
+// We first initialize fleetProperties_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func FleetProperties_STATUS_ARMGenerator() gopter.Gen {
+ if fleetProperties_STATUS_ARMGenerator != nil {
+ return fleetProperties_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetProperties_STATUS_ARM(generators)
+ fleetProperties_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(FleetProperties_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetProperties_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForFleetProperties_STATUS_ARM(generators)
+ fleetProperties_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(FleetProperties_STATUS_ARM{}), generators)
+
+ return fleetProperties_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleetProperties_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleetProperties_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["ProvisioningState"] = gen.PtrOf(gen.OneConstOf(
+ FleetProvisioningState_STATUS_Canceled,
+ FleetProvisioningState_STATUS_Creating,
+ FleetProvisioningState_STATUS_Deleting,
+ FleetProvisioningState_STATUS_Failed,
+ FleetProvisioningState_STATUS_Succeeded,
+ FleetProvisioningState_STATUS_Updating))
+}
+
+// AddRelatedPropertyGeneratorsForFleetProperties_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleetProperties_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["HubProfile"] = gen.PtrOf(FleetHubProfile_STATUS_ARMGenerator())
+}
+
+func Test_SystemData_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of SystemData_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForSystemData_STATUS_ARM, SystemData_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForSystemData_STATUS_ARM runs a test to see if a specific instance of SystemData_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForSystemData_STATUS_ARM(subject SystemData_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual SystemData_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of SystemData_STATUS_ARM instances for property testing - lazily instantiated by
+// SystemData_STATUS_ARMGenerator()
+var systemData_STATUS_ARMGenerator gopter.Gen
+
+// SystemData_STATUS_ARMGenerator returns a generator of SystemData_STATUS_ARM instances for property testing.
+func SystemData_STATUS_ARMGenerator() gopter.Gen {
+ if systemData_STATUS_ARMGenerator != nil {
+ return systemData_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForSystemData_STATUS_ARM(generators)
+ systemData_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(SystemData_STATUS_ARM{}), generators)
+
+ return systemData_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForSystemData_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForSystemData_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["CreatedAt"] = gen.PtrOf(gen.AlphaString())
+ gens["CreatedBy"] = gen.PtrOf(gen.AlphaString())
+ gens["CreatedByType"] = gen.PtrOf(gen.OneConstOf(
+ SystemData_CreatedByType_STATUS_Application,
+ SystemData_CreatedByType_STATUS_Key,
+ SystemData_CreatedByType_STATUS_ManagedIdentity,
+ SystemData_CreatedByType_STATUS_User))
+ gens["LastModifiedAt"] = gen.PtrOf(gen.AlphaString())
+ gens["LastModifiedBy"] = gen.PtrOf(gen.AlphaString())
+ gens["LastModifiedByType"] = gen.PtrOf(gen.OneConstOf(
+ SystemData_LastModifiedByType_STATUS_Application,
+ SystemData_LastModifiedByType_STATUS_Key,
+ SystemData_LastModifiedByType_STATUS_ManagedIdentity,
+ SystemData_LastModifiedByType_STATUS_User))
+}
+
+func Test_FleetHubProfile_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetHubProfile_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetHubProfile_STATUS_ARM, FleetHubProfile_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetHubProfile_STATUS_ARM runs a test to see if a specific instance of FleetHubProfile_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetHubProfile_STATUS_ARM(subject FleetHubProfile_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetHubProfile_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetHubProfile_STATUS_ARM instances for property testing - lazily instantiated by
+// FleetHubProfile_STATUS_ARMGenerator()
+var fleetHubProfile_STATUS_ARMGenerator gopter.Gen
+
+// FleetHubProfile_STATUS_ARMGenerator returns a generator of FleetHubProfile_STATUS_ARM instances for property testing.
+func FleetHubProfile_STATUS_ARMGenerator() gopter.Gen {
+ if fleetHubProfile_STATUS_ARMGenerator != nil {
+ return fleetHubProfile_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetHubProfile_STATUS_ARM(generators)
+ fleetHubProfile_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(FleetHubProfile_STATUS_ARM{}), generators)
+
+ return fleetHubProfile_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleetHubProfile_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleetHubProfile_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["DnsPrefix"] = gen.PtrOf(gen.AlphaString())
+ gens["Fqdn"] = gen.PtrOf(gen.AlphaString())
+ gens["KubernetesVersion"] = gen.PtrOf(gen.AlphaString())
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleet_types_gen.go b/v2/api/containerservice/v1api20230315preview/fleet_types_gen.go
new file mode 100644
index 00000000000..3cba18e67aa
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleet_types_gen.go
@@ -0,0 +1,1421 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "fmt"
+ v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
+ "github.com/Azure/azure-service-operator/v2/internal/reflecthelpers"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime/conditions"
+ "github.com/pkg/errors"
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/runtime"
+ "k8s.io/apimachinery/pkg/runtime/schema"
+ "sigs.k8s.io/controller-runtime/pkg/conversion"
+ "sigs.k8s.io/controller-runtime/pkg/webhook/admission"
+)
+
+// +kubebuilder:object:root=true
+// +kubebuilder:subresource:status
+// +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status"
+// +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity"
+// +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason"
+// +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message"
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}
+type Fleet struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ObjectMeta `json:"metadata,omitempty"`
+ Spec Fleet_Spec `json:"spec,omitempty"`
+ Status Fleet_STATUS `json:"status,omitempty"`
+}
+
+var _ conditions.Conditioner = &Fleet{}
+
+// GetConditions returns the conditions of the resource
+func (fleet *Fleet) GetConditions() conditions.Conditions {
+ return fleet.Status.Conditions
+}
+
+// SetConditions sets the conditions on the resource status
+func (fleet *Fleet) SetConditions(conditions conditions.Conditions) {
+ fleet.Status.Conditions = conditions
+}
+
+var _ conversion.Convertible = &Fleet{}
+
+// ConvertFrom populates our Fleet from the provided hub Fleet
+func (fleet *Fleet) ConvertFrom(hub conversion.Hub) error {
+ source, ok := hub.(*v20230315ps.Fleet)
+ if !ok {
+ return fmt.Errorf("expected containerservice/v1api20230315previewstorage/Fleet but received %T instead", hub)
+ }
+
+ return fleet.AssignProperties_From_Fleet(source)
+}
+
+// ConvertTo populates the provided hub Fleet from our Fleet
+func (fleet *Fleet) ConvertTo(hub conversion.Hub) error {
+ destination, ok := hub.(*v20230315ps.Fleet)
+ if !ok {
+ return fmt.Errorf("expected containerservice/v1api20230315previewstorage/Fleet but received %T instead", hub)
+ }
+
+ return fleet.AssignProperties_To_Fleet(destination)
+}
+
+// +kubebuilder:webhook:path=/mutate-containerservice-azure-com-v1api20230315preview-fleet,mutating=true,sideEffects=None,matchPolicy=Exact,failurePolicy=fail,groups=containerservice.azure.com,resources=fleets,verbs=create;update,versions=v1api20230315preview,name=default.v1api20230315preview.fleets.containerservice.azure.com,admissionReviewVersions=v1
+
+var _ admission.Defaulter = &Fleet{}
+
+// Default applies defaults to the Fleet resource
+func (fleet *Fleet) Default() {
+ fleet.defaultImpl()
+ var temp any = fleet
+ if runtimeDefaulter, ok := temp.(genruntime.Defaulter); ok {
+ runtimeDefaulter.CustomDefault()
+ }
+}
+
+// defaultAzureName defaults the Azure name of the resource to the Kubernetes name
+func (fleet *Fleet) defaultAzureName() {
+ if fleet.Spec.AzureName == "" {
+ fleet.Spec.AzureName = fleet.Name
+ }
+}
+
+// defaultImpl applies the code generated defaults to the Fleet resource
+func (fleet *Fleet) defaultImpl() { fleet.defaultAzureName() }
+
+var _ genruntime.ImportableResource = &Fleet{}
+
+// InitializeSpec initializes the spec for this resource from the given status
+func (fleet *Fleet) InitializeSpec(status genruntime.ConvertibleStatus) error {
+ if s, ok := status.(*Fleet_STATUS); ok {
+ return fleet.Spec.Initialize_From_Fleet_STATUS(s)
+ }
+
+ return fmt.Errorf("expected Status of type Fleet_STATUS but received %T instead", status)
+}
+
+var _ genruntime.KubernetesResource = &Fleet{}
+
+// AzureName returns the Azure name of the resource
+func (fleet *Fleet) AzureName() string {
+ return fleet.Spec.AzureName
+}
+
+// GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"
+func (fleet Fleet) GetAPIVersion() string {
+ return string(APIVersion_Value)
+}
+
+// GetResourceScope returns the scope of the resource
+func (fleet *Fleet) GetResourceScope() genruntime.ResourceScope {
+ return genruntime.ResourceScopeResourceGroup
+}
+
+// GetSpec returns the specification of this resource
+func (fleet *Fleet) GetSpec() genruntime.ConvertibleSpec {
+ return &fleet.Spec
+}
+
+// GetStatus returns the status of this resource
+func (fleet *Fleet) GetStatus() genruntime.ConvertibleStatus {
+ return &fleet.Status
+}
+
+// GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets"
+func (fleet *Fleet) GetType() string {
+ return "Microsoft.ContainerService/fleets"
+}
+
+// NewEmptyStatus returns a new empty (blank) status
+func (fleet *Fleet) NewEmptyStatus() genruntime.ConvertibleStatus {
+ return &Fleet_STATUS{}
+}
+
+// Owner returns the ResourceReference of the owner
+func (fleet *Fleet) Owner() *genruntime.ResourceReference {
+ group, kind := genruntime.LookupOwnerGroupKind(fleet.Spec)
+ return fleet.Spec.Owner.AsResourceReference(group, kind)
+}
+
+// SetStatus sets the status of this resource
+func (fleet *Fleet) SetStatus(status genruntime.ConvertibleStatus) error {
+ // If we have exactly the right type of status, assign it
+ if st, ok := status.(*Fleet_STATUS); ok {
+ fleet.Status = *st
+ return nil
+ }
+
+ // Convert status to required version
+ var st Fleet_STATUS
+ err := status.ConvertStatusTo(&st)
+ if err != nil {
+ return errors.Wrap(err, "failed to convert status")
+ }
+
+ fleet.Status = st
+ return nil
+}
+
+// +kubebuilder:webhook:path=/validate-containerservice-azure-com-v1api20230315preview-fleet,mutating=false,sideEffects=None,matchPolicy=Exact,failurePolicy=fail,groups=containerservice.azure.com,resources=fleets,verbs=create;update,versions=v1api20230315preview,name=validate.v1api20230315preview.fleets.containerservice.azure.com,admissionReviewVersions=v1
+
+var _ admission.Validator = &Fleet{}
+
+// ValidateCreate validates the creation of the resource
+func (fleet *Fleet) ValidateCreate() (admission.Warnings, error) {
+ validations := fleet.createValidations()
+ var temp any = fleet
+ if runtimeValidator, ok := temp.(genruntime.Validator); ok {
+ validations = append(validations, runtimeValidator.CreateValidations()...)
+ }
+ return genruntime.ValidateCreate(validations)
+}
+
+// ValidateDelete validates the deletion of the resource
+func (fleet *Fleet) ValidateDelete() (admission.Warnings, error) {
+ validations := fleet.deleteValidations()
+ var temp any = fleet
+ if runtimeValidator, ok := temp.(genruntime.Validator); ok {
+ validations = append(validations, runtimeValidator.DeleteValidations()...)
+ }
+ return genruntime.ValidateDelete(validations)
+}
+
+// ValidateUpdate validates an update of the resource
+func (fleet *Fleet) ValidateUpdate(old runtime.Object) (admission.Warnings, error) {
+ validations := fleet.updateValidations()
+ var temp any = fleet
+ if runtimeValidator, ok := temp.(genruntime.Validator); ok {
+ validations = append(validations, runtimeValidator.UpdateValidations()...)
+ }
+ return genruntime.ValidateUpdate(old, validations)
+}
+
+// createValidations validates the creation of the resource
+func (fleet *Fleet) createValidations() []func() (admission.Warnings, error) {
+ return []func() (admission.Warnings, error){fleet.validateResourceReferences, fleet.validateOwnerReference, fleet.validateSecretDestinations}
+}
+
+// deleteValidations validates the deletion of the resource
+func (fleet *Fleet) deleteValidations() []func() (admission.Warnings, error) {
+ return nil
+}
+
+// updateValidations validates the update of the resource
+func (fleet *Fleet) updateValidations() []func(old runtime.Object) (admission.Warnings, error) {
+ return []func(old runtime.Object) (admission.Warnings, error){
+ func(old runtime.Object) (admission.Warnings, error) {
+ return fleet.validateResourceReferences()
+ },
+ fleet.validateWriteOnceProperties,
+ func(old runtime.Object) (admission.Warnings, error) {
+ return fleet.validateOwnerReference()
+ },
+ func(old runtime.Object) (admission.Warnings, error) {
+ return fleet.validateSecretDestinations()
+ },
+ }
+}
+
+// validateOwnerReference validates the owner field
+func (fleet *Fleet) validateOwnerReference() (admission.Warnings, error) {
+ return genruntime.ValidateOwner(fleet)
+}
+
+// validateResourceReferences validates all resource references
+func (fleet *Fleet) validateResourceReferences() (admission.Warnings, error) {
+ refs, err := reflecthelpers.FindResourceReferences(&fleet.Spec)
+ if err != nil {
+ return nil, err
+ }
+ return genruntime.ValidateResourceReferences(refs)
+}
+
+// validateSecretDestinations validates there are no colliding genruntime.SecretDestination's
+func (fleet *Fleet) validateSecretDestinations() (admission.Warnings, error) {
+ if fleet.Spec.OperatorSpec == nil {
+ return nil, nil
+ }
+ if fleet.Spec.OperatorSpec.Secrets == nil {
+ return nil, nil
+ }
+ toValidate := []*genruntime.SecretDestination{
+ fleet.Spec.OperatorSpec.Secrets.UserCredentials,
+ }
+ return genruntime.ValidateSecretDestinations(toValidate)
+}
+
+// validateWriteOnceProperties validates all WriteOnce properties
+func (fleet *Fleet) validateWriteOnceProperties(old runtime.Object) (admission.Warnings, error) {
+ oldObj, ok := old.(*Fleet)
+ if !ok {
+ return nil, nil
+ }
+
+ return genruntime.ValidateWriteOnceProperties(oldObj, fleet)
+}
+
+// AssignProperties_From_Fleet populates our Fleet from the provided source Fleet
+func (fleet *Fleet) AssignProperties_From_Fleet(source *v20230315ps.Fleet) error {
+
+ // ObjectMeta
+ fleet.ObjectMeta = *source.ObjectMeta.DeepCopy()
+
+ // Spec
+ var spec Fleet_Spec
+ err := spec.AssignProperties_From_Fleet_Spec(&source.Spec)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_Fleet_Spec() to populate field Spec")
+ }
+ fleet.Spec = spec
+
+ // Status
+ var status Fleet_STATUS
+ err = status.AssignProperties_From_Fleet_STATUS(&source.Status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_Fleet_STATUS() to populate field Status")
+ }
+ fleet.Status = status
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_Fleet populates the provided destination Fleet from our Fleet
+func (fleet *Fleet) AssignProperties_To_Fleet(destination *v20230315ps.Fleet) error {
+
+ // ObjectMeta
+ destination.ObjectMeta = *fleet.ObjectMeta.DeepCopy()
+
+ // Spec
+ var spec v20230315ps.Fleet_Spec
+ err := fleet.Spec.AssignProperties_To_Fleet_Spec(&spec)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_Fleet_Spec() to populate field Spec")
+ }
+ destination.Spec = spec
+
+ // Status
+ var status v20230315ps.Fleet_STATUS
+ err = fleet.Status.AssignProperties_To_Fleet_STATUS(&status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_Fleet_STATUS() to populate field Status")
+ }
+ destination.Status = status
+
+ // No error
+ return nil
+}
+
+// OriginalGVK returns a GroupValueKind for the original API version used to create the resource
+func (fleet *Fleet) OriginalGVK() *schema.GroupVersionKind {
+ return &schema.GroupVersionKind{
+ Group: GroupVersion.Group,
+ Version: fleet.Spec.OriginalVersion(),
+ Kind: "Fleet",
+ }
+}
+
+// +kubebuilder:object:root=true
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}
+type FleetList struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ListMeta `json:"metadata,omitempty"`
+ Items []Fleet `json:"items"`
+}
+
+// +kubebuilder:validation:Enum={"2023-03-15-preview"}
+type APIVersion string
+
+const APIVersion_Value = APIVersion("2023-03-15-preview")
+
+type Fleet_Spec struct {
+ // +kubebuilder:validation:MaxLength=63
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
+ // doesn't have to be.
+ AzureName string `json:"azureName,omitempty"`
+
+ // HubProfile: The FleetHubProfile configures the Fleet's hub.
+ HubProfile *FleetHubProfile `json:"hubProfile,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // Location: The geo-location where the resource lives
+ Location *string `json:"location,omitempty"`
+
+ // OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
+ // passed directly to Azure
+ OperatorSpec *FleetOperatorSpec `json:"operatorSpec,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
+ // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
+ // reference to a resources.azure.com/ResourceGroup resource
+ Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
+
+ // Tags: Resource tags.
+ Tags map[string]string `json:"tags,omitempty"`
+}
+
+var _ genruntime.ARMTransformer = &Fleet_Spec{}
+
+// ConvertToARM converts from a Kubernetes CRD object to an ARM object
+func (fleet *Fleet_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error) {
+ if fleet == nil {
+ return nil, nil
+ }
+ result := &Fleet_Spec_ARM{}
+
+ // Set property "Location":
+ if fleet.Location != nil {
+ location := *fleet.Location
+ result.Location = &location
+ }
+
+ // Set property "Name":
+ result.Name = resolved.Name
+
+ // Set property "Properties":
+ if fleet.HubProfile != nil {
+ result.Properties = &FleetProperties_ARM{}
+ }
+ if fleet.HubProfile != nil {
+ hubProfile_ARM, err := (*fleet.HubProfile).ConvertToARM(resolved)
+ if err != nil {
+ return nil, err
+ }
+ hubProfile := *hubProfile_ARM.(*FleetHubProfile_ARM)
+ result.Properties.HubProfile = &hubProfile
+ }
+
+ // Set property "Tags":
+ if fleet.Tags != nil {
+ result.Tags = make(map[string]string, len(fleet.Tags))
+ for key, value := range fleet.Tags {
+ result.Tags[key] = value
+ }
+ }
+ return result, nil
+}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (fleet *Fleet_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &Fleet_Spec_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (fleet *Fleet_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(Fleet_Spec_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected Fleet_Spec_ARM, got %T", armInput)
+ }
+
+ // Set property "AzureName":
+ fleet.SetAzureName(genruntime.ExtractKubernetesResourceNameFromARMName(typedInput.Name))
+
+ // Set property "HubProfile":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.HubProfile != nil {
+ var hubProfile1 FleetHubProfile
+ err := hubProfile1.PopulateFromARM(owner, *typedInput.Properties.HubProfile)
+ if err != nil {
+ return err
+ }
+ hubProfile := hubProfile1
+ fleet.HubProfile = &hubProfile
+ }
+ }
+
+ // Set property "Location":
+ if typedInput.Location != nil {
+ location := *typedInput.Location
+ fleet.Location = &location
+ }
+
+ // no assignment for property "OperatorSpec"
+
+ // Set property "Owner":
+ fleet.Owner = &genruntime.KnownResourceReference{
+ Name: owner.Name,
+ ARMID: owner.ARMID,
+ }
+
+ // Set property "Tags":
+ if typedInput.Tags != nil {
+ fleet.Tags = make(map[string]string, len(typedInput.Tags))
+ for key, value := range typedInput.Tags {
+ fleet.Tags[key] = value
+ }
+ }
+
+ // No error
+ return nil
+}
+
+var _ genruntime.ConvertibleSpec = &Fleet_Spec{}
+
+// ConvertSpecFrom populates our Fleet_Spec from the provided source
+func (fleet *Fleet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error {
+ src, ok := source.(*v20230315ps.Fleet_Spec)
+ if ok {
+ // Populate our instance from source
+ return fleet.AssignProperties_From_Fleet_Spec(src)
+ }
+
+ // Convert to an intermediate form
+ src = &v20230315ps.Fleet_Spec{}
+ err := src.ConvertSpecFrom(source)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertSpecFrom()")
+ }
+
+ // Update our instance from src
+ err = fleet.AssignProperties_From_Fleet_Spec(src)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertSpecFrom()")
+ }
+
+ return nil
+}
+
+// ConvertSpecTo populates the provided destination from our Fleet_Spec
+func (fleet *Fleet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error {
+ dst, ok := destination.(*v20230315ps.Fleet_Spec)
+ if ok {
+ // Populate destination from our instance
+ return fleet.AssignProperties_To_Fleet_Spec(dst)
+ }
+
+ // Convert to an intermediate form
+ dst = &v20230315ps.Fleet_Spec{}
+ err := fleet.AssignProperties_To_Fleet_Spec(dst)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertSpecTo()")
+ }
+
+ // Update dst from our instance
+ err = dst.ConvertSpecTo(destination)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertSpecTo()")
+ }
+
+ return nil
+}
+
+// AssignProperties_From_Fleet_Spec populates our Fleet_Spec from the provided source Fleet_Spec
+func (fleet *Fleet_Spec) AssignProperties_From_Fleet_Spec(source *v20230315ps.Fleet_Spec) error {
+
+ // AzureName
+ fleet.AzureName = source.AzureName
+
+ // HubProfile
+ if source.HubProfile != nil {
+ var hubProfile FleetHubProfile
+ err := hubProfile.AssignProperties_From_FleetHubProfile(source.HubProfile)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_FleetHubProfile() to populate field HubProfile")
+ }
+ fleet.HubProfile = &hubProfile
+ } else {
+ fleet.HubProfile = nil
+ }
+
+ // Location
+ fleet.Location = genruntime.ClonePointerToString(source.Location)
+
+ // OperatorSpec
+ if source.OperatorSpec != nil {
+ var operatorSpec FleetOperatorSpec
+ err := operatorSpec.AssignProperties_From_FleetOperatorSpec(source.OperatorSpec)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_FleetOperatorSpec() to populate field OperatorSpec")
+ }
+ fleet.OperatorSpec = &operatorSpec
+ } else {
+ fleet.OperatorSpec = nil
+ }
+
+ // Owner
+ if source.Owner != nil {
+ owner := source.Owner.Copy()
+ fleet.Owner = &owner
+ } else {
+ fleet.Owner = nil
+ }
+
+ // Tags
+ fleet.Tags = genruntime.CloneMapOfStringToString(source.Tags)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_Fleet_Spec populates the provided destination Fleet_Spec from our Fleet_Spec
+func (fleet *Fleet_Spec) AssignProperties_To_Fleet_Spec(destination *v20230315ps.Fleet_Spec) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // AzureName
+ destination.AzureName = fleet.AzureName
+
+ // HubProfile
+ if fleet.HubProfile != nil {
+ var hubProfile v20230315ps.FleetHubProfile
+ err := fleet.HubProfile.AssignProperties_To_FleetHubProfile(&hubProfile)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_FleetHubProfile() to populate field HubProfile")
+ }
+ destination.HubProfile = &hubProfile
+ } else {
+ destination.HubProfile = nil
+ }
+
+ // Location
+ destination.Location = genruntime.ClonePointerToString(fleet.Location)
+
+ // OperatorSpec
+ if fleet.OperatorSpec != nil {
+ var operatorSpec v20230315ps.FleetOperatorSpec
+ err := fleet.OperatorSpec.AssignProperties_To_FleetOperatorSpec(&operatorSpec)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_FleetOperatorSpec() to populate field OperatorSpec")
+ }
+ destination.OperatorSpec = &operatorSpec
+ } else {
+ destination.OperatorSpec = nil
+ }
+
+ // OriginalVersion
+ destination.OriginalVersion = fleet.OriginalVersion()
+
+ // Owner
+ if fleet.Owner != nil {
+ owner := fleet.Owner.Copy()
+ destination.Owner = &owner
+ } else {
+ destination.Owner = nil
+ }
+
+ // Tags
+ destination.Tags = genruntime.CloneMapOfStringToString(fleet.Tags)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Initialize_From_Fleet_STATUS populates our Fleet_Spec from the provided source Fleet_STATUS
+func (fleet *Fleet_Spec) Initialize_From_Fleet_STATUS(source *Fleet_STATUS) error {
+
+ // HubProfile
+ if source.HubProfile != nil {
+ var hubProfile FleetHubProfile
+ err := hubProfile.Initialize_From_FleetHubProfile_STATUS(source.HubProfile)
+ if err != nil {
+ return errors.Wrap(err, "calling Initialize_From_FleetHubProfile_STATUS() to populate field HubProfile")
+ }
+ fleet.HubProfile = &hubProfile
+ } else {
+ fleet.HubProfile = nil
+ }
+
+ // Location
+ fleet.Location = genruntime.ClonePointerToString(source.Location)
+
+ // Tags
+ fleet.Tags = genruntime.CloneMapOfStringToString(source.Tags)
+
+ // No error
+ return nil
+}
+
+// OriginalVersion returns the original API version used to create the resource.
+func (fleet *Fleet_Spec) OriginalVersion() string {
+ return GroupVersion.Version
+}
+
+// SetAzureName sets the Azure name of the resource
+func (fleet *Fleet_Spec) SetAzureName(azureName string) { fleet.AzureName = azureName }
+
+// The Fleet resource.
+type Fleet_STATUS struct {
+ // Conditions: The observed state of the resource
+ Conditions []conditions.Condition `json:"conditions,omitempty"`
+
+ // ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
+ // Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
+ // the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
+ // fields.
+ ETag *string `json:"eTag,omitempty"`
+
+ // HubProfile: The FleetHubProfile configures the Fleet's hub.
+ HubProfile *FleetHubProfile_STATUS `json:"hubProfile,omitempty"`
+
+ // Id: Fully qualified resource ID for the resource. Ex -
+ // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ Id *string `json:"id,omitempty"`
+
+ // Location: The geo-location where the resource lives
+ Location *string `json:"location,omitempty"`
+
+ // Name: The name of the resource
+ Name *string `json:"name,omitempty"`
+
+ // ProvisioningState: The status of the last operation.
+ ProvisioningState *FleetProvisioningState_STATUS `json:"provisioningState,omitempty"`
+
+ // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ SystemData *SystemData_STATUS `json:"systemData,omitempty"`
+
+ // Tags: Resource tags.
+ Tags map[string]string `json:"tags,omitempty"`
+
+ // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ Type *string `json:"type,omitempty"`
+}
+
+var _ genruntime.ConvertibleStatus = &Fleet_STATUS{}
+
+// ConvertStatusFrom populates our Fleet_STATUS from the provided source
+func (fleet *Fleet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error {
+ src, ok := source.(*v20230315ps.Fleet_STATUS)
+ if ok {
+ // Populate our instance from source
+ return fleet.AssignProperties_From_Fleet_STATUS(src)
+ }
+
+ // Convert to an intermediate form
+ src = &v20230315ps.Fleet_STATUS{}
+ err := src.ConvertStatusFrom(source)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertStatusFrom()")
+ }
+
+ // Update our instance from src
+ err = fleet.AssignProperties_From_Fleet_STATUS(src)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertStatusFrom()")
+ }
+
+ return nil
+}
+
+// ConvertStatusTo populates the provided destination from our Fleet_STATUS
+func (fleet *Fleet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error {
+ dst, ok := destination.(*v20230315ps.Fleet_STATUS)
+ if ok {
+ // Populate destination from our instance
+ return fleet.AssignProperties_To_Fleet_STATUS(dst)
+ }
+
+ // Convert to an intermediate form
+ dst = &v20230315ps.Fleet_STATUS{}
+ err := fleet.AssignProperties_To_Fleet_STATUS(dst)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertStatusTo()")
+ }
+
+ // Update dst from our instance
+ err = dst.ConvertStatusTo(destination)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertStatusTo()")
+ }
+
+ return nil
+}
+
+var _ genruntime.FromARMConverter = &Fleet_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (fleet *Fleet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &Fleet_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (fleet *Fleet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(Fleet_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected Fleet_STATUS_ARM, got %T", armInput)
+ }
+
+ // no assignment for property "Conditions"
+
+ // Set property "ETag":
+ if typedInput.ETag != nil {
+ eTag := *typedInput.ETag
+ fleet.ETag = &eTag
+ }
+
+ // Set property "HubProfile":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.HubProfile != nil {
+ var hubProfile1 FleetHubProfile_STATUS
+ err := hubProfile1.PopulateFromARM(owner, *typedInput.Properties.HubProfile)
+ if err != nil {
+ return err
+ }
+ hubProfile := hubProfile1
+ fleet.HubProfile = &hubProfile
+ }
+ }
+
+ // Set property "Id":
+ if typedInput.Id != nil {
+ id := *typedInput.Id
+ fleet.Id = &id
+ }
+
+ // Set property "Location":
+ if typedInput.Location != nil {
+ location := *typedInput.Location
+ fleet.Location = &location
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ fleet.Name = &name
+ }
+
+ // Set property "ProvisioningState":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.ProvisioningState != nil {
+ provisioningState := *typedInput.Properties.ProvisioningState
+ fleet.ProvisioningState = &provisioningState
+ }
+ }
+
+ // Set property "SystemData":
+ if typedInput.SystemData != nil {
+ var systemData1 SystemData_STATUS
+ err := systemData1.PopulateFromARM(owner, *typedInput.SystemData)
+ if err != nil {
+ return err
+ }
+ systemData := systemData1
+ fleet.SystemData = &systemData
+ }
+
+ // Set property "Tags":
+ if typedInput.Tags != nil {
+ fleet.Tags = make(map[string]string, len(typedInput.Tags))
+ for key, value := range typedInput.Tags {
+ fleet.Tags[key] = value
+ }
+ }
+
+ // Set property "Type":
+ if typedInput.Type != nil {
+ typeVar := *typedInput.Type
+ fleet.Type = &typeVar
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_Fleet_STATUS populates our Fleet_STATUS from the provided source Fleet_STATUS
+func (fleet *Fleet_STATUS) AssignProperties_From_Fleet_STATUS(source *v20230315ps.Fleet_STATUS) error {
+
+ // Conditions
+ fleet.Conditions = genruntime.CloneSliceOfCondition(source.Conditions)
+
+ // ETag
+ fleet.ETag = genruntime.ClonePointerToString(source.ETag)
+
+ // HubProfile
+ if source.HubProfile != nil {
+ var hubProfile FleetHubProfile_STATUS
+ err := hubProfile.AssignProperties_From_FleetHubProfile_STATUS(source.HubProfile)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_FleetHubProfile_STATUS() to populate field HubProfile")
+ }
+ fleet.HubProfile = &hubProfile
+ } else {
+ fleet.HubProfile = nil
+ }
+
+ // Id
+ fleet.Id = genruntime.ClonePointerToString(source.Id)
+
+ // Location
+ fleet.Location = genruntime.ClonePointerToString(source.Location)
+
+ // Name
+ fleet.Name = genruntime.ClonePointerToString(source.Name)
+
+ // ProvisioningState
+ if source.ProvisioningState != nil {
+ provisioningState := FleetProvisioningState_STATUS(*source.ProvisioningState)
+ fleet.ProvisioningState = &provisioningState
+ } else {
+ fleet.ProvisioningState = nil
+ }
+
+ // SystemData
+ if source.SystemData != nil {
+ var systemDatum SystemData_STATUS
+ err := systemDatum.AssignProperties_From_SystemData_STATUS(source.SystemData)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_SystemData_STATUS() to populate field SystemData")
+ }
+ fleet.SystemData = &systemDatum
+ } else {
+ fleet.SystemData = nil
+ }
+
+ // Tags
+ fleet.Tags = genruntime.CloneMapOfStringToString(source.Tags)
+
+ // Type
+ fleet.Type = genruntime.ClonePointerToString(source.Type)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_Fleet_STATUS populates the provided destination Fleet_STATUS from our Fleet_STATUS
+func (fleet *Fleet_STATUS) AssignProperties_To_Fleet_STATUS(destination *v20230315ps.Fleet_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Conditions
+ destination.Conditions = genruntime.CloneSliceOfCondition(fleet.Conditions)
+
+ // ETag
+ destination.ETag = genruntime.ClonePointerToString(fleet.ETag)
+
+ // HubProfile
+ if fleet.HubProfile != nil {
+ var hubProfile v20230315ps.FleetHubProfile_STATUS
+ err := fleet.HubProfile.AssignProperties_To_FleetHubProfile_STATUS(&hubProfile)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_FleetHubProfile_STATUS() to populate field HubProfile")
+ }
+ destination.HubProfile = &hubProfile
+ } else {
+ destination.HubProfile = nil
+ }
+
+ // Id
+ destination.Id = genruntime.ClonePointerToString(fleet.Id)
+
+ // Location
+ destination.Location = genruntime.ClonePointerToString(fleet.Location)
+
+ // Name
+ destination.Name = genruntime.ClonePointerToString(fleet.Name)
+
+ // ProvisioningState
+ if fleet.ProvisioningState != nil {
+ provisioningState := string(*fleet.ProvisioningState)
+ destination.ProvisioningState = &provisioningState
+ } else {
+ destination.ProvisioningState = nil
+ }
+
+ // SystemData
+ if fleet.SystemData != nil {
+ var systemDatum v20230315ps.SystemData_STATUS
+ err := fleet.SystemData.AssignProperties_To_SystemData_STATUS(&systemDatum)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_SystemData_STATUS() to populate field SystemData")
+ }
+ destination.SystemData = &systemDatum
+ } else {
+ destination.SystemData = nil
+ }
+
+ // Tags
+ destination.Tags = genruntime.CloneMapOfStringToString(fleet.Tags)
+
+ // Type
+ destination.Type = genruntime.ClonePointerToString(fleet.Type)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The FleetHubProfile configures the fleet hub.
+type FleetHubProfile struct {
+ // +kubebuilder:validation:MaxLength=54
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$"
+ // DnsPrefix: DNS prefix used to create the FQDN for the Fleet hub.
+ DnsPrefix *string `json:"dnsPrefix,omitempty"`
+}
+
+var _ genruntime.ARMTransformer = &FleetHubProfile{}
+
+// ConvertToARM converts from a Kubernetes CRD object to an ARM object
+func (profile *FleetHubProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error) {
+ if profile == nil {
+ return nil, nil
+ }
+ result := &FleetHubProfile_ARM{}
+
+ // Set property "DnsPrefix":
+ if profile.DnsPrefix != nil {
+ dnsPrefix := *profile.DnsPrefix
+ result.DnsPrefix = &dnsPrefix
+ }
+ return result, nil
+}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (profile *FleetHubProfile) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &FleetHubProfile_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (profile *FleetHubProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(FleetHubProfile_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected FleetHubProfile_ARM, got %T", armInput)
+ }
+
+ // Set property "DnsPrefix":
+ if typedInput.DnsPrefix != nil {
+ dnsPrefix := *typedInput.DnsPrefix
+ profile.DnsPrefix = &dnsPrefix
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_FleetHubProfile populates our FleetHubProfile from the provided source FleetHubProfile
+func (profile *FleetHubProfile) AssignProperties_From_FleetHubProfile(source *v20230315ps.FleetHubProfile) error {
+
+ // DnsPrefix
+ if source.DnsPrefix != nil {
+ dnsPrefix := *source.DnsPrefix
+ profile.DnsPrefix = &dnsPrefix
+ } else {
+ profile.DnsPrefix = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_FleetHubProfile populates the provided destination FleetHubProfile from our FleetHubProfile
+func (profile *FleetHubProfile) AssignProperties_To_FleetHubProfile(destination *v20230315ps.FleetHubProfile) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // DnsPrefix
+ if profile.DnsPrefix != nil {
+ dnsPrefix := *profile.DnsPrefix
+ destination.DnsPrefix = &dnsPrefix
+ } else {
+ destination.DnsPrefix = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Initialize_From_FleetHubProfile_STATUS populates our FleetHubProfile from the provided source FleetHubProfile_STATUS
+func (profile *FleetHubProfile) Initialize_From_FleetHubProfile_STATUS(source *FleetHubProfile_STATUS) error {
+
+ // DnsPrefix
+ if source.DnsPrefix != nil {
+ dnsPrefix := *source.DnsPrefix
+ profile.DnsPrefix = &dnsPrefix
+ } else {
+ profile.DnsPrefix = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The FleetHubProfile configures the fleet hub.
+type FleetHubProfile_STATUS struct {
+ // DnsPrefix: DNS prefix used to create the FQDN for the Fleet hub.
+ DnsPrefix *string `json:"dnsPrefix,omitempty"`
+
+ // Fqdn: The FQDN of the Fleet hub.
+ Fqdn *string `json:"fqdn,omitempty"`
+
+ // KubernetesVersion: The Kubernetes version of the Fleet hub.
+ KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &FleetHubProfile_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (profile *FleetHubProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &FleetHubProfile_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (profile *FleetHubProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(FleetHubProfile_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected FleetHubProfile_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "DnsPrefix":
+ if typedInput.DnsPrefix != nil {
+ dnsPrefix := *typedInput.DnsPrefix
+ profile.DnsPrefix = &dnsPrefix
+ }
+
+ // Set property "Fqdn":
+ if typedInput.Fqdn != nil {
+ fqdn := *typedInput.Fqdn
+ profile.Fqdn = &fqdn
+ }
+
+ // Set property "KubernetesVersion":
+ if typedInput.KubernetesVersion != nil {
+ kubernetesVersion := *typedInput.KubernetesVersion
+ profile.KubernetesVersion = &kubernetesVersion
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_FleetHubProfile_STATUS populates our FleetHubProfile_STATUS from the provided source FleetHubProfile_STATUS
+func (profile *FleetHubProfile_STATUS) AssignProperties_From_FleetHubProfile_STATUS(source *v20230315ps.FleetHubProfile_STATUS) error {
+
+ // DnsPrefix
+ profile.DnsPrefix = genruntime.ClonePointerToString(source.DnsPrefix)
+
+ // Fqdn
+ profile.Fqdn = genruntime.ClonePointerToString(source.Fqdn)
+
+ // KubernetesVersion
+ profile.KubernetesVersion = genruntime.ClonePointerToString(source.KubernetesVersion)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_FleetHubProfile_STATUS populates the provided destination FleetHubProfile_STATUS from our FleetHubProfile_STATUS
+func (profile *FleetHubProfile_STATUS) AssignProperties_To_FleetHubProfile_STATUS(destination *v20230315ps.FleetHubProfile_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // DnsPrefix
+ destination.DnsPrefix = genruntime.ClonePointerToString(profile.DnsPrefix)
+
+ // Fqdn
+ destination.Fqdn = genruntime.ClonePointerToString(profile.Fqdn)
+
+ // KubernetesVersion
+ destination.KubernetesVersion = genruntime.ClonePointerToString(profile.KubernetesVersion)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
+type FleetOperatorSpec struct {
+ // Secrets: configures where to place Azure generated secrets.
+ Secrets *FleetOperatorSecrets `json:"secrets,omitempty"`
+}
+
+// AssignProperties_From_FleetOperatorSpec populates our FleetOperatorSpec from the provided source FleetOperatorSpec
+func (operator *FleetOperatorSpec) AssignProperties_From_FleetOperatorSpec(source *v20230315ps.FleetOperatorSpec) error {
+
+ // Secrets
+ if source.Secrets != nil {
+ var secret FleetOperatorSecrets
+ err := secret.AssignProperties_From_FleetOperatorSecrets(source.Secrets)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_FleetOperatorSecrets() to populate field Secrets")
+ }
+ operator.Secrets = &secret
+ } else {
+ operator.Secrets = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_FleetOperatorSpec populates the provided destination FleetOperatorSpec from our FleetOperatorSpec
+func (operator *FleetOperatorSpec) AssignProperties_To_FleetOperatorSpec(destination *v20230315ps.FleetOperatorSpec) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Secrets
+ if operator.Secrets != nil {
+ var secret v20230315ps.FleetOperatorSecrets
+ err := operator.Secrets.AssignProperties_To_FleetOperatorSecrets(&secret)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_FleetOperatorSecrets() to populate field Secrets")
+ }
+ destination.Secrets = &secret
+ } else {
+ destination.Secrets = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The provisioning state of the last accepted operation.
+type FleetProvisioningState_STATUS string
+
+const (
+ FleetProvisioningState_STATUS_Canceled = FleetProvisioningState_STATUS("Canceled")
+ FleetProvisioningState_STATUS_Creating = FleetProvisioningState_STATUS("Creating")
+ FleetProvisioningState_STATUS_Deleting = FleetProvisioningState_STATUS("Deleting")
+ FleetProvisioningState_STATUS_Failed = FleetProvisioningState_STATUS("Failed")
+ FleetProvisioningState_STATUS_Succeeded = FleetProvisioningState_STATUS("Succeeded")
+ FleetProvisioningState_STATUS_Updating = FleetProvisioningState_STATUS("Updating")
+)
+
+// Metadata pertaining to creation and last modification of the resource.
+type SystemData_STATUS struct {
+ // CreatedAt: The timestamp of resource creation (UTC).
+ CreatedAt *string `json:"createdAt,omitempty"`
+
+ // CreatedBy: The identity that created the resource.
+ CreatedBy *string `json:"createdBy,omitempty"`
+
+ // CreatedByType: The type of identity that created the resource.
+ CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`
+
+ // LastModifiedAt: The timestamp of resource last modification (UTC)
+ LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
+
+ // LastModifiedBy: The identity that last modified the resource.
+ LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
+
+ // LastModifiedByType: The type of identity that last modified the resource.
+ LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &SystemData_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &SystemData_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(SystemData_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected SystemData_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "CreatedAt":
+ if typedInput.CreatedAt != nil {
+ createdAt := *typedInput.CreatedAt
+ data.CreatedAt = &createdAt
+ }
+
+ // Set property "CreatedBy":
+ if typedInput.CreatedBy != nil {
+ createdBy := *typedInput.CreatedBy
+ data.CreatedBy = &createdBy
+ }
+
+ // Set property "CreatedByType":
+ if typedInput.CreatedByType != nil {
+ createdByType := *typedInput.CreatedByType
+ data.CreatedByType = &createdByType
+ }
+
+ // Set property "LastModifiedAt":
+ if typedInput.LastModifiedAt != nil {
+ lastModifiedAt := *typedInput.LastModifiedAt
+ data.LastModifiedAt = &lastModifiedAt
+ }
+
+ // Set property "LastModifiedBy":
+ if typedInput.LastModifiedBy != nil {
+ lastModifiedBy := *typedInput.LastModifiedBy
+ data.LastModifiedBy = &lastModifiedBy
+ }
+
+ // Set property "LastModifiedByType":
+ if typedInput.LastModifiedByType != nil {
+ lastModifiedByType := *typedInput.LastModifiedByType
+ data.LastModifiedByType = &lastModifiedByType
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS
+func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *v20230315ps.SystemData_STATUS) error {
+
+ // CreatedAt
+ data.CreatedAt = genruntime.ClonePointerToString(source.CreatedAt)
+
+ // CreatedBy
+ data.CreatedBy = genruntime.ClonePointerToString(source.CreatedBy)
+
+ // CreatedByType
+ if source.CreatedByType != nil {
+ createdByType := SystemData_CreatedByType_STATUS(*source.CreatedByType)
+ data.CreatedByType = &createdByType
+ } else {
+ data.CreatedByType = nil
+ }
+
+ // LastModifiedAt
+ data.LastModifiedAt = genruntime.ClonePointerToString(source.LastModifiedAt)
+
+ // LastModifiedBy
+ data.LastModifiedBy = genruntime.ClonePointerToString(source.LastModifiedBy)
+
+ // LastModifiedByType
+ if source.LastModifiedByType != nil {
+ lastModifiedByType := SystemData_LastModifiedByType_STATUS(*source.LastModifiedByType)
+ data.LastModifiedByType = &lastModifiedByType
+ } else {
+ data.LastModifiedByType = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS
+func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *v20230315ps.SystemData_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // CreatedAt
+ destination.CreatedAt = genruntime.ClonePointerToString(data.CreatedAt)
+
+ // CreatedBy
+ destination.CreatedBy = genruntime.ClonePointerToString(data.CreatedBy)
+
+ // CreatedByType
+ if data.CreatedByType != nil {
+ createdByType := string(*data.CreatedByType)
+ destination.CreatedByType = &createdByType
+ } else {
+ destination.CreatedByType = nil
+ }
+
+ // LastModifiedAt
+ destination.LastModifiedAt = genruntime.ClonePointerToString(data.LastModifiedAt)
+
+ // LastModifiedBy
+ destination.LastModifiedBy = genruntime.ClonePointerToString(data.LastModifiedBy)
+
+ // LastModifiedByType
+ if data.LastModifiedByType != nil {
+ lastModifiedByType := string(*data.LastModifiedByType)
+ destination.LastModifiedByType = &lastModifiedByType
+ } else {
+ destination.LastModifiedByType = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+type FleetOperatorSecrets struct {
+ // UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be
+ // retrieved from Azure.
+ UserCredentials *genruntime.SecretDestination `json:"userCredentials,omitempty"`
+}
+
+// AssignProperties_From_FleetOperatorSecrets populates our FleetOperatorSecrets from the provided source FleetOperatorSecrets
+func (secrets *FleetOperatorSecrets) AssignProperties_From_FleetOperatorSecrets(source *v20230315ps.FleetOperatorSecrets) error {
+
+ // UserCredentials
+ if source.UserCredentials != nil {
+ userCredential := source.UserCredentials.Copy()
+ secrets.UserCredentials = &userCredential
+ } else {
+ secrets.UserCredentials = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_FleetOperatorSecrets populates the provided destination FleetOperatorSecrets from our FleetOperatorSecrets
+func (secrets *FleetOperatorSecrets) AssignProperties_To_FleetOperatorSecrets(destination *v20230315ps.FleetOperatorSecrets) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // UserCredentials
+ if secrets.UserCredentials != nil {
+ userCredential := secrets.UserCredentials.Copy()
+ destination.UserCredentials = &userCredential
+ } else {
+ destination.UserCredentials = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+func init() {
+ SchemeBuilder.Register(&Fleet{}, &FleetList{})
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleet_types_gen_test.go b/v2/api/containerservice/v1api20230315preview/fleet_types_gen_test.go
new file mode 100644
index 00000000000..e8a155d0b1e
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleet_types_gen_test.go
@@ -0,0 +1,934 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "encoding/json"
+ v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_Fleet_WhenConvertedToHub_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ parameters.MinSuccessfulTests = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from Fleet to hub returns original",
+ prop.ForAll(RunResourceConversionTestForFleet, FleetGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunResourceConversionTestForFleet tests if a specific instance of Fleet round trips to the hub storage version and back losslessly
+func RunResourceConversionTestForFleet(subject Fleet) string {
+ // Copy subject to make sure conversion doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Convert to our hub version
+ var hub v20230315ps.Fleet
+ err := copied.ConvertTo(&hub)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Convert from our hub version
+ var actual Fleet
+ err = actual.ConvertFrom(&hub)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Compare actual with what we started with
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_Fleet_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from Fleet to Fleet via AssignProperties_To_Fleet & AssignProperties_From_Fleet returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleet, FleetGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleet tests if a specific instance of Fleet can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleet(subject Fleet) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.Fleet
+ err := copied.AssignProperties_To_Fleet(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual Fleet
+ err = actual.AssignProperties_From_Fleet(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_Fleet_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 20
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleet via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleet, FleetGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleet runs a test to see if a specific instance of Fleet round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleet(subject Fleet) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleet
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleet instances for property testing - lazily instantiated by FleetGenerator()
+var fleetGenerator gopter.Gen
+
+// FleetGenerator returns a generator of Fleet instances for property testing.
+func FleetGenerator() gopter.Gen {
+ if fleetGenerator != nil {
+ return fleetGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForFleet(generators)
+ fleetGenerator = gen.Struct(reflect.TypeOf(Fleet{}), generators)
+
+ return fleetGenerator
+}
+
+// AddRelatedPropertyGeneratorsForFleet is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleet(gens map[string]gopter.Gen) {
+ gens["Spec"] = Fleet_SpecGenerator()
+ gens["Status"] = Fleet_STATUSGenerator()
+}
+
+func Test_Fleet_Spec_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from Fleet_Spec to Fleet_Spec via AssignProperties_To_Fleet_Spec & AssignProperties_From_Fleet_Spec returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleet_Spec, Fleet_SpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleet_Spec tests if a specific instance of Fleet_Spec can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleet_Spec(subject Fleet_Spec) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.Fleet_Spec
+ err := copied.AssignProperties_To_Fleet_Spec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual Fleet_Spec
+ err = actual.AssignProperties_From_Fleet_Spec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_Fleet_Spec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleet_Spec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleet_Spec, Fleet_SpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleet_Spec runs a test to see if a specific instance of Fleet_Spec round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleet_Spec(subject Fleet_Spec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleet_Spec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleet_Spec instances for property testing - lazily instantiated by Fleet_SpecGenerator()
+var fleet_SpecGenerator gopter.Gen
+
+// Fleet_SpecGenerator returns a generator of Fleet_Spec instances for property testing.
+// We first initialize fleet_SpecGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleet_SpecGenerator() gopter.Gen {
+ if fleet_SpecGenerator != nil {
+ return fleet_SpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_Spec(generators)
+ fleet_SpecGenerator = gen.Struct(reflect.TypeOf(Fleet_Spec{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_Spec(generators)
+ AddRelatedPropertyGeneratorsForFleet_Spec(generators)
+ fleet_SpecGenerator = gen.Struct(reflect.TypeOf(Fleet_Spec{}), generators)
+
+ return fleet_SpecGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleet_Spec is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleet_Spec(gens map[string]gopter.Gen) {
+ gens["AzureName"] = gen.AlphaString()
+ gens["Location"] = gen.PtrOf(gen.AlphaString())
+ gens["Tags"] = gen.MapOf(gen.AlphaString(), gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleet_Spec is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleet_Spec(gens map[string]gopter.Gen) {
+ gens["HubProfile"] = gen.PtrOf(FleetHubProfileGenerator())
+ gens["OperatorSpec"] = gen.PtrOf(FleetOperatorSpecGenerator())
+}
+
+func Test_Fleet_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from Fleet_STATUS to Fleet_STATUS via AssignProperties_To_Fleet_STATUS & AssignProperties_From_Fleet_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleet_STATUS, Fleet_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleet_STATUS tests if a specific instance of Fleet_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleet_STATUS(subject Fleet_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.Fleet_STATUS
+ err := copied.AssignProperties_To_Fleet_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual Fleet_STATUS
+ err = actual.AssignProperties_From_Fleet_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_Fleet_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleet_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleet_STATUS, Fleet_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleet_STATUS runs a test to see if a specific instance of Fleet_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleet_STATUS(subject Fleet_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleet_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleet_STATUS instances for property testing - lazily instantiated by Fleet_STATUSGenerator()
+var fleet_STATUSGenerator gopter.Gen
+
+// Fleet_STATUSGenerator returns a generator of Fleet_STATUS instances for property testing.
+// We first initialize fleet_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleet_STATUSGenerator() gopter.Gen {
+ if fleet_STATUSGenerator != nil {
+ return fleet_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_STATUS(generators)
+ fleet_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleet_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_STATUS(generators)
+ AddRelatedPropertyGeneratorsForFleet_STATUS(generators)
+ fleet_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleet_STATUS{}), generators)
+
+ return fleet_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleet_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleet_STATUS(gens map[string]gopter.Gen) {
+ gens["ETag"] = gen.PtrOf(gen.AlphaString())
+ gens["Id"] = gen.PtrOf(gen.AlphaString())
+ gens["Location"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["ProvisioningState"] = gen.PtrOf(gen.OneConstOf(
+ FleetProvisioningState_STATUS_Canceled,
+ FleetProvisioningState_STATUS_Creating,
+ FleetProvisioningState_STATUS_Deleting,
+ FleetProvisioningState_STATUS_Failed,
+ FleetProvisioningState_STATUS_Succeeded,
+ FleetProvisioningState_STATUS_Updating))
+ gens["Tags"] = gen.MapOf(gen.AlphaString(), gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleet_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleet_STATUS(gens map[string]gopter.Gen) {
+ gens["HubProfile"] = gen.PtrOf(FleetHubProfile_STATUSGenerator())
+ gens["SystemData"] = gen.PtrOf(SystemData_STATUSGenerator())
+}
+
+func Test_FleetHubProfile_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from FleetHubProfile to FleetHubProfile via AssignProperties_To_FleetHubProfile & AssignProperties_From_FleetHubProfile returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleetHubProfile, FleetHubProfileGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleetHubProfile tests if a specific instance of FleetHubProfile can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleetHubProfile(subject FleetHubProfile) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.FleetHubProfile
+ err := copied.AssignProperties_To_FleetHubProfile(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual FleetHubProfile
+ err = actual.AssignProperties_From_FleetHubProfile(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_FleetHubProfile_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetHubProfile via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetHubProfile, FleetHubProfileGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetHubProfile runs a test to see if a specific instance of FleetHubProfile round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetHubProfile(subject FleetHubProfile) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetHubProfile
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetHubProfile instances for property testing - lazily instantiated by FleetHubProfileGenerator()
+var fleetHubProfileGenerator gopter.Gen
+
+// FleetHubProfileGenerator returns a generator of FleetHubProfile instances for property testing.
+func FleetHubProfileGenerator() gopter.Gen {
+ if fleetHubProfileGenerator != nil {
+ return fleetHubProfileGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetHubProfile(generators)
+ fleetHubProfileGenerator = gen.Struct(reflect.TypeOf(FleetHubProfile{}), generators)
+
+ return fleetHubProfileGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleetHubProfile is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleetHubProfile(gens map[string]gopter.Gen) {
+ gens["DnsPrefix"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_FleetHubProfile_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from FleetHubProfile_STATUS to FleetHubProfile_STATUS via AssignProperties_To_FleetHubProfile_STATUS & AssignProperties_From_FleetHubProfile_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleetHubProfile_STATUS, FleetHubProfile_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleetHubProfile_STATUS tests if a specific instance of FleetHubProfile_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleetHubProfile_STATUS(subject FleetHubProfile_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.FleetHubProfile_STATUS
+ err := copied.AssignProperties_To_FleetHubProfile_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual FleetHubProfile_STATUS
+ err = actual.AssignProperties_From_FleetHubProfile_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_FleetHubProfile_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetHubProfile_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetHubProfile_STATUS, FleetHubProfile_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetHubProfile_STATUS runs a test to see if a specific instance of FleetHubProfile_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetHubProfile_STATUS(subject FleetHubProfile_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetHubProfile_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetHubProfile_STATUS instances for property testing - lazily instantiated by
+// FleetHubProfile_STATUSGenerator()
+var fleetHubProfile_STATUSGenerator gopter.Gen
+
+// FleetHubProfile_STATUSGenerator returns a generator of FleetHubProfile_STATUS instances for property testing.
+func FleetHubProfile_STATUSGenerator() gopter.Gen {
+ if fleetHubProfile_STATUSGenerator != nil {
+ return fleetHubProfile_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetHubProfile_STATUS(generators)
+ fleetHubProfile_STATUSGenerator = gen.Struct(reflect.TypeOf(FleetHubProfile_STATUS{}), generators)
+
+ return fleetHubProfile_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleetHubProfile_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleetHubProfile_STATUS(gens map[string]gopter.Gen) {
+ gens["DnsPrefix"] = gen.PtrOf(gen.AlphaString())
+ gens["Fqdn"] = gen.PtrOf(gen.AlphaString())
+ gens["KubernetesVersion"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_FleetOperatorSpec_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from FleetOperatorSpec to FleetOperatorSpec via AssignProperties_To_FleetOperatorSpec & AssignProperties_From_FleetOperatorSpec returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleetOperatorSpec, FleetOperatorSpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleetOperatorSpec tests if a specific instance of FleetOperatorSpec can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleetOperatorSpec(subject FleetOperatorSpec) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.FleetOperatorSpec
+ err := copied.AssignProperties_To_FleetOperatorSpec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual FleetOperatorSpec
+ err = actual.AssignProperties_From_FleetOperatorSpec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_FleetOperatorSpec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetOperatorSpec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetOperatorSpec, FleetOperatorSpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetOperatorSpec runs a test to see if a specific instance of FleetOperatorSpec round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetOperatorSpec(subject FleetOperatorSpec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetOperatorSpec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetOperatorSpec instances for property testing - lazily instantiated by FleetOperatorSpecGenerator()
+var fleetOperatorSpecGenerator gopter.Gen
+
+// FleetOperatorSpecGenerator returns a generator of FleetOperatorSpec instances for property testing.
+func FleetOperatorSpecGenerator() gopter.Gen {
+ if fleetOperatorSpecGenerator != nil {
+ return fleetOperatorSpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForFleetOperatorSpec(generators)
+ fleetOperatorSpecGenerator = gen.Struct(reflect.TypeOf(FleetOperatorSpec{}), generators)
+
+ return fleetOperatorSpecGenerator
+}
+
+// AddRelatedPropertyGeneratorsForFleetOperatorSpec is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleetOperatorSpec(gens map[string]gopter.Gen) {
+ gens["Secrets"] = gen.PtrOf(FleetOperatorSecretsGenerator())
+}
+
+func Test_SystemData_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from SystemData_STATUS to SystemData_STATUS via AssignProperties_To_SystemData_STATUS & AssignProperties_From_SystemData_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForSystemData_STATUS, SystemData_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForSystemData_STATUS tests if a specific instance of SystemData_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForSystemData_STATUS(subject SystemData_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.SystemData_STATUS
+ err := copied.AssignProperties_To_SystemData_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual SystemData_STATUS
+ err = actual.AssignProperties_From_SystemData_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_SystemData_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of SystemData_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForSystemData_STATUS, SystemData_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForSystemData_STATUS runs a test to see if a specific instance of SystemData_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForSystemData_STATUS(subject SystemData_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual SystemData_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of SystemData_STATUS instances for property testing - lazily instantiated by SystemData_STATUSGenerator()
+var systemData_STATUSGenerator gopter.Gen
+
+// SystemData_STATUSGenerator returns a generator of SystemData_STATUS instances for property testing.
+func SystemData_STATUSGenerator() gopter.Gen {
+ if systemData_STATUSGenerator != nil {
+ return systemData_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForSystemData_STATUS(generators)
+ systemData_STATUSGenerator = gen.Struct(reflect.TypeOf(SystemData_STATUS{}), generators)
+
+ return systemData_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForSystemData_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForSystemData_STATUS(gens map[string]gopter.Gen) {
+ gens["CreatedAt"] = gen.PtrOf(gen.AlphaString())
+ gens["CreatedBy"] = gen.PtrOf(gen.AlphaString())
+ gens["CreatedByType"] = gen.PtrOf(gen.OneConstOf(
+ SystemData_CreatedByType_STATUS_Application,
+ SystemData_CreatedByType_STATUS_Key,
+ SystemData_CreatedByType_STATUS_ManagedIdentity,
+ SystemData_CreatedByType_STATUS_User))
+ gens["LastModifiedAt"] = gen.PtrOf(gen.AlphaString())
+ gens["LastModifiedBy"] = gen.PtrOf(gen.AlphaString())
+ gens["LastModifiedByType"] = gen.PtrOf(gen.OneConstOf(
+ SystemData_LastModifiedByType_STATUS_Application,
+ SystemData_LastModifiedByType_STATUS_Key,
+ SystemData_LastModifiedByType_STATUS_ManagedIdentity,
+ SystemData_LastModifiedByType_STATUS_User))
+}
+
+func Test_FleetOperatorSecrets_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from FleetOperatorSecrets to FleetOperatorSecrets via AssignProperties_To_FleetOperatorSecrets & AssignProperties_From_FleetOperatorSecrets returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleetOperatorSecrets, FleetOperatorSecretsGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleetOperatorSecrets tests if a specific instance of FleetOperatorSecrets can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleetOperatorSecrets(subject FleetOperatorSecrets) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.FleetOperatorSecrets
+ err := copied.AssignProperties_To_FleetOperatorSecrets(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual FleetOperatorSecrets
+ err = actual.AssignProperties_From_FleetOperatorSecrets(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_FleetOperatorSecrets_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetOperatorSecrets via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetOperatorSecrets, FleetOperatorSecretsGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetOperatorSecrets runs a test to see if a specific instance of FleetOperatorSecrets round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetOperatorSecrets(subject FleetOperatorSecrets) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetOperatorSecrets
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetOperatorSecrets instances for property testing - lazily instantiated by
+// FleetOperatorSecretsGenerator()
+var fleetOperatorSecretsGenerator gopter.Gen
+
+// FleetOperatorSecretsGenerator returns a generator of FleetOperatorSecrets instances for property testing.
+func FleetOperatorSecretsGenerator() gopter.Gen {
+ if fleetOperatorSecretsGenerator != nil {
+ return fleetOperatorSecretsGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ fleetOperatorSecretsGenerator = gen.Struct(reflect.TypeOf(FleetOperatorSecrets{}), generators)
+
+ return fleetOperatorSecretsGenerator
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_member_spec_arm_types_gen.go b/v2/api/containerservice/v1api20230315preview/fleets_member_spec_arm_types_gen.go
new file mode 100644
index 00000000000..7973b97935b
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_member_spec_arm_types_gen.go
@@ -0,0 +1,38 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+
+type Fleets_Member_Spec_ARM struct {
+ Name string `json:"name,omitempty"`
+
+ // Properties: The resource-specific properties for this resource.
+ Properties *FleetMemberProperties_ARM `json:"properties,omitempty"`
+}
+
+var _ genruntime.ARMResourceSpec = &Fleets_Member_Spec_ARM{}
+
+// GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"
+func (member Fleets_Member_Spec_ARM) GetAPIVersion() string {
+ return string(APIVersion_Value)
+}
+
+// GetName returns the Name of the resource
+func (member *Fleets_Member_Spec_ARM) GetName() string {
+ return member.Name
+}
+
+// GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/members"
+func (member *Fleets_Member_Spec_ARM) GetType() string {
+ return "Microsoft.ContainerService/fleets/members"
+}
+
+// A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure.
+type FleetMemberProperties_ARM struct {
+ ClusterResourceId *string `json:"clusterResourceId,omitempty"`
+
+ // Group: The group this member belongs to for multi-cluster update management.
+ Group *string `json:"group,omitempty"`
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_member_spec_arm_types_gen_test.go b/v2/api/containerservice/v1api20230315preview/fleets_member_spec_arm_types_gen_test.go
new file mode 100644
index 00000000000..40d7a48d1bd
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_member_spec_arm_types_gen_test.go
@@ -0,0 +1,155 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "encoding/json"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_Fleets_Member_Spec_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_Member_Spec_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_Member_Spec_ARM, Fleets_Member_Spec_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_Member_Spec_ARM runs a test to see if a specific instance of Fleets_Member_Spec_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_Member_Spec_ARM(subject Fleets_Member_Spec_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_Member_Spec_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_Member_Spec_ARM instances for property testing - lazily instantiated by
+// Fleets_Member_Spec_ARMGenerator()
+var fleets_Member_Spec_ARMGenerator gopter.Gen
+
+// Fleets_Member_Spec_ARMGenerator returns a generator of Fleets_Member_Spec_ARM instances for property testing.
+// We first initialize fleets_Member_Spec_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_Member_Spec_ARMGenerator() gopter.Gen {
+ if fleets_Member_Spec_ARMGenerator != nil {
+ return fleets_Member_Spec_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_Spec_ARM(generators)
+ fleets_Member_Spec_ARMGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_Spec_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_Spec_ARM(generators)
+ AddRelatedPropertyGeneratorsForFleets_Member_Spec_ARM(generators)
+ fleets_Member_Spec_ARMGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_Spec_ARM{}), generators)
+
+ return fleets_Member_Spec_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_Member_Spec_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_Member_Spec_ARM(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.AlphaString()
+}
+
+// AddRelatedPropertyGeneratorsForFleets_Member_Spec_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_Member_Spec_ARM(gens map[string]gopter.Gen) {
+ gens["Properties"] = gen.PtrOf(FleetMemberProperties_ARMGenerator())
+}
+
+func Test_FleetMemberProperties_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetMemberProperties_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetMemberProperties_ARM, FleetMemberProperties_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetMemberProperties_ARM runs a test to see if a specific instance of FleetMemberProperties_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetMemberProperties_ARM(subject FleetMemberProperties_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetMemberProperties_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetMemberProperties_ARM instances for property testing - lazily instantiated by
+// FleetMemberProperties_ARMGenerator()
+var fleetMemberProperties_ARMGenerator gopter.Gen
+
+// FleetMemberProperties_ARMGenerator returns a generator of FleetMemberProperties_ARM instances for property testing.
+func FleetMemberProperties_ARMGenerator() gopter.Gen {
+ if fleetMemberProperties_ARMGenerator != nil {
+ return fleetMemberProperties_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetMemberProperties_ARM(generators)
+ fleetMemberProperties_ARMGenerator = gen.Struct(reflect.TypeOf(FleetMemberProperties_ARM{}), generators)
+
+ return fleetMemberProperties_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleetMemberProperties_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleetMemberProperties_ARM(gens map[string]gopter.Gen) {
+ gens["ClusterResourceId"] = gen.PtrOf(gen.AlphaString())
+ gens["Group"] = gen.PtrOf(gen.AlphaString())
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_member_status_arm_types_gen.go b/v2/api/containerservice/v1api20230315preview/fleets_member_status_arm_types_gen.go
new file mode 100644
index 00000000000..e1b09be9d0f
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_member_status_arm_types_gen.go
@@ -0,0 +1,41 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+type Fleets_Member_STATUS_ARM struct {
+ // ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
+ // Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
+ // the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
+ // fields.
+ ETag *string `json:"eTag,omitempty"`
+
+ // Id: Fully qualified resource ID for the resource. Ex -
+ // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ Id *string `json:"id,omitempty"`
+
+ // Name: The name of the resource
+ Name *string `json:"name,omitempty"`
+
+ // Properties: The resource-specific properties for this resource.
+ Properties *FleetMemberProperties_STATUS_ARM `json:"properties,omitempty"`
+
+ // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`
+
+ // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ Type *string `json:"type,omitempty"`
+}
+
+// A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure.
+type FleetMemberProperties_STATUS_ARM struct {
+ // ClusterResourceId: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.:
+ // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'.
+ ClusterResourceId *string `json:"clusterResourceId,omitempty"`
+
+ // Group: The group this member belongs to for multi-cluster update management.
+ Group *string `json:"group,omitempty"`
+
+ // ProvisioningState: The status of the last operation.
+ ProvisioningState *FleetMemberProvisioningState_STATUS `json:"provisioningState,omitempty"`
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_member_status_arm_types_gen_test.go b/v2/api/containerservice/v1api20230315preview/fleets_member_status_arm_types_gen_test.go
new file mode 100644
index 00000000000..e23695d3a24
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_member_status_arm_types_gen_test.go
@@ -0,0 +1,166 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "encoding/json"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_Fleets_Member_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_Member_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_Member_STATUS_ARM, Fleets_Member_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_Member_STATUS_ARM runs a test to see if a specific instance of Fleets_Member_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_Member_STATUS_ARM(subject Fleets_Member_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_Member_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_Member_STATUS_ARM instances for property testing - lazily instantiated by
+// Fleets_Member_STATUS_ARMGenerator()
+var fleets_Member_STATUS_ARMGenerator gopter.Gen
+
+// Fleets_Member_STATUS_ARMGenerator returns a generator of Fleets_Member_STATUS_ARM instances for property testing.
+// We first initialize fleets_Member_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_Member_STATUS_ARMGenerator() gopter.Gen {
+ if fleets_Member_STATUS_ARMGenerator != nil {
+ return fleets_Member_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_STATUS_ARM(generators)
+ fleets_Member_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForFleets_Member_STATUS_ARM(generators)
+ fleets_Member_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_STATUS_ARM{}), generators)
+
+ return fleets_Member_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_Member_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_Member_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["ETag"] = gen.PtrOf(gen.AlphaString())
+ gens["Id"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleets_Member_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_Member_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Properties"] = gen.PtrOf(FleetMemberProperties_STATUS_ARMGenerator())
+ gens["SystemData"] = gen.PtrOf(SystemData_STATUS_ARMGenerator())
+}
+
+func Test_FleetMemberProperties_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetMemberProperties_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetMemberProperties_STATUS_ARM, FleetMemberProperties_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetMemberProperties_STATUS_ARM runs a test to see if a specific instance of FleetMemberProperties_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetMemberProperties_STATUS_ARM(subject FleetMemberProperties_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetMemberProperties_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetMemberProperties_STATUS_ARM instances for property testing - lazily instantiated by
+// FleetMemberProperties_STATUS_ARMGenerator()
+var fleetMemberProperties_STATUS_ARMGenerator gopter.Gen
+
+// FleetMemberProperties_STATUS_ARMGenerator returns a generator of FleetMemberProperties_STATUS_ARM instances for property testing.
+func FleetMemberProperties_STATUS_ARMGenerator() gopter.Gen {
+ if fleetMemberProperties_STATUS_ARMGenerator != nil {
+ return fleetMemberProperties_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetMemberProperties_STATUS_ARM(generators)
+ fleetMemberProperties_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(FleetMemberProperties_STATUS_ARM{}), generators)
+
+ return fleetMemberProperties_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleetMemberProperties_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleetMemberProperties_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["ClusterResourceId"] = gen.PtrOf(gen.AlphaString())
+ gens["Group"] = gen.PtrOf(gen.AlphaString())
+ gens["ProvisioningState"] = gen.PtrOf(gen.OneConstOf(
+ FleetMemberProvisioningState_STATUS_Canceled,
+ FleetMemberProvisioningState_STATUS_Failed,
+ FleetMemberProvisioningState_STATUS_Joining,
+ FleetMemberProvisioningState_STATUS_Leaving,
+ FleetMemberProvisioningState_STATUS_Succeeded,
+ FleetMemberProvisioningState_STATUS_Updating))
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_member_types_gen.go b/v2/api/containerservice/v1api20230315preview/fleets_member_types_gen.go
new file mode 100644
index 00000000000..b2c822ff572
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_member_types_gen.go
@@ -0,0 +1,858 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "fmt"
+ v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
+ "github.com/Azure/azure-service-operator/v2/internal/reflecthelpers"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime/conditions"
+ "github.com/pkg/errors"
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/runtime"
+ "k8s.io/apimachinery/pkg/runtime/schema"
+ "sigs.k8s.io/controller-runtime/pkg/conversion"
+ "sigs.k8s.io/controller-runtime/pkg/webhook/admission"
+)
+
+// +kubebuilder:object:root=true
+// +kubebuilder:subresource:status
+// +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status"
+// +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity"
+// +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason"
+// +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message"
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}
+type FleetsMember struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ObjectMeta `json:"metadata,omitempty"`
+ Spec Fleets_Member_Spec `json:"spec,omitempty"`
+ Status Fleets_Member_STATUS `json:"status,omitempty"`
+}
+
+var _ conditions.Conditioner = &FleetsMember{}
+
+// GetConditions returns the conditions of the resource
+func (member *FleetsMember) GetConditions() conditions.Conditions {
+ return member.Status.Conditions
+}
+
+// SetConditions sets the conditions on the resource status
+func (member *FleetsMember) SetConditions(conditions conditions.Conditions) {
+ member.Status.Conditions = conditions
+}
+
+var _ conversion.Convertible = &FleetsMember{}
+
+// ConvertFrom populates our FleetsMember from the provided hub FleetsMember
+func (member *FleetsMember) ConvertFrom(hub conversion.Hub) error {
+ source, ok := hub.(*v20230315ps.FleetsMember)
+ if !ok {
+ return fmt.Errorf("expected containerservice/v1api20230315previewstorage/FleetsMember but received %T instead", hub)
+ }
+
+ return member.AssignProperties_From_FleetsMember(source)
+}
+
+// ConvertTo populates the provided hub FleetsMember from our FleetsMember
+func (member *FleetsMember) ConvertTo(hub conversion.Hub) error {
+ destination, ok := hub.(*v20230315ps.FleetsMember)
+ if !ok {
+ return fmt.Errorf("expected containerservice/v1api20230315previewstorage/FleetsMember but received %T instead", hub)
+ }
+
+ return member.AssignProperties_To_FleetsMember(destination)
+}
+
+// +kubebuilder:webhook:path=/mutate-containerservice-azure-com-v1api20230315preview-fleetsmember,mutating=true,sideEffects=None,matchPolicy=Exact,failurePolicy=fail,groups=containerservice.azure.com,resources=fleetsmembers,verbs=create;update,versions=v1api20230315preview,name=default.v1api20230315preview.fleetsmembers.containerservice.azure.com,admissionReviewVersions=v1
+
+var _ admission.Defaulter = &FleetsMember{}
+
+// Default applies defaults to the FleetsMember resource
+func (member *FleetsMember) Default() {
+ member.defaultImpl()
+ var temp any = member
+ if runtimeDefaulter, ok := temp.(genruntime.Defaulter); ok {
+ runtimeDefaulter.CustomDefault()
+ }
+}
+
+// defaultAzureName defaults the Azure name of the resource to the Kubernetes name
+func (member *FleetsMember) defaultAzureName() {
+ if member.Spec.AzureName == "" {
+ member.Spec.AzureName = member.Name
+ }
+}
+
+// defaultImpl applies the code generated defaults to the FleetsMember resource
+func (member *FleetsMember) defaultImpl() { member.defaultAzureName() }
+
+var _ genruntime.ImportableResource = &FleetsMember{}
+
+// InitializeSpec initializes the spec for this resource from the given status
+func (member *FleetsMember) InitializeSpec(status genruntime.ConvertibleStatus) error {
+ if s, ok := status.(*Fleets_Member_STATUS); ok {
+ return member.Spec.Initialize_From_Fleets_Member_STATUS(s)
+ }
+
+ return fmt.Errorf("expected Status of type Fleets_Member_STATUS but received %T instead", status)
+}
+
+var _ genruntime.KubernetesResource = &FleetsMember{}
+
+// AzureName returns the Azure name of the resource
+func (member *FleetsMember) AzureName() string {
+ return member.Spec.AzureName
+}
+
+// GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"
+func (member FleetsMember) GetAPIVersion() string {
+ return string(APIVersion_Value)
+}
+
+// GetResourceScope returns the scope of the resource
+func (member *FleetsMember) GetResourceScope() genruntime.ResourceScope {
+ return genruntime.ResourceScopeResourceGroup
+}
+
+// GetSpec returns the specification of this resource
+func (member *FleetsMember) GetSpec() genruntime.ConvertibleSpec {
+ return &member.Spec
+}
+
+// GetStatus returns the status of this resource
+func (member *FleetsMember) GetStatus() genruntime.ConvertibleStatus {
+ return &member.Status
+}
+
+// GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/members"
+func (member *FleetsMember) GetType() string {
+ return "Microsoft.ContainerService/fleets/members"
+}
+
+// NewEmptyStatus returns a new empty (blank) status
+func (member *FleetsMember) NewEmptyStatus() genruntime.ConvertibleStatus {
+ return &Fleets_Member_STATUS{}
+}
+
+// Owner returns the ResourceReference of the owner
+func (member *FleetsMember) Owner() *genruntime.ResourceReference {
+ group, kind := genruntime.LookupOwnerGroupKind(member.Spec)
+ return member.Spec.Owner.AsResourceReference(group, kind)
+}
+
+// SetStatus sets the status of this resource
+func (member *FleetsMember) SetStatus(status genruntime.ConvertibleStatus) error {
+ // If we have exactly the right type of status, assign it
+ if st, ok := status.(*Fleets_Member_STATUS); ok {
+ member.Status = *st
+ return nil
+ }
+
+ // Convert status to required version
+ var st Fleets_Member_STATUS
+ err := status.ConvertStatusTo(&st)
+ if err != nil {
+ return errors.Wrap(err, "failed to convert status")
+ }
+
+ member.Status = st
+ return nil
+}
+
+// +kubebuilder:webhook:path=/validate-containerservice-azure-com-v1api20230315preview-fleetsmember,mutating=false,sideEffects=None,matchPolicy=Exact,failurePolicy=fail,groups=containerservice.azure.com,resources=fleetsmembers,verbs=create;update,versions=v1api20230315preview,name=validate.v1api20230315preview.fleetsmembers.containerservice.azure.com,admissionReviewVersions=v1
+
+var _ admission.Validator = &FleetsMember{}
+
+// ValidateCreate validates the creation of the resource
+func (member *FleetsMember) ValidateCreate() (admission.Warnings, error) {
+ validations := member.createValidations()
+ var temp any = member
+ if runtimeValidator, ok := temp.(genruntime.Validator); ok {
+ validations = append(validations, runtimeValidator.CreateValidations()...)
+ }
+ return genruntime.ValidateCreate(validations)
+}
+
+// ValidateDelete validates the deletion of the resource
+func (member *FleetsMember) ValidateDelete() (admission.Warnings, error) {
+ validations := member.deleteValidations()
+ var temp any = member
+ if runtimeValidator, ok := temp.(genruntime.Validator); ok {
+ validations = append(validations, runtimeValidator.DeleteValidations()...)
+ }
+ return genruntime.ValidateDelete(validations)
+}
+
+// ValidateUpdate validates an update of the resource
+func (member *FleetsMember) ValidateUpdate(old runtime.Object) (admission.Warnings, error) {
+ validations := member.updateValidations()
+ var temp any = member
+ if runtimeValidator, ok := temp.(genruntime.Validator); ok {
+ validations = append(validations, runtimeValidator.UpdateValidations()...)
+ }
+ return genruntime.ValidateUpdate(old, validations)
+}
+
+// createValidations validates the creation of the resource
+func (member *FleetsMember) createValidations() []func() (admission.Warnings, error) {
+ return []func() (admission.Warnings, error){member.validateResourceReferences, member.validateOwnerReference}
+}
+
+// deleteValidations validates the deletion of the resource
+func (member *FleetsMember) deleteValidations() []func() (admission.Warnings, error) {
+ return nil
+}
+
+// updateValidations validates the update of the resource
+func (member *FleetsMember) updateValidations() []func(old runtime.Object) (admission.Warnings, error) {
+ return []func(old runtime.Object) (admission.Warnings, error){
+ func(old runtime.Object) (admission.Warnings, error) {
+ return member.validateResourceReferences()
+ },
+ member.validateWriteOnceProperties,
+ func(old runtime.Object) (admission.Warnings, error) {
+ return member.validateOwnerReference()
+ },
+ }
+}
+
+// validateOwnerReference validates the owner field
+func (member *FleetsMember) validateOwnerReference() (admission.Warnings, error) {
+ return genruntime.ValidateOwner(member)
+}
+
+// validateResourceReferences validates all resource references
+func (member *FleetsMember) validateResourceReferences() (admission.Warnings, error) {
+ refs, err := reflecthelpers.FindResourceReferences(&member.Spec)
+ if err != nil {
+ return nil, err
+ }
+ return genruntime.ValidateResourceReferences(refs)
+}
+
+// validateWriteOnceProperties validates all WriteOnce properties
+func (member *FleetsMember) validateWriteOnceProperties(old runtime.Object) (admission.Warnings, error) {
+ oldObj, ok := old.(*FleetsMember)
+ if !ok {
+ return nil, nil
+ }
+
+ return genruntime.ValidateWriteOnceProperties(oldObj, member)
+}
+
+// AssignProperties_From_FleetsMember populates our FleetsMember from the provided source FleetsMember
+func (member *FleetsMember) AssignProperties_From_FleetsMember(source *v20230315ps.FleetsMember) error {
+
+ // ObjectMeta
+ member.ObjectMeta = *source.ObjectMeta.DeepCopy()
+
+ // Spec
+ var spec Fleets_Member_Spec
+ err := spec.AssignProperties_From_Fleets_Member_Spec(&source.Spec)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_Fleets_Member_Spec() to populate field Spec")
+ }
+ member.Spec = spec
+
+ // Status
+ var status Fleets_Member_STATUS
+ err = status.AssignProperties_From_Fleets_Member_STATUS(&source.Status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_Fleets_Member_STATUS() to populate field Status")
+ }
+ member.Status = status
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_FleetsMember populates the provided destination FleetsMember from our FleetsMember
+func (member *FleetsMember) AssignProperties_To_FleetsMember(destination *v20230315ps.FleetsMember) error {
+
+ // ObjectMeta
+ destination.ObjectMeta = *member.ObjectMeta.DeepCopy()
+
+ // Spec
+ var spec v20230315ps.Fleets_Member_Spec
+ err := member.Spec.AssignProperties_To_Fleets_Member_Spec(&spec)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_Fleets_Member_Spec() to populate field Spec")
+ }
+ destination.Spec = spec
+
+ // Status
+ var status v20230315ps.Fleets_Member_STATUS
+ err = member.Status.AssignProperties_To_Fleets_Member_STATUS(&status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_Fleets_Member_STATUS() to populate field Status")
+ }
+ destination.Status = status
+
+ // No error
+ return nil
+}
+
+// OriginalGVK returns a GroupValueKind for the original API version used to create the resource
+func (member *FleetsMember) OriginalGVK() *schema.GroupVersionKind {
+ return &schema.GroupVersionKind{
+ Group: GroupVersion.Group,
+ Version: member.Spec.OriginalVersion(),
+ Kind: "FleetsMember",
+ }
+}
+
+// +kubebuilder:object:root=true
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}
+type FleetsMemberList struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ListMeta `json:"metadata,omitempty"`
+ Items []FleetsMember `json:"items"`
+}
+
+type Fleets_Member_Spec struct {
+ // +kubebuilder:validation:MaxLength=50
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
+ // doesn't have to be.
+ AzureName string `json:"azureName,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id.
+ // e.g.:
+ // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'.
+ ClusterResourceReference *genruntime.ResourceReference `armReference:"ClusterResourceId" json:"clusterResourceReference,omitempty"`
+
+ // +kubebuilder:validation:MaxLength=50
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ // Group: The group this member belongs to for multi-cluster update management.
+ Group *string `json:"group,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
+ // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
+ // reference to a containerservice.azure.com/Fleet resource
+ Owner *genruntime.KnownResourceReference `group:"containerservice.azure.com" json:"owner,omitempty" kind:"Fleet"`
+}
+
+var _ genruntime.ARMTransformer = &Fleets_Member_Spec{}
+
+// ConvertToARM converts from a Kubernetes CRD object to an ARM object
+func (member *Fleets_Member_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error) {
+ if member == nil {
+ return nil, nil
+ }
+ result := &Fleets_Member_Spec_ARM{}
+
+ // Set property "Name":
+ result.Name = resolved.Name
+
+ // Set property "Properties":
+ if member.ClusterResourceReference != nil || member.Group != nil {
+ result.Properties = &FleetMemberProperties_ARM{}
+ }
+ if member.ClusterResourceReference != nil {
+ clusterResourceIdARMID, err := resolved.ResolvedReferences.Lookup(*member.ClusterResourceReference)
+ if err != nil {
+ return nil, err
+ }
+ clusterResourceId := clusterResourceIdARMID
+ result.Properties.ClusterResourceId = &clusterResourceId
+ }
+ if member.Group != nil {
+ group := *member.Group
+ result.Properties.Group = &group
+ }
+ return result, nil
+}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (member *Fleets_Member_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &Fleets_Member_Spec_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (member *Fleets_Member_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(Fleets_Member_Spec_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected Fleets_Member_Spec_ARM, got %T", armInput)
+ }
+
+ // Set property "AzureName":
+ member.SetAzureName(genruntime.ExtractKubernetesResourceNameFromARMName(typedInput.Name))
+
+ // no assignment for property "ClusterResourceReference"
+
+ // Set property "Group":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.Group != nil {
+ group := *typedInput.Properties.Group
+ member.Group = &group
+ }
+ }
+
+ // Set property "Owner":
+ member.Owner = &genruntime.KnownResourceReference{
+ Name: owner.Name,
+ ARMID: owner.ARMID,
+ }
+
+ // No error
+ return nil
+}
+
+var _ genruntime.ConvertibleSpec = &Fleets_Member_Spec{}
+
+// ConvertSpecFrom populates our Fleets_Member_Spec from the provided source
+func (member *Fleets_Member_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error {
+ src, ok := source.(*v20230315ps.Fleets_Member_Spec)
+ if ok {
+ // Populate our instance from source
+ return member.AssignProperties_From_Fleets_Member_Spec(src)
+ }
+
+ // Convert to an intermediate form
+ src = &v20230315ps.Fleets_Member_Spec{}
+ err := src.ConvertSpecFrom(source)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertSpecFrom()")
+ }
+
+ // Update our instance from src
+ err = member.AssignProperties_From_Fleets_Member_Spec(src)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertSpecFrom()")
+ }
+
+ return nil
+}
+
+// ConvertSpecTo populates the provided destination from our Fleets_Member_Spec
+func (member *Fleets_Member_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error {
+ dst, ok := destination.(*v20230315ps.Fleets_Member_Spec)
+ if ok {
+ // Populate destination from our instance
+ return member.AssignProperties_To_Fleets_Member_Spec(dst)
+ }
+
+ // Convert to an intermediate form
+ dst = &v20230315ps.Fleets_Member_Spec{}
+ err := member.AssignProperties_To_Fleets_Member_Spec(dst)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertSpecTo()")
+ }
+
+ // Update dst from our instance
+ err = dst.ConvertSpecTo(destination)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertSpecTo()")
+ }
+
+ return nil
+}
+
+// AssignProperties_From_Fleets_Member_Spec populates our Fleets_Member_Spec from the provided source Fleets_Member_Spec
+func (member *Fleets_Member_Spec) AssignProperties_From_Fleets_Member_Spec(source *v20230315ps.Fleets_Member_Spec) error {
+
+ // AzureName
+ member.AzureName = source.AzureName
+
+ // ClusterResourceReference
+ if source.ClusterResourceReference != nil {
+ clusterResourceReference := source.ClusterResourceReference.Copy()
+ member.ClusterResourceReference = &clusterResourceReference
+ } else {
+ member.ClusterResourceReference = nil
+ }
+
+ // Group
+ if source.Group != nil {
+ group := *source.Group
+ member.Group = &group
+ } else {
+ member.Group = nil
+ }
+
+ // Owner
+ if source.Owner != nil {
+ owner := source.Owner.Copy()
+ member.Owner = &owner
+ } else {
+ member.Owner = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_Fleets_Member_Spec populates the provided destination Fleets_Member_Spec from our Fleets_Member_Spec
+func (member *Fleets_Member_Spec) AssignProperties_To_Fleets_Member_Spec(destination *v20230315ps.Fleets_Member_Spec) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // AzureName
+ destination.AzureName = member.AzureName
+
+ // ClusterResourceReference
+ if member.ClusterResourceReference != nil {
+ clusterResourceReference := member.ClusterResourceReference.Copy()
+ destination.ClusterResourceReference = &clusterResourceReference
+ } else {
+ destination.ClusterResourceReference = nil
+ }
+
+ // Group
+ if member.Group != nil {
+ group := *member.Group
+ destination.Group = &group
+ } else {
+ destination.Group = nil
+ }
+
+ // OriginalVersion
+ destination.OriginalVersion = member.OriginalVersion()
+
+ // Owner
+ if member.Owner != nil {
+ owner := member.Owner.Copy()
+ destination.Owner = &owner
+ } else {
+ destination.Owner = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Initialize_From_Fleets_Member_STATUS populates our Fleets_Member_Spec from the provided source Fleets_Member_STATUS
+func (member *Fleets_Member_Spec) Initialize_From_Fleets_Member_STATUS(source *Fleets_Member_STATUS) error {
+
+ // ClusterResourceReference
+ if source.ClusterResourceId != nil {
+ clusterResourceReference := genruntime.CreateResourceReferenceFromARMID(*source.ClusterResourceId)
+ member.ClusterResourceReference = &clusterResourceReference
+ } else {
+ member.ClusterResourceReference = nil
+ }
+
+ // Group
+ if source.Group != nil {
+ group := *source.Group
+ member.Group = &group
+ } else {
+ member.Group = nil
+ }
+
+ // No error
+ return nil
+}
+
+// OriginalVersion returns the original API version used to create the resource.
+func (member *Fleets_Member_Spec) OriginalVersion() string {
+ return GroupVersion.Version
+}
+
+// SetAzureName sets the Azure name of the resource
+func (member *Fleets_Member_Spec) SetAzureName(azureName string) { member.AzureName = azureName }
+
+type Fleets_Member_STATUS struct {
+ // ClusterResourceId: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id. e.g.:
+ // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'.
+ ClusterResourceId *string `json:"clusterResourceId,omitempty"`
+
+ // Conditions: The observed state of the resource
+ Conditions []conditions.Condition `json:"conditions,omitempty"`
+
+ // ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
+ // Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
+ // the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
+ // fields.
+ ETag *string `json:"eTag,omitempty"`
+
+ // Group: The group this member belongs to for multi-cluster update management.
+ Group *string `json:"group,omitempty"`
+
+ // Id: Fully qualified resource ID for the resource. Ex -
+ // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ Id *string `json:"id,omitempty"`
+
+ // Name: The name of the resource
+ Name *string `json:"name,omitempty"`
+
+ // ProvisioningState: The status of the last operation.
+ ProvisioningState *FleetMemberProvisioningState_STATUS `json:"provisioningState,omitempty"`
+
+ // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ SystemData *SystemData_STATUS `json:"systemData,omitempty"`
+
+ // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ Type *string `json:"type,omitempty"`
+}
+
+var _ genruntime.ConvertibleStatus = &Fleets_Member_STATUS{}
+
+// ConvertStatusFrom populates our Fleets_Member_STATUS from the provided source
+func (member *Fleets_Member_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error {
+ src, ok := source.(*v20230315ps.Fleets_Member_STATUS)
+ if ok {
+ // Populate our instance from source
+ return member.AssignProperties_From_Fleets_Member_STATUS(src)
+ }
+
+ // Convert to an intermediate form
+ src = &v20230315ps.Fleets_Member_STATUS{}
+ err := src.ConvertStatusFrom(source)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertStatusFrom()")
+ }
+
+ // Update our instance from src
+ err = member.AssignProperties_From_Fleets_Member_STATUS(src)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertStatusFrom()")
+ }
+
+ return nil
+}
+
+// ConvertStatusTo populates the provided destination from our Fleets_Member_STATUS
+func (member *Fleets_Member_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error {
+ dst, ok := destination.(*v20230315ps.Fleets_Member_STATUS)
+ if ok {
+ // Populate destination from our instance
+ return member.AssignProperties_To_Fleets_Member_STATUS(dst)
+ }
+
+ // Convert to an intermediate form
+ dst = &v20230315ps.Fleets_Member_STATUS{}
+ err := member.AssignProperties_To_Fleets_Member_STATUS(dst)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertStatusTo()")
+ }
+
+ // Update dst from our instance
+ err = dst.ConvertStatusTo(destination)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertStatusTo()")
+ }
+
+ return nil
+}
+
+var _ genruntime.FromARMConverter = &Fleets_Member_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (member *Fleets_Member_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &Fleets_Member_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (member *Fleets_Member_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(Fleets_Member_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected Fleets_Member_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "ClusterResourceId":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.ClusterResourceId != nil {
+ clusterResourceId := *typedInput.Properties.ClusterResourceId
+ member.ClusterResourceId = &clusterResourceId
+ }
+ }
+
+ // no assignment for property "Conditions"
+
+ // Set property "ETag":
+ if typedInput.ETag != nil {
+ eTag := *typedInput.ETag
+ member.ETag = &eTag
+ }
+
+ // Set property "Group":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.Group != nil {
+ group := *typedInput.Properties.Group
+ member.Group = &group
+ }
+ }
+
+ // Set property "Id":
+ if typedInput.Id != nil {
+ id := *typedInput.Id
+ member.Id = &id
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ member.Name = &name
+ }
+
+ // Set property "ProvisioningState":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.ProvisioningState != nil {
+ provisioningState := *typedInput.Properties.ProvisioningState
+ member.ProvisioningState = &provisioningState
+ }
+ }
+
+ // Set property "SystemData":
+ if typedInput.SystemData != nil {
+ var systemData1 SystemData_STATUS
+ err := systemData1.PopulateFromARM(owner, *typedInput.SystemData)
+ if err != nil {
+ return err
+ }
+ systemData := systemData1
+ member.SystemData = &systemData
+ }
+
+ // Set property "Type":
+ if typedInput.Type != nil {
+ typeVar := *typedInput.Type
+ member.Type = &typeVar
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_Fleets_Member_STATUS populates our Fleets_Member_STATUS from the provided source Fleets_Member_STATUS
+func (member *Fleets_Member_STATUS) AssignProperties_From_Fleets_Member_STATUS(source *v20230315ps.Fleets_Member_STATUS) error {
+
+ // ClusterResourceId
+ member.ClusterResourceId = genruntime.ClonePointerToString(source.ClusterResourceId)
+
+ // Conditions
+ member.Conditions = genruntime.CloneSliceOfCondition(source.Conditions)
+
+ // ETag
+ member.ETag = genruntime.ClonePointerToString(source.ETag)
+
+ // Group
+ member.Group = genruntime.ClonePointerToString(source.Group)
+
+ // Id
+ member.Id = genruntime.ClonePointerToString(source.Id)
+
+ // Name
+ member.Name = genruntime.ClonePointerToString(source.Name)
+
+ // ProvisioningState
+ if source.ProvisioningState != nil {
+ provisioningState := FleetMemberProvisioningState_STATUS(*source.ProvisioningState)
+ member.ProvisioningState = &provisioningState
+ } else {
+ member.ProvisioningState = nil
+ }
+
+ // SystemData
+ if source.SystemData != nil {
+ var systemDatum SystemData_STATUS
+ err := systemDatum.AssignProperties_From_SystemData_STATUS(source.SystemData)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_SystemData_STATUS() to populate field SystemData")
+ }
+ member.SystemData = &systemDatum
+ } else {
+ member.SystemData = nil
+ }
+
+ // Type
+ member.Type = genruntime.ClonePointerToString(source.Type)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_Fleets_Member_STATUS populates the provided destination Fleets_Member_STATUS from our Fleets_Member_STATUS
+func (member *Fleets_Member_STATUS) AssignProperties_To_Fleets_Member_STATUS(destination *v20230315ps.Fleets_Member_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // ClusterResourceId
+ destination.ClusterResourceId = genruntime.ClonePointerToString(member.ClusterResourceId)
+
+ // Conditions
+ destination.Conditions = genruntime.CloneSliceOfCondition(member.Conditions)
+
+ // ETag
+ destination.ETag = genruntime.ClonePointerToString(member.ETag)
+
+ // Group
+ destination.Group = genruntime.ClonePointerToString(member.Group)
+
+ // Id
+ destination.Id = genruntime.ClonePointerToString(member.Id)
+
+ // Name
+ destination.Name = genruntime.ClonePointerToString(member.Name)
+
+ // ProvisioningState
+ if member.ProvisioningState != nil {
+ provisioningState := string(*member.ProvisioningState)
+ destination.ProvisioningState = &provisioningState
+ } else {
+ destination.ProvisioningState = nil
+ }
+
+ // SystemData
+ if member.SystemData != nil {
+ var systemDatum v20230315ps.SystemData_STATUS
+ err := member.SystemData.AssignProperties_To_SystemData_STATUS(&systemDatum)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_SystemData_STATUS() to populate field SystemData")
+ }
+ destination.SystemData = &systemDatum
+ } else {
+ destination.SystemData = nil
+ }
+
+ // Type
+ destination.Type = genruntime.ClonePointerToString(member.Type)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The provisioning state of the last accepted operation.
+type FleetMemberProvisioningState_STATUS string
+
+const (
+ FleetMemberProvisioningState_STATUS_Canceled = FleetMemberProvisioningState_STATUS("Canceled")
+ FleetMemberProvisioningState_STATUS_Failed = FleetMemberProvisioningState_STATUS("Failed")
+ FleetMemberProvisioningState_STATUS_Joining = FleetMemberProvisioningState_STATUS("Joining")
+ FleetMemberProvisioningState_STATUS_Leaving = FleetMemberProvisioningState_STATUS("Leaving")
+ FleetMemberProvisioningState_STATUS_Succeeded = FleetMemberProvisioningState_STATUS("Succeeded")
+ FleetMemberProvisioningState_STATUS_Updating = FleetMemberProvisioningState_STATUS("Updating")
+)
+
+func init() {
+ SchemeBuilder.Register(&FleetsMember{}, &FleetsMemberList{})
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_member_types_gen_test.go b/v2/api/containerservice/v1api20230315preview/fleets_member_types_gen_test.go
new file mode 100644
index 00000000000..35634e14591
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_member_types_gen_test.go
@@ -0,0 +1,397 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "encoding/json"
+ v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_FleetsMember_WhenConvertedToHub_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ parameters.MinSuccessfulTests = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from FleetsMember to hub returns original",
+ prop.ForAll(RunResourceConversionTestForFleetsMember, FleetsMemberGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunResourceConversionTestForFleetsMember tests if a specific instance of FleetsMember round trips to the hub storage version and back losslessly
+func RunResourceConversionTestForFleetsMember(subject FleetsMember) string {
+ // Copy subject to make sure conversion doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Convert to our hub version
+ var hub v20230315ps.FleetsMember
+ err := copied.ConvertTo(&hub)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Convert from our hub version
+ var actual FleetsMember
+ err = actual.ConvertFrom(&hub)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Compare actual with what we started with
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_FleetsMember_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from FleetsMember to FleetsMember via AssignProperties_To_FleetsMember & AssignProperties_From_FleetsMember returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleetsMember, FleetsMemberGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleetsMember tests if a specific instance of FleetsMember can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleetsMember(subject FleetsMember) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.FleetsMember
+ err := copied.AssignProperties_To_FleetsMember(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual FleetsMember
+ err = actual.AssignProperties_From_FleetsMember(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_FleetsMember_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 20
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetsMember via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetsMember, FleetsMemberGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetsMember runs a test to see if a specific instance of FleetsMember round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetsMember(subject FleetsMember) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetsMember
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetsMember instances for property testing - lazily instantiated by FleetsMemberGenerator()
+var fleetsMemberGenerator gopter.Gen
+
+// FleetsMemberGenerator returns a generator of FleetsMember instances for property testing.
+func FleetsMemberGenerator() gopter.Gen {
+ if fleetsMemberGenerator != nil {
+ return fleetsMemberGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForFleetsMember(generators)
+ fleetsMemberGenerator = gen.Struct(reflect.TypeOf(FleetsMember{}), generators)
+
+ return fleetsMemberGenerator
+}
+
+// AddRelatedPropertyGeneratorsForFleetsMember is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleetsMember(gens map[string]gopter.Gen) {
+ gens["Spec"] = Fleets_Member_SpecGenerator()
+ gens["Status"] = Fleets_Member_STATUSGenerator()
+}
+
+func Test_Fleets_Member_Spec_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from Fleets_Member_Spec to Fleets_Member_Spec via AssignProperties_To_Fleets_Member_Spec & AssignProperties_From_Fleets_Member_Spec returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleets_Member_Spec, Fleets_Member_SpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleets_Member_Spec tests if a specific instance of Fleets_Member_Spec can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleets_Member_Spec(subject Fleets_Member_Spec) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.Fleets_Member_Spec
+ err := copied.AssignProperties_To_Fleets_Member_Spec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual Fleets_Member_Spec
+ err = actual.AssignProperties_From_Fleets_Member_Spec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_Fleets_Member_Spec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_Member_Spec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_Member_Spec, Fleets_Member_SpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_Member_Spec runs a test to see if a specific instance of Fleets_Member_Spec round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_Member_Spec(subject Fleets_Member_Spec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_Member_Spec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_Member_Spec instances for property testing - lazily instantiated by Fleets_Member_SpecGenerator()
+var fleets_Member_SpecGenerator gopter.Gen
+
+// Fleets_Member_SpecGenerator returns a generator of Fleets_Member_Spec instances for property testing.
+func Fleets_Member_SpecGenerator() gopter.Gen {
+ if fleets_Member_SpecGenerator != nil {
+ return fleets_Member_SpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_Spec(generators)
+ fleets_Member_SpecGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_Spec{}), generators)
+
+ return fleets_Member_SpecGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_Member_Spec is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_Member_Spec(gens map[string]gopter.Gen) {
+ gens["AzureName"] = gen.AlphaString()
+ gens["Group"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_Fleets_Member_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from Fleets_Member_STATUS to Fleets_Member_STATUS via AssignProperties_To_Fleets_Member_STATUS & AssignProperties_From_Fleets_Member_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleets_Member_STATUS, Fleets_Member_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleets_Member_STATUS tests if a specific instance of Fleets_Member_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleets_Member_STATUS(subject Fleets_Member_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.Fleets_Member_STATUS
+ err := copied.AssignProperties_To_Fleets_Member_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual Fleets_Member_STATUS
+ err = actual.AssignProperties_From_Fleets_Member_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_Fleets_Member_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_Member_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_Member_STATUS, Fleets_Member_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_Member_STATUS runs a test to see if a specific instance of Fleets_Member_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_Member_STATUS(subject Fleets_Member_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_Member_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_Member_STATUS instances for property testing - lazily instantiated by
+// Fleets_Member_STATUSGenerator()
+var fleets_Member_STATUSGenerator gopter.Gen
+
+// Fleets_Member_STATUSGenerator returns a generator of Fleets_Member_STATUS instances for property testing.
+// We first initialize fleets_Member_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_Member_STATUSGenerator() gopter.Gen {
+ if fleets_Member_STATUSGenerator != nil {
+ return fleets_Member_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_STATUS(generators)
+ fleets_Member_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_STATUS(generators)
+ AddRelatedPropertyGeneratorsForFleets_Member_STATUS(generators)
+ fleets_Member_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_STATUS{}), generators)
+
+ return fleets_Member_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_Member_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_Member_STATUS(gens map[string]gopter.Gen) {
+ gens["ClusterResourceId"] = gen.PtrOf(gen.AlphaString())
+ gens["ETag"] = gen.PtrOf(gen.AlphaString())
+ gens["Group"] = gen.PtrOf(gen.AlphaString())
+ gens["Id"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["ProvisioningState"] = gen.PtrOf(gen.OneConstOf(
+ FleetMemberProvisioningState_STATUS_Canceled,
+ FleetMemberProvisioningState_STATUS_Failed,
+ FleetMemberProvisioningState_STATUS_Joining,
+ FleetMemberProvisioningState_STATUS_Leaving,
+ FleetMemberProvisioningState_STATUS_Succeeded,
+ FleetMemberProvisioningState_STATUS_Updating))
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleets_Member_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_Member_STATUS(gens map[string]gopter.Gen) {
+ gens["SystemData"] = gen.PtrOf(SystemData_STATUSGenerator())
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_update_run_spec_arm_types_gen.go b/v2/api/containerservice/v1api20230315preview/fleets_update_run_spec_arm_types_gen.go
new file mode 100644
index 00000000000..dfd09371572
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_update_run_spec_arm_types_gen.go
@@ -0,0 +1,94 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+
+type Fleets_UpdateRun_Spec_ARM struct {
+ Name string `json:"name,omitempty"`
+
+ // Properties: The resource-specific properties for this resource.
+ Properties *UpdateRunProperties_ARM `json:"properties,omitempty"`
+}
+
+var _ genruntime.ARMResourceSpec = &Fleets_UpdateRun_Spec_ARM{}
+
+// GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"
+func (updateRun Fleets_UpdateRun_Spec_ARM) GetAPIVersion() string {
+ return string(APIVersion_Value)
+}
+
+// GetName returns the Name of the resource
+func (updateRun *Fleets_UpdateRun_Spec_ARM) GetName() string {
+ return updateRun.Name
+}
+
+// GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/updateRuns"
+func (updateRun *Fleets_UpdateRun_Spec_ARM) GetType() string {
+ return "Microsoft.ContainerService/fleets/updateRuns"
+}
+
+// The properties of the UpdateRun.
+type UpdateRunProperties_ARM struct {
+ // ManagedClusterUpdate: The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be
+ // modified until the run is started.
+ ManagedClusterUpdate *ManagedClusterUpdate_ARM `json:"managedClusterUpdate,omitempty"`
+
+ // Strategy: The strategy defines the order in which the clusters will be updated.
+ // If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single
+ // UpdateGroup targeting all members.
+ // The strategy of the UpdateRun can be modified until the run is started.
+ Strategy *UpdateRunStrategy_ARM `json:"strategy,omitempty"`
+}
+
+// The update to be applied to the ManagedClusters.
+type ManagedClusterUpdate_ARM struct {
+ // Upgrade: The upgrade to apply to the ManagedClusters.
+ Upgrade *ManagedClusterUpgradeSpec_ARM `json:"upgrade,omitempty"`
+}
+
+// The UpdateRunStrategy configures the sequence of Stages and Groups in which the clusters will be updated.
+type UpdateRunStrategy_ARM struct {
+ // Stages: The list of stages that compose this update run.
+ Stages []UpdateStage_ARM `json:"stages,omitempty"`
+}
+
+// The upgrade to apply to a ManagedCluster.
+type ManagedClusterUpgradeSpec_ARM struct {
+ // KubernetesVersion: The Kubernetes version to upgrade the member clusters to.
+ KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
+
+ // Type: The upgrade type.
+ // Full requires the KubernetesVersion property to be set.
+ // NodeImageOnly requires the KubernetesVersion property not to be set.
+ Type *ManagedClusterUpgradeType `json:"type,omitempty"`
+}
+
+// Contains the groups to be updated by an UpdateRun.
+// Update order:
+// - Sequential between stages: Stages run sequentially.
+// The previous stage must complete before the next one starts.
+// - Parallel within a stage: Groups within a stage run in
+// parallel.
+// - Sequential within a group: Clusters within a group are updated sequentially.
+type UpdateStage_ARM struct {
+ // AfterStageWaitInSeconds: The time in seconds to wait at the end of this stage before starting the next one. Defaults to
+ // 0 seconds if unspecified.
+ AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`
+
+ // Groups: A list of group names that compose the stage.
+ // The groups will be updated in parallel. Each group name can only appear once in the UpdateRun.
+ Groups []UpdateGroup_ARM `json:"groups,omitempty"`
+
+ // Name: The name of the stage. Must be unique within the UpdateRun.
+ Name *string `json:"name,omitempty"`
+}
+
+// A group to be updated.
+type UpdateGroup_ARM struct {
+ // Name: The name of the Fleet member group to update.
+ // It should match the name of an existing FleetMember group.
+ // A group can only appear once across all UpdateStages in the UpdateRun.
+ Name *string `json:"name,omitempty"`
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_update_run_spec_arm_types_gen_test.go b/v2/api/containerservice/v1api20230315preview/fleets_update_run_spec_arm_types_gen_test.go
new file mode 100644
index 00000000000..154c1e61409
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_update_run_spec_arm_types_gen_test.go
@@ -0,0 +1,474 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "encoding/json"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_Fleets_UpdateRun_Spec_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_UpdateRun_Spec_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_UpdateRun_Spec_ARM, Fleets_UpdateRun_Spec_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_UpdateRun_Spec_ARM runs a test to see if a specific instance of Fleets_UpdateRun_Spec_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_UpdateRun_Spec_ARM(subject Fleets_UpdateRun_Spec_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_UpdateRun_Spec_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_UpdateRun_Spec_ARM instances for property testing - lazily instantiated by
+// Fleets_UpdateRun_Spec_ARMGenerator()
+var fleets_UpdateRun_Spec_ARMGenerator gopter.Gen
+
+// Fleets_UpdateRun_Spec_ARMGenerator returns a generator of Fleets_UpdateRun_Spec_ARM instances for property testing.
+// We first initialize fleets_UpdateRun_Spec_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_UpdateRun_Spec_ARMGenerator() gopter.Gen {
+ if fleets_UpdateRun_Spec_ARMGenerator != nil {
+ return fleets_UpdateRun_Spec_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec_ARM(generators)
+ fleets_UpdateRun_Spec_ARMGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_Spec_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec_ARM(generators)
+ AddRelatedPropertyGeneratorsForFleets_UpdateRun_Spec_ARM(generators)
+ fleets_UpdateRun_Spec_ARMGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_Spec_ARM{}), generators)
+
+ return fleets_UpdateRun_Spec_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec_ARM(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.AlphaString()
+}
+
+// AddRelatedPropertyGeneratorsForFleets_UpdateRun_Spec_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_UpdateRun_Spec_ARM(gens map[string]gopter.Gen) {
+ gens["Properties"] = gen.PtrOf(UpdateRunProperties_ARMGenerator())
+}
+
+func Test_UpdateRunProperties_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunProperties_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunProperties_ARM, UpdateRunProperties_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunProperties_ARM runs a test to see if a specific instance of UpdateRunProperties_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunProperties_ARM(subject UpdateRunProperties_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunProperties_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunProperties_ARM instances for property testing - lazily instantiated by
+// UpdateRunProperties_ARMGenerator()
+var updateRunProperties_ARMGenerator gopter.Gen
+
+// UpdateRunProperties_ARMGenerator returns a generator of UpdateRunProperties_ARM instances for property testing.
+func UpdateRunProperties_ARMGenerator() gopter.Gen {
+ if updateRunProperties_ARMGenerator != nil {
+ return updateRunProperties_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunProperties_ARM(generators)
+ updateRunProperties_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateRunProperties_ARM{}), generators)
+
+ return updateRunProperties_ARMGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunProperties_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunProperties_ARM(gens map[string]gopter.Gen) {
+ gens["ManagedClusterUpdate"] = gen.PtrOf(ManagedClusterUpdate_ARMGenerator())
+ gens["Strategy"] = gen.PtrOf(UpdateRunStrategy_ARMGenerator())
+}
+
+func Test_ManagedClusterUpdate_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpdate_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpdate_ARM, ManagedClusterUpdate_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpdate_ARM runs a test to see if a specific instance of ManagedClusterUpdate_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpdate_ARM(subject ManagedClusterUpdate_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpdate_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpdate_ARM instances for property testing - lazily instantiated by
+// ManagedClusterUpdate_ARMGenerator()
+var managedClusterUpdate_ARMGenerator gopter.Gen
+
+// ManagedClusterUpdate_ARMGenerator returns a generator of ManagedClusterUpdate_ARM instances for property testing.
+func ManagedClusterUpdate_ARMGenerator() gopter.Gen {
+ if managedClusterUpdate_ARMGenerator != nil {
+ return managedClusterUpdate_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForManagedClusterUpdate_ARM(generators)
+ managedClusterUpdate_ARMGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpdate_ARM{}), generators)
+
+ return managedClusterUpdate_ARMGenerator
+}
+
+// AddRelatedPropertyGeneratorsForManagedClusterUpdate_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForManagedClusterUpdate_ARM(gens map[string]gopter.Gen) {
+ gens["Upgrade"] = gen.PtrOf(ManagedClusterUpgradeSpec_ARMGenerator())
+}
+
+func Test_UpdateRunStrategy_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunStrategy_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunStrategy_ARM, UpdateRunStrategy_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunStrategy_ARM runs a test to see if a specific instance of UpdateRunStrategy_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunStrategy_ARM(subject UpdateRunStrategy_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunStrategy_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunStrategy_ARM instances for property testing - lazily instantiated by
+// UpdateRunStrategy_ARMGenerator()
+var updateRunStrategy_ARMGenerator gopter.Gen
+
+// UpdateRunStrategy_ARMGenerator returns a generator of UpdateRunStrategy_ARM instances for property testing.
+func UpdateRunStrategy_ARMGenerator() gopter.Gen {
+ if updateRunStrategy_ARMGenerator != nil {
+ return updateRunStrategy_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunStrategy_ARM(generators)
+ updateRunStrategy_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateRunStrategy_ARM{}), generators)
+
+ return updateRunStrategy_ARMGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunStrategy_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunStrategy_ARM(gens map[string]gopter.Gen) {
+ gens["Stages"] = gen.SliceOf(UpdateStage_ARMGenerator())
+}
+
+func Test_ManagedClusterUpgradeSpec_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpgradeSpec_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpgradeSpec_ARM, ManagedClusterUpgradeSpec_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpgradeSpec_ARM runs a test to see if a specific instance of ManagedClusterUpgradeSpec_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpgradeSpec_ARM(subject ManagedClusterUpgradeSpec_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpgradeSpec_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpgradeSpec_ARM instances for property testing - lazily instantiated by
+// ManagedClusterUpgradeSpec_ARMGenerator()
+var managedClusterUpgradeSpec_ARMGenerator gopter.Gen
+
+// ManagedClusterUpgradeSpec_ARMGenerator returns a generator of ManagedClusterUpgradeSpec_ARM instances for property testing.
+func ManagedClusterUpgradeSpec_ARMGenerator() gopter.Gen {
+ if managedClusterUpgradeSpec_ARMGenerator != nil {
+ return managedClusterUpgradeSpec_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_ARM(generators)
+ managedClusterUpgradeSpec_ARMGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpgradeSpec_ARM{}), generators)
+
+ return managedClusterUpgradeSpec_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_ARM(gens map[string]gopter.Gen) {
+ gens["KubernetesVersion"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.OneConstOf(ManagedClusterUpgradeType_Full, ManagedClusterUpgradeType_NodeImageOnly))
+}
+
+func Test_UpdateStage_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStage_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStage_ARM, UpdateStage_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStage_ARM runs a test to see if a specific instance of UpdateStage_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStage_ARM(subject UpdateStage_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStage_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStage_ARM instances for property testing - lazily instantiated by UpdateStage_ARMGenerator()
+var updateStage_ARMGenerator gopter.Gen
+
+// UpdateStage_ARMGenerator returns a generator of UpdateStage_ARM instances for property testing.
+// We first initialize updateStage_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStage_ARMGenerator() gopter.Gen {
+ if updateStage_ARMGenerator != nil {
+ return updateStage_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage_ARM(generators)
+ updateStage_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateStage_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage_ARM(generators)
+ AddRelatedPropertyGeneratorsForUpdateStage_ARM(generators)
+ updateStage_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateStage_ARM{}), generators)
+
+ return updateStage_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStage_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStage_ARM(gens map[string]gopter.Gen) {
+ gens["AfterStageWaitInSeconds"] = gen.PtrOf(gen.Int())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStage_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStage_ARM(gens map[string]gopter.Gen) {
+ gens["Groups"] = gen.SliceOf(UpdateGroup_ARMGenerator())
+}
+
+func Test_UpdateGroup_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateGroup_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateGroup_ARM, UpdateGroup_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateGroup_ARM runs a test to see if a specific instance of UpdateGroup_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateGroup_ARM(subject UpdateGroup_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateGroup_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateGroup_ARM instances for property testing - lazily instantiated by UpdateGroup_ARMGenerator()
+var updateGroup_ARMGenerator gopter.Gen
+
+// UpdateGroup_ARMGenerator returns a generator of UpdateGroup_ARM instances for property testing.
+func UpdateGroup_ARMGenerator() gopter.Gen {
+ if updateGroup_ARMGenerator != nil {
+ return updateGroup_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroup_ARM(generators)
+ updateGroup_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateGroup_ARM{}), generators)
+
+ return updateGroup_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateGroup_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateGroup_ARM(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_update_run_status_arm_types_gen.go b/v2/api/containerservice/v1api20230315preview/fleets_update_run_status_arm_types_gen.go
new file mode 100644
index 00000000000..7a7c3ccc6b8
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_update_run_status_arm_types_gen.go
@@ -0,0 +1,216 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
+
+type Fleets_UpdateRun_STATUS_ARM struct {
+ // ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
+ // Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
+ // the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
+ // fields.
+ ETag *string `json:"eTag,omitempty"`
+
+ // Id: Fully qualified resource ID for the resource. Ex -
+ // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ Id *string `json:"id,omitempty"`
+
+ // Name: The name of the resource
+ Name *string `json:"name,omitempty"`
+
+ // Properties: The resource-specific properties for this resource.
+ Properties *UpdateRunProperties_STATUS_ARM `json:"properties,omitempty"`
+
+ // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`
+
+ // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ Type *string `json:"type,omitempty"`
+}
+
+// The properties of the UpdateRun.
+type UpdateRunProperties_STATUS_ARM struct {
+ // ManagedClusterUpdate: The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be
+ // modified until the run is started.
+ ManagedClusterUpdate *ManagedClusterUpdate_STATUS_ARM `json:"managedClusterUpdate,omitempty"`
+
+ // ProvisioningState: The provisioning state of the UpdateRun resource.
+ ProvisioningState *UpdateRunProvisioningState_STATUS `json:"provisioningState,omitempty"`
+
+ // Status: The status of the UpdateRun.
+ Status *UpdateRunStatus_STATUS_ARM `json:"status,omitempty"`
+
+ // Strategy: The strategy defines the order in which the clusters will be updated.
+ // If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single
+ // UpdateGroup targeting all members.
+ // The strategy of the UpdateRun can be modified until the run is started.
+ Strategy *UpdateRunStrategy_STATUS_ARM `json:"strategy,omitempty"`
+}
+
+// The update to be applied to the ManagedClusters.
+type ManagedClusterUpdate_STATUS_ARM struct {
+ // Upgrade: The upgrade to apply to the ManagedClusters.
+ Upgrade *ManagedClusterUpgradeSpec_STATUS_ARM `json:"upgrade,omitempty"`
+}
+
+// The status of a UpdateRun.
+type UpdateRunStatus_STATUS_ARM struct {
+ // Stages: The stages composing an update run. Stages are run sequentially withing an UpdateRun.
+ Stages []UpdateStageStatus_STATUS_ARM `json:"stages,omitempty"`
+
+ // Status: The status of the UpdateRun.
+ Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`
+}
+
+// The UpdateRunStrategy configures the sequence of Stages and Groups in which the clusters will be updated.
+type UpdateRunStrategy_STATUS_ARM struct {
+ // Stages: The list of stages that compose this update run.
+ Stages []UpdateStage_STATUS_ARM `json:"stages,omitempty"`
+}
+
+// The upgrade to apply to a ManagedCluster.
+type ManagedClusterUpgradeSpec_STATUS_ARM struct {
+ // KubernetesVersion: The Kubernetes version to upgrade the member clusters to.
+ KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
+
+ // Type: The upgrade type.
+ // Full requires the KubernetesVersion property to be set.
+ // NodeImageOnly requires the KubernetesVersion property not to be set.
+ Type *ManagedClusterUpgradeType_STATUS `json:"type,omitempty"`
+}
+
+// Contains the groups to be updated by an UpdateRun.
+// Update order:
+// - Sequential between stages: Stages run sequentially.
+// The previous stage must complete before the next one starts.
+// - Parallel within a stage: Groups within a stage run in
+// parallel.
+// - Sequential within a group: Clusters within a group are updated sequentially.
+type UpdateStage_STATUS_ARM struct {
+ // AfterStageWaitInSeconds: The time in seconds to wait at the end of this stage before starting the next one. Defaults to
+ // 0 seconds if unspecified.
+ AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`
+
+ // Groups: A list of group names that compose the stage.
+ // The groups will be updated in parallel. Each group name can only appear once in the UpdateRun.
+ Groups []UpdateGroup_STATUS_ARM `json:"groups,omitempty"`
+
+ // Name: The name of the stage. Must be unique within the UpdateRun.
+ Name *string `json:"name,omitempty"`
+}
+
+// The status of a UpdateStage.
+type UpdateStageStatus_STATUS_ARM struct {
+ // AfterStageWaitStatus: The status of the wait period configured on the UpdateStage.
+ AfterStageWaitStatus *WaitStatus_STATUS_ARM `json:"afterStageWaitStatus,omitempty"`
+
+ // Groups: The list of groups to be updated as part of this UpdateStage.
+ Groups []UpdateGroupStatus_STATUS_ARM `json:"groups,omitempty"`
+
+ // Name: The name of the UpdateStage.
+ Name *string `json:"name,omitempty"`
+
+ // Status: The status of the UpdateStage.
+ Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`
+}
+
+// The status for an operation or group of operations.
+type UpdateStatus_STATUS_ARM struct {
+ // CompletedTime: The time the operation or group was completed.
+ CompletedTime *string `json:"completedTime,omitempty"`
+
+ // Error: The error details when a failure is encountered.
+ Error *ErrorDetail_STATUS_ARM `json:"error,omitempty"`
+
+ // StartTime: The time the operation or group was started.
+ StartTime *string `json:"startTime,omitempty"`
+
+ // State: The State of the operation or group.
+ State *UpdateState_STATUS `json:"state,omitempty"`
+}
+
+// The error detail.
+type ErrorDetail_STATUS_ARM struct {
+ // AdditionalInfo: The error additional info.
+ AdditionalInfo []ErrorAdditionalInfo_STATUS_ARM `json:"additionalInfo,omitempty"`
+
+ // Code: The error code.
+ Code *string `json:"code,omitempty"`
+
+ // Details: The error details.
+ Details []ErrorDetail_STATUS_Unrolled_ARM `json:"details,omitempty"`
+
+ // Message: The error message.
+ Message *string `json:"message,omitempty"`
+
+ // Target: The error target.
+ Target *string `json:"target,omitempty"`
+}
+
+// A group to be updated.
+type UpdateGroup_STATUS_ARM struct {
+ // Name: The name of the Fleet member group to update.
+ // It should match the name of an existing FleetMember group.
+ // A group can only appear once across all UpdateStages in the UpdateRun.
+ Name *string `json:"name,omitempty"`
+}
+
+// The status of a UpdateGroup.
+type UpdateGroupStatus_STATUS_ARM struct {
+ // Members: The list of member this UpdateGroup updates.
+ Members []MemberUpdateStatus_STATUS_ARM `json:"members,omitempty"`
+
+ // Name: The name of the UpdateGroup.
+ Name *string `json:"name,omitempty"`
+
+ // Status: The status of the UpdateGroup.
+ Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`
+}
+
+// The status of the wait duration.
+type WaitStatus_STATUS_ARM struct {
+ // Status: The status of the wait duration.
+ Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`
+
+ // WaitDurationInSeconds: The wait duration configured in seconds.
+ WaitDurationInSeconds *int `json:"waitDurationInSeconds,omitempty"`
+}
+
+// The resource management error additional info.
+type ErrorAdditionalInfo_STATUS_ARM struct {
+ // Info: The additional info.
+ Info map[string]v1.JSON `json:"info,omitempty"`
+
+ // Type: The additional info type.
+ Type *string `json:"type,omitempty"`
+}
+
+type ErrorDetail_STATUS_Unrolled_ARM struct {
+ // AdditionalInfo: The error additional info.
+ AdditionalInfo []ErrorAdditionalInfo_STATUS_ARM `json:"additionalInfo,omitempty"`
+
+ // Code: The error code.
+ Code *string `json:"code,omitempty"`
+
+ // Message: The error message.
+ Message *string `json:"message,omitempty"`
+
+ // Target: The error target.
+ Target *string `json:"target,omitempty"`
+}
+
+// The status of a member update operation.
+type MemberUpdateStatus_STATUS_ARM struct {
+ // ClusterResourceId: The Azure resource id of the target Kubernetes cluster.
+ ClusterResourceId *string `json:"clusterResourceId,omitempty"`
+
+ // Name: The name of the FleetMember.
+ Name *string `json:"name,omitempty"`
+
+ // OperationId: The operation resource id of the latest attempt to perform the operation.
+ OperationId *string `json:"operationId,omitempty"`
+
+ // Status: The status of the MemberUpdate operation.
+ Status *UpdateStatus_STATUS_ARM `json:"status,omitempty"`
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_update_run_status_arm_types_gen_test.go b/v2/api/containerservice/v1api20230315preview/fleets_update_run_status_arm_types_gen_test.go
new file mode 100644
index 00000000000..9ec53097eb1
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_update_run_status_arm_types_gen_test.go
@@ -0,0 +1,1161 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "encoding/json"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_Fleets_UpdateRun_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_UpdateRun_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_UpdateRun_STATUS_ARM, Fleets_UpdateRun_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_UpdateRun_STATUS_ARM runs a test to see if a specific instance of Fleets_UpdateRun_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_UpdateRun_STATUS_ARM(subject Fleets_UpdateRun_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_UpdateRun_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_UpdateRun_STATUS_ARM instances for property testing - lazily instantiated by
+// Fleets_UpdateRun_STATUS_ARMGenerator()
+var fleets_UpdateRun_STATUS_ARMGenerator gopter.Gen
+
+// Fleets_UpdateRun_STATUS_ARMGenerator returns a generator of Fleets_UpdateRun_STATUS_ARM instances for property testing.
+// We first initialize fleets_UpdateRun_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_UpdateRun_STATUS_ARMGenerator() gopter.Gen {
+ if fleets_UpdateRun_STATUS_ARMGenerator != nil {
+ return fleets_UpdateRun_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS_ARM(generators)
+ fleets_UpdateRun_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForFleets_UpdateRun_STATUS_ARM(generators)
+ fleets_UpdateRun_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_STATUS_ARM{}), generators)
+
+ return fleets_UpdateRun_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["ETag"] = gen.PtrOf(gen.AlphaString())
+ gens["Id"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleets_UpdateRun_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_UpdateRun_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Properties"] = gen.PtrOf(UpdateRunProperties_STATUS_ARMGenerator())
+ gens["SystemData"] = gen.PtrOf(SystemData_STATUS_ARMGenerator())
+}
+
+func Test_UpdateRunProperties_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunProperties_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunProperties_STATUS_ARM, UpdateRunProperties_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunProperties_STATUS_ARM runs a test to see if a specific instance of UpdateRunProperties_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunProperties_STATUS_ARM(subject UpdateRunProperties_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunProperties_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunProperties_STATUS_ARM instances for property testing - lazily instantiated by
+// UpdateRunProperties_STATUS_ARMGenerator()
+var updateRunProperties_STATUS_ARMGenerator gopter.Gen
+
+// UpdateRunProperties_STATUS_ARMGenerator returns a generator of UpdateRunProperties_STATUS_ARM instances for property testing.
+// We first initialize updateRunProperties_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateRunProperties_STATUS_ARMGenerator() gopter.Gen {
+ if updateRunProperties_STATUS_ARMGenerator != nil {
+ return updateRunProperties_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateRunProperties_STATUS_ARM(generators)
+ updateRunProperties_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateRunProperties_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateRunProperties_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForUpdateRunProperties_STATUS_ARM(generators)
+ updateRunProperties_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateRunProperties_STATUS_ARM{}), generators)
+
+ return updateRunProperties_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateRunProperties_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateRunProperties_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["ProvisioningState"] = gen.PtrOf(gen.OneConstOf(UpdateRunProvisioningState_STATUS_Canceled, UpdateRunProvisioningState_STATUS_Failed, UpdateRunProvisioningState_STATUS_Succeeded))
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunProperties_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunProperties_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["ManagedClusterUpdate"] = gen.PtrOf(ManagedClusterUpdate_STATUS_ARMGenerator())
+ gens["Status"] = gen.PtrOf(UpdateRunStatus_STATUS_ARMGenerator())
+ gens["Strategy"] = gen.PtrOf(UpdateRunStrategy_STATUS_ARMGenerator())
+}
+
+func Test_ManagedClusterUpdate_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpdate_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpdate_STATUS_ARM, ManagedClusterUpdate_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpdate_STATUS_ARM runs a test to see if a specific instance of ManagedClusterUpdate_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpdate_STATUS_ARM(subject ManagedClusterUpdate_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpdate_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpdate_STATUS_ARM instances for property testing - lazily instantiated by
+// ManagedClusterUpdate_STATUS_ARMGenerator()
+var managedClusterUpdate_STATUS_ARMGenerator gopter.Gen
+
+// ManagedClusterUpdate_STATUS_ARMGenerator returns a generator of ManagedClusterUpdate_STATUS_ARM instances for property testing.
+func ManagedClusterUpdate_STATUS_ARMGenerator() gopter.Gen {
+ if managedClusterUpdate_STATUS_ARMGenerator != nil {
+ return managedClusterUpdate_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForManagedClusterUpdate_STATUS_ARM(generators)
+ managedClusterUpdate_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpdate_STATUS_ARM{}), generators)
+
+ return managedClusterUpdate_STATUS_ARMGenerator
+}
+
+// AddRelatedPropertyGeneratorsForManagedClusterUpdate_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForManagedClusterUpdate_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Upgrade"] = gen.PtrOf(ManagedClusterUpgradeSpec_STATUS_ARMGenerator())
+}
+
+func Test_UpdateRunStatus_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunStatus_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunStatus_STATUS_ARM, UpdateRunStatus_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunStatus_STATUS_ARM runs a test to see if a specific instance of UpdateRunStatus_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunStatus_STATUS_ARM(subject UpdateRunStatus_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunStatus_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunStatus_STATUS_ARM instances for property testing - lazily instantiated by
+// UpdateRunStatus_STATUS_ARMGenerator()
+var updateRunStatus_STATUS_ARMGenerator gopter.Gen
+
+// UpdateRunStatus_STATUS_ARMGenerator returns a generator of UpdateRunStatus_STATUS_ARM instances for property testing.
+func UpdateRunStatus_STATUS_ARMGenerator() gopter.Gen {
+ if updateRunStatus_STATUS_ARMGenerator != nil {
+ return updateRunStatus_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunStatus_STATUS_ARM(generators)
+ updateRunStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateRunStatus_STATUS_ARM{}), generators)
+
+ return updateRunStatus_STATUS_ARMGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Stages"] = gen.SliceOf(UpdateStageStatus_STATUS_ARMGenerator())
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUS_ARMGenerator())
+}
+
+func Test_UpdateRunStrategy_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunStrategy_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunStrategy_STATUS_ARM, UpdateRunStrategy_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunStrategy_STATUS_ARM runs a test to see if a specific instance of UpdateRunStrategy_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunStrategy_STATUS_ARM(subject UpdateRunStrategy_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunStrategy_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunStrategy_STATUS_ARM instances for property testing - lazily instantiated by
+// UpdateRunStrategy_STATUS_ARMGenerator()
+var updateRunStrategy_STATUS_ARMGenerator gopter.Gen
+
+// UpdateRunStrategy_STATUS_ARMGenerator returns a generator of UpdateRunStrategy_STATUS_ARM instances for property testing.
+func UpdateRunStrategy_STATUS_ARMGenerator() gopter.Gen {
+ if updateRunStrategy_STATUS_ARMGenerator != nil {
+ return updateRunStrategy_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunStrategy_STATUS_ARM(generators)
+ updateRunStrategy_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateRunStrategy_STATUS_ARM{}), generators)
+
+ return updateRunStrategy_STATUS_ARMGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunStrategy_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunStrategy_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Stages"] = gen.SliceOf(UpdateStage_STATUS_ARMGenerator())
+}
+
+func Test_ManagedClusterUpgradeSpec_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpgradeSpec_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpgradeSpec_STATUS_ARM, ManagedClusterUpgradeSpec_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpgradeSpec_STATUS_ARM runs a test to see if a specific instance of ManagedClusterUpgradeSpec_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpgradeSpec_STATUS_ARM(subject ManagedClusterUpgradeSpec_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpgradeSpec_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpgradeSpec_STATUS_ARM instances for property testing - lazily instantiated by
+// ManagedClusterUpgradeSpec_STATUS_ARMGenerator()
+var managedClusterUpgradeSpec_STATUS_ARMGenerator gopter.Gen
+
+// ManagedClusterUpgradeSpec_STATUS_ARMGenerator returns a generator of ManagedClusterUpgradeSpec_STATUS_ARM instances for property testing.
+func ManagedClusterUpgradeSpec_STATUS_ARMGenerator() gopter.Gen {
+ if managedClusterUpgradeSpec_STATUS_ARMGenerator != nil {
+ return managedClusterUpgradeSpec_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_STATUS_ARM(generators)
+ managedClusterUpgradeSpec_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpgradeSpec_STATUS_ARM{}), generators)
+
+ return managedClusterUpgradeSpec_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["KubernetesVersion"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.OneConstOf(ManagedClusterUpgradeType_STATUS_Full, ManagedClusterUpgradeType_STATUS_NodeImageOnly))
+}
+
+func Test_UpdateStage_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStage_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStage_STATUS_ARM, UpdateStage_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStage_STATUS_ARM runs a test to see if a specific instance of UpdateStage_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStage_STATUS_ARM(subject UpdateStage_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStage_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStage_STATUS_ARM instances for property testing - lazily instantiated by
+// UpdateStage_STATUS_ARMGenerator()
+var updateStage_STATUS_ARMGenerator gopter.Gen
+
+// UpdateStage_STATUS_ARMGenerator returns a generator of UpdateStage_STATUS_ARM instances for property testing.
+// We first initialize updateStage_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStage_STATUS_ARMGenerator() gopter.Gen {
+ if updateStage_STATUS_ARMGenerator != nil {
+ return updateStage_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage_STATUS_ARM(generators)
+ updateStage_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateStage_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForUpdateStage_STATUS_ARM(generators)
+ updateStage_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateStage_STATUS_ARM{}), generators)
+
+ return updateStage_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStage_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStage_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["AfterStageWaitInSeconds"] = gen.PtrOf(gen.Int())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStage_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStage_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Groups"] = gen.SliceOf(UpdateGroup_STATUS_ARMGenerator())
+}
+
+func Test_UpdateStageStatus_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStageStatus_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStageStatus_STATUS_ARM, UpdateStageStatus_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStageStatus_STATUS_ARM runs a test to see if a specific instance of UpdateStageStatus_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStageStatus_STATUS_ARM(subject UpdateStageStatus_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStageStatus_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStageStatus_STATUS_ARM instances for property testing - lazily instantiated by
+// UpdateStageStatus_STATUS_ARMGenerator()
+var updateStageStatus_STATUS_ARMGenerator gopter.Gen
+
+// UpdateStageStatus_STATUS_ARMGenerator returns a generator of UpdateStageStatus_STATUS_ARM instances for property testing.
+// We first initialize updateStageStatus_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStageStatus_STATUS_ARMGenerator() gopter.Gen {
+ if updateStageStatus_STATUS_ARMGenerator != nil {
+ return updateStageStatus_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS_ARM(generators)
+ updateStageStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateStageStatus_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForUpdateStageStatus_STATUS_ARM(generators)
+ updateStageStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateStageStatus_STATUS_ARM{}), generators)
+
+ return updateStageStatus_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStageStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStageStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["AfterStageWaitStatus"] = gen.PtrOf(WaitStatus_STATUS_ARMGenerator())
+ gens["Groups"] = gen.SliceOf(UpdateGroupStatus_STATUS_ARMGenerator())
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUS_ARMGenerator())
+}
+
+func Test_UpdateStatus_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStatus_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStatus_STATUS_ARM, UpdateStatus_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStatus_STATUS_ARM runs a test to see if a specific instance of UpdateStatus_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStatus_STATUS_ARM(subject UpdateStatus_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStatus_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStatus_STATUS_ARM instances for property testing - lazily instantiated by
+// UpdateStatus_STATUS_ARMGenerator()
+var updateStatus_STATUS_ARMGenerator gopter.Gen
+
+// UpdateStatus_STATUS_ARMGenerator returns a generator of UpdateStatus_STATUS_ARM instances for property testing.
+// We first initialize updateStatus_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStatus_STATUS_ARMGenerator() gopter.Gen {
+ if updateStatus_STATUS_ARMGenerator != nil {
+ return updateStatus_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStatus_STATUS_ARM(generators)
+ updateStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateStatus_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStatus_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForUpdateStatus_STATUS_ARM(generators)
+ updateStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateStatus_STATUS_ARM{}), generators)
+
+ return updateStatus_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["CompletedTime"] = gen.PtrOf(gen.AlphaString())
+ gens["StartTime"] = gen.PtrOf(gen.AlphaString())
+ gens["State"] = gen.PtrOf(gen.OneConstOf(
+ UpdateState_STATUS_Completed,
+ UpdateState_STATUS_Failed,
+ UpdateState_STATUS_NotStarted,
+ UpdateState_STATUS_Running,
+ UpdateState_STATUS_Stopped,
+ UpdateState_STATUS_Stopping))
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Error"] = gen.PtrOf(ErrorDetail_STATUS_ARMGenerator())
+}
+
+func Test_ErrorDetail_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ErrorDetail_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForErrorDetail_STATUS_ARM, ErrorDetail_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForErrorDetail_STATUS_ARM runs a test to see if a specific instance of ErrorDetail_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForErrorDetail_STATUS_ARM(subject ErrorDetail_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ErrorDetail_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ErrorDetail_STATUS_ARM instances for property testing - lazily instantiated by
+// ErrorDetail_STATUS_ARMGenerator()
+var errorDetail_STATUS_ARMGenerator gopter.Gen
+
+// ErrorDetail_STATUS_ARMGenerator returns a generator of ErrorDetail_STATUS_ARM instances for property testing.
+// We first initialize errorDetail_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func ErrorDetail_STATUS_ARMGenerator() gopter.Gen {
+ if errorDetail_STATUS_ARMGenerator != nil {
+ return errorDetail_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS_ARM(generators)
+ errorDetail_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForErrorDetail_STATUS_ARM(generators)
+ errorDetail_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS_ARM{}), generators)
+
+ return errorDetail_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForErrorDetail_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForErrorDetail_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Code"] = gen.PtrOf(gen.AlphaString())
+ gens["Message"] = gen.PtrOf(gen.AlphaString())
+ gens["Target"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForErrorDetail_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForErrorDetail_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["AdditionalInfo"] = gen.SliceOf(ErrorAdditionalInfo_STATUS_ARMGenerator())
+ gens["Details"] = gen.SliceOf(ErrorDetail_STATUS_Unrolled_ARMGenerator())
+}
+
+func Test_UpdateGroup_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateGroup_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateGroup_STATUS_ARM, UpdateGroup_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateGroup_STATUS_ARM runs a test to see if a specific instance of UpdateGroup_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateGroup_STATUS_ARM(subject UpdateGroup_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateGroup_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateGroup_STATUS_ARM instances for property testing - lazily instantiated by
+// UpdateGroup_STATUS_ARMGenerator()
+var updateGroup_STATUS_ARMGenerator gopter.Gen
+
+// UpdateGroup_STATUS_ARMGenerator returns a generator of UpdateGroup_STATUS_ARM instances for property testing.
+func UpdateGroup_STATUS_ARMGenerator() gopter.Gen {
+ if updateGroup_STATUS_ARMGenerator != nil {
+ return updateGroup_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroup_STATUS_ARM(generators)
+ updateGroup_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateGroup_STATUS_ARM{}), generators)
+
+ return updateGroup_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateGroup_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateGroup_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_UpdateGroupStatus_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateGroupStatus_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateGroupStatus_STATUS_ARM, UpdateGroupStatus_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateGroupStatus_STATUS_ARM runs a test to see if a specific instance of UpdateGroupStatus_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateGroupStatus_STATUS_ARM(subject UpdateGroupStatus_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateGroupStatus_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateGroupStatus_STATUS_ARM instances for property testing - lazily instantiated by
+// UpdateGroupStatus_STATUS_ARMGenerator()
+var updateGroupStatus_STATUS_ARMGenerator gopter.Gen
+
+// UpdateGroupStatus_STATUS_ARMGenerator returns a generator of UpdateGroupStatus_STATUS_ARM instances for property testing.
+// We first initialize updateGroupStatus_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateGroupStatus_STATUS_ARMGenerator() gopter.Gen {
+ if updateGroupStatus_STATUS_ARMGenerator != nil {
+ return updateGroupStatus_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS_ARM(generators)
+ updateGroupStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateGroupStatus_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForUpdateGroupStatus_STATUS_ARM(generators)
+ updateGroupStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(UpdateGroupStatus_STATUS_ARM{}), generators)
+
+ return updateGroupStatus_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateGroupStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateGroupStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Members"] = gen.SliceOf(MemberUpdateStatus_STATUS_ARMGenerator())
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUS_ARMGenerator())
+}
+
+func Test_WaitStatus_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of WaitStatus_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForWaitStatus_STATUS_ARM, WaitStatus_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForWaitStatus_STATUS_ARM runs a test to see if a specific instance of WaitStatus_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForWaitStatus_STATUS_ARM(subject WaitStatus_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual WaitStatus_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of WaitStatus_STATUS_ARM instances for property testing - lazily instantiated by
+// WaitStatus_STATUS_ARMGenerator()
+var waitStatus_STATUS_ARMGenerator gopter.Gen
+
+// WaitStatus_STATUS_ARMGenerator returns a generator of WaitStatus_STATUS_ARM instances for property testing.
+// We first initialize waitStatus_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func WaitStatus_STATUS_ARMGenerator() gopter.Gen {
+ if waitStatus_STATUS_ARMGenerator != nil {
+ return waitStatus_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForWaitStatus_STATUS_ARM(generators)
+ waitStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(WaitStatus_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForWaitStatus_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForWaitStatus_STATUS_ARM(generators)
+ waitStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(WaitStatus_STATUS_ARM{}), generators)
+
+ return waitStatus_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForWaitStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForWaitStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["WaitDurationInSeconds"] = gen.PtrOf(gen.Int())
+}
+
+// AddRelatedPropertyGeneratorsForWaitStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForWaitStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUS_ARMGenerator())
+}
+
+func Test_ErrorAdditionalInfo_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ErrorAdditionalInfo_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForErrorAdditionalInfo_STATUS_ARM, ErrorAdditionalInfo_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForErrorAdditionalInfo_STATUS_ARM runs a test to see if a specific instance of ErrorAdditionalInfo_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForErrorAdditionalInfo_STATUS_ARM(subject ErrorAdditionalInfo_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ErrorAdditionalInfo_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ErrorAdditionalInfo_STATUS_ARM instances for property testing - lazily instantiated by
+// ErrorAdditionalInfo_STATUS_ARMGenerator()
+var errorAdditionalInfo_STATUS_ARMGenerator gopter.Gen
+
+// ErrorAdditionalInfo_STATUS_ARMGenerator returns a generator of ErrorAdditionalInfo_STATUS_ARM instances for property testing.
+func ErrorAdditionalInfo_STATUS_ARMGenerator() gopter.Gen {
+ if errorAdditionalInfo_STATUS_ARMGenerator != nil {
+ return errorAdditionalInfo_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorAdditionalInfo_STATUS_ARM(generators)
+ errorAdditionalInfo_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(ErrorAdditionalInfo_STATUS_ARM{}), generators)
+
+ return errorAdditionalInfo_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForErrorAdditionalInfo_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForErrorAdditionalInfo_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_ErrorDetail_STATUS_Unrolled_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ErrorDetail_STATUS_Unrolled_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForErrorDetail_STATUS_Unrolled_ARM, ErrorDetail_STATUS_Unrolled_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForErrorDetail_STATUS_Unrolled_ARM runs a test to see if a specific instance of ErrorDetail_STATUS_Unrolled_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForErrorDetail_STATUS_Unrolled_ARM(subject ErrorDetail_STATUS_Unrolled_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ErrorDetail_STATUS_Unrolled_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ErrorDetail_STATUS_Unrolled_ARM instances for property testing - lazily instantiated by
+// ErrorDetail_STATUS_Unrolled_ARMGenerator()
+var errorDetail_STATUS_Unrolled_ARMGenerator gopter.Gen
+
+// ErrorDetail_STATUS_Unrolled_ARMGenerator returns a generator of ErrorDetail_STATUS_Unrolled_ARM instances for property testing.
+// We first initialize errorDetail_STATUS_Unrolled_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func ErrorDetail_STATUS_Unrolled_ARMGenerator() gopter.Gen {
+ if errorDetail_STATUS_Unrolled_ARMGenerator != nil {
+ return errorDetail_STATUS_Unrolled_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled_ARM(generators)
+ errorDetail_STATUS_Unrolled_ARMGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS_Unrolled_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled_ARM(generators)
+ AddRelatedPropertyGeneratorsForErrorDetail_STATUS_Unrolled_ARM(generators)
+ errorDetail_STATUS_Unrolled_ARMGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS_Unrolled_ARM{}), generators)
+
+ return errorDetail_STATUS_Unrolled_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled_ARM(gens map[string]gopter.Gen) {
+ gens["Code"] = gen.PtrOf(gen.AlphaString())
+ gens["Message"] = gen.PtrOf(gen.AlphaString())
+ gens["Target"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForErrorDetail_STATUS_Unrolled_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForErrorDetail_STATUS_Unrolled_ARM(gens map[string]gopter.Gen) {
+ gens["AdditionalInfo"] = gen.SliceOf(ErrorAdditionalInfo_STATUS_ARMGenerator())
+}
+
+func Test_MemberUpdateStatus_STATUS_ARM_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of MemberUpdateStatus_STATUS_ARM via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForMemberUpdateStatus_STATUS_ARM, MemberUpdateStatus_STATUS_ARMGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForMemberUpdateStatus_STATUS_ARM runs a test to see if a specific instance of MemberUpdateStatus_STATUS_ARM round trips to JSON and back losslessly
+func RunJSONSerializationTestForMemberUpdateStatus_STATUS_ARM(subject MemberUpdateStatus_STATUS_ARM) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual MemberUpdateStatus_STATUS_ARM
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of MemberUpdateStatus_STATUS_ARM instances for property testing - lazily instantiated by
+// MemberUpdateStatus_STATUS_ARMGenerator()
+var memberUpdateStatus_STATUS_ARMGenerator gopter.Gen
+
+// MemberUpdateStatus_STATUS_ARMGenerator returns a generator of MemberUpdateStatus_STATUS_ARM instances for property testing.
+// We first initialize memberUpdateStatus_STATUS_ARMGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func MemberUpdateStatus_STATUS_ARMGenerator() gopter.Gen {
+ if memberUpdateStatus_STATUS_ARMGenerator != nil {
+ return memberUpdateStatus_STATUS_ARMGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS_ARM(generators)
+ memberUpdateStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(MemberUpdateStatus_STATUS_ARM{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS_ARM(generators)
+ AddRelatedPropertyGeneratorsForMemberUpdateStatus_STATUS_ARM(generators)
+ memberUpdateStatus_STATUS_ARMGenerator = gen.Struct(reflect.TypeOf(MemberUpdateStatus_STATUS_ARM{}), generators)
+
+ return memberUpdateStatus_STATUS_ARMGenerator
+}
+
+// AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["ClusterResourceId"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["OperationId"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForMemberUpdateStatus_STATUS_ARM is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForMemberUpdateStatus_STATUS_ARM(gens map[string]gopter.Gen) {
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUS_ARMGenerator())
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_update_run_types_gen.go b/v2/api/containerservice/v1api20230315preview/fleets_update_run_types_gen.go
new file mode 100644
index 00000000000..b7b329f6f82
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_update_run_types_gen.go
@@ -0,0 +1,3416 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "fmt"
+ v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
+ "github.com/Azure/azure-service-operator/v2/internal/reflecthelpers"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime/conditions"
+ "github.com/pkg/errors"
+ "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/runtime"
+ "k8s.io/apimachinery/pkg/runtime/schema"
+ "sigs.k8s.io/controller-runtime/pkg/conversion"
+ "sigs.k8s.io/controller-runtime/pkg/webhook/admission"
+)
+
+// +kubebuilder:object:root=true
+// +kubebuilder:subresource:status
+// +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status"
+// +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity"
+// +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason"
+// +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message"
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}
+type FleetsUpdateRun struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ObjectMeta `json:"metadata,omitempty"`
+ Spec Fleets_UpdateRun_Spec `json:"spec,omitempty"`
+ Status Fleets_UpdateRun_STATUS `json:"status,omitempty"`
+}
+
+var _ conditions.Conditioner = &FleetsUpdateRun{}
+
+// GetConditions returns the conditions of the resource
+func (updateRun *FleetsUpdateRun) GetConditions() conditions.Conditions {
+ return updateRun.Status.Conditions
+}
+
+// SetConditions sets the conditions on the resource status
+func (updateRun *FleetsUpdateRun) SetConditions(conditions conditions.Conditions) {
+ updateRun.Status.Conditions = conditions
+}
+
+var _ conversion.Convertible = &FleetsUpdateRun{}
+
+// ConvertFrom populates our FleetsUpdateRun from the provided hub FleetsUpdateRun
+func (updateRun *FleetsUpdateRun) ConvertFrom(hub conversion.Hub) error {
+ source, ok := hub.(*v20230315ps.FleetsUpdateRun)
+ if !ok {
+ return fmt.Errorf("expected containerservice/v1api20230315previewstorage/FleetsUpdateRun but received %T instead", hub)
+ }
+
+ return updateRun.AssignProperties_From_FleetsUpdateRun(source)
+}
+
+// ConvertTo populates the provided hub FleetsUpdateRun from our FleetsUpdateRun
+func (updateRun *FleetsUpdateRun) ConvertTo(hub conversion.Hub) error {
+ destination, ok := hub.(*v20230315ps.FleetsUpdateRun)
+ if !ok {
+ return fmt.Errorf("expected containerservice/v1api20230315previewstorage/FleetsUpdateRun but received %T instead", hub)
+ }
+
+ return updateRun.AssignProperties_To_FleetsUpdateRun(destination)
+}
+
+// +kubebuilder:webhook:path=/mutate-containerservice-azure-com-v1api20230315preview-fleetsupdaterun,mutating=true,sideEffects=None,matchPolicy=Exact,failurePolicy=fail,groups=containerservice.azure.com,resources=fleetsupdateruns,verbs=create;update,versions=v1api20230315preview,name=default.v1api20230315preview.fleetsupdateruns.containerservice.azure.com,admissionReviewVersions=v1
+
+var _ admission.Defaulter = &FleetsUpdateRun{}
+
+// Default applies defaults to the FleetsUpdateRun resource
+func (updateRun *FleetsUpdateRun) Default() {
+ updateRun.defaultImpl()
+ var temp any = updateRun
+ if runtimeDefaulter, ok := temp.(genruntime.Defaulter); ok {
+ runtimeDefaulter.CustomDefault()
+ }
+}
+
+// defaultAzureName defaults the Azure name of the resource to the Kubernetes name
+func (updateRun *FleetsUpdateRun) defaultAzureName() {
+ if updateRun.Spec.AzureName == "" {
+ updateRun.Spec.AzureName = updateRun.Name
+ }
+}
+
+// defaultImpl applies the code generated defaults to the FleetsUpdateRun resource
+func (updateRun *FleetsUpdateRun) defaultImpl() { updateRun.defaultAzureName() }
+
+var _ genruntime.ImportableResource = &FleetsUpdateRun{}
+
+// InitializeSpec initializes the spec for this resource from the given status
+func (updateRun *FleetsUpdateRun) InitializeSpec(status genruntime.ConvertibleStatus) error {
+ if s, ok := status.(*Fleets_UpdateRun_STATUS); ok {
+ return updateRun.Spec.Initialize_From_Fleets_UpdateRun_STATUS(s)
+ }
+
+ return fmt.Errorf("expected Status of type Fleets_UpdateRun_STATUS but received %T instead", status)
+}
+
+var _ genruntime.KubernetesResource = &FleetsUpdateRun{}
+
+// AzureName returns the Azure name of the resource
+func (updateRun *FleetsUpdateRun) AzureName() string {
+ return updateRun.Spec.AzureName
+}
+
+// GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"
+func (updateRun FleetsUpdateRun) GetAPIVersion() string {
+ return string(APIVersion_Value)
+}
+
+// GetResourceScope returns the scope of the resource
+func (updateRun *FleetsUpdateRun) GetResourceScope() genruntime.ResourceScope {
+ return genruntime.ResourceScopeResourceGroup
+}
+
+// GetSpec returns the specification of this resource
+func (updateRun *FleetsUpdateRun) GetSpec() genruntime.ConvertibleSpec {
+ return &updateRun.Spec
+}
+
+// GetStatus returns the status of this resource
+func (updateRun *FleetsUpdateRun) GetStatus() genruntime.ConvertibleStatus {
+ return &updateRun.Status
+}
+
+// GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/updateRuns"
+func (updateRun *FleetsUpdateRun) GetType() string {
+ return "Microsoft.ContainerService/fleets/updateRuns"
+}
+
+// NewEmptyStatus returns a new empty (blank) status
+func (updateRun *FleetsUpdateRun) NewEmptyStatus() genruntime.ConvertibleStatus {
+ return &Fleets_UpdateRun_STATUS{}
+}
+
+// Owner returns the ResourceReference of the owner
+func (updateRun *FleetsUpdateRun) Owner() *genruntime.ResourceReference {
+ group, kind := genruntime.LookupOwnerGroupKind(updateRun.Spec)
+ return updateRun.Spec.Owner.AsResourceReference(group, kind)
+}
+
+// SetStatus sets the status of this resource
+func (updateRun *FleetsUpdateRun) SetStatus(status genruntime.ConvertibleStatus) error {
+ // If we have exactly the right type of status, assign it
+ if st, ok := status.(*Fleets_UpdateRun_STATUS); ok {
+ updateRun.Status = *st
+ return nil
+ }
+
+ // Convert status to required version
+ var st Fleets_UpdateRun_STATUS
+ err := status.ConvertStatusTo(&st)
+ if err != nil {
+ return errors.Wrap(err, "failed to convert status")
+ }
+
+ updateRun.Status = st
+ return nil
+}
+
+// +kubebuilder:webhook:path=/validate-containerservice-azure-com-v1api20230315preview-fleetsupdaterun,mutating=false,sideEffects=None,matchPolicy=Exact,failurePolicy=fail,groups=containerservice.azure.com,resources=fleetsupdateruns,verbs=create;update,versions=v1api20230315preview,name=validate.v1api20230315preview.fleetsupdateruns.containerservice.azure.com,admissionReviewVersions=v1
+
+var _ admission.Validator = &FleetsUpdateRun{}
+
+// ValidateCreate validates the creation of the resource
+func (updateRun *FleetsUpdateRun) ValidateCreate() (admission.Warnings, error) {
+ validations := updateRun.createValidations()
+ var temp any = updateRun
+ if runtimeValidator, ok := temp.(genruntime.Validator); ok {
+ validations = append(validations, runtimeValidator.CreateValidations()...)
+ }
+ return genruntime.ValidateCreate(validations)
+}
+
+// ValidateDelete validates the deletion of the resource
+func (updateRun *FleetsUpdateRun) ValidateDelete() (admission.Warnings, error) {
+ validations := updateRun.deleteValidations()
+ var temp any = updateRun
+ if runtimeValidator, ok := temp.(genruntime.Validator); ok {
+ validations = append(validations, runtimeValidator.DeleteValidations()...)
+ }
+ return genruntime.ValidateDelete(validations)
+}
+
+// ValidateUpdate validates an update of the resource
+func (updateRun *FleetsUpdateRun) ValidateUpdate(old runtime.Object) (admission.Warnings, error) {
+ validations := updateRun.updateValidations()
+ var temp any = updateRun
+ if runtimeValidator, ok := temp.(genruntime.Validator); ok {
+ validations = append(validations, runtimeValidator.UpdateValidations()...)
+ }
+ return genruntime.ValidateUpdate(old, validations)
+}
+
+// createValidations validates the creation of the resource
+func (updateRun *FleetsUpdateRun) createValidations() []func() (admission.Warnings, error) {
+ return []func() (admission.Warnings, error){updateRun.validateResourceReferences, updateRun.validateOwnerReference}
+}
+
+// deleteValidations validates the deletion of the resource
+func (updateRun *FleetsUpdateRun) deleteValidations() []func() (admission.Warnings, error) {
+ return nil
+}
+
+// updateValidations validates the update of the resource
+func (updateRun *FleetsUpdateRun) updateValidations() []func(old runtime.Object) (admission.Warnings, error) {
+ return []func(old runtime.Object) (admission.Warnings, error){
+ func(old runtime.Object) (admission.Warnings, error) {
+ return updateRun.validateResourceReferences()
+ },
+ updateRun.validateWriteOnceProperties,
+ func(old runtime.Object) (admission.Warnings, error) {
+ return updateRun.validateOwnerReference()
+ },
+ }
+}
+
+// validateOwnerReference validates the owner field
+func (updateRun *FleetsUpdateRun) validateOwnerReference() (admission.Warnings, error) {
+ return genruntime.ValidateOwner(updateRun)
+}
+
+// validateResourceReferences validates all resource references
+func (updateRun *FleetsUpdateRun) validateResourceReferences() (admission.Warnings, error) {
+ refs, err := reflecthelpers.FindResourceReferences(&updateRun.Spec)
+ if err != nil {
+ return nil, err
+ }
+ return genruntime.ValidateResourceReferences(refs)
+}
+
+// validateWriteOnceProperties validates all WriteOnce properties
+func (updateRun *FleetsUpdateRun) validateWriteOnceProperties(old runtime.Object) (admission.Warnings, error) {
+ oldObj, ok := old.(*FleetsUpdateRun)
+ if !ok {
+ return nil, nil
+ }
+
+ return genruntime.ValidateWriteOnceProperties(oldObj, updateRun)
+}
+
+// AssignProperties_From_FleetsUpdateRun populates our FleetsUpdateRun from the provided source FleetsUpdateRun
+func (updateRun *FleetsUpdateRun) AssignProperties_From_FleetsUpdateRun(source *v20230315ps.FleetsUpdateRun) error {
+
+ // ObjectMeta
+ updateRun.ObjectMeta = *source.ObjectMeta.DeepCopy()
+
+ // Spec
+ var spec Fleets_UpdateRun_Spec
+ err := spec.AssignProperties_From_Fleets_UpdateRun_Spec(&source.Spec)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_Fleets_UpdateRun_Spec() to populate field Spec")
+ }
+ updateRun.Spec = spec
+
+ // Status
+ var status Fleets_UpdateRun_STATUS
+ err = status.AssignProperties_From_Fleets_UpdateRun_STATUS(&source.Status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_Fleets_UpdateRun_STATUS() to populate field Status")
+ }
+ updateRun.Status = status
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_FleetsUpdateRun populates the provided destination FleetsUpdateRun from our FleetsUpdateRun
+func (updateRun *FleetsUpdateRun) AssignProperties_To_FleetsUpdateRun(destination *v20230315ps.FleetsUpdateRun) error {
+
+ // ObjectMeta
+ destination.ObjectMeta = *updateRun.ObjectMeta.DeepCopy()
+
+ // Spec
+ var spec v20230315ps.Fleets_UpdateRun_Spec
+ err := updateRun.Spec.AssignProperties_To_Fleets_UpdateRun_Spec(&spec)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_Fleets_UpdateRun_Spec() to populate field Spec")
+ }
+ destination.Spec = spec
+
+ // Status
+ var status v20230315ps.Fleets_UpdateRun_STATUS
+ err = updateRun.Status.AssignProperties_To_Fleets_UpdateRun_STATUS(&status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_Fleets_UpdateRun_STATUS() to populate field Status")
+ }
+ destination.Status = status
+
+ // No error
+ return nil
+}
+
+// OriginalGVK returns a GroupValueKind for the original API version used to create the resource
+func (updateRun *FleetsUpdateRun) OriginalGVK() *schema.GroupVersionKind {
+ return &schema.GroupVersionKind{
+ Group: GroupVersion.Group,
+ Version: updateRun.Spec.OriginalVersion(),
+ Kind: "FleetsUpdateRun",
+ }
+}
+
+// +kubebuilder:object:root=true
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}
+type FleetsUpdateRunList struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ListMeta `json:"metadata,omitempty"`
+ Items []FleetsUpdateRun `json:"items"`
+}
+
+type Fleets_UpdateRun_Spec struct {
+ // +kubebuilder:validation:MaxLength=50
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
+ // doesn't have to be.
+ AzureName string `json:"azureName,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // ManagedClusterUpdate: The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be
+ // modified until the run is started.
+ ManagedClusterUpdate *ManagedClusterUpdate `json:"managedClusterUpdate,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
+ // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
+ // reference to a containerservice.azure.com/Fleet resource
+ Owner *genruntime.KnownResourceReference `group:"containerservice.azure.com" json:"owner,omitempty" kind:"Fleet"`
+
+ // Strategy: The strategy defines the order in which the clusters will be updated.
+ // If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single
+ // UpdateGroup targeting all members.
+ // The strategy of the UpdateRun can be modified until the run is started.
+ Strategy *UpdateRunStrategy `json:"strategy,omitempty"`
+}
+
+var _ genruntime.ARMTransformer = &Fleets_UpdateRun_Spec{}
+
+// ConvertToARM converts from a Kubernetes CRD object to an ARM object
+func (updateRun *Fleets_UpdateRun_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error) {
+ if updateRun == nil {
+ return nil, nil
+ }
+ result := &Fleets_UpdateRun_Spec_ARM{}
+
+ // Set property "Name":
+ result.Name = resolved.Name
+
+ // Set property "Properties":
+ if updateRun.ManagedClusterUpdate != nil || updateRun.Strategy != nil {
+ result.Properties = &UpdateRunProperties_ARM{}
+ }
+ if updateRun.ManagedClusterUpdate != nil {
+ managedClusterUpdate_ARM, err := (*updateRun.ManagedClusterUpdate).ConvertToARM(resolved)
+ if err != nil {
+ return nil, err
+ }
+ managedClusterUpdate := *managedClusterUpdate_ARM.(*ManagedClusterUpdate_ARM)
+ result.Properties.ManagedClusterUpdate = &managedClusterUpdate
+ }
+ if updateRun.Strategy != nil {
+ strategy_ARM, err := (*updateRun.Strategy).ConvertToARM(resolved)
+ if err != nil {
+ return nil, err
+ }
+ strategy := *strategy_ARM.(*UpdateRunStrategy_ARM)
+ result.Properties.Strategy = &strategy
+ }
+ return result, nil
+}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (updateRun *Fleets_UpdateRun_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &Fleets_UpdateRun_Spec_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (updateRun *Fleets_UpdateRun_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(Fleets_UpdateRun_Spec_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected Fleets_UpdateRun_Spec_ARM, got %T", armInput)
+ }
+
+ // Set property "AzureName":
+ updateRun.SetAzureName(genruntime.ExtractKubernetesResourceNameFromARMName(typedInput.Name))
+
+ // Set property "ManagedClusterUpdate":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.ManagedClusterUpdate != nil {
+ var managedClusterUpdate1 ManagedClusterUpdate
+ err := managedClusterUpdate1.PopulateFromARM(owner, *typedInput.Properties.ManagedClusterUpdate)
+ if err != nil {
+ return err
+ }
+ managedClusterUpdate := managedClusterUpdate1
+ updateRun.ManagedClusterUpdate = &managedClusterUpdate
+ }
+ }
+
+ // Set property "Owner":
+ updateRun.Owner = &genruntime.KnownResourceReference{
+ Name: owner.Name,
+ ARMID: owner.ARMID,
+ }
+
+ // Set property "Strategy":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.Strategy != nil {
+ var strategy1 UpdateRunStrategy
+ err := strategy1.PopulateFromARM(owner, *typedInput.Properties.Strategy)
+ if err != nil {
+ return err
+ }
+ strategy := strategy1
+ updateRun.Strategy = &strategy
+ }
+ }
+
+ // No error
+ return nil
+}
+
+var _ genruntime.ConvertibleSpec = &Fleets_UpdateRun_Spec{}
+
+// ConvertSpecFrom populates our Fleets_UpdateRun_Spec from the provided source
+func (updateRun *Fleets_UpdateRun_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error {
+ src, ok := source.(*v20230315ps.Fleets_UpdateRun_Spec)
+ if ok {
+ // Populate our instance from source
+ return updateRun.AssignProperties_From_Fleets_UpdateRun_Spec(src)
+ }
+
+ // Convert to an intermediate form
+ src = &v20230315ps.Fleets_UpdateRun_Spec{}
+ err := src.ConvertSpecFrom(source)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertSpecFrom()")
+ }
+
+ // Update our instance from src
+ err = updateRun.AssignProperties_From_Fleets_UpdateRun_Spec(src)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertSpecFrom()")
+ }
+
+ return nil
+}
+
+// ConvertSpecTo populates the provided destination from our Fleets_UpdateRun_Spec
+func (updateRun *Fleets_UpdateRun_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error {
+ dst, ok := destination.(*v20230315ps.Fleets_UpdateRun_Spec)
+ if ok {
+ // Populate destination from our instance
+ return updateRun.AssignProperties_To_Fleets_UpdateRun_Spec(dst)
+ }
+
+ // Convert to an intermediate form
+ dst = &v20230315ps.Fleets_UpdateRun_Spec{}
+ err := updateRun.AssignProperties_To_Fleets_UpdateRun_Spec(dst)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertSpecTo()")
+ }
+
+ // Update dst from our instance
+ err = dst.ConvertSpecTo(destination)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertSpecTo()")
+ }
+
+ return nil
+}
+
+// AssignProperties_From_Fleets_UpdateRun_Spec populates our Fleets_UpdateRun_Spec from the provided source Fleets_UpdateRun_Spec
+func (updateRun *Fleets_UpdateRun_Spec) AssignProperties_From_Fleets_UpdateRun_Spec(source *v20230315ps.Fleets_UpdateRun_Spec) error {
+
+ // AzureName
+ updateRun.AzureName = source.AzureName
+
+ // ManagedClusterUpdate
+ if source.ManagedClusterUpdate != nil {
+ var managedClusterUpdate ManagedClusterUpdate
+ err := managedClusterUpdate.AssignProperties_From_ManagedClusterUpdate(source.ManagedClusterUpdate)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_ManagedClusterUpdate() to populate field ManagedClusterUpdate")
+ }
+ updateRun.ManagedClusterUpdate = &managedClusterUpdate
+ } else {
+ updateRun.ManagedClusterUpdate = nil
+ }
+
+ // Owner
+ if source.Owner != nil {
+ owner := source.Owner.Copy()
+ updateRun.Owner = &owner
+ } else {
+ updateRun.Owner = nil
+ }
+
+ // Strategy
+ if source.Strategy != nil {
+ var strategy UpdateRunStrategy
+ err := strategy.AssignProperties_From_UpdateRunStrategy(source.Strategy)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateRunStrategy() to populate field Strategy")
+ }
+ updateRun.Strategy = &strategy
+ } else {
+ updateRun.Strategy = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_Fleets_UpdateRun_Spec populates the provided destination Fleets_UpdateRun_Spec from our Fleets_UpdateRun_Spec
+func (updateRun *Fleets_UpdateRun_Spec) AssignProperties_To_Fleets_UpdateRun_Spec(destination *v20230315ps.Fleets_UpdateRun_Spec) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // AzureName
+ destination.AzureName = updateRun.AzureName
+
+ // ManagedClusterUpdate
+ if updateRun.ManagedClusterUpdate != nil {
+ var managedClusterUpdate v20230315ps.ManagedClusterUpdate
+ err := updateRun.ManagedClusterUpdate.AssignProperties_To_ManagedClusterUpdate(&managedClusterUpdate)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_ManagedClusterUpdate() to populate field ManagedClusterUpdate")
+ }
+ destination.ManagedClusterUpdate = &managedClusterUpdate
+ } else {
+ destination.ManagedClusterUpdate = nil
+ }
+
+ // OriginalVersion
+ destination.OriginalVersion = updateRun.OriginalVersion()
+
+ // Owner
+ if updateRun.Owner != nil {
+ owner := updateRun.Owner.Copy()
+ destination.Owner = &owner
+ } else {
+ destination.Owner = nil
+ }
+
+ // Strategy
+ if updateRun.Strategy != nil {
+ var strategy v20230315ps.UpdateRunStrategy
+ err := updateRun.Strategy.AssignProperties_To_UpdateRunStrategy(&strategy)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateRunStrategy() to populate field Strategy")
+ }
+ destination.Strategy = &strategy
+ } else {
+ destination.Strategy = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Initialize_From_Fleets_UpdateRun_STATUS populates our Fleets_UpdateRun_Spec from the provided source Fleets_UpdateRun_STATUS
+func (updateRun *Fleets_UpdateRun_Spec) Initialize_From_Fleets_UpdateRun_STATUS(source *Fleets_UpdateRun_STATUS) error {
+
+ // ManagedClusterUpdate
+ if source.ManagedClusterUpdate != nil {
+ var managedClusterUpdate ManagedClusterUpdate
+ err := managedClusterUpdate.Initialize_From_ManagedClusterUpdate_STATUS(source.ManagedClusterUpdate)
+ if err != nil {
+ return errors.Wrap(err, "calling Initialize_From_ManagedClusterUpdate_STATUS() to populate field ManagedClusterUpdate")
+ }
+ updateRun.ManagedClusterUpdate = &managedClusterUpdate
+ } else {
+ updateRun.ManagedClusterUpdate = nil
+ }
+
+ // Strategy
+ if source.Strategy != nil {
+ var strategy UpdateRunStrategy
+ err := strategy.Initialize_From_UpdateRunStrategy_STATUS(source.Strategy)
+ if err != nil {
+ return errors.Wrap(err, "calling Initialize_From_UpdateRunStrategy_STATUS() to populate field Strategy")
+ }
+ updateRun.Strategy = &strategy
+ } else {
+ updateRun.Strategy = nil
+ }
+
+ // No error
+ return nil
+}
+
+// OriginalVersion returns the original API version used to create the resource.
+func (updateRun *Fleets_UpdateRun_Spec) OriginalVersion() string {
+ return GroupVersion.Version
+}
+
+// SetAzureName sets the Azure name of the resource
+func (updateRun *Fleets_UpdateRun_Spec) SetAzureName(azureName string) {
+ updateRun.AzureName = azureName
+}
+
+type Fleets_UpdateRun_STATUS struct {
+ // Conditions: The observed state of the resource
+ Conditions []conditions.Condition `json:"conditions,omitempty"`
+
+ // ETag: If eTag is provided in the response body, it may also be provided as a header per the normal etag convention.
+ // Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in
+ // the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header
+ // fields.
+ ETag *string `json:"eTag,omitempty"`
+
+ // Id: Fully qualified resource ID for the resource. Ex -
+ // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ Id *string `json:"id,omitempty"`
+
+ // ManagedClusterUpdate: The update to be applied to all clusters in the UpdateRun. The managedClusterUpdate can be
+ // modified until the run is started.
+ ManagedClusterUpdate *ManagedClusterUpdate_STATUS `json:"managedClusterUpdate,omitempty"`
+
+ // Name: The name of the resource
+ Name *string `json:"name,omitempty"`
+
+ // ProvisioningState: The provisioning state of the UpdateRun resource.
+ ProvisioningState *UpdateRunProvisioningState_STATUS `json:"provisioningState,omitempty"`
+
+ // Status: The status of the UpdateRun.
+ Status *UpdateRunStatus_STATUS `json:"status,omitempty"`
+
+ // Strategy: The strategy defines the order in which the clusters will be updated.
+ // If not set, all members will be updated sequentially. The UpdateRun status will show a single UpdateStage and a single
+ // UpdateGroup targeting all members.
+ // The strategy of the UpdateRun can be modified until the run is started.
+ Strategy *UpdateRunStrategy_STATUS `json:"strategy,omitempty"`
+
+ // SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ SystemData *SystemData_STATUS `json:"systemData,omitempty"`
+
+ // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
+ Type *string `json:"type,omitempty"`
+}
+
+var _ genruntime.ConvertibleStatus = &Fleets_UpdateRun_STATUS{}
+
+// ConvertStatusFrom populates our Fleets_UpdateRun_STATUS from the provided source
+func (updateRun *Fleets_UpdateRun_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error {
+ src, ok := source.(*v20230315ps.Fleets_UpdateRun_STATUS)
+ if ok {
+ // Populate our instance from source
+ return updateRun.AssignProperties_From_Fleets_UpdateRun_STATUS(src)
+ }
+
+ // Convert to an intermediate form
+ src = &v20230315ps.Fleets_UpdateRun_STATUS{}
+ err := src.ConvertStatusFrom(source)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertStatusFrom()")
+ }
+
+ // Update our instance from src
+ err = updateRun.AssignProperties_From_Fleets_UpdateRun_STATUS(src)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertStatusFrom()")
+ }
+
+ return nil
+}
+
+// ConvertStatusTo populates the provided destination from our Fleets_UpdateRun_STATUS
+func (updateRun *Fleets_UpdateRun_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error {
+ dst, ok := destination.(*v20230315ps.Fleets_UpdateRun_STATUS)
+ if ok {
+ // Populate destination from our instance
+ return updateRun.AssignProperties_To_Fleets_UpdateRun_STATUS(dst)
+ }
+
+ // Convert to an intermediate form
+ dst = &v20230315ps.Fleets_UpdateRun_STATUS{}
+ err := updateRun.AssignProperties_To_Fleets_UpdateRun_STATUS(dst)
+ if err != nil {
+ return errors.Wrap(err, "initial step of conversion in ConvertStatusTo()")
+ }
+
+ // Update dst from our instance
+ err = dst.ConvertStatusTo(destination)
+ if err != nil {
+ return errors.Wrap(err, "final step of conversion in ConvertStatusTo()")
+ }
+
+ return nil
+}
+
+var _ genruntime.FromARMConverter = &Fleets_UpdateRun_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (updateRun *Fleets_UpdateRun_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &Fleets_UpdateRun_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (updateRun *Fleets_UpdateRun_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(Fleets_UpdateRun_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected Fleets_UpdateRun_STATUS_ARM, got %T", armInput)
+ }
+
+ // no assignment for property "Conditions"
+
+ // Set property "ETag":
+ if typedInput.ETag != nil {
+ eTag := *typedInput.ETag
+ updateRun.ETag = &eTag
+ }
+
+ // Set property "Id":
+ if typedInput.Id != nil {
+ id := *typedInput.Id
+ updateRun.Id = &id
+ }
+
+ // Set property "ManagedClusterUpdate":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.ManagedClusterUpdate != nil {
+ var managedClusterUpdate1 ManagedClusterUpdate_STATUS
+ err := managedClusterUpdate1.PopulateFromARM(owner, *typedInput.Properties.ManagedClusterUpdate)
+ if err != nil {
+ return err
+ }
+ managedClusterUpdate := managedClusterUpdate1
+ updateRun.ManagedClusterUpdate = &managedClusterUpdate
+ }
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ updateRun.Name = &name
+ }
+
+ // Set property "ProvisioningState":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.ProvisioningState != nil {
+ provisioningState := *typedInput.Properties.ProvisioningState
+ updateRun.ProvisioningState = &provisioningState
+ }
+ }
+
+ // Set property "Status":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.Status != nil {
+ var status1 UpdateRunStatus_STATUS
+ err := status1.PopulateFromARM(owner, *typedInput.Properties.Status)
+ if err != nil {
+ return err
+ }
+ status := status1
+ updateRun.Status = &status
+ }
+ }
+
+ // Set property "Strategy":
+ // copying flattened property:
+ if typedInput.Properties != nil {
+ if typedInput.Properties.Strategy != nil {
+ var strategy1 UpdateRunStrategy_STATUS
+ err := strategy1.PopulateFromARM(owner, *typedInput.Properties.Strategy)
+ if err != nil {
+ return err
+ }
+ strategy := strategy1
+ updateRun.Strategy = &strategy
+ }
+ }
+
+ // Set property "SystemData":
+ if typedInput.SystemData != nil {
+ var systemData1 SystemData_STATUS
+ err := systemData1.PopulateFromARM(owner, *typedInput.SystemData)
+ if err != nil {
+ return err
+ }
+ systemData := systemData1
+ updateRun.SystemData = &systemData
+ }
+
+ // Set property "Type":
+ if typedInput.Type != nil {
+ typeVar := *typedInput.Type
+ updateRun.Type = &typeVar
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_Fleets_UpdateRun_STATUS populates our Fleets_UpdateRun_STATUS from the provided source Fleets_UpdateRun_STATUS
+func (updateRun *Fleets_UpdateRun_STATUS) AssignProperties_From_Fleets_UpdateRun_STATUS(source *v20230315ps.Fleets_UpdateRun_STATUS) error {
+
+ // Conditions
+ updateRun.Conditions = genruntime.CloneSliceOfCondition(source.Conditions)
+
+ // ETag
+ updateRun.ETag = genruntime.ClonePointerToString(source.ETag)
+
+ // Id
+ updateRun.Id = genruntime.ClonePointerToString(source.Id)
+
+ // ManagedClusterUpdate
+ if source.ManagedClusterUpdate != nil {
+ var managedClusterUpdate ManagedClusterUpdate_STATUS
+ err := managedClusterUpdate.AssignProperties_From_ManagedClusterUpdate_STATUS(source.ManagedClusterUpdate)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_ManagedClusterUpdate_STATUS() to populate field ManagedClusterUpdate")
+ }
+ updateRun.ManagedClusterUpdate = &managedClusterUpdate
+ } else {
+ updateRun.ManagedClusterUpdate = nil
+ }
+
+ // Name
+ updateRun.Name = genruntime.ClonePointerToString(source.Name)
+
+ // ProvisioningState
+ if source.ProvisioningState != nil {
+ provisioningState := UpdateRunProvisioningState_STATUS(*source.ProvisioningState)
+ updateRun.ProvisioningState = &provisioningState
+ } else {
+ updateRun.ProvisioningState = nil
+ }
+
+ // Status
+ if source.Status != nil {
+ var status UpdateRunStatus_STATUS
+ err := status.AssignProperties_From_UpdateRunStatus_STATUS(source.Status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateRunStatus_STATUS() to populate field Status")
+ }
+ updateRun.Status = &status
+ } else {
+ updateRun.Status = nil
+ }
+
+ // Strategy
+ if source.Strategy != nil {
+ var strategy UpdateRunStrategy_STATUS
+ err := strategy.AssignProperties_From_UpdateRunStrategy_STATUS(source.Strategy)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateRunStrategy_STATUS() to populate field Strategy")
+ }
+ updateRun.Strategy = &strategy
+ } else {
+ updateRun.Strategy = nil
+ }
+
+ // SystemData
+ if source.SystemData != nil {
+ var systemDatum SystemData_STATUS
+ err := systemDatum.AssignProperties_From_SystemData_STATUS(source.SystemData)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_SystemData_STATUS() to populate field SystemData")
+ }
+ updateRun.SystemData = &systemDatum
+ } else {
+ updateRun.SystemData = nil
+ }
+
+ // Type
+ updateRun.Type = genruntime.ClonePointerToString(source.Type)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_Fleets_UpdateRun_STATUS populates the provided destination Fleets_UpdateRun_STATUS from our Fleets_UpdateRun_STATUS
+func (updateRun *Fleets_UpdateRun_STATUS) AssignProperties_To_Fleets_UpdateRun_STATUS(destination *v20230315ps.Fleets_UpdateRun_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Conditions
+ destination.Conditions = genruntime.CloneSliceOfCondition(updateRun.Conditions)
+
+ // ETag
+ destination.ETag = genruntime.ClonePointerToString(updateRun.ETag)
+
+ // Id
+ destination.Id = genruntime.ClonePointerToString(updateRun.Id)
+
+ // ManagedClusterUpdate
+ if updateRun.ManagedClusterUpdate != nil {
+ var managedClusterUpdate v20230315ps.ManagedClusterUpdate_STATUS
+ err := updateRun.ManagedClusterUpdate.AssignProperties_To_ManagedClusterUpdate_STATUS(&managedClusterUpdate)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_ManagedClusterUpdate_STATUS() to populate field ManagedClusterUpdate")
+ }
+ destination.ManagedClusterUpdate = &managedClusterUpdate
+ } else {
+ destination.ManagedClusterUpdate = nil
+ }
+
+ // Name
+ destination.Name = genruntime.ClonePointerToString(updateRun.Name)
+
+ // ProvisioningState
+ if updateRun.ProvisioningState != nil {
+ provisioningState := string(*updateRun.ProvisioningState)
+ destination.ProvisioningState = &provisioningState
+ } else {
+ destination.ProvisioningState = nil
+ }
+
+ // Status
+ if updateRun.Status != nil {
+ var status v20230315ps.UpdateRunStatus_STATUS
+ err := updateRun.Status.AssignProperties_To_UpdateRunStatus_STATUS(&status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateRunStatus_STATUS() to populate field Status")
+ }
+ destination.Status = &status
+ } else {
+ destination.Status = nil
+ }
+
+ // Strategy
+ if updateRun.Strategy != nil {
+ var strategy v20230315ps.UpdateRunStrategy_STATUS
+ err := updateRun.Strategy.AssignProperties_To_UpdateRunStrategy_STATUS(&strategy)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateRunStrategy_STATUS() to populate field Strategy")
+ }
+ destination.Strategy = &strategy
+ } else {
+ destination.Strategy = nil
+ }
+
+ // SystemData
+ if updateRun.SystemData != nil {
+ var systemDatum v20230315ps.SystemData_STATUS
+ err := updateRun.SystemData.AssignProperties_To_SystemData_STATUS(&systemDatum)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_SystemData_STATUS() to populate field SystemData")
+ }
+ destination.SystemData = &systemDatum
+ } else {
+ destination.SystemData = nil
+ }
+
+ // Type
+ destination.Type = genruntime.ClonePointerToString(updateRun.Type)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The update to be applied to the ManagedClusters.
+type ManagedClusterUpdate struct {
+ // +kubebuilder:validation:Required
+ // Upgrade: The upgrade to apply to the ManagedClusters.
+ Upgrade *ManagedClusterUpgradeSpec `json:"upgrade,omitempty"`
+}
+
+var _ genruntime.ARMTransformer = &ManagedClusterUpdate{}
+
+// ConvertToARM converts from a Kubernetes CRD object to an ARM object
+func (update *ManagedClusterUpdate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error) {
+ if update == nil {
+ return nil, nil
+ }
+ result := &ManagedClusterUpdate_ARM{}
+
+ // Set property "Upgrade":
+ if update.Upgrade != nil {
+ upgrade_ARM, err := (*update.Upgrade).ConvertToARM(resolved)
+ if err != nil {
+ return nil, err
+ }
+ upgrade := *upgrade_ARM.(*ManagedClusterUpgradeSpec_ARM)
+ result.Upgrade = &upgrade
+ }
+ return result, nil
+}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (update *ManagedClusterUpdate) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &ManagedClusterUpdate_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (update *ManagedClusterUpdate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(ManagedClusterUpdate_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected ManagedClusterUpdate_ARM, got %T", armInput)
+ }
+
+ // Set property "Upgrade":
+ if typedInput.Upgrade != nil {
+ var upgrade1 ManagedClusterUpgradeSpec
+ err := upgrade1.PopulateFromARM(owner, *typedInput.Upgrade)
+ if err != nil {
+ return err
+ }
+ upgrade := upgrade1
+ update.Upgrade = &upgrade
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_ManagedClusterUpdate populates our ManagedClusterUpdate from the provided source ManagedClusterUpdate
+func (update *ManagedClusterUpdate) AssignProperties_From_ManagedClusterUpdate(source *v20230315ps.ManagedClusterUpdate) error {
+
+ // Upgrade
+ if source.Upgrade != nil {
+ var upgrade ManagedClusterUpgradeSpec
+ err := upgrade.AssignProperties_From_ManagedClusterUpgradeSpec(source.Upgrade)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_ManagedClusterUpgradeSpec() to populate field Upgrade")
+ }
+ update.Upgrade = &upgrade
+ } else {
+ update.Upgrade = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_ManagedClusterUpdate populates the provided destination ManagedClusterUpdate from our ManagedClusterUpdate
+func (update *ManagedClusterUpdate) AssignProperties_To_ManagedClusterUpdate(destination *v20230315ps.ManagedClusterUpdate) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Upgrade
+ if update.Upgrade != nil {
+ var upgrade v20230315ps.ManagedClusterUpgradeSpec
+ err := update.Upgrade.AssignProperties_To_ManagedClusterUpgradeSpec(&upgrade)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_ManagedClusterUpgradeSpec() to populate field Upgrade")
+ }
+ destination.Upgrade = &upgrade
+ } else {
+ destination.Upgrade = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Initialize_From_ManagedClusterUpdate_STATUS populates our ManagedClusterUpdate from the provided source ManagedClusterUpdate_STATUS
+func (update *ManagedClusterUpdate) Initialize_From_ManagedClusterUpdate_STATUS(source *ManagedClusterUpdate_STATUS) error {
+
+ // Upgrade
+ if source.Upgrade != nil {
+ var upgrade ManagedClusterUpgradeSpec
+ err := upgrade.Initialize_From_ManagedClusterUpgradeSpec_STATUS(source.Upgrade)
+ if err != nil {
+ return errors.Wrap(err, "calling Initialize_From_ManagedClusterUpgradeSpec_STATUS() to populate field Upgrade")
+ }
+ update.Upgrade = &upgrade
+ } else {
+ update.Upgrade = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The update to be applied to the ManagedClusters.
+type ManagedClusterUpdate_STATUS struct {
+ // Upgrade: The upgrade to apply to the ManagedClusters.
+ Upgrade *ManagedClusterUpgradeSpec_STATUS `json:"upgrade,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &ManagedClusterUpdate_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (update *ManagedClusterUpdate_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &ManagedClusterUpdate_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (update *ManagedClusterUpdate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(ManagedClusterUpdate_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected ManagedClusterUpdate_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "Upgrade":
+ if typedInput.Upgrade != nil {
+ var upgrade1 ManagedClusterUpgradeSpec_STATUS
+ err := upgrade1.PopulateFromARM(owner, *typedInput.Upgrade)
+ if err != nil {
+ return err
+ }
+ upgrade := upgrade1
+ update.Upgrade = &upgrade
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_ManagedClusterUpdate_STATUS populates our ManagedClusterUpdate_STATUS from the provided source ManagedClusterUpdate_STATUS
+func (update *ManagedClusterUpdate_STATUS) AssignProperties_From_ManagedClusterUpdate_STATUS(source *v20230315ps.ManagedClusterUpdate_STATUS) error {
+
+ // Upgrade
+ if source.Upgrade != nil {
+ var upgrade ManagedClusterUpgradeSpec_STATUS
+ err := upgrade.AssignProperties_From_ManagedClusterUpgradeSpec_STATUS(source.Upgrade)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_ManagedClusterUpgradeSpec_STATUS() to populate field Upgrade")
+ }
+ update.Upgrade = &upgrade
+ } else {
+ update.Upgrade = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_ManagedClusterUpdate_STATUS populates the provided destination ManagedClusterUpdate_STATUS from our ManagedClusterUpdate_STATUS
+func (update *ManagedClusterUpdate_STATUS) AssignProperties_To_ManagedClusterUpdate_STATUS(destination *v20230315ps.ManagedClusterUpdate_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Upgrade
+ if update.Upgrade != nil {
+ var upgrade v20230315ps.ManagedClusterUpgradeSpec_STATUS
+ err := update.Upgrade.AssignProperties_To_ManagedClusterUpgradeSpec_STATUS(&upgrade)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_ManagedClusterUpgradeSpec_STATUS() to populate field Upgrade")
+ }
+ destination.Upgrade = &upgrade
+ } else {
+ destination.Upgrade = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The provisioning state of the UpdateRun resource.
+type UpdateRunProvisioningState_STATUS string
+
+const (
+ UpdateRunProvisioningState_STATUS_Canceled = UpdateRunProvisioningState_STATUS("Canceled")
+ UpdateRunProvisioningState_STATUS_Failed = UpdateRunProvisioningState_STATUS("Failed")
+ UpdateRunProvisioningState_STATUS_Succeeded = UpdateRunProvisioningState_STATUS("Succeeded")
+)
+
+// The status of a UpdateRun.
+type UpdateRunStatus_STATUS struct {
+ // Stages: The stages composing an update run. Stages are run sequentially withing an UpdateRun.
+ Stages []UpdateStageStatus_STATUS `json:"stages,omitempty"`
+
+ // Status: The status of the UpdateRun.
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &UpdateRunStatus_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (status *UpdateRunStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateRunStatus_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (status *UpdateRunStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateRunStatus_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateRunStatus_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "Stages":
+ for _, item := range typedInput.Stages {
+ var item1 UpdateStageStatus_STATUS
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ status.Stages = append(status.Stages, item1)
+ }
+
+ // Set property "Status":
+ if typedInput.Status != nil {
+ var status2 UpdateStatus_STATUS
+ err := status2.PopulateFromARM(owner, *typedInput.Status)
+ if err != nil {
+ return err
+ }
+ status1 := status2
+ status.Status = &status1
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateRunStatus_STATUS populates our UpdateRunStatus_STATUS from the provided source UpdateRunStatus_STATUS
+func (status *UpdateRunStatus_STATUS) AssignProperties_From_UpdateRunStatus_STATUS(source *v20230315ps.UpdateRunStatus_STATUS) error {
+
+ // Stages
+ if source.Stages != nil {
+ stageList := make([]UpdateStageStatus_STATUS, len(source.Stages))
+ for stageIndex, stageItem := range source.Stages {
+ // Shadow the loop variable to avoid aliasing
+ stageItem := stageItem
+ var stage UpdateStageStatus_STATUS
+ err := stage.AssignProperties_From_UpdateStageStatus_STATUS(&stageItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateStageStatus_STATUS() to populate field Stages")
+ }
+ stageList[stageIndex] = stage
+ }
+ status.Stages = stageList
+ } else {
+ status.Stages = nil
+ }
+
+ // Status
+ if source.Status != nil {
+ var statusLocal UpdateStatus_STATUS
+ err := statusLocal.AssignProperties_From_UpdateStatus_STATUS(source.Status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateStatus_STATUS() to populate field Status")
+ }
+ status.Status = &statusLocal
+ } else {
+ status.Status = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateRunStatus_STATUS populates the provided destination UpdateRunStatus_STATUS from our UpdateRunStatus_STATUS
+func (status *UpdateRunStatus_STATUS) AssignProperties_To_UpdateRunStatus_STATUS(destination *v20230315ps.UpdateRunStatus_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Stages
+ if status.Stages != nil {
+ stageList := make([]v20230315ps.UpdateStageStatus_STATUS, len(status.Stages))
+ for stageIndex, stageItem := range status.Stages {
+ // Shadow the loop variable to avoid aliasing
+ stageItem := stageItem
+ var stage v20230315ps.UpdateStageStatus_STATUS
+ err := stageItem.AssignProperties_To_UpdateStageStatus_STATUS(&stage)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateStageStatus_STATUS() to populate field Stages")
+ }
+ stageList[stageIndex] = stage
+ }
+ destination.Stages = stageList
+ } else {
+ destination.Stages = nil
+ }
+
+ // Status
+ if status.Status != nil {
+ var statusLocal v20230315ps.UpdateStatus_STATUS
+ err := status.Status.AssignProperties_To_UpdateStatus_STATUS(&statusLocal)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateStatus_STATUS() to populate field Status")
+ }
+ destination.Status = &statusLocal
+ } else {
+ destination.Status = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The UpdateRunStrategy configures the sequence of Stages and Groups in which the clusters will be updated.
+type UpdateRunStrategy struct {
+ // +kubebuilder:validation:Required
+ // Stages: The list of stages that compose this update run.
+ Stages []UpdateStage `json:"stages,omitempty"`
+}
+
+var _ genruntime.ARMTransformer = &UpdateRunStrategy{}
+
+// ConvertToARM converts from a Kubernetes CRD object to an ARM object
+func (strategy *UpdateRunStrategy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error) {
+ if strategy == nil {
+ return nil, nil
+ }
+ result := &UpdateRunStrategy_ARM{}
+
+ // Set property "Stages":
+ for _, item := range strategy.Stages {
+ item_ARM, err := item.ConvertToARM(resolved)
+ if err != nil {
+ return nil, err
+ }
+ result.Stages = append(result.Stages, *item_ARM.(*UpdateStage_ARM))
+ }
+ return result, nil
+}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (strategy *UpdateRunStrategy) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateRunStrategy_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (strategy *UpdateRunStrategy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateRunStrategy_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateRunStrategy_ARM, got %T", armInput)
+ }
+
+ // Set property "Stages":
+ for _, item := range typedInput.Stages {
+ var item1 UpdateStage
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ strategy.Stages = append(strategy.Stages, item1)
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateRunStrategy populates our UpdateRunStrategy from the provided source UpdateRunStrategy
+func (strategy *UpdateRunStrategy) AssignProperties_From_UpdateRunStrategy(source *v20230315ps.UpdateRunStrategy) error {
+
+ // Stages
+ if source.Stages != nil {
+ stageList := make([]UpdateStage, len(source.Stages))
+ for stageIndex, stageItem := range source.Stages {
+ // Shadow the loop variable to avoid aliasing
+ stageItem := stageItem
+ var stage UpdateStage
+ err := stage.AssignProperties_From_UpdateStage(&stageItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateStage() to populate field Stages")
+ }
+ stageList[stageIndex] = stage
+ }
+ strategy.Stages = stageList
+ } else {
+ strategy.Stages = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateRunStrategy populates the provided destination UpdateRunStrategy from our UpdateRunStrategy
+func (strategy *UpdateRunStrategy) AssignProperties_To_UpdateRunStrategy(destination *v20230315ps.UpdateRunStrategy) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Stages
+ if strategy.Stages != nil {
+ stageList := make([]v20230315ps.UpdateStage, len(strategy.Stages))
+ for stageIndex, stageItem := range strategy.Stages {
+ // Shadow the loop variable to avoid aliasing
+ stageItem := stageItem
+ var stage v20230315ps.UpdateStage
+ err := stageItem.AssignProperties_To_UpdateStage(&stage)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateStage() to populate field Stages")
+ }
+ stageList[stageIndex] = stage
+ }
+ destination.Stages = stageList
+ } else {
+ destination.Stages = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Initialize_From_UpdateRunStrategy_STATUS populates our UpdateRunStrategy from the provided source UpdateRunStrategy_STATUS
+func (strategy *UpdateRunStrategy) Initialize_From_UpdateRunStrategy_STATUS(source *UpdateRunStrategy_STATUS) error {
+
+ // Stages
+ if source.Stages != nil {
+ stageList := make([]UpdateStage, len(source.Stages))
+ for stageIndex, stageItem := range source.Stages {
+ // Shadow the loop variable to avoid aliasing
+ stageItem := stageItem
+ var stage UpdateStage
+ err := stage.Initialize_From_UpdateStage_STATUS(&stageItem)
+ if err != nil {
+ return errors.Wrap(err, "calling Initialize_From_UpdateStage_STATUS() to populate field Stages")
+ }
+ stageList[stageIndex] = stage
+ }
+ strategy.Stages = stageList
+ } else {
+ strategy.Stages = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The UpdateRunStrategy configures the sequence of Stages and Groups in which the clusters will be updated.
+type UpdateRunStrategy_STATUS struct {
+ // Stages: The list of stages that compose this update run.
+ Stages []UpdateStage_STATUS `json:"stages,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &UpdateRunStrategy_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (strategy *UpdateRunStrategy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateRunStrategy_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (strategy *UpdateRunStrategy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateRunStrategy_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateRunStrategy_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "Stages":
+ for _, item := range typedInput.Stages {
+ var item1 UpdateStage_STATUS
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ strategy.Stages = append(strategy.Stages, item1)
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateRunStrategy_STATUS populates our UpdateRunStrategy_STATUS from the provided source UpdateRunStrategy_STATUS
+func (strategy *UpdateRunStrategy_STATUS) AssignProperties_From_UpdateRunStrategy_STATUS(source *v20230315ps.UpdateRunStrategy_STATUS) error {
+
+ // Stages
+ if source.Stages != nil {
+ stageList := make([]UpdateStage_STATUS, len(source.Stages))
+ for stageIndex, stageItem := range source.Stages {
+ // Shadow the loop variable to avoid aliasing
+ stageItem := stageItem
+ var stage UpdateStage_STATUS
+ err := stage.AssignProperties_From_UpdateStage_STATUS(&stageItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateStage_STATUS() to populate field Stages")
+ }
+ stageList[stageIndex] = stage
+ }
+ strategy.Stages = stageList
+ } else {
+ strategy.Stages = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateRunStrategy_STATUS populates the provided destination UpdateRunStrategy_STATUS from our UpdateRunStrategy_STATUS
+func (strategy *UpdateRunStrategy_STATUS) AssignProperties_To_UpdateRunStrategy_STATUS(destination *v20230315ps.UpdateRunStrategy_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Stages
+ if strategy.Stages != nil {
+ stageList := make([]v20230315ps.UpdateStage_STATUS, len(strategy.Stages))
+ for stageIndex, stageItem := range strategy.Stages {
+ // Shadow the loop variable to avoid aliasing
+ stageItem := stageItem
+ var stage v20230315ps.UpdateStage_STATUS
+ err := stageItem.AssignProperties_To_UpdateStage_STATUS(&stage)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateStage_STATUS() to populate field Stages")
+ }
+ stageList[stageIndex] = stage
+ }
+ destination.Stages = stageList
+ } else {
+ destination.Stages = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The upgrade to apply to a ManagedCluster.
+type ManagedClusterUpgradeSpec struct {
+ // KubernetesVersion: The Kubernetes version to upgrade the member clusters to.
+ KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // Type: The upgrade type.
+ // Full requires the KubernetesVersion property to be set.
+ // NodeImageOnly requires the KubernetesVersion property not to be set.
+ Type *ManagedClusterUpgradeType `json:"type,omitempty"`
+}
+
+var _ genruntime.ARMTransformer = &ManagedClusterUpgradeSpec{}
+
+// ConvertToARM converts from a Kubernetes CRD object to an ARM object
+func (upgrade *ManagedClusterUpgradeSpec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error) {
+ if upgrade == nil {
+ return nil, nil
+ }
+ result := &ManagedClusterUpgradeSpec_ARM{}
+
+ // Set property "KubernetesVersion":
+ if upgrade.KubernetesVersion != nil {
+ kubernetesVersion := *upgrade.KubernetesVersion
+ result.KubernetesVersion = &kubernetesVersion
+ }
+
+ // Set property "Type":
+ if upgrade.Type != nil {
+ typeVar := *upgrade.Type
+ result.Type = &typeVar
+ }
+ return result, nil
+}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (upgrade *ManagedClusterUpgradeSpec) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &ManagedClusterUpgradeSpec_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (upgrade *ManagedClusterUpgradeSpec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(ManagedClusterUpgradeSpec_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected ManagedClusterUpgradeSpec_ARM, got %T", armInput)
+ }
+
+ // Set property "KubernetesVersion":
+ if typedInput.KubernetesVersion != nil {
+ kubernetesVersion := *typedInput.KubernetesVersion
+ upgrade.KubernetesVersion = &kubernetesVersion
+ }
+
+ // Set property "Type":
+ if typedInput.Type != nil {
+ typeVar := *typedInput.Type
+ upgrade.Type = &typeVar
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_ManagedClusterUpgradeSpec populates our ManagedClusterUpgradeSpec from the provided source ManagedClusterUpgradeSpec
+func (upgrade *ManagedClusterUpgradeSpec) AssignProperties_From_ManagedClusterUpgradeSpec(source *v20230315ps.ManagedClusterUpgradeSpec) error {
+
+ // KubernetesVersion
+ upgrade.KubernetesVersion = genruntime.ClonePointerToString(source.KubernetesVersion)
+
+ // Type
+ if source.Type != nil {
+ typeVar := ManagedClusterUpgradeType(*source.Type)
+ upgrade.Type = &typeVar
+ } else {
+ upgrade.Type = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_ManagedClusterUpgradeSpec populates the provided destination ManagedClusterUpgradeSpec from our ManagedClusterUpgradeSpec
+func (upgrade *ManagedClusterUpgradeSpec) AssignProperties_To_ManagedClusterUpgradeSpec(destination *v20230315ps.ManagedClusterUpgradeSpec) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // KubernetesVersion
+ destination.KubernetesVersion = genruntime.ClonePointerToString(upgrade.KubernetesVersion)
+
+ // Type
+ if upgrade.Type != nil {
+ typeVar := string(*upgrade.Type)
+ destination.Type = &typeVar
+ } else {
+ destination.Type = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Initialize_From_ManagedClusterUpgradeSpec_STATUS populates our ManagedClusterUpgradeSpec from the provided source ManagedClusterUpgradeSpec_STATUS
+func (upgrade *ManagedClusterUpgradeSpec) Initialize_From_ManagedClusterUpgradeSpec_STATUS(source *ManagedClusterUpgradeSpec_STATUS) error {
+
+ // KubernetesVersion
+ upgrade.KubernetesVersion = genruntime.ClonePointerToString(source.KubernetesVersion)
+
+ // Type
+ if source.Type != nil {
+ typeVar := ManagedClusterUpgradeType(*source.Type)
+ upgrade.Type = &typeVar
+ } else {
+ upgrade.Type = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The upgrade to apply to a ManagedCluster.
+type ManagedClusterUpgradeSpec_STATUS struct {
+ // KubernetesVersion: The Kubernetes version to upgrade the member clusters to.
+ KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
+
+ // Type: The upgrade type.
+ // Full requires the KubernetesVersion property to be set.
+ // NodeImageOnly requires the KubernetesVersion property not to be set.
+ Type *ManagedClusterUpgradeType_STATUS `json:"type,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &ManagedClusterUpgradeSpec_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (upgrade *ManagedClusterUpgradeSpec_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &ManagedClusterUpgradeSpec_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (upgrade *ManagedClusterUpgradeSpec_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(ManagedClusterUpgradeSpec_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected ManagedClusterUpgradeSpec_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "KubernetesVersion":
+ if typedInput.KubernetesVersion != nil {
+ kubernetesVersion := *typedInput.KubernetesVersion
+ upgrade.KubernetesVersion = &kubernetesVersion
+ }
+
+ // Set property "Type":
+ if typedInput.Type != nil {
+ typeVar := *typedInput.Type
+ upgrade.Type = &typeVar
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_ManagedClusterUpgradeSpec_STATUS populates our ManagedClusterUpgradeSpec_STATUS from the provided source ManagedClusterUpgradeSpec_STATUS
+func (upgrade *ManagedClusterUpgradeSpec_STATUS) AssignProperties_From_ManagedClusterUpgradeSpec_STATUS(source *v20230315ps.ManagedClusterUpgradeSpec_STATUS) error {
+
+ // KubernetesVersion
+ upgrade.KubernetesVersion = genruntime.ClonePointerToString(source.KubernetesVersion)
+
+ // Type
+ if source.Type != nil {
+ typeVar := ManagedClusterUpgradeType_STATUS(*source.Type)
+ upgrade.Type = &typeVar
+ } else {
+ upgrade.Type = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_ManagedClusterUpgradeSpec_STATUS populates the provided destination ManagedClusterUpgradeSpec_STATUS from our ManagedClusterUpgradeSpec_STATUS
+func (upgrade *ManagedClusterUpgradeSpec_STATUS) AssignProperties_To_ManagedClusterUpgradeSpec_STATUS(destination *v20230315ps.ManagedClusterUpgradeSpec_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // KubernetesVersion
+ destination.KubernetesVersion = genruntime.ClonePointerToString(upgrade.KubernetesVersion)
+
+ // Type
+ if upgrade.Type != nil {
+ typeVar := string(*upgrade.Type)
+ destination.Type = &typeVar
+ } else {
+ destination.Type = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Contains the groups to be updated by an UpdateRun.
+// Update order:
+// - Sequential between stages: Stages run sequentially.
+// The previous stage must complete before the next one starts.
+// - Parallel within a stage: Groups within a stage run in
+// parallel.
+// - Sequential within a group: Clusters within a group are updated sequentially.
+type UpdateStage struct {
+ // AfterStageWaitInSeconds: The time in seconds to wait at the end of this stage before starting the next one. Defaults to
+ // 0 seconds if unspecified.
+ AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`
+
+ // Groups: A list of group names that compose the stage.
+ // The groups will be updated in parallel. Each group name can only appear once in the UpdateRun.
+ Groups []UpdateGroup `json:"groups,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // +kubebuilder:validation:MaxLength=50
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ // Name: The name of the stage. Must be unique within the UpdateRun.
+ Name *string `json:"name,omitempty"`
+}
+
+var _ genruntime.ARMTransformer = &UpdateStage{}
+
+// ConvertToARM converts from a Kubernetes CRD object to an ARM object
+func (stage *UpdateStage) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error) {
+ if stage == nil {
+ return nil, nil
+ }
+ result := &UpdateStage_ARM{}
+
+ // Set property "AfterStageWaitInSeconds":
+ if stage.AfterStageWaitInSeconds != nil {
+ afterStageWaitInSeconds := *stage.AfterStageWaitInSeconds
+ result.AfterStageWaitInSeconds = &afterStageWaitInSeconds
+ }
+
+ // Set property "Groups":
+ for _, item := range stage.Groups {
+ item_ARM, err := item.ConvertToARM(resolved)
+ if err != nil {
+ return nil, err
+ }
+ result.Groups = append(result.Groups, *item_ARM.(*UpdateGroup_ARM))
+ }
+
+ // Set property "Name":
+ if stage.Name != nil {
+ name := *stage.Name
+ result.Name = &name
+ }
+ return result, nil
+}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (stage *UpdateStage) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateStage_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (stage *UpdateStage) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateStage_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateStage_ARM, got %T", armInput)
+ }
+
+ // Set property "AfterStageWaitInSeconds":
+ if typedInput.AfterStageWaitInSeconds != nil {
+ afterStageWaitInSeconds := *typedInput.AfterStageWaitInSeconds
+ stage.AfterStageWaitInSeconds = &afterStageWaitInSeconds
+ }
+
+ // Set property "Groups":
+ for _, item := range typedInput.Groups {
+ var item1 UpdateGroup
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ stage.Groups = append(stage.Groups, item1)
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ stage.Name = &name
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateStage populates our UpdateStage from the provided source UpdateStage
+func (stage *UpdateStage) AssignProperties_From_UpdateStage(source *v20230315ps.UpdateStage) error {
+
+ // AfterStageWaitInSeconds
+ stage.AfterStageWaitInSeconds = genruntime.ClonePointerToInt(source.AfterStageWaitInSeconds)
+
+ // Groups
+ if source.Groups != nil {
+ groupList := make([]UpdateGroup, len(source.Groups))
+ for groupIndex, groupItem := range source.Groups {
+ // Shadow the loop variable to avoid aliasing
+ groupItem := groupItem
+ var group UpdateGroup
+ err := group.AssignProperties_From_UpdateGroup(&groupItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateGroup() to populate field Groups")
+ }
+ groupList[groupIndex] = group
+ }
+ stage.Groups = groupList
+ } else {
+ stage.Groups = nil
+ }
+
+ // Name
+ if source.Name != nil {
+ name := *source.Name
+ stage.Name = &name
+ } else {
+ stage.Name = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateStage populates the provided destination UpdateStage from our UpdateStage
+func (stage *UpdateStage) AssignProperties_To_UpdateStage(destination *v20230315ps.UpdateStage) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // AfterStageWaitInSeconds
+ destination.AfterStageWaitInSeconds = genruntime.ClonePointerToInt(stage.AfterStageWaitInSeconds)
+
+ // Groups
+ if stage.Groups != nil {
+ groupList := make([]v20230315ps.UpdateGroup, len(stage.Groups))
+ for groupIndex, groupItem := range stage.Groups {
+ // Shadow the loop variable to avoid aliasing
+ groupItem := groupItem
+ var group v20230315ps.UpdateGroup
+ err := groupItem.AssignProperties_To_UpdateGroup(&group)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateGroup() to populate field Groups")
+ }
+ groupList[groupIndex] = group
+ }
+ destination.Groups = groupList
+ } else {
+ destination.Groups = nil
+ }
+
+ // Name
+ if stage.Name != nil {
+ name := *stage.Name
+ destination.Name = &name
+ } else {
+ destination.Name = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Initialize_From_UpdateStage_STATUS populates our UpdateStage from the provided source UpdateStage_STATUS
+func (stage *UpdateStage) Initialize_From_UpdateStage_STATUS(source *UpdateStage_STATUS) error {
+
+ // AfterStageWaitInSeconds
+ stage.AfterStageWaitInSeconds = genruntime.ClonePointerToInt(source.AfterStageWaitInSeconds)
+
+ // Groups
+ if source.Groups != nil {
+ groupList := make([]UpdateGroup, len(source.Groups))
+ for groupIndex, groupItem := range source.Groups {
+ // Shadow the loop variable to avoid aliasing
+ groupItem := groupItem
+ var group UpdateGroup
+ err := group.Initialize_From_UpdateGroup_STATUS(&groupItem)
+ if err != nil {
+ return errors.Wrap(err, "calling Initialize_From_UpdateGroup_STATUS() to populate field Groups")
+ }
+ groupList[groupIndex] = group
+ }
+ stage.Groups = groupList
+ } else {
+ stage.Groups = nil
+ }
+
+ // Name
+ if source.Name != nil {
+ name := *source.Name
+ stage.Name = &name
+ } else {
+ stage.Name = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Contains the groups to be updated by an UpdateRun.
+// Update order:
+// - Sequential between stages: Stages run sequentially.
+// The previous stage must complete before the next one starts.
+// - Parallel within a stage: Groups within a stage run in
+// parallel.
+// - Sequential within a group: Clusters within a group are updated sequentially.
+type UpdateStage_STATUS struct {
+ // AfterStageWaitInSeconds: The time in seconds to wait at the end of this stage before starting the next one. Defaults to
+ // 0 seconds if unspecified.
+ AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`
+
+ // Groups: A list of group names that compose the stage.
+ // The groups will be updated in parallel. Each group name can only appear once in the UpdateRun.
+ Groups []UpdateGroup_STATUS `json:"groups,omitempty"`
+
+ // Name: The name of the stage. Must be unique within the UpdateRun.
+ Name *string `json:"name,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &UpdateStage_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (stage *UpdateStage_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateStage_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (stage *UpdateStage_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateStage_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateStage_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "AfterStageWaitInSeconds":
+ if typedInput.AfterStageWaitInSeconds != nil {
+ afterStageWaitInSeconds := *typedInput.AfterStageWaitInSeconds
+ stage.AfterStageWaitInSeconds = &afterStageWaitInSeconds
+ }
+
+ // Set property "Groups":
+ for _, item := range typedInput.Groups {
+ var item1 UpdateGroup_STATUS
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ stage.Groups = append(stage.Groups, item1)
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ stage.Name = &name
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateStage_STATUS populates our UpdateStage_STATUS from the provided source UpdateStage_STATUS
+func (stage *UpdateStage_STATUS) AssignProperties_From_UpdateStage_STATUS(source *v20230315ps.UpdateStage_STATUS) error {
+
+ // AfterStageWaitInSeconds
+ stage.AfterStageWaitInSeconds = genruntime.ClonePointerToInt(source.AfterStageWaitInSeconds)
+
+ // Groups
+ if source.Groups != nil {
+ groupList := make([]UpdateGroup_STATUS, len(source.Groups))
+ for groupIndex, groupItem := range source.Groups {
+ // Shadow the loop variable to avoid aliasing
+ groupItem := groupItem
+ var group UpdateGroup_STATUS
+ err := group.AssignProperties_From_UpdateGroup_STATUS(&groupItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateGroup_STATUS() to populate field Groups")
+ }
+ groupList[groupIndex] = group
+ }
+ stage.Groups = groupList
+ } else {
+ stage.Groups = nil
+ }
+
+ // Name
+ stage.Name = genruntime.ClonePointerToString(source.Name)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateStage_STATUS populates the provided destination UpdateStage_STATUS from our UpdateStage_STATUS
+func (stage *UpdateStage_STATUS) AssignProperties_To_UpdateStage_STATUS(destination *v20230315ps.UpdateStage_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // AfterStageWaitInSeconds
+ destination.AfterStageWaitInSeconds = genruntime.ClonePointerToInt(stage.AfterStageWaitInSeconds)
+
+ // Groups
+ if stage.Groups != nil {
+ groupList := make([]v20230315ps.UpdateGroup_STATUS, len(stage.Groups))
+ for groupIndex, groupItem := range stage.Groups {
+ // Shadow the loop variable to avoid aliasing
+ groupItem := groupItem
+ var group v20230315ps.UpdateGroup_STATUS
+ err := groupItem.AssignProperties_To_UpdateGroup_STATUS(&group)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateGroup_STATUS() to populate field Groups")
+ }
+ groupList[groupIndex] = group
+ }
+ destination.Groups = groupList
+ } else {
+ destination.Groups = nil
+ }
+
+ // Name
+ destination.Name = genruntime.ClonePointerToString(stage.Name)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The status of a UpdateStage.
+type UpdateStageStatus_STATUS struct {
+ // AfterStageWaitStatus: The status of the wait period configured on the UpdateStage.
+ AfterStageWaitStatus *WaitStatus_STATUS `json:"afterStageWaitStatus,omitempty"`
+
+ // Groups: The list of groups to be updated as part of this UpdateStage.
+ Groups []UpdateGroupStatus_STATUS `json:"groups,omitempty"`
+
+ // Name: The name of the UpdateStage.
+ Name *string `json:"name,omitempty"`
+
+ // Status: The status of the UpdateStage.
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &UpdateStageStatus_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (status *UpdateStageStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateStageStatus_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (status *UpdateStageStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateStageStatus_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateStageStatus_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "AfterStageWaitStatus":
+ if typedInput.AfterStageWaitStatus != nil {
+ var afterStageWaitStatus1 WaitStatus_STATUS
+ err := afterStageWaitStatus1.PopulateFromARM(owner, *typedInput.AfterStageWaitStatus)
+ if err != nil {
+ return err
+ }
+ afterStageWaitStatus := afterStageWaitStatus1
+ status.AfterStageWaitStatus = &afterStageWaitStatus
+ }
+
+ // Set property "Groups":
+ for _, item := range typedInput.Groups {
+ var item1 UpdateGroupStatus_STATUS
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ status.Groups = append(status.Groups, item1)
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ status.Name = &name
+ }
+
+ // Set property "Status":
+ if typedInput.Status != nil {
+ var status2 UpdateStatus_STATUS
+ err := status2.PopulateFromARM(owner, *typedInput.Status)
+ if err != nil {
+ return err
+ }
+ status1 := status2
+ status.Status = &status1
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateStageStatus_STATUS populates our UpdateStageStatus_STATUS from the provided source UpdateStageStatus_STATUS
+func (status *UpdateStageStatus_STATUS) AssignProperties_From_UpdateStageStatus_STATUS(source *v20230315ps.UpdateStageStatus_STATUS) error {
+
+ // AfterStageWaitStatus
+ if source.AfterStageWaitStatus != nil {
+ var afterStageWaitStatus WaitStatus_STATUS
+ err := afterStageWaitStatus.AssignProperties_From_WaitStatus_STATUS(source.AfterStageWaitStatus)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_WaitStatus_STATUS() to populate field AfterStageWaitStatus")
+ }
+ status.AfterStageWaitStatus = &afterStageWaitStatus
+ } else {
+ status.AfterStageWaitStatus = nil
+ }
+
+ // Groups
+ if source.Groups != nil {
+ groupList := make([]UpdateGroupStatus_STATUS, len(source.Groups))
+ for groupIndex, groupItem := range source.Groups {
+ // Shadow the loop variable to avoid aliasing
+ groupItem := groupItem
+ var group UpdateGroupStatus_STATUS
+ err := group.AssignProperties_From_UpdateGroupStatus_STATUS(&groupItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateGroupStatus_STATUS() to populate field Groups")
+ }
+ groupList[groupIndex] = group
+ }
+ status.Groups = groupList
+ } else {
+ status.Groups = nil
+ }
+
+ // Name
+ status.Name = genruntime.ClonePointerToString(source.Name)
+
+ // Status
+ if source.Status != nil {
+ var statusLocal UpdateStatus_STATUS
+ err := statusLocal.AssignProperties_From_UpdateStatus_STATUS(source.Status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateStatus_STATUS() to populate field Status")
+ }
+ status.Status = &statusLocal
+ } else {
+ status.Status = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateStageStatus_STATUS populates the provided destination UpdateStageStatus_STATUS from our UpdateStageStatus_STATUS
+func (status *UpdateStageStatus_STATUS) AssignProperties_To_UpdateStageStatus_STATUS(destination *v20230315ps.UpdateStageStatus_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // AfterStageWaitStatus
+ if status.AfterStageWaitStatus != nil {
+ var afterStageWaitStatus v20230315ps.WaitStatus_STATUS
+ err := status.AfterStageWaitStatus.AssignProperties_To_WaitStatus_STATUS(&afterStageWaitStatus)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_WaitStatus_STATUS() to populate field AfterStageWaitStatus")
+ }
+ destination.AfterStageWaitStatus = &afterStageWaitStatus
+ } else {
+ destination.AfterStageWaitStatus = nil
+ }
+
+ // Groups
+ if status.Groups != nil {
+ groupList := make([]v20230315ps.UpdateGroupStatus_STATUS, len(status.Groups))
+ for groupIndex, groupItem := range status.Groups {
+ // Shadow the loop variable to avoid aliasing
+ groupItem := groupItem
+ var group v20230315ps.UpdateGroupStatus_STATUS
+ err := groupItem.AssignProperties_To_UpdateGroupStatus_STATUS(&group)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateGroupStatus_STATUS() to populate field Groups")
+ }
+ groupList[groupIndex] = group
+ }
+ destination.Groups = groupList
+ } else {
+ destination.Groups = nil
+ }
+
+ // Name
+ destination.Name = genruntime.ClonePointerToString(status.Name)
+
+ // Status
+ if status.Status != nil {
+ var statusLocal v20230315ps.UpdateStatus_STATUS
+ err := status.Status.AssignProperties_To_UpdateStatus_STATUS(&statusLocal)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateStatus_STATUS() to populate field Status")
+ }
+ destination.Status = &statusLocal
+ } else {
+ destination.Status = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The status for an operation or group of operations.
+type UpdateStatus_STATUS struct {
+ // CompletedTime: The time the operation or group was completed.
+ CompletedTime *string `json:"completedTime,omitempty"`
+
+ // Error: The error details when a failure is encountered.
+ Error *ErrorDetail_STATUS `json:"error,omitempty"`
+
+ // StartTime: The time the operation or group was started.
+ StartTime *string `json:"startTime,omitempty"`
+
+ // State: The State of the operation or group.
+ State *UpdateState_STATUS `json:"state,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &UpdateStatus_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (status *UpdateStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateStatus_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (status *UpdateStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateStatus_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateStatus_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "CompletedTime":
+ if typedInput.CompletedTime != nil {
+ completedTime := *typedInput.CompletedTime
+ status.CompletedTime = &completedTime
+ }
+
+ // Set property "Error":
+ if typedInput.Error != nil {
+ var error1 ErrorDetail_STATUS
+ err := error1.PopulateFromARM(owner, *typedInput.Error)
+ if err != nil {
+ return err
+ }
+ error := error1
+ status.Error = &error
+ }
+
+ // Set property "StartTime":
+ if typedInput.StartTime != nil {
+ startTime := *typedInput.StartTime
+ status.StartTime = &startTime
+ }
+
+ // Set property "State":
+ if typedInput.State != nil {
+ state := *typedInput.State
+ status.State = &state
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateStatus_STATUS populates our UpdateStatus_STATUS from the provided source UpdateStatus_STATUS
+func (status *UpdateStatus_STATUS) AssignProperties_From_UpdateStatus_STATUS(source *v20230315ps.UpdateStatus_STATUS) error {
+
+ // CompletedTime
+ status.CompletedTime = genruntime.ClonePointerToString(source.CompletedTime)
+
+ // Error
+ if source.Error != nil {
+ var error ErrorDetail_STATUS
+ err := error.AssignProperties_From_ErrorDetail_STATUS(source.Error)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_ErrorDetail_STATUS() to populate field Error")
+ }
+ status.Error = &error
+ } else {
+ status.Error = nil
+ }
+
+ // StartTime
+ status.StartTime = genruntime.ClonePointerToString(source.StartTime)
+
+ // State
+ if source.State != nil {
+ state := UpdateState_STATUS(*source.State)
+ status.State = &state
+ } else {
+ status.State = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateStatus_STATUS populates the provided destination UpdateStatus_STATUS from our UpdateStatus_STATUS
+func (status *UpdateStatus_STATUS) AssignProperties_To_UpdateStatus_STATUS(destination *v20230315ps.UpdateStatus_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // CompletedTime
+ destination.CompletedTime = genruntime.ClonePointerToString(status.CompletedTime)
+
+ // Error
+ if status.Error != nil {
+ var error v20230315ps.ErrorDetail_STATUS
+ err := status.Error.AssignProperties_To_ErrorDetail_STATUS(&error)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_ErrorDetail_STATUS() to populate field Error")
+ }
+ destination.Error = &error
+ } else {
+ destination.Error = nil
+ }
+
+ // StartTime
+ destination.StartTime = genruntime.ClonePointerToString(status.StartTime)
+
+ // State
+ if status.State != nil {
+ state := string(*status.State)
+ destination.State = &state
+ } else {
+ destination.State = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The error detail.
+type ErrorDetail_STATUS struct {
+ // AdditionalInfo: The error additional info.
+ AdditionalInfo []ErrorAdditionalInfo_STATUS `json:"additionalInfo,omitempty"`
+
+ // Code: The error code.
+ Code *string `json:"code,omitempty"`
+
+ // Details: The error details.
+ Details []ErrorDetail_STATUS_Unrolled `json:"details,omitempty"`
+
+ // Message: The error message.
+ Message *string `json:"message,omitempty"`
+
+ // Target: The error target.
+ Target *string `json:"target,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &ErrorDetail_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (detail *ErrorDetail_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &ErrorDetail_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (detail *ErrorDetail_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(ErrorDetail_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected ErrorDetail_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "AdditionalInfo":
+ for _, item := range typedInput.AdditionalInfo {
+ var item1 ErrorAdditionalInfo_STATUS
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ detail.AdditionalInfo = append(detail.AdditionalInfo, item1)
+ }
+
+ // Set property "Code":
+ if typedInput.Code != nil {
+ code := *typedInput.Code
+ detail.Code = &code
+ }
+
+ // Set property "Details":
+ for _, item := range typedInput.Details {
+ var item1 ErrorDetail_STATUS_Unrolled
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ detail.Details = append(detail.Details, item1)
+ }
+
+ // Set property "Message":
+ if typedInput.Message != nil {
+ message := *typedInput.Message
+ detail.Message = &message
+ }
+
+ // Set property "Target":
+ if typedInput.Target != nil {
+ target := *typedInput.Target
+ detail.Target = &target
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_ErrorDetail_STATUS populates our ErrorDetail_STATUS from the provided source ErrorDetail_STATUS
+func (detail *ErrorDetail_STATUS) AssignProperties_From_ErrorDetail_STATUS(source *v20230315ps.ErrorDetail_STATUS) error {
+
+ // AdditionalInfo
+ if source.AdditionalInfo != nil {
+ additionalInfoList := make([]ErrorAdditionalInfo_STATUS, len(source.AdditionalInfo))
+ for additionalInfoIndex, additionalInfoItem := range source.AdditionalInfo {
+ // Shadow the loop variable to avoid aliasing
+ additionalInfoItem := additionalInfoItem
+ var additionalInfo ErrorAdditionalInfo_STATUS
+ err := additionalInfo.AssignProperties_From_ErrorAdditionalInfo_STATUS(&additionalInfoItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_ErrorAdditionalInfo_STATUS() to populate field AdditionalInfo")
+ }
+ additionalInfoList[additionalInfoIndex] = additionalInfo
+ }
+ detail.AdditionalInfo = additionalInfoList
+ } else {
+ detail.AdditionalInfo = nil
+ }
+
+ // Code
+ detail.Code = genruntime.ClonePointerToString(source.Code)
+
+ // Details
+ if source.Details != nil {
+ detailList := make([]ErrorDetail_STATUS_Unrolled, len(source.Details))
+ for detailIndex, detailItem := range source.Details {
+ // Shadow the loop variable to avoid aliasing
+ detailItem := detailItem
+ var detailLocal ErrorDetail_STATUS_Unrolled
+ err := detailLocal.AssignProperties_From_ErrorDetail_STATUS_Unrolled(&detailItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_ErrorDetail_STATUS_Unrolled() to populate field Details")
+ }
+ detailList[detailIndex] = detailLocal
+ }
+ detail.Details = detailList
+ } else {
+ detail.Details = nil
+ }
+
+ // Message
+ detail.Message = genruntime.ClonePointerToString(source.Message)
+
+ // Target
+ detail.Target = genruntime.ClonePointerToString(source.Target)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_ErrorDetail_STATUS populates the provided destination ErrorDetail_STATUS from our ErrorDetail_STATUS
+func (detail *ErrorDetail_STATUS) AssignProperties_To_ErrorDetail_STATUS(destination *v20230315ps.ErrorDetail_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // AdditionalInfo
+ if detail.AdditionalInfo != nil {
+ additionalInfoList := make([]v20230315ps.ErrorAdditionalInfo_STATUS, len(detail.AdditionalInfo))
+ for additionalInfoIndex, additionalInfoItem := range detail.AdditionalInfo {
+ // Shadow the loop variable to avoid aliasing
+ additionalInfoItem := additionalInfoItem
+ var additionalInfo v20230315ps.ErrorAdditionalInfo_STATUS
+ err := additionalInfoItem.AssignProperties_To_ErrorAdditionalInfo_STATUS(&additionalInfo)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_ErrorAdditionalInfo_STATUS() to populate field AdditionalInfo")
+ }
+ additionalInfoList[additionalInfoIndex] = additionalInfo
+ }
+ destination.AdditionalInfo = additionalInfoList
+ } else {
+ destination.AdditionalInfo = nil
+ }
+
+ // Code
+ destination.Code = genruntime.ClonePointerToString(detail.Code)
+
+ // Details
+ if detail.Details != nil {
+ detailList := make([]v20230315ps.ErrorDetail_STATUS_Unrolled, len(detail.Details))
+ for detailIndex, detailItem := range detail.Details {
+ // Shadow the loop variable to avoid aliasing
+ detailItem := detailItem
+ var detailLocal v20230315ps.ErrorDetail_STATUS_Unrolled
+ err := detailItem.AssignProperties_To_ErrorDetail_STATUS_Unrolled(&detailLocal)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_ErrorDetail_STATUS_Unrolled() to populate field Details")
+ }
+ detailList[detailIndex] = detailLocal
+ }
+ destination.Details = detailList
+ } else {
+ destination.Details = nil
+ }
+
+ // Message
+ destination.Message = genruntime.ClonePointerToString(detail.Message)
+
+ // Target
+ destination.Target = genruntime.ClonePointerToString(detail.Target)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The type of upgrade to perform when targeting ManagedClusters.
+// +kubebuilder:validation:Enum={"Full","NodeImageOnly"}
+type ManagedClusterUpgradeType string
+
+const (
+ ManagedClusterUpgradeType_Full = ManagedClusterUpgradeType("Full")
+ ManagedClusterUpgradeType_NodeImageOnly = ManagedClusterUpgradeType("NodeImageOnly")
+)
+
+// The type of upgrade to perform when targeting ManagedClusters.
+type ManagedClusterUpgradeType_STATUS string
+
+const (
+ ManagedClusterUpgradeType_STATUS_Full = ManagedClusterUpgradeType_STATUS("Full")
+ ManagedClusterUpgradeType_STATUS_NodeImageOnly = ManagedClusterUpgradeType_STATUS("NodeImageOnly")
+)
+
+// A group to be updated.
+type UpdateGroup struct {
+ // +kubebuilder:validation:Required
+ // +kubebuilder:validation:MaxLength=50
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ // Name: The name of the Fleet member group to update.
+ // It should match the name of an existing FleetMember group.
+ // A group can only appear once across all UpdateStages in the UpdateRun.
+ Name *string `json:"name,omitempty"`
+}
+
+var _ genruntime.ARMTransformer = &UpdateGroup{}
+
+// ConvertToARM converts from a Kubernetes CRD object to an ARM object
+func (group *UpdateGroup) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error) {
+ if group == nil {
+ return nil, nil
+ }
+ result := &UpdateGroup_ARM{}
+
+ // Set property "Name":
+ if group.Name != nil {
+ name := *group.Name
+ result.Name = &name
+ }
+ return result, nil
+}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (group *UpdateGroup) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateGroup_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (group *UpdateGroup) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateGroup_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateGroup_ARM, got %T", armInput)
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ group.Name = &name
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateGroup populates our UpdateGroup from the provided source UpdateGroup
+func (group *UpdateGroup) AssignProperties_From_UpdateGroup(source *v20230315ps.UpdateGroup) error {
+
+ // Name
+ if source.Name != nil {
+ name := *source.Name
+ group.Name = &name
+ } else {
+ group.Name = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateGroup populates the provided destination UpdateGroup from our UpdateGroup
+func (group *UpdateGroup) AssignProperties_To_UpdateGroup(destination *v20230315ps.UpdateGroup) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Name
+ if group.Name != nil {
+ name := *group.Name
+ destination.Name = &name
+ } else {
+ destination.Name = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// Initialize_From_UpdateGroup_STATUS populates our UpdateGroup from the provided source UpdateGroup_STATUS
+func (group *UpdateGroup) Initialize_From_UpdateGroup_STATUS(source *UpdateGroup_STATUS) error {
+
+ // Name
+ if source.Name != nil {
+ name := *source.Name
+ group.Name = &name
+ } else {
+ group.Name = nil
+ }
+
+ // No error
+ return nil
+}
+
+// A group to be updated.
+type UpdateGroup_STATUS struct {
+ // Name: The name of the Fleet member group to update.
+ // It should match the name of an existing FleetMember group.
+ // A group can only appear once across all UpdateStages in the UpdateRun.
+ Name *string `json:"name,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &UpdateGroup_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (group *UpdateGroup_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateGroup_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (group *UpdateGroup_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateGroup_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateGroup_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ group.Name = &name
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateGroup_STATUS populates our UpdateGroup_STATUS from the provided source UpdateGroup_STATUS
+func (group *UpdateGroup_STATUS) AssignProperties_From_UpdateGroup_STATUS(source *v20230315ps.UpdateGroup_STATUS) error {
+
+ // Name
+ group.Name = genruntime.ClonePointerToString(source.Name)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateGroup_STATUS populates the provided destination UpdateGroup_STATUS from our UpdateGroup_STATUS
+func (group *UpdateGroup_STATUS) AssignProperties_To_UpdateGroup_STATUS(destination *v20230315ps.UpdateGroup_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Name
+ destination.Name = genruntime.ClonePointerToString(group.Name)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The status of a UpdateGroup.
+type UpdateGroupStatus_STATUS struct {
+ // Members: The list of member this UpdateGroup updates.
+ Members []MemberUpdateStatus_STATUS `json:"members,omitempty"`
+
+ // Name: The name of the UpdateGroup.
+ Name *string `json:"name,omitempty"`
+
+ // Status: The status of the UpdateGroup.
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &UpdateGroupStatus_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (status *UpdateGroupStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &UpdateGroupStatus_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (status *UpdateGroupStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(UpdateGroupStatus_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected UpdateGroupStatus_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "Members":
+ for _, item := range typedInput.Members {
+ var item1 MemberUpdateStatus_STATUS
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ status.Members = append(status.Members, item1)
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ status.Name = &name
+ }
+
+ // Set property "Status":
+ if typedInput.Status != nil {
+ var status2 UpdateStatus_STATUS
+ err := status2.PopulateFromARM(owner, *typedInput.Status)
+ if err != nil {
+ return err
+ }
+ status1 := status2
+ status.Status = &status1
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_UpdateGroupStatus_STATUS populates our UpdateGroupStatus_STATUS from the provided source UpdateGroupStatus_STATUS
+func (status *UpdateGroupStatus_STATUS) AssignProperties_From_UpdateGroupStatus_STATUS(source *v20230315ps.UpdateGroupStatus_STATUS) error {
+
+ // Members
+ if source.Members != nil {
+ memberList := make([]MemberUpdateStatus_STATUS, len(source.Members))
+ for memberIndex, memberItem := range source.Members {
+ // Shadow the loop variable to avoid aliasing
+ memberItem := memberItem
+ var member MemberUpdateStatus_STATUS
+ err := member.AssignProperties_From_MemberUpdateStatus_STATUS(&memberItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_MemberUpdateStatus_STATUS() to populate field Members")
+ }
+ memberList[memberIndex] = member
+ }
+ status.Members = memberList
+ } else {
+ status.Members = nil
+ }
+
+ // Name
+ status.Name = genruntime.ClonePointerToString(source.Name)
+
+ // Status
+ if source.Status != nil {
+ var statusLocal UpdateStatus_STATUS
+ err := statusLocal.AssignProperties_From_UpdateStatus_STATUS(source.Status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateStatus_STATUS() to populate field Status")
+ }
+ status.Status = &statusLocal
+ } else {
+ status.Status = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_UpdateGroupStatus_STATUS populates the provided destination UpdateGroupStatus_STATUS from our UpdateGroupStatus_STATUS
+func (status *UpdateGroupStatus_STATUS) AssignProperties_To_UpdateGroupStatus_STATUS(destination *v20230315ps.UpdateGroupStatus_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Members
+ if status.Members != nil {
+ memberList := make([]v20230315ps.MemberUpdateStatus_STATUS, len(status.Members))
+ for memberIndex, memberItem := range status.Members {
+ // Shadow the loop variable to avoid aliasing
+ memberItem := memberItem
+ var member v20230315ps.MemberUpdateStatus_STATUS
+ err := memberItem.AssignProperties_To_MemberUpdateStatus_STATUS(&member)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_MemberUpdateStatus_STATUS() to populate field Members")
+ }
+ memberList[memberIndex] = member
+ }
+ destination.Members = memberList
+ } else {
+ destination.Members = nil
+ }
+
+ // Name
+ destination.Name = genruntime.ClonePointerToString(status.Name)
+
+ // Status
+ if status.Status != nil {
+ var statusLocal v20230315ps.UpdateStatus_STATUS
+ err := status.Status.AssignProperties_To_UpdateStatus_STATUS(&statusLocal)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateStatus_STATUS() to populate field Status")
+ }
+ destination.Status = &statusLocal
+ } else {
+ destination.Status = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The state of the UpdateRun, UpdateStage, UpdateGroup, or MemberUpdate.
+type UpdateState_STATUS string
+
+const (
+ UpdateState_STATUS_Completed = UpdateState_STATUS("Completed")
+ UpdateState_STATUS_Failed = UpdateState_STATUS("Failed")
+ UpdateState_STATUS_NotStarted = UpdateState_STATUS("NotStarted")
+ UpdateState_STATUS_Running = UpdateState_STATUS("Running")
+ UpdateState_STATUS_Stopped = UpdateState_STATUS("Stopped")
+ UpdateState_STATUS_Stopping = UpdateState_STATUS("Stopping")
+)
+
+// The status of the wait duration.
+type WaitStatus_STATUS struct {
+ // Status: The status of the wait duration.
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+
+ // WaitDurationInSeconds: The wait duration configured in seconds.
+ WaitDurationInSeconds *int `json:"waitDurationInSeconds,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &WaitStatus_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (status *WaitStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &WaitStatus_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (status *WaitStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(WaitStatus_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected WaitStatus_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "Status":
+ if typedInput.Status != nil {
+ var status2 UpdateStatus_STATUS
+ err := status2.PopulateFromARM(owner, *typedInput.Status)
+ if err != nil {
+ return err
+ }
+ status1 := status2
+ status.Status = &status1
+ }
+
+ // Set property "WaitDurationInSeconds":
+ if typedInput.WaitDurationInSeconds != nil {
+ waitDurationInSeconds := *typedInput.WaitDurationInSeconds
+ status.WaitDurationInSeconds = &waitDurationInSeconds
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_WaitStatus_STATUS populates our WaitStatus_STATUS from the provided source WaitStatus_STATUS
+func (status *WaitStatus_STATUS) AssignProperties_From_WaitStatus_STATUS(source *v20230315ps.WaitStatus_STATUS) error {
+
+ // Status
+ if source.Status != nil {
+ var statusLocal UpdateStatus_STATUS
+ err := statusLocal.AssignProperties_From_UpdateStatus_STATUS(source.Status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateStatus_STATUS() to populate field Status")
+ }
+ status.Status = &statusLocal
+ } else {
+ status.Status = nil
+ }
+
+ // WaitDurationInSeconds
+ status.WaitDurationInSeconds = genruntime.ClonePointerToInt(source.WaitDurationInSeconds)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_WaitStatus_STATUS populates the provided destination WaitStatus_STATUS from our WaitStatus_STATUS
+func (status *WaitStatus_STATUS) AssignProperties_To_WaitStatus_STATUS(destination *v20230315ps.WaitStatus_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Status
+ if status.Status != nil {
+ var statusLocal v20230315ps.UpdateStatus_STATUS
+ err := status.Status.AssignProperties_To_UpdateStatus_STATUS(&statusLocal)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateStatus_STATUS() to populate field Status")
+ }
+ destination.Status = &statusLocal
+ } else {
+ destination.Status = nil
+ }
+
+ // WaitDurationInSeconds
+ destination.WaitDurationInSeconds = genruntime.ClonePointerToInt(status.WaitDurationInSeconds)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The resource management error additional info.
+type ErrorAdditionalInfo_STATUS struct {
+ // Info: The additional info.
+ Info map[string]v1.JSON `json:"info,omitempty"`
+
+ // Type: The additional info type.
+ Type *string `json:"type,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &ErrorAdditionalInfo_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (info *ErrorAdditionalInfo_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &ErrorAdditionalInfo_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (info *ErrorAdditionalInfo_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(ErrorAdditionalInfo_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected ErrorAdditionalInfo_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "Info":
+ if typedInput.Info != nil {
+ info.Info = make(map[string]v1.JSON, len(typedInput.Info))
+ for key, value := range typedInput.Info {
+ info.Info[key] = *value.DeepCopy()
+ }
+ }
+
+ // Set property "Type":
+ if typedInput.Type != nil {
+ typeVar := *typedInput.Type
+ info.Type = &typeVar
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_ErrorAdditionalInfo_STATUS populates our ErrorAdditionalInfo_STATUS from the provided source ErrorAdditionalInfo_STATUS
+func (info *ErrorAdditionalInfo_STATUS) AssignProperties_From_ErrorAdditionalInfo_STATUS(source *v20230315ps.ErrorAdditionalInfo_STATUS) error {
+
+ // Info
+ if source.Info != nil {
+ infoMap := make(map[string]v1.JSON, len(source.Info))
+ for infoKey, infoValue := range source.Info {
+ // Shadow the loop variable to avoid aliasing
+ infoValue := infoValue
+ infoMap[infoKey] = *infoValue.DeepCopy()
+ }
+ info.Info = infoMap
+ } else {
+ info.Info = nil
+ }
+
+ // Type
+ info.Type = genruntime.ClonePointerToString(source.Type)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_ErrorAdditionalInfo_STATUS populates the provided destination ErrorAdditionalInfo_STATUS from our ErrorAdditionalInfo_STATUS
+func (info *ErrorAdditionalInfo_STATUS) AssignProperties_To_ErrorAdditionalInfo_STATUS(destination *v20230315ps.ErrorAdditionalInfo_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // Info
+ if info.Info != nil {
+ infoMap := make(map[string]v1.JSON, len(info.Info))
+ for infoKey, infoValue := range info.Info {
+ // Shadow the loop variable to avoid aliasing
+ infoValue := infoValue
+ infoMap[infoKey] = *infoValue.DeepCopy()
+ }
+ destination.Info = infoMap
+ } else {
+ destination.Info = nil
+ }
+
+ // Type
+ destination.Type = genruntime.ClonePointerToString(info.Type)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+type ErrorDetail_STATUS_Unrolled struct {
+ // AdditionalInfo: The error additional info.
+ AdditionalInfo []ErrorAdditionalInfo_STATUS `json:"additionalInfo,omitempty"`
+
+ // Code: The error code.
+ Code *string `json:"code,omitempty"`
+
+ // Message: The error message.
+ Message *string `json:"message,omitempty"`
+
+ // Target: The error target.
+ Target *string `json:"target,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &ErrorDetail_STATUS_Unrolled{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (unrolled *ErrorDetail_STATUS_Unrolled) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &ErrorDetail_STATUS_Unrolled_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (unrolled *ErrorDetail_STATUS_Unrolled) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(ErrorDetail_STATUS_Unrolled_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected ErrorDetail_STATUS_Unrolled_ARM, got %T", armInput)
+ }
+
+ // Set property "AdditionalInfo":
+ for _, item := range typedInput.AdditionalInfo {
+ var item1 ErrorAdditionalInfo_STATUS
+ err := item1.PopulateFromARM(owner, item)
+ if err != nil {
+ return err
+ }
+ unrolled.AdditionalInfo = append(unrolled.AdditionalInfo, item1)
+ }
+
+ // Set property "Code":
+ if typedInput.Code != nil {
+ code := *typedInput.Code
+ unrolled.Code = &code
+ }
+
+ // Set property "Message":
+ if typedInput.Message != nil {
+ message := *typedInput.Message
+ unrolled.Message = &message
+ }
+
+ // Set property "Target":
+ if typedInput.Target != nil {
+ target := *typedInput.Target
+ unrolled.Target = &target
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_ErrorDetail_STATUS_Unrolled populates our ErrorDetail_STATUS_Unrolled from the provided source ErrorDetail_STATUS_Unrolled
+func (unrolled *ErrorDetail_STATUS_Unrolled) AssignProperties_From_ErrorDetail_STATUS_Unrolled(source *v20230315ps.ErrorDetail_STATUS_Unrolled) error {
+
+ // AdditionalInfo
+ if source.AdditionalInfo != nil {
+ additionalInfoList := make([]ErrorAdditionalInfo_STATUS, len(source.AdditionalInfo))
+ for additionalInfoIndex, additionalInfoItem := range source.AdditionalInfo {
+ // Shadow the loop variable to avoid aliasing
+ additionalInfoItem := additionalInfoItem
+ var additionalInfo ErrorAdditionalInfo_STATUS
+ err := additionalInfo.AssignProperties_From_ErrorAdditionalInfo_STATUS(&additionalInfoItem)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_ErrorAdditionalInfo_STATUS() to populate field AdditionalInfo")
+ }
+ additionalInfoList[additionalInfoIndex] = additionalInfo
+ }
+ unrolled.AdditionalInfo = additionalInfoList
+ } else {
+ unrolled.AdditionalInfo = nil
+ }
+
+ // Code
+ unrolled.Code = genruntime.ClonePointerToString(source.Code)
+
+ // Message
+ unrolled.Message = genruntime.ClonePointerToString(source.Message)
+
+ // Target
+ unrolled.Target = genruntime.ClonePointerToString(source.Target)
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_ErrorDetail_STATUS_Unrolled populates the provided destination ErrorDetail_STATUS_Unrolled from our ErrorDetail_STATUS_Unrolled
+func (unrolled *ErrorDetail_STATUS_Unrolled) AssignProperties_To_ErrorDetail_STATUS_Unrolled(destination *v20230315ps.ErrorDetail_STATUS_Unrolled) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // AdditionalInfo
+ if unrolled.AdditionalInfo != nil {
+ additionalInfoList := make([]v20230315ps.ErrorAdditionalInfo_STATUS, len(unrolled.AdditionalInfo))
+ for additionalInfoIndex, additionalInfoItem := range unrolled.AdditionalInfo {
+ // Shadow the loop variable to avoid aliasing
+ additionalInfoItem := additionalInfoItem
+ var additionalInfo v20230315ps.ErrorAdditionalInfo_STATUS
+ err := additionalInfoItem.AssignProperties_To_ErrorAdditionalInfo_STATUS(&additionalInfo)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_ErrorAdditionalInfo_STATUS() to populate field AdditionalInfo")
+ }
+ additionalInfoList[additionalInfoIndex] = additionalInfo
+ }
+ destination.AdditionalInfo = additionalInfoList
+ } else {
+ destination.AdditionalInfo = nil
+ }
+
+ // Code
+ destination.Code = genruntime.ClonePointerToString(unrolled.Code)
+
+ // Message
+ destination.Message = genruntime.ClonePointerToString(unrolled.Message)
+
+ // Target
+ destination.Target = genruntime.ClonePointerToString(unrolled.Target)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+// The status of a member update operation.
+type MemberUpdateStatus_STATUS struct {
+ // ClusterResourceId: The Azure resource id of the target Kubernetes cluster.
+ ClusterResourceId *string `json:"clusterResourceId,omitempty"`
+
+ // Name: The name of the FleetMember.
+ Name *string `json:"name,omitempty"`
+
+ // OperationId: The operation resource id of the latest attempt to perform the operation.
+ OperationId *string `json:"operationId,omitempty"`
+
+ // Status: The status of the MemberUpdate operation.
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+}
+
+var _ genruntime.FromARMConverter = &MemberUpdateStatus_STATUS{}
+
+// NewEmptyARMValue returns an empty ARM value suitable for deserializing into
+func (status *MemberUpdateStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus {
+ return &MemberUpdateStatus_STATUS_ARM{}
+}
+
+// PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
+func (status *MemberUpdateStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error {
+ typedInput, ok := armInput.(MemberUpdateStatus_STATUS_ARM)
+ if !ok {
+ return fmt.Errorf("unexpected type supplied for PopulateFromARM() function. Expected MemberUpdateStatus_STATUS_ARM, got %T", armInput)
+ }
+
+ // Set property "ClusterResourceId":
+ if typedInput.ClusterResourceId != nil {
+ clusterResourceId := *typedInput.ClusterResourceId
+ status.ClusterResourceId = &clusterResourceId
+ }
+
+ // Set property "Name":
+ if typedInput.Name != nil {
+ name := *typedInput.Name
+ status.Name = &name
+ }
+
+ // Set property "OperationId":
+ if typedInput.OperationId != nil {
+ operationId := *typedInput.OperationId
+ status.OperationId = &operationId
+ }
+
+ // Set property "Status":
+ if typedInput.Status != nil {
+ var status2 UpdateStatus_STATUS
+ err := status2.PopulateFromARM(owner, *typedInput.Status)
+ if err != nil {
+ return err
+ }
+ status1 := status2
+ status.Status = &status1
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_From_MemberUpdateStatus_STATUS populates our MemberUpdateStatus_STATUS from the provided source MemberUpdateStatus_STATUS
+func (status *MemberUpdateStatus_STATUS) AssignProperties_From_MemberUpdateStatus_STATUS(source *v20230315ps.MemberUpdateStatus_STATUS) error {
+
+ // ClusterResourceId
+ status.ClusterResourceId = genruntime.ClonePointerToString(source.ClusterResourceId)
+
+ // Name
+ status.Name = genruntime.ClonePointerToString(source.Name)
+
+ // OperationId
+ status.OperationId = genruntime.ClonePointerToString(source.OperationId)
+
+ // Status
+ if source.Status != nil {
+ var statusLocal UpdateStatus_STATUS
+ err := statusLocal.AssignProperties_From_UpdateStatus_STATUS(source.Status)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_From_UpdateStatus_STATUS() to populate field Status")
+ }
+ status.Status = &statusLocal
+ } else {
+ status.Status = nil
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_MemberUpdateStatus_STATUS populates the provided destination MemberUpdateStatus_STATUS from our MemberUpdateStatus_STATUS
+func (status *MemberUpdateStatus_STATUS) AssignProperties_To_MemberUpdateStatus_STATUS(destination *v20230315ps.MemberUpdateStatus_STATUS) error {
+ // Create a new property bag
+ propertyBag := genruntime.NewPropertyBag()
+
+ // ClusterResourceId
+ destination.ClusterResourceId = genruntime.ClonePointerToString(status.ClusterResourceId)
+
+ // Name
+ destination.Name = genruntime.ClonePointerToString(status.Name)
+
+ // OperationId
+ destination.OperationId = genruntime.ClonePointerToString(status.OperationId)
+
+ // Status
+ if status.Status != nil {
+ var statusLocal v20230315ps.UpdateStatus_STATUS
+ err := status.Status.AssignProperties_To_UpdateStatus_STATUS(&statusLocal)
+ if err != nil {
+ return errors.Wrap(err, "calling AssignProperties_To_UpdateStatus_STATUS() to populate field Status")
+ }
+ destination.Status = &statusLocal
+ } else {
+ destination.Status = nil
+ }
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // No error
+ return nil
+}
+
+func init() {
+ SchemeBuilder.Register(&FleetsUpdateRun{}, &FleetsUpdateRunList{})
+}
diff --git a/v2/api/containerservice/v1api20230315preview/fleets_update_run_types_gen_test.go b/v2/api/containerservice/v1api20230315preview/fleets_update_run_types_gen_test.go
new file mode 100644
index 00000000000..f90d04638f3
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/fleets_update_run_types_gen_test.go
@@ -0,0 +1,2506 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315preview
+
+import (
+ "encoding/json"
+ v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_FleetsUpdateRun_WhenConvertedToHub_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ parameters.MinSuccessfulTests = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from FleetsUpdateRun to hub returns original",
+ prop.ForAll(RunResourceConversionTestForFleetsUpdateRun, FleetsUpdateRunGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunResourceConversionTestForFleetsUpdateRun tests if a specific instance of FleetsUpdateRun round trips to the hub storage version and back losslessly
+func RunResourceConversionTestForFleetsUpdateRun(subject FleetsUpdateRun) string {
+ // Copy subject to make sure conversion doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Convert to our hub version
+ var hub v20230315ps.FleetsUpdateRun
+ err := copied.ConvertTo(&hub)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Convert from our hub version
+ var actual FleetsUpdateRun
+ err = actual.ConvertFrom(&hub)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Compare actual with what we started with
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_FleetsUpdateRun_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from FleetsUpdateRun to FleetsUpdateRun via AssignProperties_To_FleetsUpdateRun & AssignProperties_From_FleetsUpdateRun returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleetsUpdateRun, FleetsUpdateRunGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleetsUpdateRun tests if a specific instance of FleetsUpdateRun can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleetsUpdateRun(subject FleetsUpdateRun) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.FleetsUpdateRun
+ err := copied.AssignProperties_To_FleetsUpdateRun(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual FleetsUpdateRun
+ err = actual.AssignProperties_From_FleetsUpdateRun(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_FleetsUpdateRun_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 20
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetsUpdateRun via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetsUpdateRun, FleetsUpdateRunGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetsUpdateRun runs a test to see if a specific instance of FleetsUpdateRun round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetsUpdateRun(subject FleetsUpdateRun) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetsUpdateRun
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetsUpdateRun instances for property testing - lazily instantiated by FleetsUpdateRunGenerator()
+var fleetsUpdateRunGenerator gopter.Gen
+
+// FleetsUpdateRunGenerator returns a generator of FleetsUpdateRun instances for property testing.
+func FleetsUpdateRunGenerator() gopter.Gen {
+ if fleetsUpdateRunGenerator != nil {
+ return fleetsUpdateRunGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForFleetsUpdateRun(generators)
+ fleetsUpdateRunGenerator = gen.Struct(reflect.TypeOf(FleetsUpdateRun{}), generators)
+
+ return fleetsUpdateRunGenerator
+}
+
+// AddRelatedPropertyGeneratorsForFleetsUpdateRun is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleetsUpdateRun(gens map[string]gopter.Gen) {
+ gens["Spec"] = Fleets_UpdateRun_SpecGenerator()
+ gens["Status"] = Fleets_UpdateRun_STATUSGenerator()
+}
+
+func Test_Fleets_UpdateRun_Spec_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from Fleets_UpdateRun_Spec to Fleets_UpdateRun_Spec via AssignProperties_To_Fleets_UpdateRun_Spec & AssignProperties_From_Fleets_UpdateRun_Spec returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleets_UpdateRun_Spec, Fleets_UpdateRun_SpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleets_UpdateRun_Spec tests if a specific instance of Fleets_UpdateRun_Spec can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleets_UpdateRun_Spec(subject Fleets_UpdateRun_Spec) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.Fleets_UpdateRun_Spec
+ err := copied.AssignProperties_To_Fleets_UpdateRun_Spec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual Fleets_UpdateRun_Spec
+ err = actual.AssignProperties_From_Fleets_UpdateRun_Spec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_Fleets_UpdateRun_Spec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_UpdateRun_Spec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_UpdateRun_Spec, Fleets_UpdateRun_SpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_UpdateRun_Spec runs a test to see if a specific instance of Fleets_UpdateRun_Spec round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_UpdateRun_Spec(subject Fleets_UpdateRun_Spec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_UpdateRun_Spec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_UpdateRun_Spec instances for property testing - lazily instantiated by
+// Fleets_UpdateRun_SpecGenerator()
+var fleets_UpdateRun_SpecGenerator gopter.Gen
+
+// Fleets_UpdateRun_SpecGenerator returns a generator of Fleets_UpdateRun_Spec instances for property testing.
+// We first initialize fleets_UpdateRun_SpecGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_UpdateRun_SpecGenerator() gopter.Gen {
+ if fleets_UpdateRun_SpecGenerator != nil {
+ return fleets_UpdateRun_SpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec(generators)
+ fleets_UpdateRun_SpecGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_Spec{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec(generators)
+ AddRelatedPropertyGeneratorsForFleets_UpdateRun_Spec(generators)
+ fleets_UpdateRun_SpecGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_Spec{}), generators)
+
+ return fleets_UpdateRun_SpecGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec(gens map[string]gopter.Gen) {
+ gens["AzureName"] = gen.AlphaString()
+}
+
+// AddRelatedPropertyGeneratorsForFleets_UpdateRun_Spec is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_UpdateRun_Spec(gens map[string]gopter.Gen) {
+ gens["ManagedClusterUpdate"] = gen.PtrOf(ManagedClusterUpdateGenerator())
+ gens["Strategy"] = gen.PtrOf(UpdateRunStrategyGenerator())
+}
+
+func Test_Fleets_UpdateRun_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from Fleets_UpdateRun_STATUS to Fleets_UpdateRun_STATUS via AssignProperties_To_Fleets_UpdateRun_STATUS & AssignProperties_From_Fleets_UpdateRun_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForFleets_UpdateRun_STATUS, Fleets_UpdateRun_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForFleets_UpdateRun_STATUS tests if a specific instance of Fleets_UpdateRun_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForFleets_UpdateRun_STATUS(subject Fleets_UpdateRun_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.Fleets_UpdateRun_STATUS
+ err := copied.AssignProperties_To_Fleets_UpdateRun_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual Fleets_UpdateRun_STATUS
+ err = actual.AssignProperties_From_Fleets_UpdateRun_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_Fleets_UpdateRun_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_UpdateRun_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_UpdateRun_STATUS, Fleets_UpdateRun_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_UpdateRun_STATUS runs a test to see if a specific instance of Fleets_UpdateRun_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_UpdateRun_STATUS(subject Fleets_UpdateRun_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_UpdateRun_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_UpdateRun_STATUS instances for property testing - lazily instantiated by
+// Fleets_UpdateRun_STATUSGenerator()
+var fleets_UpdateRun_STATUSGenerator gopter.Gen
+
+// Fleets_UpdateRun_STATUSGenerator returns a generator of Fleets_UpdateRun_STATUS instances for property testing.
+// We first initialize fleets_UpdateRun_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_UpdateRun_STATUSGenerator() gopter.Gen {
+ if fleets_UpdateRun_STATUSGenerator != nil {
+ return fleets_UpdateRun_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS(generators)
+ fleets_UpdateRun_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS(generators)
+ AddRelatedPropertyGeneratorsForFleets_UpdateRun_STATUS(generators)
+ fleets_UpdateRun_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_STATUS{}), generators)
+
+ return fleets_UpdateRun_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS(gens map[string]gopter.Gen) {
+ gens["ETag"] = gen.PtrOf(gen.AlphaString())
+ gens["Id"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["ProvisioningState"] = gen.PtrOf(gen.OneConstOf(UpdateRunProvisioningState_STATUS_Canceled, UpdateRunProvisioningState_STATUS_Failed, UpdateRunProvisioningState_STATUS_Succeeded))
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleets_UpdateRun_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_UpdateRun_STATUS(gens map[string]gopter.Gen) {
+ gens["ManagedClusterUpdate"] = gen.PtrOf(ManagedClusterUpdate_STATUSGenerator())
+ gens["Status"] = gen.PtrOf(UpdateRunStatus_STATUSGenerator())
+ gens["Strategy"] = gen.PtrOf(UpdateRunStrategy_STATUSGenerator())
+ gens["SystemData"] = gen.PtrOf(SystemData_STATUSGenerator())
+}
+
+func Test_ManagedClusterUpdate_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from ManagedClusterUpdate to ManagedClusterUpdate via AssignProperties_To_ManagedClusterUpdate & AssignProperties_From_ManagedClusterUpdate returns original",
+ prop.ForAll(RunPropertyAssignmentTestForManagedClusterUpdate, ManagedClusterUpdateGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForManagedClusterUpdate tests if a specific instance of ManagedClusterUpdate can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForManagedClusterUpdate(subject ManagedClusterUpdate) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.ManagedClusterUpdate
+ err := copied.AssignProperties_To_ManagedClusterUpdate(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual ManagedClusterUpdate
+ err = actual.AssignProperties_From_ManagedClusterUpdate(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_ManagedClusterUpdate_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpdate via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpdate, ManagedClusterUpdateGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpdate runs a test to see if a specific instance of ManagedClusterUpdate round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpdate(subject ManagedClusterUpdate) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpdate
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpdate instances for property testing - lazily instantiated by
+// ManagedClusterUpdateGenerator()
+var managedClusterUpdateGenerator gopter.Gen
+
+// ManagedClusterUpdateGenerator returns a generator of ManagedClusterUpdate instances for property testing.
+func ManagedClusterUpdateGenerator() gopter.Gen {
+ if managedClusterUpdateGenerator != nil {
+ return managedClusterUpdateGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForManagedClusterUpdate(generators)
+ managedClusterUpdateGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpdate{}), generators)
+
+ return managedClusterUpdateGenerator
+}
+
+// AddRelatedPropertyGeneratorsForManagedClusterUpdate is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForManagedClusterUpdate(gens map[string]gopter.Gen) {
+ gens["Upgrade"] = gen.PtrOf(ManagedClusterUpgradeSpecGenerator())
+}
+
+func Test_ManagedClusterUpdate_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from ManagedClusterUpdate_STATUS to ManagedClusterUpdate_STATUS via AssignProperties_To_ManagedClusterUpdate_STATUS & AssignProperties_From_ManagedClusterUpdate_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForManagedClusterUpdate_STATUS, ManagedClusterUpdate_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForManagedClusterUpdate_STATUS tests if a specific instance of ManagedClusterUpdate_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForManagedClusterUpdate_STATUS(subject ManagedClusterUpdate_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.ManagedClusterUpdate_STATUS
+ err := copied.AssignProperties_To_ManagedClusterUpdate_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual ManagedClusterUpdate_STATUS
+ err = actual.AssignProperties_From_ManagedClusterUpdate_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_ManagedClusterUpdate_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpdate_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpdate_STATUS, ManagedClusterUpdate_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpdate_STATUS runs a test to see if a specific instance of ManagedClusterUpdate_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpdate_STATUS(subject ManagedClusterUpdate_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpdate_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpdate_STATUS instances for property testing - lazily instantiated by
+// ManagedClusterUpdate_STATUSGenerator()
+var managedClusterUpdate_STATUSGenerator gopter.Gen
+
+// ManagedClusterUpdate_STATUSGenerator returns a generator of ManagedClusterUpdate_STATUS instances for property testing.
+func ManagedClusterUpdate_STATUSGenerator() gopter.Gen {
+ if managedClusterUpdate_STATUSGenerator != nil {
+ return managedClusterUpdate_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForManagedClusterUpdate_STATUS(generators)
+ managedClusterUpdate_STATUSGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpdate_STATUS{}), generators)
+
+ return managedClusterUpdate_STATUSGenerator
+}
+
+// AddRelatedPropertyGeneratorsForManagedClusterUpdate_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForManagedClusterUpdate_STATUS(gens map[string]gopter.Gen) {
+ gens["Upgrade"] = gen.PtrOf(ManagedClusterUpgradeSpec_STATUSGenerator())
+}
+
+func Test_UpdateRunStatus_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateRunStatus_STATUS to UpdateRunStatus_STATUS via AssignProperties_To_UpdateRunStatus_STATUS & AssignProperties_From_UpdateRunStatus_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateRunStatus_STATUS, UpdateRunStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateRunStatus_STATUS tests if a specific instance of UpdateRunStatus_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateRunStatus_STATUS(subject UpdateRunStatus_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateRunStatus_STATUS
+ err := copied.AssignProperties_To_UpdateRunStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateRunStatus_STATUS
+ err = actual.AssignProperties_From_UpdateRunStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateRunStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunStatus_STATUS, UpdateRunStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunStatus_STATUS runs a test to see if a specific instance of UpdateRunStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunStatus_STATUS(subject UpdateRunStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunStatus_STATUS instances for property testing - lazily instantiated by
+// UpdateRunStatus_STATUSGenerator()
+var updateRunStatus_STATUSGenerator gopter.Gen
+
+// UpdateRunStatus_STATUSGenerator returns a generator of UpdateRunStatus_STATUS instances for property testing.
+func UpdateRunStatus_STATUSGenerator() gopter.Gen {
+ if updateRunStatus_STATUSGenerator != nil {
+ return updateRunStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunStatus_STATUS(generators)
+ updateRunStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateRunStatus_STATUS{}), generators)
+
+ return updateRunStatus_STATUSGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Stages"] = gen.SliceOf(UpdateStageStatus_STATUSGenerator())
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
+
+func Test_UpdateRunStrategy_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateRunStrategy to UpdateRunStrategy via AssignProperties_To_UpdateRunStrategy & AssignProperties_From_UpdateRunStrategy returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateRunStrategy, UpdateRunStrategyGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateRunStrategy tests if a specific instance of UpdateRunStrategy can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateRunStrategy(subject UpdateRunStrategy) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateRunStrategy
+ err := copied.AssignProperties_To_UpdateRunStrategy(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateRunStrategy
+ err = actual.AssignProperties_From_UpdateRunStrategy(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateRunStrategy_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunStrategy via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunStrategy, UpdateRunStrategyGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunStrategy runs a test to see if a specific instance of UpdateRunStrategy round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunStrategy(subject UpdateRunStrategy) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunStrategy
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunStrategy instances for property testing - lazily instantiated by UpdateRunStrategyGenerator()
+var updateRunStrategyGenerator gopter.Gen
+
+// UpdateRunStrategyGenerator returns a generator of UpdateRunStrategy instances for property testing.
+func UpdateRunStrategyGenerator() gopter.Gen {
+ if updateRunStrategyGenerator != nil {
+ return updateRunStrategyGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunStrategy(generators)
+ updateRunStrategyGenerator = gen.Struct(reflect.TypeOf(UpdateRunStrategy{}), generators)
+
+ return updateRunStrategyGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunStrategy is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunStrategy(gens map[string]gopter.Gen) {
+ gens["Stages"] = gen.SliceOf(UpdateStageGenerator())
+}
+
+func Test_UpdateRunStrategy_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateRunStrategy_STATUS to UpdateRunStrategy_STATUS via AssignProperties_To_UpdateRunStrategy_STATUS & AssignProperties_From_UpdateRunStrategy_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateRunStrategy_STATUS, UpdateRunStrategy_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateRunStrategy_STATUS tests if a specific instance of UpdateRunStrategy_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateRunStrategy_STATUS(subject UpdateRunStrategy_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateRunStrategy_STATUS
+ err := copied.AssignProperties_To_UpdateRunStrategy_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateRunStrategy_STATUS
+ err = actual.AssignProperties_From_UpdateRunStrategy_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateRunStrategy_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunStrategy_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunStrategy_STATUS, UpdateRunStrategy_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunStrategy_STATUS runs a test to see if a specific instance of UpdateRunStrategy_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunStrategy_STATUS(subject UpdateRunStrategy_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunStrategy_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunStrategy_STATUS instances for property testing - lazily instantiated by
+// UpdateRunStrategy_STATUSGenerator()
+var updateRunStrategy_STATUSGenerator gopter.Gen
+
+// UpdateRunStrategy_STATUSGenerator returns a generator of UpdateRunStrategy_STATUS instances for property testing.
+func UpdateRunStrategy_STATUSGenerator() gopter.Gen {
+ if updateRunStrategy_STATUSGenerator != nil {
+ return updateRunStrategy_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunStrategy_STATUS(generators)
+ updateRunStrategy_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateRunStrategy_STATUS{}), generators)
+
+ return updateRunStrategy_STATUSGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunStrategy_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunStrategy_STATUS(gens map[string]gopter.Gen) {
+ gens["Stages"] = gen.SliceOf(UpdateStage_STATUSGenerator())
+}
+
+func Test_ManagedClusterUpgradeSpec_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from ManagedClusterUpgradeSpec to ManagedClusterUpgradeSpec via AssignProperties_To_ManagedClusterUpgradeSpec & AssignProperties_From_ManagedClusterUpgradeSpec returns original",
+ prop.ForAll(RunPropertyAssignmentTestForManagedClusterUpgradeSpec, ManagedClusterUpgradeSpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForManagedClusterUpgradeSpec tests if a specific instance of ManagedClusterUpgradeSpec can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForManagedClusterUpgradeSpec(subject ManagedClusterUpgradeSpec) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.ManagedClusterUpgradeSpec
+ err := copied.AssignProperties_To_ManagedClusterUpgradeSpec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual ManagedClusterUpgradeSpec
+ err = actual.AssignProperties_From_ManagedClusterUpgradeSpec(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_ManagedClusterUpgradeSpec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpgradeSpec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpgradeSpec, ManagedClusterUpgradeSpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpgradeSpec runs a test to see if a specific instance of ManagedClusterUpgradeSpec round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpgradeSpec(subject ManagedClusterUpgradeSpec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpgradeSpec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpgradeSpec instances for property testing - lazily instantiated by
+// ManagedClusterUpgradeSpecGenerator()
+var managedClusterUpgradeSpecGenerator gopter.Gen
+
+// ManagedClusterUpgradeSpecGenerator returns a generator of ManagedClusterUpgradeSpec instances for property testing.
+func ManagedClusterUpgradeSpecGenerator() gopter.Gen {
+ if managedClusterUpgradeSpecGenerator != nil {
+ return managedClusterUpgradeSpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec(generators)
+ managedClusterUpgradeSpecGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpgradeSpec{}), generators)
+
+ return managedClusterUpgradeSpecGenerator
+}
+
+// AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec(gens map[string]gopter.Gen) {
+ gens["KubernetesVersion"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.OneConstOf(ManagedClusterUpgradeType_Full, ManagedClusterUpgradeType_NodeImageOnly))
+}
+
+func Test_ManagedClusterUpgradeSpec_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from ManagedClusterUpgradeSpec_STATUS to ManagedClusterUpgradeSpec_STATUS via AssignProperties_To_ManagedClusterUpgradeSpec_STATUS & AssignProperties_From_ManagedClusterUpgradeSpec_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForManagedClusterUpgradeSpec_STATUS, ManagedClusterUpgradeSpec_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForManagedClusterUpgradeSpec_STATUS tests if a specific instance of ManagedClusterUpgradeSpec_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForManagedClusterUpgradeSpec_STATUS(subject ManagedClusterUpgradeSpec_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.ManagedClusterUpgradeSpec_STATUS
+ err := copied.AssignProperties_To_ManagedClusterUpgradeSpec_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual ManagedClusterUpgradeSpec_STATUS
+ err = actual.AssignProperties_From_ManagedClusterUpgradeSpec_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_ManagedClusterUpgradeSpec_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpgradeSpec_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpgradeSpec_STATUS, ManagedClusterUpgradeSpec_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpgradeSpec_STATUS runs a test to see if a specific instance of ManagedClusterUpgradeSpec_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpgradeSpec_STATUS(subject ManagedClusterUpgradeSpec_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpgradeSpec_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpgradeSpec_STATUS instances for property testing - lazily instantiated by
+// ManagedClusterUpgradeSpec_STATUSGenerator()
+var managedClusterUpgradeSpec_STATUSGenerator gopter.Gen
+
+// ManagedClusterUpgradeSpec_STATUSGenerator returns a generator of ManagedClusterUpgradeSpec_STATUS instances for property testing.
+func ManagedClusterUpgradeSpec_STATUSGenerator() gopter.Gen {
+ if managedClusterUpgradeSpec_STATUSGenerator != nil {
+ return managedClusterUpgradeSpec_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_STATUS(generators)
+ managedClusterUpgradeSpec_STATUSGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpgradeSpec_STATUS{}), generators)
+
+ return managedClusterUpgradeSpec_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_STATUS(gens map[string]gopter.Gen) {
+ gens["KubernetesVersion"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.OneConstOf(ManagedClusterUpgradeType_STATUS_Full, ManagedClusterUpgradeType_STATUS_NodeImageOnly))
+}
+
+func Test_UpdateStage_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateStage to UpdateStage via AssignProperties_To_UpdateStage & AssignProperties_From_UpdateStage returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateStage, UpdateStageGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateStage tests if a specific instance of UpdateStage can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateStage(subject UpdateStage) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateStage
+ err := copied.AssignProperties_To_UpdateStage(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateStage
+ err = actual.AssignProperties_From_UpdateStage(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateStage_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStage via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStage, UpdateStageGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStage runs a test to see if a specific instance of UpdateStage round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStage(subject UpdateStage) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStage
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStage instances for property testing - lazily instantiated by UpdateStageGenerator()
+var updateStageGenerator gopter.Gen
+
+// UpdateStageGenerator returns a generator of UpdateStage instances for property testing.
+// We first initialize updateStageGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStageGenerator() gopter.Gen {
+ if updateStageGenerator != nil {
+ return updateStageGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage(generators)
+ updateStageGenerator = gen.Struct(reflect.TypeOf(UpdateStage{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage(generators)
+ AddRelatedPropertyGeneratorsForUpdateStage(generators)
+ updateStageGenerator = gen.Struct(reflect.TypeOf(UpdateStage{}), generators)
+
+ return updateStageGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStage is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStage(gens map[string]gopter.Gen) {
+ gens["AfterStageWaitInSeconds"] = gen.PtrOf(gen.Int())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStage is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStage(gens map[string]gopter.Gen) {
+ gens["Groups"] = gen.SliceOf(UpdateGroupGenerator())
+}
+
+func Test_UpdateStage_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateStage_STATUS to UpdateStage_STATUS via AssignProperties_To_UpdateStage_STATUS & AssignProperties_From_UpdateStage_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateStage_STATUS, UpdateStage_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateStage_STATUS tests if a specific instance of UpdateStage_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateStage_STATUS(subject UpdateStage_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateStage_STATUS
+ err := copied.AssignProperties_To_UpdateStage_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateStage_STATUS
+ err = actual.AssignProperties_From_UpdateStage_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateStage_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStage_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStage_STATUS, UpdateStage_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStage_STATUS runs a test to see if a specific instance of UpdateStage_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStage_STATUS(subject UpdateStage_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStage_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStage_STATUS instances for property testing - lazily instantiated by UpdateStage_STATUSGenerator()
+var updateStage_STATUSGenerator gopter.Gen
+
+// UpdateStage_STATUSGenerator returns a generator of UpdateStage_STATUS instances for property testing.
+// We first initialize updateStage_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStage_STATUSGenerator() gopter.Gen {
+ if updateStage_STATUSGenerator != nil {
+ return updateStage_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage_STATUS(generators)
+ updateStage_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStage_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage_STATUS(generators)
+ AddRelatedPropertyGeneratorsForUpdateStage_STATUS(generators)
+ updateStage_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStage_STATUS{}), generators)
+
+ return updateStage_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStage_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStage_STATUS(gens map[string]gopter.Gen) {
+ gens["AfterStageWaitInSeconds"] = gen.PtrOf(gen.Int())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStage_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStage_STATUS(gens map[string]gopter.Gen) {
+ gens["Groups"] = gen.SliceOf(UpdateGroup_STATUSGenerator())
+}
+
+func Test_UpdateStageStatus_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateStageStatus_STATUS to UpdateStageStatus_STATUS via AssignProperties_To_UpdateStageStatus_STATUS & AssignProperties_From_UpdateStageStatus_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateStageStatus_STATUS, UpdateStageStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateStageStatus_STATUS tests if a specific instance of UpdateStageStatus_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateStageStatus_STATUS(subject UpdateStageStatus_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateStageStatus_STATUS
+ err := copied.AssignProperties_To_UpdateStageStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateStageStatus_STATUS
+ err = actual.AssignProperties_From_UpdateStageStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateStageStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStageStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStageStatus_STATUS, UpdateStageStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStageStatus_STATUS runs a test to see if a specific instance of UpdateStageStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStageStatus_STATUS(subject UpdateStageStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStageStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStageStatus_STATUS instances for property testing - lazily instantiated by
+// UpdateStageStatus_STATUSGenerator()
+var updateStageStatus_STATUSGenerator gopter.Gen
+
+// UpdateStageStatus_STATUSGenerator returns a generator of UpdateStageStatus_STATUS instances for property testing.
+// We first initialize updateStageStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStageStatus_STATUSGenerator() gopter.Gen {
+ if updateStageStatus_STATUSGenerator != nil {
+ return updateStageStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS(generators)
+ updateStageStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStageStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForUpdateStageStatus_STATUS(generators)
+ updateStageStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStageStatus_STATUS{}), generators)
+
+ return updateStageStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStageStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStageStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["AfterStageWaitStatus"] = gen.PtrOf(WaitStatus_STATUSGenerator())
+ gens["Groups"] = gen.SliceOf(UpdateGroupStatus_STATUSGenerator())
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
+
+func Test_UpdateStatus_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateStatus_STATUS to UpdateStatus_STATUS via AssignProperties_To_UpdateStatus_STATUS & AssignProperties_From_UpdateStatus_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateStatus_STATUS, UpdateStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateStatus_STATUS tests if a specific instance of UpdateStatus_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateStatus_STATUS(subject UpdateStatus_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateStatus_STATUS
+ err := copied.AssignProperties_To_UpdateStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateStatus_STATUS
+ err = actual.AssignProperties_From_UpdateStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStatus_STATUS, UpdateStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStatus_STATUS runs a test to see if a specific instance of UpdateStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStatus_STATUS(subject UpdateStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStatus_STATUS instances for property testing - lazily instantiated by
+// UpdateStatus_STATUSGenerator()
+var updateStatus_STATUSGenerator gopter.Gen
+
+// UpdateStatus_STATUSGenerator returns a generator of UpdateStatus_STATUS instances for property testing.
+// We first initialize updateStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStatus_STATUSGenerator() gopter.Gen {
+ if updateStatus_STATUSGenerator != nil {
+ return updateStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStatus_STATUS(generators)
+ updateStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForUpdateStatus_STATUS(generators)
+ updateStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStatus_STATUS{}), generators)
+
+ return updateStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["CompletedTime"] = gen.PtrOf(gen.AlphaString())
+ gens["StartTime"] = gen.PtrOf(gen.AlphaString())
+ gens["State"] = gen.PtrOf(gen.OneConstOf(
+ UpdateState_STATUS_Completed,
+ UpdateState_STATUS_Failed,
+ UpdateState_STATUS_NotStarted,
+ UpdateState_STATUS_Running,
+ UpdateState_STATUS_Stopped,
+ UpdateState_STATUS_Stopping))
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Error"] = gen.PtrOf(ErrorDetail_STATUSGenerator())
+}
+
+func Test_ErrorDetail_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from ErrorDetail_STATUS to ErrorDetail_STATUS via AssignProperties_To_ErrorDetail_STATUS & AssignProperties_From_ErrorDetail_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForErrorDetail_STATUS, ErrorDetail_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForErrorDetail_STATUS tests if a specific instance of ErrorDetail_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForErrorDetail_STATUS(subject ErrorDetail_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.ErrorDetail_STATUS
+ err := copied.AssignProperties_To_ErrorDetail_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual ErrorDetail_STATUS
+ err = actual.AssignProperties_From_ErrorDetail_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_ErrorDetail_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ErrorDetail_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForErrorDetail_STATUS, ErrorDetail_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForErrorDetail_STATUS runs a test to see if a specific instance of ErrorDetail_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForErrorDetail_STATUS(subject ErrorDetail_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ErrorDetail_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ErrorDetail_STATUS instances for property testing - lazily instantiated by ErrorDetail_STATUSGenerator()
+var errorDetail_STATUSGenerator gopter.Gen
+
+// ErrorDetail_STATUSGenerator returns a generator of ErrorDetail_STATUS instances for property testing.
+// We first initialize errorDetail_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func ErrorDetail_STATUSGenerator() gopter.Gen {
+ if errorDetail_STATUSGenerator != nil {
+ return errorDetail_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS(generators)
+ errorDetail_STATUSGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS(generators)
+ AddRelatedPropertyGeneratorsForErrorDetail_STATUS(generators)
+ errorDetail_STATUSGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS{}), generators)
+
+ return errorDetail_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForErrorDetail_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForErrorDetail_STATUS(gens map[string]gopter.Gen) {
+ gens["Code"] = gen.PtrOf(gen.AlphaString())
+ gens["Message"] = gen.PtrOf(gen.AlphaString())
+ gens["Target"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForErrorDetail_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForErrorDetail_STATUS(gens map[string]gopter.Gen) {
+ gens["AdditionalInfo"] = gen.SliceOf(ErrorAdditionalInfo_STATUSGenerator())
+ gens["Details"] = gen.SliceOf(ErrorDetail_STATUS_UnrolledGenerator())
+}
+
+func Test_UpdateGroup_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateGroup to UpdateGroup via AssignProperties_To_UpdateGroup & AssignProperties_From_UpdateGroup returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateGroup, UpdateGroupGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateGroup tests if a specific instance of UpdateGroup can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateGroup(subject UpdateGroup) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateGroup
+ err := copied.AssignProperties_To_UpdateGroup(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateGroup
+ err = actual.AssignProperties_From_UpdateGroup(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateGroup_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateGroup via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateGroup, UpdateGroupGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateGroup runs a test to see if a specific instance of UpdateGroup round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateGroup(subject UpdateGroup) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateGroup
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateGroup instances for property testing - lazily instantiated by UpdateGroupGenerator()
+var updateGroupGenerator gopter.Gen
+
+// UpdateGroupGenerator returns a generator of UpdateGroup instances for property testing.
+func UpdateGroupGenerator() gopter.Gen {
+ if updateGroupGenerator != nil {
+ return updateGroupGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroup(generators)
+ updateGroupGenerator = gen.Struct(reflect.TypeOf(UpdateGroup{}), generators)
+
+ return updateGroupGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateGroup is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateGroup(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_UpdateGroup_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateGroup_STATUS to UpdateGroup_STATUS via AssignProperties_To_UpdateGroup_STATUS & AssignProperties_From_UpdateGroup_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateGroup_STATUS, UpdateGroup_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateGroup_STATUS tests if a specific instance of UpdateGroup_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateGroup_STATUS(subject UpdateGroup_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateGroup_STATUS
+ err := copied.AssignProperties_To_UpdateGroup_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateGroup_STATUS
+ err = actual.AssignProperties_From_UpdateGroup_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateGroup_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateGroup_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateGroup_STATUS, UpdateGroup_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateGroup_STATUS runs a test to see if a specific instance of UpdateGroup_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateGroup_STATUS(subject UpdateGroup_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateGroup_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateGroup_STATUS instances for property testing - lazily instantiated by UpdateGroup_STATUSGenerator()
+var updateGroup_STATUSGenerator gopter.Gen
+
+// UpdateGroup_STATUSGenerator returns a generator of UpdateGroup_STATUS instances for property testing.
+func UpdateGroup_STATUSGenerator() gopter.Gen {
+ if updateGroup_STATUSGenerator != nil {
+ return updateGroup_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroup_STATUS(generators)
+ updateGroup_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateGroup_STATUS{}), generators)
+
+ return updateGroup_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateGroup_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateGroup_STATUS(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_UpdateGroupStatus_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from UpdateGroupStatus_STATUS to UpdateGroupStatus_STATUS via AssignProperties_To_UpdateGroupStatus_STATUS & AssignProperties_From_UpdateGroupStatus_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForUpdateGroupStatus_STATUS, UpdateGroupStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForUpdateGroupStatus_STATUS tests if a specific instance of UpdateGroupStatus_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForUpdateGroupStatus_STATUS(subject UpdateGroupStatus_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.UpdateGroupStatus_STATUS
+ err := copied.AssignProperties_To_UpdateGroupStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual UpdateGroupStatus_STATUS
+ err = actual.AssignProperties_From_UpdateGroupStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_UpdateGroupStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateGroupStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateGroupStatus_STATUS, UpdateGroupStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateGroupStatus_STATUS runs a test to see if a specific instance of UpdateGroupStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateGroupStatus_STATUS(subject UpdateGroupStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateGroupStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateGroupStatus_STATUS instances for property testing - lazily instantiated by
+// UpdateGroupStatus_STATUSGenerator()
+var updateGroupStatus_STATUSGenerator gopter.Gen
+
+// UpdateGroupStatus_STATUSGenerator returns a generator of UpdateGroupStatus_STATUS instances for property testing.
+// We first initialize updateGroupStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateGroupStatus_STATUSGenerator() gopter.Gen {
+ if updateGroupStatus_STATUSGenerator != nil {
+ return updateGroupStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS(generators)
+ updateGroupStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateGroupStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForUpdateGroupStatus_STATUS(generators)
+ updateGroupStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateGroupStatus_STATUS{}), generators)
+
+ return updateGroupStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateGroupStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateGroupStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Members"] = gen.SliceOf(MemberUpdateStatus_STATUSGenerator())
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
+
+func Test_WaitStatus_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from WaitStatus_STATUS to WaitStatus_STATUS via AssignProperties_To_WaitStatus_STATUS & AssignProperties_From_WaitStatus_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForWaitStatus_STATUS, WaitStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForWaitStatus_STATUS tests if a specific instance of WaitStatus_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForWaitStatus_STATUS(subject WaitStatus_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.WaitStatus_STATUS
+ err := copied.AssignProperties_To_WaitStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual WaitStatus_STATUS
+ err = actual.AssignProperties_From_WaitStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_WaitStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of WaitStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForWaitStatus_STATUS, WaitStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForWaitStatus_STATUS runs a test to see if a specific instance of WaitStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForWaitStatus_STATUS(subject WaitStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual WaitStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of WaitStatus_STATUS instances for property testing - lazily instantiated by WaitStatus_STATUSGenerator()
+var waitStatus_STATUSGenerator gopter.Gen
+
+// WaitStatus_STATUSGenerator returns a generator of WaitStatus_STATUS instances for property testing.
+// We first initialize waitStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func WaitStatus_STATUSGenerator() gopter.Gen {
+ if waitStatus_STATUSGenerator != nil {
+ return waitStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForWaitStatus_STATUS(generators)
+ waitStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(WaitStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForWaitStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForWaitStatus_STATUS(generators)
+ waitStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(WaitStatus_STATUS{}), generators)
+
+ return waitStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForWaitStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForWaitStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["WaitDurationInSeconds"] = gen.PtrOf(gen.Int())
+}
+
+// AddRelatedPropertyGeneratorsForWaitStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForWaitStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
+
+func Test_ErrorAdditionalInfo_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from ErrorAdditionalInfo_STATUS to ErrorAdditionalInfo_STATUS via AssignProperties_To_ErrorAdditionalInfo_STATUS & AssignProperties_From_ErrorAdditionalInfo_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForErrorAdditionalInfo_STATUS, ErrorAdditionalInfo_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForErrorAdditionalInfo_STATUS tests if a specific instance of ErrorAdditionalInfo_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForErrorAdditionalInfo_STATUS(subject ErrorAdditionalInfo_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.ErrorAdditionalInfo_STATUS
+ err := copied.AssignProperties_To_ErrorAdditionalInfo_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual ErrorAdditionalInfo_STATUS
+ err = actual.AssignProperties_From_ErrorAdditionalInfo_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_ErrorAdditionalInfo_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ErrorAdditionalInfo_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForErrorAdditionalInfo_STATUS, ErrorAdditionalInfo_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForErrorAdditionalInfo_STATUS runs a test to see if a specific instance of ErrorAdditionalInfo_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForErrorAdditionalInfo_STATUS(subject ErrorAdditionalInfo_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ErrorAdditionalInfo_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ErrorAdditionalInfo_STATUS instances for property testing - lazily instantiated by
+// ErrorAdditionalInfo_STATUSGenerator()
+var errorAdditionalInfo_STATUSGenerator gopter.Gen
+
+// ErrorAdditionalInfo_STATUSGenerator returns a generator of ErrorAdditionalInfo_STATUS instances for property testing.
+func ErrorAdditionalInfo_STATUSGenerator() gopter.Gen {
+ if errorAdditionalInfo_STATUSGenerator != nil {
+ return errorAdditionalInfo_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorAdditionalInfo_STATUS(generators)
+ errorAdditionalInfo_STATUSGenerator = gen.Struct(reflect.TypeOf(ErrorAdditionalInfo_STATUS{}), generators)
+
+ return errorAdditionalInfo_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForErrorAdditionalInfo_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForErrorAdditionalInfo_STATUS(gens map[string]gopter.Gen) {
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_ErrorDetail_STATUS_Unrolled_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from ErrorDetail_STATUS_Unrolled to ErrorDetail_STATUS_Unrolled via AssignProperties_To_ErrorDetail_STATUS_Unrolled & AssignProperties_From_ErrorDetail_STATUS_Unrolled returns original",
+ prop.ForAll(RunPropertyAssignmentTestForErrorDetail_STATUS_Unrolled, ErrorDetail_STATUS_UnrolledGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForErrorDetail_STATUS_Unrolled tests if a specific instance of ErrorDetail_STATUS_Unrolled can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForErrorDetail_STATUS_Unrolled(subject ErrorDetail_STATUS_Unrolled) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.ErrorDetail_STATUS_Unrolled
+ err := copied.AssignProperties_To_ErrorDetail_STATUS_Unrolled(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual ErrorDetail_STATUS_Unrolled
+ err = actual.AssignProperties_From_ErrorDetail_STATUS_Unrolled(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_ErrorDetail_STATUS_Unrolled_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ErrorDetail_STATUS_Unrolled via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForErrorDetail_STATUS_Unrolled, ErrorDetail_STATUS_UnrolledGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForErrorDetail_STATUS_Unrolled runs a test to see if a specific instance of ErrorDetail_STATUS_Unrolled round trips to JSON and back losslessly
+func RunJSONSerializationTestForErrorDetail_STATUS_Unrolled(subject ErrorDetail_STATUS_Unrolled) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ErrorDetail_STATUS_Unrolled
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ErrorDetail_STATUS_Unrolled instances for property testing - lazily instantiated by
+// ErrorDetail_STATUS_UnrolledGenerator()
+var errorDetail_STATUS_UnrolledGenerator gopter.Gen
+
+// ErrorDetail_STATUS_UnrolledGenerator returns a generator of ErrorDetail_STATUS_Unrolled instances for property testing.
+// We first initialize errorDetail_STATUS_UnrolledGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func ErrorDetail_STATUS_UnrolledGenerator() gopter.Gen {
+ if errorDetail_STATUS_UnrolledGenerator != nil {
+ return errorDetail_STATUS_UnrolledGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled(generators)
+ errorDetail_STATUS_UnrolledGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS_Unrolled{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled(generators)
+ AddRelatedPropertyGeneratorsForErrorDetail_STATUS_Unrolled(generators)
+ errorDetail_STATUS_UnrolledGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS_Unrolled{}), generators)
+
+ return errorDetail_STATUS_UnrolledGenerator
+}
+
+// AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled(gens map[string]gopter.Gen) {
+ gens["Code"] = gen.PtrOf(gen.AlphaString())
+ gens["Message"] = gen.PtrOf(gen.AlphaString())
+ gens["Target"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForErrorDetail_STATUS_Unrolled is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForErrorDetail_STATUS_Unrolled(gens map[string]gopter.Gen) {
+ gens["AdditionalInfo"] = gen.SliceOf(ErrorAdditionalInfo_STATUSGenerator())
+}
+
+func Test_MemberUpdateStatus_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from MemberUpdateStatus_STATUS to MemberUpdateStatus_STATUS via AssignProperties_To_MemberUpdateStatus_STATUS & AssignProperties_From_MemberUpdateStatus_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForMemberUpdateStatus_STATUS, MemberUpdateStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForMemberUpdateStatus_STATUS tests if a specific instance of MemberUpdateStatus_STATUS can be assigned to v1api20230315previewstorage and back losslessly
+func RunPropertyAssignmentTestForMemberUpdateStatus_STATUS(subject MemberUpdateStatus_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230315ps.MemberUpdateStatus_STATUS
+ err := copied.AssignProperties_To_MemberUpdateStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual MemberUpdateStatus_STATUS
+ err = actual.AssignProperties_From_MemberUpdateStatus_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_MemberUpdateStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of MemberUpdateStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForMemberUpdateStatus_STATUS, MemberUpdateStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForMemberUpdateStatus_STATUS runs a test to see if a specific instance of MemberUpdateStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForMemberUpdateStatus_STATUS(subject MemberUpdateStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual MemberUpdateStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of MemberUpdateStatus_STATUS instances for property testing - lazily instantiated by
+// MemberUpdateStatus_STATUSGenerator()
+var memberUpdateStatus_STATUSGenerator gopter.Gen
+
+// MemberUpdateStatus_STATUSGenerator returns a generator of MemberUpdateStatus_STATUS instances for property testing.
+// We first initialize memberUpdateStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func MemberUpdateStatus_STATUSGenerator() gopter.Gen {
+ if memberUpdateStatus_STATUSGenerator != nil {
+ return memberUpdateStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS(generators)
+ memberUpdateStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(MemberUpdateStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForMemberUpdateStatus_STATUS(generators)
+ memberUpdateStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(MemberUpdateStatus_STATUS{}), generators)
+
+ return memberUpdateStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["ClusterResourceId"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["OperationId"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForMemberUpdateStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForMemberUpdateStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
diff --git a/v2/api/containerservice/v1api20230315preview/groupversion_info_gen.go b/v2/api/containerservice/v1api20230315preview/groupversion_info_gen.go
new file mode 100644
index 00000000000..0f790b420a6
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/groupversion_info_gen.go
@@ -0,0 +1,31 @@
+/*
+Copyright (c) Microsoft Corporation.
+Licensed under the MIT license.
+*/
+
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+
+// Package v1api20230315preview contains API Schema definitions for the containerservice v1api20230315preview API group
+// +kubebuilder:object:generate=true
+// All object properties are optional by default, this will be overridden when needed:
+// +kubebuilder:validation:Optional
+// +groupName=containerservice.azure.com
+package v1api20230315preview
+
+import (
+ "k8s.io/apimachinery/pkg/runtime/schema"
+ "sigs.k8s.io/controller-runtime/pkg/scheme"
+)
+
+var (
+ // GroupVersion is group version used to register these objects
+ GroupVersion = schema.GroupVersion{Group: "containerservice.azure.com", Version: "v1api20230315preview"}
+
+ // SchemeBuilder is used to add go types to the GroupVersionKind scheme
+ SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
+
+ // AddToScheme adds the types in this group-version to the given scheme.
+ AddToScheme = SchemeBuilder.AddToScheme
+
+ localSchemeBuilder = SchemeBuilder.SchemeBuilder
+)
diff --git a/v2/api/containerservice/v1api20230315preview/structure.txt b/v2/api/containerservice/v1api20230315preview/structure.txt
new file mode 100644
index 00000000000..c2e450c5c70
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/structure.txt
@@ -0,0 +1,552 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315preview
+├── APIVersion: Enum (1 value)
+│ └── "2023-03-15-preview"
+├── Fleet: Resource
+│ ├── Owner: github.com/Azure/azure-service-operator/v2/api/resources/v1apiv20191001.ResourceGroup
+│ ├── Spec: Object (6 properties)
+│ │ ├── AzureName: Validated (3 rules)
+│ │ │ ├── Rule 0: MaxLength: 63
+│ │ │ ├── Rule 1: MinLength: 1
+│ │ │ └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+│ │ ├── HubProfile: *Object (1 property)
+│ │ │ └── DnsPrefix: Validated<*string> (3 rules)
+│ │ │ ├── Rule 0: MaxLength: 54
+│ │ │ ├── Rule 1: MinLength: 1
+│ │ │ └── Rule 2: Pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$"
+│ │ ├── Location: *string
+│ │ ├── OperatorSpec: *Object (1 property)
+│ │ │ └── Secrets: *Object (1 property)
+│ │ │ └── UserCredentials: *genruntime.SecretDestination
+│ │ ├── Owner: *genruntime.KnownResourceReference
+│ │ └── Tags: map[string]string
+│ └── Status: Object (10 properties)
+│ ├── Conditions: conditions.Condition[]
+│ ├── ETag: *string
+│ ├── HubProfile: *Object (3 properties)
+│ │ ├── DnsPrefix: *string
+│ │ ├── Fqdn: *string
+│ │ └── KubernetesVersion: *string
+│ ├── Id: *string
+│ ├── Location: *string
+│ ├── Name: *string
+│ ├── ProvisioningState: *Enum (6 values)
+│ │ ├── "Canceled"
+│ │ ├── "Creating"
+│ │ ├── "Deleting"
+│ │ ├── "Failed"
+│ │ ├── "Succeeded"
+│ │ └── "Updating"
+│ ├── SystemData: *Object (6 properties)
+│ │ ├── CreatedAt: *string
+│ │ ├── CreatedBy: *string
+│ │ ├── CreatedByType: *Enum (4 values)
+│ │ │ ├── "Application"
+│ │ │ ├── "Key"
+│ │ │ ├── "ManagedIdentity"
+│ │ │ └── "User"
+│ │ ├── LastModifiedAt: *string
+│ │ ├── LastModifiedBy: *string
+│ │ └── LastModifiedByType: *Enum (4 values)
+│ │ ├── "Application"
+│ │ ├── "Key"
+│ │ ├── "ManagedIdentity"
+│ │ └── "User"
+│ ├── Tags: map[string]string
+│ └── Type: *string
+├── Fleet_STATUS_ARM: Object (8 properties)
+│ ├── ETag: *string
+│ ├── Id: *string
+│ ├── Location: *string
+│ ├── Name: *string
+│ ├── Properties: *Object (2 properties)
+│ │ ├── HubProfile: *Object (3 properties)
+│ │ │ ├── DnsPrefix: *string
+│ │ │ ├── Fqdn: *string
+│ │ │ └── KubernetesVersion: *string
+│ │ └── ProvisioningState: *Enum (6 values)
+│ │ ├── "Canceled"
+│ │ ├── "Creating"
+│ │ ├── "Deleting"
+│ │ ├── "Failed"
+│ │ ├── "Succeeded"
+│ │ └── "Updating"
+│ ├── SystemData: *Object (6 properties)
+│ │ ├── CreatedAt: *string
+│ │ ├── CreatedBy: *string
+│ │ ├── CreatedByType: *Enum (4 values)
+│ │ │ ├── "Application"
+│ │ │ ├── "Key"
+│ │ │ ├── "ManagedIdentity"
+│ │ │ └── "User"
+│ │ ├── LastModifiedAt: *string
+│ │ ├── LastModifiedBy: *string
+│ │ └── LastModifiedByType: *Enum (4 values)
+│ │ ├── "Application"
+│ │ ├── "Key"
+│ │ ├── "ManagedIdentity"
+│ │ └── "User"
+│ ├── Tags: map[string]string
+│ └── Type: *string
+├── Fleet_Spec_ARM: Object (4 properties)
+│ ├── Location: *string
+│ ├── Name: string
+│ ├── Properties: *Object (1 property)
+│ │ └── HubProfile: *Object (1 property)
+│ │ └── DnsPrefix: *string
+│ └── Tags: map[string]string
+├── FleetsMember: Resource
+│ ├── Owner: Fleet
+│ ├── Spec: Object (4 properties)
+│ │ ├── AzureName: Validated (3 rules)
+│ │ │ ├── Rule 0: MaxLength: 50
+│ │ │ ├── Rule 1: MinLength: 1
+│ │ │ └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+│ │ ├── ClusterResourceReference: *genruntime.ResourceReference
+│ │ ├── Group: Validated<*string> (3 rules)
+│ │ │ ├── Rule 0: MaxLength: 50
+│ │ │ ├── Rule 1: MinLength: 1
+│ │ │ └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+│ │ └── Owner: *genruntime.KnownResourceReference
+│ └── Status: Object (9 properties)
+│ ├── ClusterResourceId: *string
+│ ├── Conditions: conditions.Condition[]
+│ ├── ETag: *string
+│ ├── Group: *string
+│ ├── Id: *string
+│ ├── Name: *string
+│ ├── ProvisioningState: *Enum (6 values)
+│ │ ├── "Canceled"
+│ │ ├── "Failed"
+│ │ ├── "Joining"
+│ │ ├── "Leaving"
+│ │ ├── "Succeeded"
+│ │ └── "Updating"
+│ ├── SystemData: *Object (6 properties)
+│ │ ├── CreatedAt: *string
+│ │ ├── CreatedBy: *string
+│ │ ├── CreatedByType: *Enum (4 values)
+│ │ │ ├── "Application"
+│ │ │ ├── "Key"
+│ │ │ ├── "ManagedIdentity"
+│ │ │ └── "User"
+│ │ ├── LastModifiedAt: *string
+│ │ ├── LastModifiedBy: *string
+│ │ └── LastModifiedByType: *Enum (4 values)
+│ │ ├── "Application"
+│ │ ├── "Key"
+│ │ ├── "ManagedIdentity"
+│ │ └── "User"
+│ └── Type: *string
+├── FleetsUpdateRun: Resource
+│ ├── Owner: Fleet
+│ ├── Spec: Object (4 properties)
+│ │ ├── AzureName: Validated (3 rules)
+│ │ │ ├── Rule 0: MaxLength: 50
+│ │ │ ├── Rule 1: MinLength: 1
+│ │ │ └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+│ │ ├── ManagedClusterUpdate: *Object (1 property)
+│ │ │ └── Upgrade: *Object (2 properties)
+│ │ │ ├── KubernetesVersion: *string
+│ │ │ └── Type: *Enum (2 values)
+│ │ │ ├── "Full"
+│ │ │ └── "NodeImageOnly"
+│ │ ├── Owner: *genruntime.KnownResourceReference
+│ │ └── Strategy: *Object (1 property)
+│ │ └── Stages: Object (3 properties)[]
+│ │ ├── AfterStageWaitInSeconds: *int
+│ │ ├── Groups: Object (1 property)[]
+│ │ │ └── Name: Validated<*string> (3 rules)
+│ │ │ ├── Rule 0: MaxLength: 50
+│ │ │ ├── Rule 1: MinLength: 1
+│ │ │ └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+│ │ └── Name: Validated<*string> (3 rules)
+│ │ ├── Rule 0: MaxLength: 50
+│ │ ├── Rule 1: MinLength: 1
+│ │ └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+│ └── Status: Object (10 properties)
+│ ├── Conditions: conditions.Condition[]
+│ ├── ETag: *string
+│ ├── Id: *string
+│ ├── ManagedClusterUpdate: *Object (1 property)
+│ │ └── Upgrade: *Object (2 properties)
+│ │ ├── KubernetesVersion: *string
+│ │ └── Type: *Enum (2 values)
+│ │ ├── "Full"
+│ │ └── "NodeImageOnly"
+│ ├── Name: *string
+│ ├── ProvisioningState: *Enum (3 values)
+│ │ ├── "Canceled"
+│ │ ├── "Failed"
+│ │ └── "Succeeded"
+│ ├── Status: *Object (2 properties)
+│ │ ├── Stages: Object (4 properties)[]
+│ │ │ ├── AfterStageWaitStatus: *Object (2 properties)
+│ │ │ │ ├── Status: *Object (4 properties)
+│ │ │ │ │ ├── CompletedTime: *string
+│ │ │ │ │ ├── Error: *Object (5 properties)
+│ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ ├── StartTime: *string
+│ │ │ │ │ └── State: *Enum (6 values)
+│ │ │ │ │ ├── "Completed"
+│ │ │ │ │ ├── "Failed"
+│ │ │ │ │ ├── "NotStarted"
+│ │ │ │ │ ├── "Running"
+│ │ │ │ │ ├── "Stopped"
+│ │ │ │ │ └── "Stopping"
+│ │ │ │ └── WaitDurationInSeconds: *int
+│ │ │ ├── Groups: Object (3 properties)[]
+│ │ │ │ ├── Members: Object (4 properties)[]
+│ │ │ │ │ ├── ClusterResourceId: *string
+│ │ │ │ │ ├── Name: *string
+│ │ │ │ │ ├── OperationId: *string
+│ │ │ │ │ └── Status: *Object (4 properties)
+│ │ │ │ │ ├── CompletedTime: *string
+│ │ │ │ │ ├── Error: *Object (5 properties)
+│ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ ├── StartTime: *string
+│ │ │ │ │ └── State: *Enum (6 values)
+│ │ │ │ │ ├── "Completed"
+│ │ │ │ │ ├── "Failed"
+│ │ │ │ │ ├── "NotStarted"
+│ │ │ │ │ ├── "Running"
+│ │ │ │ │ ├── "Stopped"
+│ │ │ │ │ └── "Stopping"
+│ │ │ │ ├── Name: *string
+│ │ │ │ └── Status: *Object (4 properties)
+│ │ │ │ ├── CompletedTime: *string
+│ │ │ │ ├── Error: *Object (5 properties)
+│ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ ├── Code: *string
+│ │ │ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ ├── Message: *string
+│ │ │ │ │ └── Target: *string
+│ │ │ │ ├── StartTime: *string
+│ │ │ │ └── State: *Enum (6 values)
+│ │ │ │ ├── "Completed"
+│ │ │ │ ├── "Failed"
+│ │ │ │ ├── "NotStarted"
+│ │ │ │ ├── "Running"
+│ │ │ │ ├── "Stopped"
+│ │ │ │ └── "Stopping"
+│ │ │ ├── Name: *string
+│ │ │ └── Status: *Object (4 properties)
+│ │ │ ├── CompletedTime: *string
+│ │ │ ├── Error: *Object (5 properties)
+│ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ └── Type: *string
+│ │ │ │ ├── Code: *string
+│ │ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ ├── Code: *string
+│ │ │ │ │ ├── Message: *string
+│ │ │ │ │ └── Target: *string
+│ │ │ │ ├── Message: *string
+│ │ │ │ └── Target: *string
+│ │ │ ├── StartTime: *string
+│ │ │ └── State: *Enum (6 values)
+│ │ │ ├── "Completed"
+│ │ │ ├── "Failed"
+│ │ │ ├── "NotStarted"
+│ │ │ ├── "Running"
+│ │ │ ├── "Stopped"
+│ │ │ └── "Stopping"
+│ │ └── Status: *Object (4 properties)
+│ │ ├── CompletedTime: *string
+│ │ ├── Error: *Object (5 properties)
+│ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ └── Type: *string
+│ │ │ ├── Code: *string
+│ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ └── Type: *string
+│ │ │ │ ├── Code: *string
+│ │ │ │ ├── Message: *string
+│ │ │ │ └── Target: *string
+│ │ │ ├── Message: *string
+│ │ │ └── Target: *string
+│ │ ├── StartTime: *string
+│ │ └── State: *Enum (6 values)
+│ │ ├── "Completed"
+│ │ ├── "Failed"
+│ │ ├── "NotStarted"
+│ │ ├── "Running"
+│ │ ├── "Stopped"
+│ │ └── "Stopping"
+│ ├── Strategy: *Object (1 property)
+│ │ └── Stages: Object (3 properties)[]
+│ │ ├── AfterStageWaitInSeconds: *int
+│ │ ├── Groups: Object (1 property)[]
+│ │ │ └── Name: *string
+│ │ └── Name: *string
+│ ├── SystemData: *Object (6 properties)
+│ │ ├── CreatedAt: *string
+│ │ ├── CreatedBy: *string
+│ │ ├── CreatedByType: *Enum (4 values)
+│ │ │ ├── "Application"
+│ │ │ ├── "Key"
+│ │ │ ├── "ManagedIdentity"
+│ │ │ └── "User"
+│ │ ├── LastModifiedAt: *string
+│ │ ├── LastModifiedBy: *string
+│ │ └── LastModifiedByType: *Enum (4 values)
+│ │ ├── "Application"
+│ │ ├── "Key"
+│ │ ├── "ManagedIdentity"
+│ │ └── "User"
+│ └── Type: *string
+├── Fleets_Member_STATUS_ARM: Object (6 properties)
+│ ├── ETag: *string
+│ ├── Id: *string
+│ ├── Name: *string
+│ ├── Properties: *Object (3 properties)
+│ │ ├── ClusterResourceId: *string
+│ │ ├── Group: *string
+│ │ └── ProvisioningState: *Enum (6 values)
+│ │ ├── "Canceled"
+│ │ ├── "Failed"
+│ │ ├── "Joining"
+│ │ ├── "Leaving"
+│ │ ├── "Succeeded"
+│ │ └── "Updating"
+│ ├── SystemData: *Object (6 properties)
+│ │ ├── CreatedAt: *string
+│ │ ├── CreatedBy: *string
+│ │ ├── CreatedByType: *Enum (4 values)
+│ │ │ ├── "Application"
+│ │ │ ├── "Key"
+│ │ │ ├── "ManagedIdentity"
+│ │ │ └── "User"
+│ │ ├── LastModifiedAt: *string
+│ │ ├── LastModifiedBy: *string
+│ │ └── LastModifiedByType: *Enum (4 values)
+│ │ ├── "Application"
+│ │ ├── "Key"
+│ │ ├── "ManagedIdentity"
+│ │ └── "User"
+│ └── Type: *string
+├── Fleets_Member_Spec_ARM: Object (2 properties)
+│ ├── Name: string
+│ └── Properties: *Object (2 properties)
+│ ├── ClusterResourceId: *string
+│ └── Group: *string
+├── Fleets_UpdateRun_STATUS_ARM: Object (6 properties)
+│ ├── ETag: *string
+│ ├── Id: *string
+│ ├── Name: *string
+│ ├── Properties: *Object (4 properties)
+│ │ ├── ManagedClusterUpdate: *Object (1 property)
+│ │ │ └── Upgrade: *Object (2 properties)
+│ │ │ ├── KubernetesVersion: *string
+│ │ │ └── Type: *Enum (2 values)
+│ │ │ ├── "Full"
+│ │ │ └── "NodeImageOnly"
+│ │ ├── ProvisioningState: *Enum (3 values)
+│ │ │ ├── "Canceled"
+│ │ │ ├── "Failed"
+│ │ │ └── "Succeeded"
+│ │ ├── Status: *Object (2 properties)
+│ │ │ ├── Stages: Object (4 properties)[]
+│ │ │ │ ├── AfterStageWaitStatus: *Object (2 properties)
+│ │ │ │ │ ├── Status: *Object (4 properties)
+│ │ │ │ │ │ ├── CompletedTime: *string
+│ │ │ │ │ │ ├── Error: *Object (5 properties)
+│ │ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ │ ├── StartTime: *string
+│ │ │ │ │ │ └── State: *Enum (6 values)
+│ │ │ │ │ │ ├── "Completed"
+│ │ │ │ │ │ ├── "Failed"
+│ │ │ │ │ │ ├── "NotStarted"
+│ │ │ │ │ │ ├── "Running"
+│ │ │ │ │ │ ├── "Stopped"
+│ │ │ │ │ │ └── "Stopping"
+│ │ │ │ │ └── WaitDurationInSeconds: *int
+│ │ │ │ ├── Groups: Object (3 properties)[]
+│ │ │ │ │ ├── Members: Object (4 properties)[]
+│ │ │ │ │ │ ├── ClusterResourceId: *string
+│ │ │ │ │ │ ├── Name: *string
+│ │ │ │ │ │ ├── OperationId: *string
+│ │ │ │ │ │ └── Status: *Object (4 properties)
+│ │ │ │ │ │ ├── CompletedTime: *string
+│ │ │ │ │ │ ├── Error: *Object (5 properties)
+│ │ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ │ ├── StartTime: *string
+│ │ │ │ │ │ └── State: *Enum (6 values)
+│ │ │ │ │ │ ├── "Completed"
+│ │ │ │ │ │ ├── "Failed"
+│ │ │ │ │ │ ├── "NotStarted"
+│ │ │ │ │ │ ├── "Running"
+│ │ │ │ │ │ ├── "Stopped"
+│ │ │ │ │ │ └── "Stopping"
+│ │ │ │ │ ├── Name: *string
+│ │ │ │ │ └── Status: *Object (4 properties)
+│ │ │ │ │ ├── CompletedTime: *string
+│ │ │ │ │ ├── Error: *Object (5 properties)
+│ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ ├── StartTime: *string
+│ │ │ │ │ └── State: *Enum (6 values)
+│ │ │ │ │ ├── "Completed"
+│ │ │ │ │ ├── "Failed"
+│ │ │ │ │ ├── "NotStarted"
+│ │ │ │ │ ├── "Running"
+│ │ │ │ │ ├── "Stopped"
+│ │ │ │ │ └── "Stopping"
+│ │ │ │ ├── Name: *string
+│ │ │ │ └── Status: *Object (4 properties)
+│ │ │ │ ├── CompletedTime: *string
+│ │ │ │ ├── Error: *Object (5 properties)
+│ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ ├── Code: *string
+│ │ │ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ ├── Message: *string
+│ │ │ │ │ └── Target: *string
+│ │ │ │ ├── StartTime: *string
+│ │ │ │ └── State: *Enum (6 values)
+│ │ │ │ ├── "Completed"
+│ │ │ │ ├── "Failed"
+│ │ │ │ ├── "NotStarted"
+│ │ │ │ ├── "Running"
+│ │ │ │ ├── "Stopped"
+│ │ │ │ └── "Stopping"
+│ │ │ └── Status: *Object (4 properties)
+│ │ │ ├── CompletedTime: *string
+│ │ │ ├── Error: *Object (5 properties)
+│ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ └── Type: *string
+│ │ │ │ ├── Code: *string
+│ │ │ │ ├── Details: Object (4 properties)[]
+│ │ │ │ │ ├── AdditionalInfo: Object (2 properties)[]
+│ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ ├── Code: *string
+│ │ │ │ │ ├── Message: *string
+│ │ │ │ │ └── Target: *string
+│ │ │ │ ├── Message: *string
+│ │ │ │ └── Target: *string
+│ │ │ ├── StartTime: *string
+│ │ │ └── State: *Enum (6 values)
+│ │ │ ├── "Completed"
+│ │ │ ├── "Failed"
+│ │ │ ├── "NotStarted"
+│ │ │ ├── "Running"
+│ │ │ ├── "Stopped"
+│ │ │ └── "Stopping"
+│ │ └── Strategy: *Object (1 property)
+│ │ └── Stages: Object (3 properties)[]
+│ │ ├── AfterStageWaitInSeconds: *int
+│ │ ├── Groups: Object (1 property)[]
+│ │ │ └── Name: *string
+│ │ └── Name: *string
+│ ├── SystemData: *Object (6 properties)
+│ │ ├── CreatedAt: *string
+│ │ ├── CreatedBy: *string
+│ │ ├── CreatedByType: *Enum (4 values)
+│ │ │ ├── "Application"
+│ │ │ ├── "Key"
+│ │ │ ├── "ManagedIdentity"
+│ │ │ └── "User"
+│ │ ├── LastModifiedAt: *string
+│ │ ├── LastModifiedBy: *string
+│ │ └── LastModifiedByType: *Enum (4 values)
+│ │ ├── "Application"
+│ │ ├── "Key"
+│ │ ├── "ManagedIdentity"
+│ │ └── "User"
+│ └── Type: *string
+└── Fleets_UpdateRun_Spec_ARM: Object (2 properties)
+ ├── Name: string
+ └── Properties: *Object (2 properties)
+ ├── ManagedClusterUpdate: *Object (1 property)
+ │ └── Upgrade: *Object (2 properties)
+ │ ├── KubernetesVersion: *string
+ │ └── Type: *Enum (2 values)
+ │ ├── "Full"
+ │ └── "NodeImageOnly"
+ └── Strategy: *Object (1 property)
+ └── Stages: Object (3 properties)[]
+ ├── AfterStageWaitInSeconds: *int
+ ├── Groups: Object (1 property)[]
+ │ └── Name: *string
+ └── Name: *string
diff --git a/v2/api/containerservice/v1api20230315preview/zz_generated.deepcopy.go b/v2/api/containerservice/v1api20230315preview/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..45580030ce2
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315preview/zz_generated.deepcopy.go
@@ -0,0 +1,2177 @@
+//go:build !ignore_autogenerated
+
+/*
+Copyright (c) Microsoft Corporation.
+Licensed under the MIT license.
+*/
+
+// Code generated by controller-gen. DO NOT EDIT.
+
+package v1api20230315preview
+
+import (
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime/conditions"
+ "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
+ "k8s.io/apimachinery/pkg/runtime"
+)
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ErrorAdditionalInfo_STATUS) DeepCopyInto(out *ErrorAdditionalInfo_STATUS) {
+ *out = *in
+ if in.Info != nil {
+ in, out := &in.Info, &out.Info
+ *out = make(map[string]v1.JSON, len(*in))
+ for key, val := range *in {
+ (*out)[key] = *val.DeepCopy()
+ }
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorAdditionalInfo_STATUS.
+func (in *ErrorAdditionalInfo_STATUS) DeepCopy() *ErrorAdditionalInfo_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(ErrorAdditionalInfo_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ErrorAdditionalInfo_STATUS_ARM) DeepCopyInto(out *ErrorAdditionalInfo_STATUS_ARM) {
+ *out = *in
+ if in.Info != nil {
+ in, out := &in.Info, &out.Info
+ *out = make(map[string]v1.JSON, len(*in))
+ for key, val := range *in {
+ (*out)[key] = *val.DeepCopy()
+ }
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorAdditionalInfo_STATUS_ARM.
+func (in *ErrorAdditionalInfo_STATUS_ARM) DeepCopy() *ErrorAdditionalInfo_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(ErrorAdditionalInfo_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ErrorDetail_STATUS) DeepCopyInto(out *ErrorDetail_STATUS) {
+ *out = *in
+ if in.AdditionalInfo != nil {
+ in, out := &in.AdditionalInfo, &out.AdditionalInfo
+ *out = make([]ErrorAdditionalInfo_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Code != nil {
+ in, out := &in.Code, &out.Code
+ *out = new(string)
+ **out = **in
+ }
+ if in.Details != nil {
+ in, out := &in.Details, &out.Details
+ *out = make([]ErrorDetail_STATUS_Unrolled, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Message != nil {
+ in, out := &in.Message, &out.Message
+ *out = new(string)
+ **out = **in
+ }
+ if in.Target != nil {
+ in, out := &in.Target, &out.Target
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDetail_STATUS.
+func (in *ErrorDetail_STATUS) DeepCopy() *ErrorDetail_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(ErrorDetail_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ErrorDetail_STATUS_ARM) DeepCopyInto(out *ErrorDetail_STATUS_ARM) {
+ *out = *in
+ if in.AdditionalInfo != nil {
+ in, out := &in.AdditionalInfo, &out.AdditionalInfo
+ *out = make([]ErrorAdditionalInfo_STATUS_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Code != nil {
+ in, out := &in.Code, &out.Code
+ *out = new(string)
+ **out = **in
+ }
+ if in.Details != nil {
+ in, out := &in.Details, &out.Details
+ *out = make([]ErrorDetail_STATUS_Unrolled_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Message != nil {
+ in, out := &in.Message, &out.Message
+ *out = new(string)
+ **out = **in
+ }
+ if in.Target != nil {
+ in, out := &in.Target, &out.Target
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDetail_STATUS_ARM.
+func (in *ErrorDetail_STATUS_ARM) DeepCopy() *ErrorDetail_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(ErrorDetail_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ErrorDetail_STATUS_Unrolled) DeepCopyInto(out *ErrorDetail_STATUS_Unrolled) {
+ *out = *in
+ if in.AdditionalInfo != nil {
+ in, out := &in.AdditionalInfo, &out.AdditionalInfo
+ *out = make([]ErrorAdditionalInfo_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Code != nil {
+ in, out := &in.Code, &out.Code
+ *out = new(string)
+ **out = **in
+ }
+ if in.Message != nil {
+ in, out := &in.Message, &out.Message
+ *out = new(string)
+ **out = **in
+ }
+ if in.Target != nil {
+ in, out := &in.Target, &out.Target
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDetail_STATUS_Unrolled.
+func (in *ErrorDetail_STATUS_Unrolled) DeepCopy() *ErrorDetail_STATUS_Unrolled {
+ if in == nil {
+ return nil
+ }
+ out := new(ErrorDetail_STATUS_Unrolled)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ErrorDetail_STATUS_Unrolled_ARM) DeepCopyInto(out *ErrorDetail_STATUS_Unrolled_ARM) {
+ *out = *in
+ if in.AdditionalInfo != nil {
+ in, out := &in.AdditionalInfo, &out.AdditionalInfo
+ *out = make([]ErrorAdditionalInfo_STATUS_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Code != nil {
+ in, out := &in.Code, &out.Code
+ *out = new(string)
+ **out = **in
+ }
+ if in.Message != nil {
+ in, out := &in.Message, &out.Message
+ *out = new(string)
+ **out = **in
+ }
+ if in.Target != nil {
+ in, out := &in.Target, &out.Target
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDetail_STATUS_Unrolled_ARM.
+func (in *ErrorDetail_STATUS_Unrolled_ARM) DeepCopy() *ErrorDetail_STATUS_Unrolled_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(ErrorDetail_STATUS_Unrolled_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleet) DeepCopyInto(out *Fleet) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
+ in.Spec.DeepCopyInto(&out.Spec)
+ in.Status.DeepCopyInto(&out.Status)
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet.
+func (in *Fleet) DeepCopy() *Fleet {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleet)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *Fleet) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetHubProfile) DeepCopyInto(out *FleetHubProfile) {
+ *out = *in
+ if in.DnsPrefix != nil {
+ in, out := &in.DnsPrefix, &out.DnsPrefix
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetHubProfile.
+func (in *FleetHubProfile) DeepCopy() *FleetHubProfile {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetHubProfile)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetHubProfile_ARM) DeepCopyInto(out *FleetHubProfile_ARM) {
+ *out = *in
+ if in.DnsPrefix != nil {
+ in, out := &in.DnsPrefix, &out.DnsPrefix
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetHubProfile_ARM.
+func (in *FleetHubProfile_ARM) DeepCopy() *FleetHubProfile_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetHubProfile_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetHubProfile_STATUS) DeepCopyInto(out *FleetHubProfile_STATUS) {
+ *out = *in
+ if in.DnsPrefix != nil {
+ in, out := &in.DnsPrefix, &out.DnsPrefix
+ *out = new(string)
+ **out = **in
+ }
+ if in.Fqdn != nil {
+ in, out := &in.Fqdn, &out.Fqdn
+ *out = new(string)
+ **out = **in
+ }
+ if in.KubernetesVersion != nil {
+ in, out := &in.KubernetesVersion, &out.KubernetesVersion
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetHubProfile_STATUS.
+func (in *FleetHubProfile_STATUS) DeepCopy() *FleetHubProfile_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetHubProfile_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetHubProfile_STATUS_ARM) DeepCopyInto(out *FleetHubProfile_STATUS_ARM) {
+ *out = *in
+ if in.DnsPrefix != nil {
+ in, out := &in.DnsPrefix, &out.DnsPrefix
+ *out = new(string)
+ **out = **in
+ }
+ if in.Fqdn != nil {
+ in, out := &in.Fqdn, &out.Fqdn
+ *out = new(string)
+ **out = **in
+ }
+ if in.KubernetesVersion != nil {
+ in, out := &in.KubernetesVersion, &out.KubernetesVersion
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetHubProfile_STATUS_ARM.
+func (in *FleetHubProfile_STATUS_ARM) DeepCopy() *FleetHubProfile_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetHubProfile_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetList) DeepCopyInto(out *FleetList) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ListMeta.DeepCopyInto(&out.ListMeta)
+ if in.Items != nil {
+ in, out := &in.Items, &out.Items
+ *out = make([]Fleet, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetList.
+func (in *FleetList) DeepCopy() *FleetList {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetList)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetList) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetMemberProperties_ARM) DeepCopyInto(out *FleetMemberProperties_ARM) {
+ *out = *in
+ if in.ClusterResourceId != nil {
+ in, out := &in.ClusterResourceId, &out.ClusterResourceId
+ *out = new(string)
+ **out = **in
+ }
+ if in.Group != nil {
+ in, out := &in.Group, &out.Group
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetMemberProperties_ARM.
+func (in *FleetMemberProperties_ARM) DeepCopy() *FleetMemberProperties_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetMemberProperties_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetMemberProperties_STATUS_ARM) DeepCopyInto(out *FleetMemberProperties_STATUS_ARM) {
+ *out = *in
+ if in.ClusterResourceId != nil {
+ in, out := &in.ClusterResourceId, &out.ClusterResourceId
+ *out = new(string)
+ **out = **in
+ }
+ if in.Group != nil {
+ in, out := &in.Group, &out.Group
+ *out = new(string)
+ **out = **in
+ }
+ if in.ProvisioningState != nil {
+ in, out := &in.ProvisioningState, &out.ProvisioningState
+ *out = new(FleetMemberProvisioningState_STATUS)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetMemberProperties_STATUS_ARM.
+func (in *FleetMemberProperties_STATUS_ARM) DeepCopy() *FleetMemberProperties_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetMemberProperties_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetOperatorSecrets) DeepCopyInto(out *FleetOperatorSecrets) {
+ *out = *in
+ if in.UserCredentials != nil {
+ in, out := &in.UserCredentials, &out.UserCredentials
+ *out = new(genruntime.SecretDestination)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetOperatorSecrets.
+func (in *FleetOperatorSecrets) DeepCopy() *FleetOperatorSecrets {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetOperatorSecrets)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetOperatorSpec) DeepCopyInto(out *FleetOperatorSpec) {
+ *out = *in
+ if in.Secrets != nil {
+ in, out := &in.Secrets, &out.Secrets
+ *out = new(FleetOperatorSecrets)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetOperatorSpec.
+func (in *FleetOperatorSpec) DeepCopy() *FleetOperatorSpec {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetOperatorSpec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetProperties_ARM) DeepCopyInto(out *FleetProperties_ARM) {
+ *out = *in
+ if in.HubProfile != nil {
+ in, out := &in.HubProfile, &out.HubProfile
+ *out = new(FleetHubProfile_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetProperties_ARM.
+func (in *FleetProperties_ARM) DeepCopy() *FleetProperties_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetProperties_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetProperties_STATUS_ARM) DeepCopyInto(out *FleetProperties_STATUS_ARM) {
+ *out = *in
+ if in.HubProfile != nil {
+ in, out := &in.HubProfile, &out.HubProfile
+ *out = new(FleetHubProfile_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.ProvisioningState != nil {
+ in, out := &in.ProvisioningState, &out.ProvisioningState
+ *out = new(FleetProvisioningState_STATUS)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetProperties_STATUS_ARM.
+func (in *FleetProperties_STATUS_ARM) DeepCopy() *FleetProperties_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetProperties_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleet_STATUS) DeepCopyInto(out *Fleet_STATUS) {
+ *out = *in
+ if in.Conditions != nil {
+ in, out := &in.Conditions, &out.Conditions
+ *out = make([]conditions.Condition, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.ETag != nil {
+ in, out := &in.ETag, &out.ETag
+ *out = new(string)
+ **out = **in
+ }
+ if in.HubProfile != nil {
+ in, out := &in.HubProfile, &out.HubProfile
+ *out = new(FleetHubProfile_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Id != nil {
+ in, out := &in.Id, &out.Id
+ *out = new(string)
+ **out = **in
+ }
+ if in.Location != nil {
+ in, out := &in.Location, &out.Location
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.ProvisioningState != nil {
+ in, out := &in.ProvisioningState, &out.ProvisioningState
+ *out = new(FleetProvisioningState_STATUS)
+ **out = **in
+ }
+ if in.SystemData != nil {
+ in, out := &in.SystemData, &out.SystemData
+ *out = new(SystemData_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Tags != nil {
+ in, out := &in.Tags, &out.Tags
+ *out = make(map[string]string, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet_STATUS.
+func (in *Fleet_STATUS) DeepCopy() *Fleet_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleet_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleet_STATUS_ARM) DeepCopyInto(out *Fleet_STATUS_ARM) {
+ *out = *in
+ if in.ETag != nil {
+ in, out := &in.ETag, &out.ETag
+ *out = new(string)
+ **out = **in
+ }
+ if in.Id != nil {
+ in, out := &in.Id, &out.Id
+ *out = new(string)
+ **out = **in
+ }
+ if in.Location != nil {
+ in, out := &in.Location, &out.Location
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.Properties != nil {
+ in, out := &in.Properties, &out.Properties
+ *out = new(FleetProperties_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.SystemData != nil {
+ in, out := &in.SystemData, &out.SystemData
+ *out = new(SystemData_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Tags != nil {
+ in, out := &in.Tags, &out.Tags
+ *out = make(map[string]string, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet_STATUS_ARM.
+func (in *Fleet_STATUS_ARM) DeepCopy() *Fleet_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleet_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleet_Spec) DeepCopyInto(out *Fleet_Spec) {
+ *out = *in
+ if in.HubProfile != nil {
+ in, out := &in.HubProfile, &out.HubProfile
+ *out = new(FleetHubProfile)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Location != nil {
+ in, out := &in.Location, &out.Location
+ *out = new(string)
+ **out = **in
+ }
+ if in.OperatorSpec != nil {
+ in, out := &in.OperatorSpec, &out.OperatorSpec
+ *out = new(FleetOperatorSpec)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Owner != nil {
+ in, out := &in.Owner, &out.Owner
+ *out = new(genruntime.KnownResourceReference)
+ **out = **in
+ }
+ if in.Tags != nil {
+ in, out := &in.Tags, &out.Tags
+ *out = make(map[string]string, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet_Spec.
+func (in *Fleet_Spec) DeepCopy() *Fleet_Spec {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleet_Spec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleet_Spec_ARM) DeepCopyInto(out *Fleet_Spec_ARM) {
+ *out = *in
+ if in.Location != nil {
+ in, out := &in.Location, &out.Location
+ *out = new(string)
+ **out = **in
+ }
+ if in.Properties != nil {
+ in, out := &in.Properties, &out.Properties
+ *out = new(FleetProperties_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Tags != nil {
+ in, out := &in.Tags, &out.Tags
+ *out = make(map[string]string, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet_Spec_ARM.
+func (in *Fleet_Spec_ARM) DeepCopy() *Fleet_Spec_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleet_Spec_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetsMember) DeepCopyInto(out *FleetsMember) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
+ in.Spec.DeepCopyInto(&out.Spec)
+ in.Status.DeepCopyInto(&out.Status)
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetsMember.
+func (in *FleetsMember) DeepCopy() *FleetsMember {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetsMember)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetsMember) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetsMemberList) DeepCopyInto(out *FleetsMemberList) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ListMeta.DeepCopyInto(&out.ListMeta)
+ if in.Items != nil {
+ in, out := &in.Items, &out.Items
+ *out = make([]FleetsMember, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetsMemberList.
+func (in *FleetsMemberList) DeepCopy() *FleetsMemberList {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetsMemberList)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetsMemberList) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetsUpdateRun) DeepCopyInto(out *FleetsUpdateRun) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
+ in.Spec.DeepCopyInto(&out.Spec)
+ in.Status.DeepCopyInto(&out.Status)
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetsUpdateRun.
+func (in *FleetsUpdateRun) DeepCopy() *FleetsUpdateRun {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetsUpdateRun)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetsUpdateRun) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetsUpdateRunList) DeepCopyInto(out *FleetsUpdateRunList) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ListMeta.DeepCopyInto(&out.ListMeta)
+ if in.Items != nil {
+ in, out := &in.Items, &out.Items
+ *out = make([]FleetsUpdateRun, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetsUpdateRunList.
+func (in *FleetsUpdateRunList) DeepCopy() *FleetsUpdateRunList {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetsUpdateRunList)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetsUpdateRunList) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_Member_STATUS) DeepCopyInto(out *Fleets_Member_STATUS) {
+ *out = *in
+ if in.ClusterResourceId != nil {
+ in, out := &in.ClusterResourceId, &out.ClusterResourceId
+ *out = new(string)
+ **out = **in
+ }
+ if in.Conditions != nil {
+ in, out := &in.Conditions, &out.Conditions
+ *out = make([]conditions.Condition, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.ETag != nil {
+ in, out := &in.ETag, &out.ETag
+ *out = new(string)
+ **out = **in
+ }
+ if in.Group != nil {
+ in, out := &in.Group, &out.Group
+ *out = new(string)
+ **out = **in
+ }
+ if in.Id != nil {
+ in, out := &in.Id, &out.Id
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.ProvisioningState != nil {
+ in, out := &in.ProvisioningState, &out.ProvisioningState
+ *out = new(FleetMemberProvisioningState_STATUS)
+ **out = **in
+ }
+ if in.SystemData != nil {
+ in, out := &in.SystemData, &out.SystemData
+ *out = new(SystemData_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_Member_STATUS.
+func (in *Fleets_Member_STATUS) DeepCopy() *Fleets_Member_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_Member_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_Member_STATUS_ARM) DeepCopyInto(out *Fleets_Member_STATUS_ARM) {
+ *out = *in
+ if in.ETag != nil {
+ in, out := &in.ETag, &out.ETag
+ *out = new(string)
+ **out = **in
+ }
+ if in.Id != nil {
+ in, out := &in.Id, &out.Id
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.Properties != nil {
+ in, out := &in.Properties, &out.Properties
+ *out = new(FleetMemberProperties_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.SystemData != nil {
+ in, out := &in.SystemData, &out.SystemData
+ *out = new(SystemData_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_Member_STATUS_ARM.
+func (in *Fleets_Member_STATUS_ARM) DeepCopy() *Fleets_Member_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_Member_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_Member_Spec) DeepCopyInto(out *Fleets_Member_Spec) {
+ *out = *in
+ if in.ClusterResourceReference != nil {
+ in, out := &in.ClusterResourceReference, &out.ClusterResourceReference
+ *out = new(genruntime.ResourceReference)
+ **out = **in
+ }
+ if in.Group != nil {
+ in, out := &in.Group, &out.Group
+ *out = new(string)
+ **out = **in
+ }
+ if in.Owner != nil {
+ in, out := &in.Owner, &out.Owner
+ *out = new(genruntime.KnownResourceReference)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_Member_Spec.
+func (in *Fleets_Member_Spec) DeepCopy() *Fleets_Member_Spec {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_Member_Spec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_Member_Spec_ARM) DeepCopyInto(out *Fleets_Member_Spec_ARM) {
+ *out = *in
+ if in.Properties != nil {
+ in, out := &in.Properties, &out.Properties
+ *out = new(FleetMemberProperties_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_Member_Spec_ARM.
+func (in *Fleets_Member_Spec_ARM) DeepCopy() *Fleets_Member_Spec_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_Member_Spec_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_UpdateRun_STATUS) DeepCopyInto(out *Fleets_UpdateRun_STATUS) {
+ *out = *in
+ if in.Conditions != nil {
+ in, out := &in.Conditions, &out.Conditions
+ *out = make([]conditions.Condition, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.ETag != nil {
+ in, out := &in.ETag, &out.ETag
+ *out = new(string)
+ **out = **in
+ }
+ if in.Id != nil {
+ in, out := &in.Id, &out.Id
+ *out = new(string)
+ **out = **in
+ }
+ if in.ManagedClusterUpdate != nil {
+ in, out := &in.ManagedClusterUpdate, &out.ManagedClusterUpdate
+ *out = new(ManagedClusterUpdate_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.ProvisioningState != nil {
+ in, out := &in.ProvisioningState, &out.ProvisioningState
+ *out = new(UpdateRunProvisioningState_STATUS)
+ **out = **in
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateRunStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Strategy != nil {
+ in, out := &in.Strategy, &out.Strategy
+ *out = new(UpdateRunStrategy_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.SystemData != nil {
+ in, out := &in.SystemData, &out.SystemData
+ *out = new(SystemData_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_UpdateRun_STATUS.
+func (in *Fleets_UpdateRun_STATUS) DeepCopy() *Fleets_UpdateRun_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_UpdateRun_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_UpdateRun_STATUS_ARM) DeepCopyInto(out *Fleets_UpdateRun_STATUS_ARM) {
+ *out = *in
+ if in.ETag != nil {
+ in, out := &in.ETag, &out.ETag
+ *out = new(string)
+ **out = **in
+ }
+ if in.Id != nil {
+ in, out := &in.Id, &out.Id
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.Properties != nil {
+ in, out := &in.Properties, &out.Properties
+ *out = new(UpdateRunProperties_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.SystemData != nil {
+ in, out := &in.SystemData, &out.SystemData
+ *out = new(SystemData_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_UpdateRun_STATUS_ARM.
+func (in *Fleets_UpdateRun_STATUS_ARM) DeepCopy() *Fleets_UpdateRun_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_UpdateRun_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_UpdateRun_Spec) DeepCopyInto(out *Fleets_UpdateRun_Spec) {
+ *out = *in
+ if in.ManagedClusterUpdate != nil {
+ in, out := &in.ManagedClusterUpdate, &out.ManagedClusterUpdate
+ *out = new(ManagedClusterUpdate)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Owner != nil {
+ in, out := &in.Owner, &out.Owner
+ *out = new(genruntime.KnownResourceReference)
+ **out = **in
+ }
+ if in.Strategy != nil {
+ in, out := &in.Strategy, &out.Strategy
+ *out = new(UpdateRunStrategy)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_UpdateRun_Spec.
+func (in *Fleets_UpdateRun_Spec) DeepCopy() *Fleets_UpdateRun_Spec {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_UpdateRun_Spec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_UpdateRun_Spec_ARM) DeepCopyInto(out *Fleets_UpdateRun_Spec_ARM) {
+ *out = *in
+ if in.Properties != nil {
+ in, out := &in.Properties, &out.Properties
+ *out = new(UpdateRunProperties_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_UpdateRun_Spec_ARM.
+func (in *Fleets_UpdateRun_Spec_ARM) DeepCopy() *Fleets_UpdateRun_Spec_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_UpdateRun_Spec_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpdate) DeepCopyInto(out *ManagedClusterUpdate) {
+ *out = *in
+ if in.Upgrade != nil {
+ in, out := &in.Upgrade, &out.Upgrade
+ *out = new(ManagedClusterUpgradeSpec)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpdate.
+func (in *ManagedClusterUpdate) DeepCopy() *ManagedClusterUpdate {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpdate)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpdate_ARM) DeepCopyInto(out *ManagedClusterUpdate_ARM) {
+ *out = *in
+ if in.Upgrade != nil {
+ in, out := &in.Upgrade, &out.Upgrade
+ *out = new(ManagedClusterUpgradeSpec_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpdate_ARM.
+func (in *ManagedClusterUpdate_ARM) DeepCopy() *ManagedClusterUpdate_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpdate_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpdate_STATUS) DeepCopyInto(out *ManagedClusterUpdate_STATUS) {
+ *out = *in
+ if in.Upgrade != nil {
+ in, out := &in.Upgrade, &out.Upgrade
+ *out = new(ManagedClusterUpgradeSpec_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpdate_STATUS.
+func (in *ManagedClusterUpdate_STATUS) DeepCopy() *ManagedClusterUpdate_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpdate_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpdate_STATUS_ARM) DeepCopyInto(out *ManagedClusterUpdate_STATUS_ARM) {
+ *out = *in
+ if in.Upgrade != nil {
+ in, out := &in.Upgrade, &out.Upgrade
+ *out = new(ManagedClusterUpgradeSpec_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpdate_STATUS_ARM.
+func (in *ManagedClusterUpdate_STATUS_ARM) DeepCopy() *ManagedClusterUpdate_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpdate_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpgradeSpec) DeepCopyInto(out *ManagedClusterUpgradeSpec) {
+ *out = *in
+ if in.KubernetesVersion != nil {
+ in, out := &in.KubernetesVersion, &out.KubernetesVersion
+ *out = new(string)
+ **out = **in
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(ManagedClusterUpgradeType)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpgradeSpec.
+func (in *ManagedClusterUpgradeSpec) DeepCopy() *ManagedClusterUpgradeSpec {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpgradeSpec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpgradeSpec_ARM) DeepCopyInto(out *ManagedClusterUpgradeSpec_ARM) {
+ *out = *in
+ if in.KubernetesVersion != nil {
+ in, out := &in.KubernetesVersion, &out.KubernetesVersion
+ *out = new(string)
+ **out = **in
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(ManagedClusterUpgradeType)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpgradeSpec_ARM.
+func (in *ManagedClusterUpgradeSpec_ARM) DeepCopy() *ManagedClusterUpgradeSpec_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpgradeSpec_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpgradeSpec_STATUS) DeepCopyInto(out *ManagedClusterUpgradeSpec_STATUS) {
+ *out = *in
+ if in.KubernetesVersion != nil {
+ in, out := &in.KubernetesVersion, &out.KubernetesVersion
+ *out = new(string)
+ **out = **in
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(ManagedClusterUpgradeType_STATUS)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpgradeSpec_STATUS.
+func (in *ManagedClusterUpgradeSpec_STATUS) DeepCopy() *ManagedClusterUpgradeSpec_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpgradeSpec_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpgradeSpec_STATUS_ARM) DeepCopyInto(out *ManagedClusterUpgradeSpec_STATUS_ARM) {
+ *out = *in
+ if in.KubernetesVersion != nil {
+ in, out := &in.KubernetesVersion, &out.KubernetesVersion
+ *out = new(string)
+ **out = **in
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(ManagedClusterUpgradeType_STATUS)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpgradeSpec_STATUS_ARM.
+func (in *ManagedClusterUpgradeSpec_STATUS_ARM) DeepCopy() *ManagedClusterUpgradeSpec_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpgradeSpec_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *MemberUpdateStatus_STATUS) DeepCopyInto(out *MemberUpdateStatus_STATUS) {
+ *out = *in
+ if in.ClusterResourceId != nil {
+ in, out := &in.ClusterResourceId, &out.ClusterResourceId
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.OperationId != nil {
+ in, out := &in.OperationId, &out.OperationId
+ *out = new(string)
+ **out = **in
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberUpdateStatus_STATUS.
+func (in *MemberUpdateStatus_STATUS) DeepCopy() *MemberUpdateStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(MemberUpdateStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *MemberUpdateStatus_STATUS_ARM) DeepCopyInto(out *MemberUpdateStatus_STATUS_ARM) {
+ *out = *in
+ if in.ClusterResourceId != nil {
+ in, out := &in.ClusterResourceId, &out.ClusterResourceId
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.OperationId != nil {
+ in, out := &in.OperationId, &out.OperationId
+ *out = new(string)
+ **out = **in
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberUpdateStatus_STATUS_ARM.
+func (in *MemberUpdateStatus_STATUS_ARM) DeepCopy() *MemberUpdateStatus_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(MemberUpdateStatus_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS) {
+ *out = *in
+ if in.CreatedAt != nil {
+ in, out := &in.CreatedAt, &out.CreatedAt
+ *out = new(string)
+ **out = **in
+ }
+ if in.CreatedBy != nil {
+ in, out := &in.CreatedBy, &out.CreatedBy
+ *out = new(string)
+ **out = **in
+ }
+ if in.CreatedByType != nil {
+ in, out := &in.CreatedByType, &out.CreatedByType
+ *out = new(SystemData_CreatedByType_STATUS)
+ **out = **in
+ }
+ if in.LastModifiedAt != nil {
+ in, out := &in.LastModifiedAt, &out.LastModifiedAt
+ *out = new(string)
+ **out = **in
+ }
+ if in.LastModifiedBy != nil {
+ in, out := &in.LastModifiedBy, &out.LastModifiedBy
+ *out = new(string)
+ **out = **in
+ }
+ if in.LastModifiedByType != nil {
+ in, out := &in.LastModifiedByType, &out.LastModifiedByType
+ *out = new(SystemData_LastModifiedByType_STATUS)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.
+func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(SystemData_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM) {
+ *out = *in
+ if in.CreatedAt != nil {
+ in, out := &in.CreatedAt, &out.CreatedAt
+ *out = new(string)
+ **out = **in
+ }
+ if in.CreatedBy != nil {
+ in, out := &in.CreatedBy, &out.CreatedBy
+ *out = new(string)
+ **out = **in
+ }
+ if in.CreatedByType != nil {
+ in, out := &in.CreatedByType, &out.CreatedByType
+ *out = new(SystemData_CreatedByType_STATUS)
+ **out = **in
+ }
+ if in.LastModifiedAt != nil {
+ in, out := &in.LastModifiedAt, &out.LastModifiedAt
+ *out = new(string)
+ **out = **in
+ }
+ if in.LastModifiedBy != nil {
+ in, out := &in.LastModifiedBy, &out.LastModifiedBy
+ *out = new(string)
+ **out = **in
+ }
+ if in.LastModifiedByType != nil {
+ in, out := &in.LastModifiedByType, &out.LastModifiedByType
+ *out = new(SystemData_LastModifiedByType_STATUS)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS_ARM.
+func (in *SystemData_STATUS_ARM) DeepCopy() *SystemData_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(SystemData_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateGroup) DeepCopyInto(out *UpdateGroup) {
+ *out = *in
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGroup.
+func (in *UpdateGroup) DeepCopy() *UpdateGroup {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateGroup)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateGroupStatus_STATUS) DeepCopyInto(out *UpdateGroupStatus_STATUS) {
+ *out = *in
+ if in.Members != nil {
+ in, out := &in.Members, &out.Members
+ *out = make([]MemberUpdateStatus_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGroupStatus_STATUS.
+func (in *UpdateGroupStatus_STATUS) DeepCopy() *UpdateGroupStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateGroupStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateGroupStatus_STATUS_ARM) DeepCopyInto(out *UpdateGroupStatus_STATUS_ARM) {
+ *out = *in
+ if in.Members != nil {
+ in, out := &in.Members, &out.Members
+ *out = make([]MemberUpdateStatus_STATUS_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGroupStatus_STATUS_ARM.
+func (in *UpdateGroupStatus_STATUS_ARM) DeepCopy() *UpdateGroupStatus_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateGroupStatus_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateGroup_ARM) DeepCopyInto(out *UpdateGroup_ARM) {
+ *out = *in
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGroup_ARM.
+func (in *UpdateGroup_ARM) DeepCopy() *UpdateGroup_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateGroup_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateGroup_STATUS) DeepCopyInto(out *UpdateGroup_STATUS) {
+ *out = *in
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGroup_STATUS.
+func (in *UpdateGroup_STATUS) DeepCopy() *UpdateGroup_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateGroup_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateGroup_STATUS_ARM) DeepCopyInto(out *UpdateGroup_STATUS_ARM) {
+ *out = *in
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGroup_STATUS_ARM.
+func (in *UpdateGroup_STATUS_ARM) DeepCopy() *UpdateGroup_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateGroup_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunProperties_ARM) DeepCopyInto(out *UpdateRunProperties_ARM) {
+ *out = *in
+ if in.ManagedClusterUpdate != nil {
+ in, out := &in.ManagedClusterUpdate, &out.ManagedClusterUpdate
+ *out = new(ManagedClusterUpdate_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Strategy != nil {
+ in, out := &in.Strategy, &out.Strategy
+ *out = new(UpdateRunStrategy_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunProperties_ARM.
+func (in *UpdateRunProperties_ARM) DeepCopy() *UpdateRunProperties_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunProperties_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunProperties_STATUS_ARM) DeepCopyInto(out *UpdateRunProperties_STATUS_ARM) {
+ *out = *in
+ if in.ManagedClusterUpdate != nil {
+ in, out := &in.ManagedClusterUpdate, &out.ManagedClusterUpdate
+ *out = new(ManagedClusterUpdate_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.ProvisioningState != nil {
+ in, out := &in.ProvisioningState, &out.ProvisioningState
+ *out = new(UpdateRunProvisioningState_STATUS)
+ **out = **in
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateRunStatus_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Strategy != nil {
+ in, out := &in.Strategy, &out.Strategy
+ *out = new(UpdateRunStrategy_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunProperties_STATUS_ARM.
+func (in *UpdateRunProperties_STATUS_ARM) DeepCopy() *UpdateRunProperties_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunProperties_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunStatus_STATUS) DeepCopyInto(out *UpdateRunStatus_STATUS) {
+ *out = *in
+ if in.Stages != nil {
+ in, out := &in.Stages, &out.Stages
+ *out = make([]UpdateStageStatus_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunStatus_STATUS.
+func (in *UpdateRunStatus_STATUS) DeepCopy() *UpdateRunStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunStatus_STATUS_ARM) DeepCopyInto(out *UpdateRunStatus_STATUS_ARM) {
+ *out = *in
+ if in.Stages != nil {
+ in, out := &in.Stages, &out.Stages
+ *out = make([]UpdateStageStatus_STATUS_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunStatus_STATUS_ARM.
+func (in *UpdateRunStatus_STATUS_ARM) DeepCopy() *UpdateRunStatus_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunStatus_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunStrategy) DeepCopyInto(out *UpdateRunStrategy) {
+ *out = *in
+ if in.Stages != nil {
+ in, out := &in.Stages, &out.Stages
+ *out = make([]UpdateStage, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunStrategy.
+func (in *UpdateRunStrategy) DeepCopy() *UpdateRunStrategy {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunStrategy)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunStrategy_ARM) DeepCopyInto(out *UpdateRunStrategy_ARM) {
+ *out = *in
+ if in.Stages != nil {
+ in, out := &in.Stages, &out.Stages
+ *out = make([]UpdateStage_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunStrategy_ARM.
+func (in *UpdateRunStrategy_ARM) DeepCopy() *UpdateRunStrategy_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunStrategy_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunStrategy_STATUS) DeepCopyInto(out *UpdateRunStrategy_STATUS) {
+ *out = *in
+ if in.Stages != nil {
+ in, out := &in.Stages, &out.Stages
+ *out = make([]UpdateStage_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunStrategy_STATUS.
+func (in *UpdateRunStrategy_STATUS) DeepCopy() *UpdateRunStrategy_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunStrategy_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunStrategy_STATUS_ARM) DeepCopyInto(out *UpdateRunStrategy_STATUS_ARM) {
+ *out = *in
+ if in.Stages != nil {
+ in, out := &in.Stages, &out.Stages
+ *out = make([]UpdateStage_STATUS_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunStrategy_STATUS_ARM.
+func (in *UpdateRunStrategy_STATUS_ARM) DeepCopy() *UpdateRunStrategy_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunStrategy_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStage) DeepCopyInto(out *UpdateStage) {
+ *out = *in
+ if in.AfterStageWaitInSeconds != nil {
+ in, out := &in.AfterStageWaitInSeconds, &out.AfterStageWaitInSeconds
+ *out = new(int)
+ **out = **in
+ }
+ if in.Groups != nil {
+ in, out := &in.Groups, &out.Groups
+ *out = make([]UpdateGroup, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStage.
+func (in *UpdateStage) DeepCopy() *UpdateStage {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStage)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStageStatus_STATUS) DeepCopyInto(out *UpdateStageStatus_STATUS) {
+ *out = *in
+ if in.AfterStageWaitStatus != nil {
+ in, out := &in.AfterStageWaitStatus, &out.AfterStageWaitStatus
+ *out = new(WaitStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Groups != nil {
+ in, out := &in.Groups, &out.Groups
+ *out = make([]UpdateGroupStatus_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStageStatus_STATUS.
+func (in *UpdateStageStatus_STATUS) DeepCopy() *UpdateStageStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStageStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStageStatus_STATUS_ARM) DeepCopyInto(out *UpdateStageStatus_STATUS_ARM) {
+ *out = *in
+ if in.AfterStageWaitStatus != nil {
+ in, out := &in.AfterStageWaitStatus, &out.AfterStageWaitStatus
+ *out = new(WaitStatus_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Groups != nil {
+ in, out := &in.Groups, &out.Groups
+ *out = make([]UpdateGroupStatus_STATUS_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStageStatus_STATUS_ARM.
+func (in *UpdateStageStatus_STATUS_ARM) DeepCopy() *UpdateStageStatus_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStageStatus_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStage_ARM) DeepCopyInto(out *UpdateStage_ARM) {
+ *out = *in
+ if in.AfterStageWaitInSeconds != nil {
+ in, out := &in.AfterStageWaitInSeconds, &out.AfterStageWaitInSeconds
+ *out = new(int)
+ **out = **in
+ }
+ if in.Groups != nil {
+ in, out := &in.Groups, &out.Groups
+ *out = make([]UpdateGroup_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStage_ARM.
+func (in *UpdateStage_ARM) DeepCopy() *UpdateStage_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStage_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStage_STATUS) DeepCopyInto(out *UpdateStage_STATUS) {
+ *out = *in
+ if in.AfterStageWaitInSeconds != nil {
+ in, out := &in.AfterStageWaitInSeconds, &out.AfterStageWaitInSeconds
+ *out = new(int)
+ **out = **in
+ }
+ if in.Groups != nil {
+ in, out := &in.Groups, &out.Groups
+ *out = make([]UpdateGroup_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStage_STATUS.
+func (in *UpdateStage_STATUS) DeepCopy() *UpdateStage_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStage_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStage_STATUS_ARM) DeepCopyInto(out *UpdateStage_STATUS_ARM) {
+ *out = *in
+ if in.AfterStageWaitInSeconds != nil {
+ in, out := &in.AfterStageWaitInSeconds, &out.AfterStageWaitInSeconds
+ *out = new(int)
+ **out = **in
+ }
+ if in.Groups != nil {
+ in, out := &in.Groups, &out.Groups
+ *out = make([]UpdateGroup_STATUS_ARM, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStage_STATUS_ARM.
+func (in *UpdateStage_STATUS_ARM) DeepCopy() *UpdateStage_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStage_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStatus_STATUS) DeepCopyInto(out *UpdateStatus_STATUS) {
+ *out = *in
+ if in.CompletedTime != nil {
+ in, out := &in.CompletedTime, &out.CompletedTime
+ *out = new(string)
+ **out = **in
+ }
+ if in.Error != nil {
+ in, out := &in.Error, &out.Error
+ *out = new(ErrorDetail_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.StartTime != nil {
+ in, out := &in.StartTime, &out.StartTime
+ *out = new(string)
+ **out = **in
+ }
+ if in.State != nil {
+ in, out := &in.State, &out.State
+ *out = new(UpdateState_STATUS)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStatus_STATUS.
+func (in *UpdateStatus_STATUS) DeepCopy() *UpdateStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStatus_STATUS_ARM) DeepCopyInto(out *UpdateStatus_STATUS_ARM) {
+ *out = *in
+ if in.CompletedTime != nil {
+ in, out := &in.CompletedTime, &out.CompletedTime
+ *out = new(string)
+ **out = **in
+ }
+ if in.Error != nil {
+ in, out := &in.Error, &out.Error
+ *out = new(ErrorDetail_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.StartTime != nil {
+ in, out := &in.StartTime, &out.StartTime
+ *out = new(string)
+ **out = **in
+ }
+ if in.State != nil {
+ in, out := &in.State, &out.State
+ *out = new(UpdateState_STATUS)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStatus_STATUS_ARM.
+func (in *UpdateStatus_STATUS_ARM) DeepCopy() *UpdateStatus_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStatus_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *WaitStatus_STATUS) DeepCopyInto(out *WaitStatus_STATUS) {
+ *out = *in
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.WaitDurationInSeconds != nil {
+ in, out := &in.WaitDurationInSeconds, &out.WaitDurationInSeconds
+ *out = new(int)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaitStatus_STATUS.
+func (in *WaitStatus_STATUS) DeepCopy() *WaitStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(WaitStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *WaitStatus_STATUS_ARM) DeepCopyInto(out *WaitStatus_STATUS_ARM) {
+ *out = *in
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS_ARM)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.WaitDurationInSeconds != nil {
+ in, out := &in.WaitDurationInSeconds, &out.WaitDurationInSeconds
+ *out = new(int)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaitStatus_STATUS_ARM.
+func (in *WaitStatus_STATUS_ARM) DeepCopy() *WaitStatus_STATUS_ARM {
+ if in == nil {
+ return nil
+ }
+ out := new(WaitStatus_STATUS_ARM)
+ in.DeepCopyInto(out)
+ return out
+}
diff --git a/v2/api/containerservice/v1api20230315previewstorage/fleet_types_gen.go b/v2/api/containerservice/v1api20230315previewstorage/fleet_types_gen.go
new file mode 100644
index 00000000000..e36c813d346
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315previewstorage/fleet_types_gen.go
@@ -0,0 +1,351 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315previewstorage
+
+import (
+ v20230202ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230202previewstorage"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime/conditions"
+ "github.com/pkg/errors"
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/runtime/schema"
+)
+
+// +kubebuilder:rbac:groups=containerservice.azure.com,resources=fleets,verbs=get;list;watch;create;update;patch;delete
+// +kubebuilder:rbac:groups=containerservice.azure.com,resources={fleets/status,fleets/finalizers},verbs=get;update;patch
+
+// +kubebuilder:object:root=true
+// +kubebuilder:subresource:status
+// +kubebuilder:storageversion
+// +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status"
+// +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity"
+// +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason"
+// +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message"
+// Storage version of v1api20230315preview.Fleet
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}
+type Fleet struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ObjectMeta `json:"metadata,omitempty"`
+ Spec Fleet_Spec `json:"spec,omitempty"`
+ Status Fleet_STATUS `json:"status,omitempty"`
+}
+
+var _ conditions.Conditioner = &Fleet{}
+
+// GetConditions returns the conditions of the resource
+func (fleet *Fleet) GetConditions() conditions.Conditions {
+ return fleet.Status.Conditions
+}
+
+// SetConditions sets the conditions on the resource status
+func (fleet *Fleet) SetConditions(conditions conditions.Conditions) {
+ fleet.Status.Conditions = conditions
+}
+
+var _ genruntime.KubernetesResource = &Fleet{}
+
+// AzureName returns the Azure name of the resource
+func (fleet *Fleet) AzureName() string {
+ return fleet.Spec.AzureName
+}
+
+// GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"
+func (fleet Fleet) GetAPIVersion() string {
+ return string(APIVersion_Value)
+}
+
+// GetResourceScope returns the scope of the resource
+func (fleet *Fleet) GetResourceScope() genruntime.ResourceScope {
+ return genruntime.ResourceScopeResourceGroup
+}
+
+// GetSpec returns the specification of this resource
+func (fleet *Fleet) GetSpec() genruntime.ConvertibleSpec {
+ return &fleet.Spec
+}
+
+// GetStatus returns the status of this resource
+func (fleet *Fleet) GetStatus() genruntime.ConvertibleStatus {
+ return &fleet.Status
+}
+
+// GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets"
+func (fleet *Fleet) GetType() string {
+ return "Microsoft.ContainerService/fleets"
+}
+
+// NewEmptyStatus returns a new empty (blank) status
+func (fleet *Fleet) NewEmptyStatus() genruntime.ConvertibleStatus {
+ return &Fleet_STATUS{}
+}
+
+// Owner returns the ResourceReference of the owner
+func (fleet *Fleet) Owner() *genruntime.ResourceReference {
+ group, kind := genruntime.LookupOwnerGroupKind(fleet.Spec)
+ return fleet.Spec.Owner.AsResourceReference(group, kind)
+}
+
+// SetStatus sets the status of this resource
+func (fleet *Fleet) SetStatus(status genruntime.ConvertibleStatus) error {
+ // If we have exactly the right type of status, assign it
+ if st, ok := status.(*Fleet_STATUS); ok {
+ fleet.Status = *st
+ return nil
+ }
+
+ // Convert status to required version
+ var st Fleet_STATUS
+ err := status.ConvertStatusTo(&st)
+ if err != nil {
+ return errors.Wrap(err, "failed to convert status")
+ }
+
+ fleet.Status = st
+ return nil
+}
+
+// Hub marks that this Fleet is the hub type for conversion
+func (fleet *Fleet) Hub() {}
+
+// OriginalGVK returns a GroupValueKind for the original API version used to create the resource
+func (fleet *Fleet) OriginalGVK() *schema.GroupVersionKind {
+ return &schema.GroupVersionKind{
+ Group: GroupVersion.Group,
+ Version: fleet.Spec.OriginalVersion,
+ Kind: "Fleet",
+ }
+}
+
+// +kubebuilder:object:root=true
+// Storage version of v1api20230315preview.Fleet
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}
+type FleetList struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ListMeta `json:"metadata,omitempty"`
+ Items []Fleet `json:"items"`
+}
+
+// Storage version of v1api20230315preview.APIVersion
+// +kubebuilder:validation:Enum={"2023-03-15-preview"}
+type APIVersion string
+
+const APIVersion_Value = APIVersion("2023-03-15-preview")
+
+// Storage version of v1api20230315preview.Fleet_Spec
+type Fleet_Spec struct {
+ // +kubebuilder:validation:MaxLength=63
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
+ // doesn't have to be.
+ AzureName string `json:"azureName,omitempty"`
+ HubProfile *FleetHubProfile `json:"hubProfile,omitempty"`
+ Location *string `json:"location,omitempty"`
+ OperatorSpec *FleetOperatorSpec `json:"operatorSpec,omitempty"`
+ OriginalVersion string `json:"originalVersion,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
+ // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
+ // reference to a resources.azure.com/ResourceGroup resource
+ Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Tags map[string]string `json:"tags,omitempty"`
+}
+
+var _ genruntime.ConvertibleSpec = &Fleet_Spec{}
+
+// ConvertSpecFrom populates our Fleet_Spec from the provided source
+func (fleet *Fleet_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error {
+ if source == fleet {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleSpec")
+ }
+
+ return source.ConvertSpecTo(fleet)
+}
+
+// ConvertSpecTo populates the provided destination from our Fleet_Spec
+func (fleet *Fleet_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error {
+ if destination == fleet {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleSpec")
+ }
+
+ return destination.ConvertSpecFrom(fleet)
+}
+
+// Storage version of v1api20230315preview.Fleet_STATUS
+// The Fleet resource.
+type Fleet_STATUS struct {
+ Conditions []conditions.Condition `json:"conditions,omitempty"`
+ ETag *string `json:"eTag,omitempty"`
+ HubProfile *FleetHubProfile_STATUS `json:"hubProfile,omitempty"`
+ Id *string `json:"id,omitempty"`
+ Location *string `json:"location,omitempty"`
+ Name *string `json:"name,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ ProvisioningState *string `json:"provisioningState,omitempty"`
+ SystemData *SystemData_STATUS `json:"systemData,omitempty"`
+ Tags map[string]string `json:"tags,omitempty"`
+ Type *string `json:"type,omitempty"`
+}
+
+var _ genruntime.ConvertibleStatus = &Fleet_STATUS{}
+
+// ConvertStatusFrom populates our Fleet_STATUS from the provided source
+func (fleet *Fleet_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error {
+ if source == fleet {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleStatus")
+ }
+
+ return source.ConvertStatusTo(fleet)
+}
+
+// ConvertStatusTo populates the provided destination from our Fleet_STATUS
+func (fleet *Fleet_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error {
+ if destination == fleet {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleStatus")
+ }
+
+ return destination.ConvertStatusFrom(fleet)
+}
+
+// Storage version of v1api20230315preview.FleetHubProfile
+// The FleetHubProfile configures the fleet hub.
+type FleetHubProfile struct {
+ DnsPrefix *string `json:"dnsPrefix,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+}
+
+// Storage version of v1api20230315preview.FleetHubProfile_STATUS
+// The FleetHubProfile configures the fleet hub.
+type FleetHubProfile_STATUS struct {
+ DnsPrefix *string `json:"dnsPrefix,omitempty"`
+ Fqdn *string `json:"fqdn,omitempty"`
+ KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+}
+
+// Storage version of v1api20230315preview.FleetOperatorSpec
+// Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
+type FleetOperatorSpec struct {
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Secrets *FleetOperatorSecrets `json:"secrets,omitempty"`
+}
+
+// Storage version of v1api20230315preview.SystemData_STATUS
+// Metadata pertaining to creation and last modification of the resource.
+type SystemData_STATUS struct {
+ CreatedAt *string `json:"createdAt,omitempty"`
+ CreatedBy *string `json:"createdBy,omitempty"`
+ CreatedByType *string `json:"createdByType,omitempty"`
+ LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
+ LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
+ LastModifiedByType *string `json:"lastModifiedByType,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+}
+
+// AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS
+func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *v20230202ps.SystemData_STATUS) error {
+ // Clone the existing property bag
+ propertyBag := genruntime.NewPropertyBag(source.PropertyBag)
+
+ // CreatedAt
+ data.CreatedAt = genruntime.ClonePointerToString(source.CreatedAt)
+
+ // CreatedBy
+ data.CreatedBy = genruntime.ClonePointerToString(source.CreatedBy)
+
+ // CreatedByType
+ data.CreatedByType = genruntime.ClonePointerToString(source.CreatedByType)
+
+ // LastModifiedAt
+ data.LastModifiedAt = genruntime.ClonePointerToString(source.LastModifiedAt)
+
+ // LastModifiedBy
+ data.LastModifiedBy = genruntime.ClonePointerToString(source.LastModifiedBy)
+
+ // LastModifiedByType
+ data.LastModifiedByType = genruntime.ClonePointerToString(source.LastModifiedByType)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ data.PropertyBag = propertyBag
+ } else {
+ data.PropertyBag = nil
+ }
+
+ // Invoke the augmentConversionForSystemData_STATUS interface (if implemented) to customize the conversion
+ var dataAsAny any = data
+ if augmentedData, ok := dataAsAny.(augmentConversionForSystemData_STATUS); ok {
+ err := augmentedData.AssignPropertiesFrom(source)
+ if err != nil {
+ return errors.Wrap(err, "calling augmented AssignPropertiesFrom() for conversion")
+ }
+ }
+
+ // No error
+ return nil
+}
+
+// AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS
+func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *v20230202ps.SystemData_STATUS) error {
+ // Clone the existing property bag
+ propertyBag := genruntime.NewPropertyBag(data.PropertyBag)
+
+ // CreatedAt
+ destination.CreatedAt = genruntime.ClonePointerToString(data.CreatedAt)
+
+ // CreatedBy
+ destination.CreatedBy = genruntime.ClonePointerToString(data.CreatedBy)
+
+ // CreatedByType
+ destination.CreatedByType = genruntime.ClonePointerToString(data.CreatedByType)
+
+ // LastModifiedAt
+ destination.LastModifiedAt = genruntime.ClonePointerToString(data.LastModifiedAt)
+
+ // LastModifiedBy
+ destination.LastModifiedBy = genruntime.ClonePointerToString(data.LastModifiedBy)
+
+ // LastModifiedByType
+ destination.LastModifiedByType = genruntime.ClonePointerToString(data.LastModifiedByType)
+
+ // Update the property bag
+ if len(propertyBag) > 0 {
+ destination.PropertyBag = propertyBag
+ } else {
+ destination.PropertyBag = nil
+ }
+
+ // Invoke the augmentConversionForSystemData_STATUS interface (if implemented) to customize the conversion
+ var dataAsAny any = data
+ if augmentedData, ok := dataAsAny.(augmentConversionForSystemData_STATUS); ok {
+ err := augmentedData.AssignPropertiesTo(destination)
+ if err != nil {
+ return errors.Wrap(err, "calling augmented AssignPropertiesTo() for conversion")
+ }
+ }
+
+ // No error
+ return nil
+}
+
+type augmentConversionForSystemData_STATUS interface {
+ AssignPropertiesFrom(src *v20230202ps.SystemData_STATUS) error
+ AssignPropertiesTo(dst *v20230202ps.SystemData_STATUS) error
+}
+
+// Storage version of v1api20230315preview.FleetOperatorSecrets
+type FleetOperatorSecrets struct {
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ UserCredentials *genruntime.SecretDestination `json:"userCredentials,omitempty"`
+}
+
+func init() {
+ SchemeBuilder.Register(&Fleet{}, &FleetList{})
+}
diff --git a/v2/api/containerservice/v1api20230315previewstorage/fleet_types_gen_test.go b/v2/api/containerservice/v1api20230315previewstorage/fleet_types_gen_test.go
new file mode 100644
index 00000000000..a092d0a560b
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315previewstorage/fleet_types_gen_test.go
@@ -0,0 +1,584 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315previewstorage
+
+import (
+ "encoding/json"
+ v20230202ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230202previewstorage"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_Fleet_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 20
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleet via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleet, FleetGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleet runs a test to see if a specific instance of Fleet round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleet(subject Fleet) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleet
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleet instances for property testing - lazily instantiated by FleetGenerator()
+var fleetGenerator gopter.Gen
+
+// FleetGenerator returns a generator of Fleet instances for property testing.
+func FleetGenerator() gopter.Gen {
+ if fleetGenerator != nil {
+ return fleetGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForFleet(generators)
+ fleetGenerator = gen.Struct(reflect.TypeOf(Fleet{}), generators)
+
+ return fleetGenerator
+}
+
+// AddRelatedPropertyGeneratorsForFleet is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleet(gens map[string]gopter.Gen) {
+ gens["Spec"] = Fleet_SpecGenerator()
+ gens["Status"] = Fleet_STATUSGenerator()
+}
+
+func Test_Fleet_Spec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleet_Spec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleet_Spec, Fleet_SpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleet_Spec runs a test to see if a specific instance of Fleet_Spec round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleet_Spec(subject Fleet_Spec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleet_Spec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleet_Spec instances for property testing - lazily instantiated by Fleet_SpecGenerator()
+var fleet_SpecGenerator gopter.Gen
+
+// Fleet_SpecGenerator returns a generator of Fleet_Spec instances for property testing.
+// We first initialize fleet_SpecGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleet_SpecGenerator() gopter.Gen {
+ if fleet_SpecGenerator != nil {
+ return fleet_SpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_Spec(generators)
+ fleet_SpecGenerator = gen.Struct(reflect.TypeOf(Fleet_Spec{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_Spec(generators)
+ AddRelatedPropertyGeneratorsForFleet_Spec(generators)
+ fleet_SpecGenerator = gen.Struct(reflect.TypeOf(Fleet_Spec{}), generators)
+
+ return fleet_SpecGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleet_Spec is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleet_Spec(gens map[string]gopter.Gen) {
+ gens["AzureName"] = gen.AlphaString()
+ gens["Location"] = gen.PtrOf(gen.AlphaString())
+ gens["OriginalVersion"] = gen.AlphaString()
+ gens["Tags"] = gen.MapOf(gen.AlphaString(), gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleet_Spec is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleet_Spec(gens map[string]gopter.Gen) {
+ gens["HubProfile"] = gen.PtrOf(FleetHubProfileGenerator())
+ gens["OperatorSpec"] = gen.PtrOf(FleetOperatorSpecGenerator())
+}
+
+func Test_Fleet_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleet_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleet_STATUS, Fleet_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleet_STATUS runs a test to see if a specific instance of Fleet_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleet_STATUS(subject Fleet_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleet_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleet_STATUS instances for property testing - lazily instantiated by Fleet_STATUSGenerator()
+var fleet_STATUSGenerator gopter.Gen
+
+// Fleet_STATUSGenerator returns a generator of Fleet_STATUS instances for property testing.
+// We first initialize fleet_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleet_STATUSGenerator() gopter.Gen {
+ if fleet_STATUSGenerator != nil {
+ return fleet_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_STATUS(generators)
+ fleet_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleet_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleet_STATUS(generators)
+ AddRelatedPropertyGeneratorsForFleet_STATUS(generators)
+ fleet_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleet_STATUS{}), generators)
+
+ return fleet_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleet_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleet_STATUS(gens map[string]gopter.Gen) {
+ gens["ETag"] = gen.PtrOf(gen.AlphaString())
+ gens["Id"] = gen.PtrOf(gen.AlphaString())
+ gens["Location"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["ProvisioningState"] = gen.PtrOf(gen.AlphaString())
+ gens["Tags"] = gen.MapOf(gen.AlphaString(), gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleet_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleet_STATUS(gens map[string]gopter.Gen) {
+ gens["HubProfile"] = gen.PtrOf(FleetHubProfile_STATUSGenerator())
+ gens["SystemData"] = gen.PtrOf(SystemData_STATUSGenerator())
+}
+
+func Test_FleetHubProfile_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetHubProfile via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetHubProfile, FleetHubProfileGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetHubProfile runs a test to see if a specific instance of FleetHubProfile round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetHubProfile(subject FleetHubProfile) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetHubProfile
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetHubProfile instances for property testing - lazily instantiated by FleetHubProfileGenerator()
+var fleetHubProfileGenerator gopter.Gen
+
+// FleetHubProfileGenerator returns a generator of FleetHubProfile instances for property testing.
+func FleetHubProfileGenerator() gopter.Gen {
+ if fleetHubProfileGenerator != nil {
+ return fleetHubProfileGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetHubProfile(generators)
+ fleetHubProfileGenerator = gen.Struct(reflect.TypeOf(FleetHubProfile{}), generators)
+
+ return fleetHubProfileGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleetHubProfile is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleetHubProfile(gens map[string]gopter.Gen) {
+ gens["DnsPrefix"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_FleetHubProfile_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetHubProfile_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetHubProfile_STATUS, FleetHubProfile_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetHubProfile_STATUS runs a test to see if a specific instance of FleetHubProfile_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetHubProfile_STATUS(subject FleetHubProfile_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetHubProfile_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetHubProfile_STATUS instances for property testing - lazily instantiated by
+// FleetHubProfile_STATUSGenerator()
+var fleetHubProfile_STATUSGenerator gopter.Gen
+
+// FleetHubProfile_STATUSGenerator returns a generator of FleetHubProfile_STATUS instances for property testing.
+func FleetHubProfile_STATUSGenerator() gopter.Gen {
+ if fleetHubProfile_STATUSGenerator != nil {
+ return fleetHubProfile_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleetHubProfile_STATUS(generators)
+ fleetHubProfile_STATUSGenerator = gen.Struct(reflect.TypeOf(FleetHubProfile_STATUS{}), generators)
+
+ return fleetHubProfile_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleetHubProfile_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleetHubProfile_STATUS(gens map[string]gopter.Gen) {
+ gens["DnsPrefix"] = gen.PtrOf(gen.AlphaString())
+ gens["Fqdn"] = gen.PtrOf(gen.AlphaString())
+ gens["KubernetesVersion"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_FleetOperatorSpec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetOperatorSpec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetOperatorSpec, FleetOperatorSpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetOperatorSpec runs a test to see if a specific instance of FleetOperatorSpec round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetOperatorSpec(subject FleetOperatorSpec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetOperatorSpec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetOperatorSpec instances for property testing - lazily instantiated by FleetOperatorSpecGenerator()
+var fleetOperatorSpecGenerator gopter.Gen
+
+// FleetOperatorSpecGenerator returns a generator of FleetOperatorSpec instances for property testing.
+func FleetOperatorSpecGenerator() gopter.Gen {
+ if fleetOperatorSpecGenerator != nil {
+ return fleetOperatorSpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForFleetOperatorSpec(generators)
+ fleetOperatorSpecGenerator = gen.Struct(reflect.TypeOf(FleetOperatorSpec{}), generators)
+
+ return fleetOperatorSpecGenerator
+}
+
+// AddRelatedPropertyGeneratorsForFleetOperatorSpec is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleetOperatorSpec(gens map[string]gopter.Gen) {
+ gens["Secrets"] = gen.PtrOf(FleetOperatorSecretsGenerator())
+}
+
+func Test_SystemData_STATUS_WhenPropertiesConverted_RoundTripsWithoutLoss(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MaxSize = 10
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip from SystemData_STATUS to SystemData_STATUS via AssignProperties_To_SystemData_STATUS & AssignProperties_From_SystemData_STATUS returns original",
+ prop.ForAll(RunPropertyAssignmentTestForSystemData_STATUS, SystemData_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(false, 240, os.Stdout))
+}
+
+// RunPropertyAssignmentTestForSystemData_STATUS tests if a specific instance of SystemData_STATUS can be assigned to v1api20230202previewstorage and back losslessly
+func RunPropertyAssignmentTestForSystemData_STATUS(subject SystemData_STATUS) string {
+ // Copy subject to make sure assignment doesn't modify it
+ copied := subject.DeepCopy()
+
+ // Use AssignPropertiesTo() for the first stage of conversion
+ var other v20230202ps.SystemData_STATUS
+ err := copied.AssignProperties_To_SystemData_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Use AssignPropertiesFrom() to convert back to our original type
+ var actual SystemData_STATUS
+ err = actual.AssignProperties_From_SystemData_STATUS(&other)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for a match
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+func Test_SystemData_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of SystemData_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForSystemData_STATUS, SystemData_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForSystemData_STATUS runs a test to see if a specific instance of SystemData_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForSystemData_STATUS(subject SystemData_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual SystemData_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of SystemData_STATUS instances for property testing - lazily instantiated by SystemData_STATUSGenerator()
+var systemData_STATUSGenerator gopter.Gen
+
+// SystemData_STATUSGenerator returns a generator of SystemData_STATUS instances for property testing.
+func SystemData_STATUSGenerator() gopter.Gen {
+ if systemData_STATUSGenerator != nil {
+ return systemData_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForSystemData_STATUS(generators)
+ systemData_STATUSGenerator = gen.Struct(reflect.TypeOf(SystemData_STATUS{}), generators)
+
+ return systemData_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForSystemData_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForSystemData_STATUS(gens map[string]gopter.Gen) {
+ gens["CreatedAt"] = gen.PtrOf(gen.AlphaString())
+ gens["CreatedBy"] = gen.PtrOf(gen.AlphaString())
+ gens["CreatedByType"] = gen.PtrOf(gen.AlphaString())
+ gens["LastModifiedAt"] = gen.PtrOf(gen.AlphaString())
+ gens["LastModifiedBy"] = gen.PtrOf(gen.AlphaString())
+ gens["LastModifiedByType"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_FleetOperatorSecrets_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetOperatorSecrets via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetOperatorSecrets, FleetOperatorSecretsGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetOperatorSecrets runs a test to see if a specific instance of FleetOperatorSecrets round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetOperatorSecrets(subject FleetOperatorSecrets) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetOperatorSecrets
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetOperatorSecrets instances for property testing - lazily instantiated by
+// FleetOperatorSecretsGenerator()
+var fleetOperatorSecretsGenerator gopter.Gen
+
+// FleetOperatorSecretsGenerator returns a generator of FleetOperatorSecrets instances for property testing.
+func FleetOperatorSecretsGenerator() gopter.Gen {
+ if fleetOperatorSecretsGenerator != nil {
+ return fleetOperatorSecretsGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ fleetOperatorSecretsGenerator = gen.Struct(reflect.TypeOf(FleetOperatorSecrets{}), generators)
+
+ return fleetOperatorSecretsGenerator
+}
diff --git a/v2/api/containerservice/v1api20230315previewstorage/fleets_member_types_gen.go b/v2/api/containerservice/v1api20230315previewstorage/fleets_member_types_gen.go
new file mode 100644
index 00000000000..53fb1b0af8a
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315previewstorage/fleets_member_types_gen.go
@@ -0,0 +1,213 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315previewstorage
+
+import (
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime/conditions"
+ "github.com/pkg/errors"
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/runtime/schema"
+)
+
+// +kubebuilder:rbac:groups=containerservice.azure.com,resources=fleetsmembers,verbs=get;list;watch;create;update;patch;delete
+// +kubebuilder:rbac:groups=containerservice.azure.com,resources={fleetsmembers/status,fleetsmembers/finalizers},verbs=get;update;patch
+
+// +kubebuilder:object:root=true
+// +kubebuilder:subresource:status
+// +kubebuilder:storageversion
+// +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status"
+// +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity"
+// +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason"
+// +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message"
+// Storage version of v1api20230315preview.FleetsMember
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}
+type FleetsMember struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ObjectMeta `json:"metadata,omitempty"`
+ Spec Fleets_Member_Spec `json:"spec,omitempty"`
+ Status Fleets_Member_STATUS `json:"status,omitempty"`
+}
+
+var _ conditions.Conditioner = &FleetsMember{}
+
+// GetConditions returns the conditions of the resource
+func (member *FleetsMember) GetConditions() conditions.Conditions {
+ return member.Status.Conditions
+}
+
+// SetConditions sets the conditions on the resource status
+func (member *FleetsMember) SetConditions(conditions conditions.Conditions) {
+ member.Status.Conditions = conditions
+}
+
+var _ genruntime.KubernetesResource = &FleetsMember{}
+
+// AzureName returns the Azure name of the resource
+func (member *FleetsMember) AzureName() string {
+ return member.Spec.AzureName
+}
+
+// GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"
+func (member FleetsMember) GetAPIVersion() string {
+ return string(APIVersion_Value)
+}
+
+// GetResourceScope returns the scope of the resource
+func (member *FleetsMember) GetResourceScope() genruntime.ResourceScope {
+ return genruntime.ResourceScopeResourceGroup
+}
+
+// GetSpec returns the specification of this resource
+func (member *FleetsMember) GetSpec() genruntime.ConvertibleSpec {
+ return &member.Spec
+}
+
+// GetStatus returns the status of this resource
+func (member *FleetsMember) GetStatus() genruntime.ConvertibleStatus {
+ return &member.Status
+}
+
+// GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/members"
+func (member *FleetsMember) GetType() string {
+ return "Microsoft.ContainerService/fleets/members"
+}
+
+// NewEmptyStatus returns a new empty (blank) status
+func (member *FleetsMember) NewEmptyStatus() genruntime.ConvertibleStatus {
+ return &Fleets_Member_STATUS{}
+}
+
+// Owner returns the ResourceReference of the owner
+func (member *FleetsMember) Owner() *genruntime.ResourceReference {
+ group, kind := genruntime.LookupOwnerGroupKind(member.Spec)
+ return member.Spec.Owner.AsResourceReference(group, kind)
+}
+
+// SetStatus sets the status of this resource
+func (member *FleetsMember) SetStatus(status genruntime.ConvertibleStatus) error {
+ // If we have exactly the right type of status, assign it
+ if st, ok := status.(*Fleets_Member_STATUS); ok {
+ member.Status = *st
+ return nil
+ }
+
+ // Convert status to required version
+ var st Fleets_Member_STATUS
+ err := status.ConvertStatusTo(&st)
+ if err != nil {
+ return errors.Wrap(err, "failed to convert status")
+ }
+
+ member.Status = st
+ return nil
+}
+
+// Hub marks that this FleetsMember is the hub type for conversion
+func (member *FleetsMember) Hub() {}
+
+// OriginalGVK returns a GroupValueKind for the original API version used to create the resource
+func (member *FleetsMember) OriginalGVK() *schema.GroupVersionKind {
+ return &schema.GroupVersionKind{
+ Group: GroupVersion.Group,
+ Version: member.Spec.OriginalVersion,
+ Kind: "FleetsMember",
+ }
+}
+
+// +kubebuilder:object:root=true
+// Storage version of v1api20230315preview.FleetsMember
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}
+type FleetsMemberList struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ListMeta `json:"metadata,omitempty"`
+ Items []FleetsMember `json:"items"`
+}
+
+// Storage version of v1api20230315preview.Fleets_Member_Spec
+type Fleets_Member_Spec struct {
+ // +kubebuilder:validation:MaxLength=50
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
+ // doesn't have to be.
+ AzureName string `json:"azureName,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // ClusterResourceReference: The ARM resource id of the cluster that joins the Fleet. Must be a valid Azure resource id.
+ // e.g.:
+ // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{clusterName}'.
+ ClusterResourceReference *genruntime.ResourceReference `armReference:"ClusterResourceId" json:"clusterResourceReference,omitempty"`
+ Group *string `json:"group,omitempty"`
+ OriginalVersion string `json:"originalVersion,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
+ // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
+ // reference to a containerservice.azure.com/Fleet resource
+ Owner *genruntime.KnownResourceReference `group:"containerservice.azure.com" json:"owner,omitempty" kind:"Fleet"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+}
+
+var _ genruntime.ConvertibleSpec = &Fleets_Member_Spec{}
+
+// ConvertSpecFrom populates our Fleets_Member_Spec from the provided source
+func (member *Fleets_Member_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error {
+ if source == member {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleSpec")
+ }
+
+ return source.ConvertSpecTo(member)
+}
+
+// ConvertSpecTo populates the provided destination from our Fleets_Member_Spec
+func (member *Fleets_Member_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error {
+ if destination == member {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleSpec")
+ }
+
+ return destination.ConvertSpecFrom(member)
+}
+
+// Storage version of v1api20230315preview.Fleets_Member_STATUS
+type Fleets_Member_STATUS struct {
+ ClusterResourceId *string `json:"clusterResourceId,omitempty"`
+ Conditions []conditions.Condition `json:"conditions,omitempty"`
+ ETag *string `json:"eTag,omitempty"`
+ Group *string `json:"group,omitempty"`
+ Id *string `json:"id,omitempty"`
+ Name *string `json:"name,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ ProvisioningState *string `json:"provisioningState,omitempty"`
+ SystemData *SystemData_STATUS `json:"systemData,omitempty"`
+ Type *string `json:"type,omitempty"`
+}
+
+var _ genruntime.ConvertibleStatus = &Fleets_Member_STATUS{}
+
+// ConvertStatusFrom populates our Fleets_Member_STATUS from the provided source
+func (member *Fleets_Member_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error {
+ if source == member {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleStatus")
+ }
+
+ return source.ConvertStatusTo(member)
+}
+
+// ConvertStatusTo populates the provided destination from our Fleets_Member_STATUS
+func (member *Fleets_Member_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error {
+ if destination == member {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleStatus")
+ }
+
+ return destination.ConvertStatusFrom(member)
+}
+
+func init() {
+ SchemeBuilder.Register(&FleetsMember{}, &FleetsMemberList{})
+}
diff --git a/v2/api/containerservice/v1api20230315previewstorage/fleets_member_types_gen_test.go b/v2/api/containerservice/v1api20230315previewstorage/fleets_member_types_gen_test.go
new file mode 100644
index 00000000000..826baa045a6
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315previewstorage/fleets_member_types_gen_test.go
@@ -0,0 +1,222 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315previewstorage
+
+import (
+ "encoding/json"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_FleetsMember_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 20
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetsMember via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetsMember, FleetsMemberGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetsMember runs a test to see if a specific instance of FleetsMember round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetsMember(subject FleetsMember) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetsMember
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetsMember instances for property testing - lazily instantiated by FleetsMemberGenerator()
+var fleetsMemberGenerator gopter.Gen
+
+// FleetsMemberGenerator returns a generator of FleetsMember instances for property testing.
+func FleetsMemberGenerator() gopter.Gen {
+ if fleetsMemberGenerator != nil {
+ return fleetsMemberGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForFleetsMember(generators)
+ fleetsMemberGenerator = gen.Struct(reflect.TypeOf(FleetsMember{}), generators)
+
+ return fleetsMemberGenerator
+}
+
+// AddRelatedPropertyGeneratorsForFleetsMember is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleetsMember(gens map[string]gopter.Gen) {
+ gens["Spec"] = Fleets_Member_SpecGenerator()
+ gens["Status"] = Fleets_Member_STATUSGenerator()
+}
+
+func Test_Fleets_Member_Spec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_Member_Spec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_Member_Spec, Fleets_Member_SpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_Member_Spec runs a test to see if a specific instance of Fleets_Member_Spec round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_Member_Spec(subject Fleets_Member_Spec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_Member_Spec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_Member_Spec instances for property testing - lazily instantiated by Fleets_Member_SpecGenerator()
+var fleets_Member_SpecGenerator gopter.Gen
+
+// Fleets_Member_SpecGenerator returns a generator of Fleets_Member_Spec instances for property testing.
+func Fleets_Member_SpecGenerator() gopter.Gen {
+ if fleets_Member_SpecGenerator != nil {
+ return fleets_Member_SpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_Spec(generators)
+ fleets_Member_SpecGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_Spec{}), generators)
+
+ return fleets_Member_SpecGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_Member_Spec is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_Member_Spec(gens map[string]gopter.Gen) {
+ gens["AzureName"] = gen.AlphaString()
+ gens["Group"] = gen.PtrOf(gen.AlphaString())
+ gens["OriginalVersion"] = gen.AlphaString()
+}
+
+func Test_Fleets_Member_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_Member_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_Member_STATUS, Fleets_Member_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_Member_STATUS runs a test to see if a specific instance of Fleets_Member_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_Member_STATUS(subject Fleets_Member_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_Member_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_Member_STATUS instances for property testing - lazily instantiated by
+// Fleets_Member_STATUSGenerator()
+var fleets_Member_STATUSGenerator gopter.Gen
+
+// Fleets_Member_STATUSGenerator returns a generator of Fleets_Member_STATUS instances for property testing.
+// We first initialize fleets_Member_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_Member_STATUSGenerator() gopter.Gen {
+ if fleets_Member_STATUSGenerator != nil {
+ return fleets_Member_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_STATUS(generators)
+ fleets_Member_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_Member_STATUS(generators)
+ AddRelatedPropertyGeneratorsForFleets_Member_STATUS(generators)
+ fleets_Member_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleets_Member_STATUS{}), generators)
+
+ return fleets_Member_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_Member_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_Member_STATUS(gens map[string]gopter.Gen) {
+ gens["ClusterResourceId"] = gen.PtrOf(gen.AlphaString())
+ gens["ETag"] = gen.PtrOf(gen.AlphaString())
+ gens["Group"] = gen.PtrOf(gen.AlphaString())
+ gens["Id"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["ProvisioningState"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleets_Member_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_Member_STATUS(gens map[string]gopter.Gen) {
+ gens["SystemData"] = gen.PtrOf(SystemData_STATUSGenerator())
+}
diff --git a/v2/api/containerservice/v1api20230315previewstorage/fleets_update_run_types_gen.go b/v2/api/containerservice/v1api20230315previewstorage/fleets_update_run_types_gen.go
new file mode 100644
index 00000000000..3b51d162fcd
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315previewstorage/fleets_update_run_types_gen.go
@@ -0,0 +1,381 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315previewstorage
+
+import (
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime/conditions"
+ "github.com/pkg/errors"
+ "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
+ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/apimachinery/pkg/runtime/schema"
+)
+
+// +kubebuilder:rbac:groups=containerservice.azure.com,resources=fleetsupdateruns,verbs=get;list;watch;create;update;patch;delete
+// +kubebuilder:rbac:groups=containerservice.azure.com,resources={fleetsupdateruns/status,fleetsupdateruns/finalizers},verbs=get;update;patch
+
+// +kubebuilder:object:root=true
+// +kubebuilder:subresource:status
+// +kubebuilder:storageversion
+// +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status"
+// +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity"
+// +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason"
+// +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message"
+// Storage version of v1api20230315preview.FleetsUpdateRun
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}
+type FleetsUpdateRun struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ObjectMeta `json:"metadata,omitempty"`
+ Spec Fleets_UpdateRun_Spec `json:"spec,omitempty"`
+ Status Fleets_UpdateRun_STATUS `json:"status,omitempty"`
+}
+
+var _ conditions.Conditioner = &FleetsUpdateRun{}
+
+// GetConditions returns the conditions of the resource
+func (updateRun *FleetsUpdateRun) GetConditions() conditions.Conditions {
+ return updateRun.Status.Conditions
+}
+
+// SetConditions sets the conditions on the resource status
+func (updateRun *FleetsUpdateRun) SetConditions(conditions conditions.Conditions) {
+ updateRun.Status.Conditions = conditions
+}
+
+var _ genruntime.KubernetesResource = &FleetsUpdateRun{}
+
+// AzureName returns the Azure name of the resource
+func (updateRun *FleetsUpdateRun) AzureName() string {
+ return updateRun.Spec.AzureName
+}
+
+// GetAPIVersion returns the ARM API version of the resource. This is always "2023-03-15-preview"
+func (updateRun FleetsUpdateRun) GetAPIVersion() string {
+ return string(APIVersion_Value)
+}
+
+// GetResourceScope returns the scope of the resource
+func (updateRun *FleetsUpdateRun) GetResourceScope() genruntime.ResourceScope {
+ return genruntime.ResourceScopeResourceGroup
+}
+
+// GetSpec returns the specification of this resource
+func (updateRun *FleetsUpdateRun) GetSpec() genruntime.ConvertibleSpec {
+ return &updateRun.Spec
+}
+
+// GetStatus returns the status of this resource
+func (updateRun *FleetsUpdateRun) GetStatus() genruntime.ConvertibleStatus {
+ return &updateRun.Status
+}
+
+// GetType returns the ARM Type of the resource. This is always "Microsoft.ContainerService/fleets/updateRuns"
+func (updateRun *FleetsUpdateRun) GetType() string {
+ return "Microsoft.ContainerService/fleets/updateRuns"
+}
+
+// NewEmptyStatus returns a new empty (blank) status
+func (updateRun *FleetsUpdateRun) NewEmptyStatus() genruntime.ConvertibleStatus {
+ return &Fleets_UpdateRun_STATUS{}
+}
+
+// Owner returns the ResourceReference of the owner
+func (updateRun *FleetsUpdateRun) Owner() *genruntime.ResourceReference {
+ group, kind := genruntime.LookupOwnerGroupKind(updateRun.Spec)
+ return updateRun.Spec.Owner.AsResourceReference(group, kind)
+}
+
+// SetStatus sets the status of this resource
+func (updateRun *FleetsUpdateRun) SetStatus(status genruntime.ConvertibleStatus) error {
+ // If we have exactly the right type of status, assign it
+ if st, ok := status.(*Fleets_UpdateRun_STATUS); ok {
+ updateRun.Status = *st
+ return nil
+ }
+
+ // Convert status to required version
+ var st Fleets_UpdateRun_STATUS
+ err := status.ConvertStatusTo(&st)
+ if err != nil {
+ return errors.Wrap(err, "failed to convert status")
+ }
+
+ updateRun.Status = st
+ return nil
+}
+
+// Hub marks that this FleetsUpdateRun is the hub type for conversion
+func (updateRun *FleetsUpdateRun) Hub() {}
+
+// OriginalGVK returns a GroupValueKind for the original API version used to create the resource
+func (updateRun *FleetsUpdateRun) OriginalGVK() *schema.GroupVersionKind {
+ return &schema.GroupVersionKind{
+ Group: GroupVersion.Group,
+ Version: updateRun.Spec.OriginalVersion,
+ Kind: "FleetsUpdateRun",
+ }
+}
+
+// +kubebuilder:object:root=true
+// Storage version of v1api20230315preview.FleetsUpdateRun
+// Generator information:
+// - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/fleets.json
+// - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}
+type FleetsUpdateRunList struct {
+ metav1.TypeMeta `json:",inline"`
+ metav1.ListMeta `json:"metadata,omitempty"`
+ Items []FleetsUpdateRun `json:"items"`
+}
+
+// Storage version of v1api20230315preview.Fleets_UpdateRun_Spec
+type Fleets_UpdateRun_Spec struct {
+ // +kubebuilder:validation:MaxLength=50
+ // +kubebuilder:validation:MinLength=1
+ // +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+ // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
+ // doesn't have to be.
+ AzureName string `json:"azureName,omitempty"`
+ ManagedClusterUpdate *ManagedClusterUpdate `json:"managedClusterUpdate,omitempty"`
+ OriginalVersion string `json:"originalVersion,omitempty"`
+
+ // +kubebuilder:validation:Required
+ // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
+ // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
+ // reference to a containerservice.azure.com/Fleet resource
+ Owner *genruntime.KnownResourceReference `group:"containerservice.azure.com" json:"owner,omitempty" kind:"Fleet"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Strategy *UpdateRunStrategy `json:"strategy,omitempty"`
+}
+
+var _ genruntime.ConvertibleSpec = &Fleets_UpdateRun_Spec{}
+
+// ConvertSpecFrom populates our Fleets_UpdateRun_Spec from the provided source
+func (updateRun *Fleets_UpdateRun_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error {
+ if source == updateRun {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleSpec")
+ }
+
+ return source.ConvertSpecTo(updateRun)
+}
+
+// ConvertSpecTo populates the provided destination from our Fleets_UpdateRun_Spec
+func (updateRun *Fleets_UpdateRun_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error {
+ if destination == updateRun {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleSpec")
+ }
+
+ return destination.ConvertSpecFrom(updateRun)
+}
+
+// Storage version of v1api20230315preview.Fleets_UpdateRun_STATUS
+type Fleets_UpdateRun_STATUS struct {
+ Conditions []conditions.Condition `json:"conditions,omitempty"`
+ ETag *string `json:"eTag,omitempty"`
+ Id *string `json:"id,omitempty"`
+ ManagedClusterUpdate *ManagedClusterUpdate_STATUS `json:"managedClusterUpdate,omitempty"`
+ Name *string `json:"name,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ ProvisioningState *string `json:"provisioningState,omitempty"`
+ Status *UpdateRunStatus_STATUS `json:"status,omitempty"`
+ Strategy *UpdateRunStrategy_STATUS `json:"strategy,omitempty"`
+ SystemData *SystemData_STATUS `json:"systemData,omitempty"`
+ Type *string `json:"type,omitempty"`
+}
+
+var _ genruntime.ConvertibleStatus = &Fleets_UpdateRun_STATUS{}
+
+// ConvertStatusFrom populates our Fleets_UpdateRun_STATUS from the provided source
+func (updateRun *Fleets_UpdateRun_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error {
+ if source == updateRun {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleStatus")
+ }
+
+ return source.ConvertStatusTo(updateRun)
+}
+
+// ConvertStatusTo populates the provided destination from our Fleets_UpdateRun_STATUS
+func (updateRun *Fleets_UpdateRun_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error {
+ if destination == updateRun {
+ return errors.New("attempted conversion between unrelated implementations of github.com/Azure/azure-service-operator/v2/pkg/genruntime/ConvertibleStatus")
+ }
+
+ return destination.ConvertStatusFrom(updateRun)
+}
+
+// Storage version of v1api20230315preview.ManagedClusterUpdate
+// The update to be applied to the ManagedClusters.
+type ManagedClusterUpdate struct {
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Upgrade *ManagedClusterUpgradeSpec `json:"upgrade,omitempty"`
+}
+
+// Storage version of v1api20230315preview.ManagedClusterUpdate_STATUS
+// The update to be applied to the ManagedClusters.
+type ManagedClusterUpdate_STATUS struct {
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Upgrade *ManagedClusterUpgradeSpec_STATUS `json:"upgrade,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateRunStatus_STATUS
+// The status of a UpdateRun.
+type UpdateRunStatus_STATUS struct {
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Stages []UpdateStageStatus_STATUS `json:"stages,omitempty"`
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateRunStrategy
+// The UpdateRunStrategy configures the sequence of Stages and Groups in which the clusters will be updated.
+type UpdateRunStrategy struct {
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Stages []UpdateStage `json:"stages,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateRunStrategy_STATUS
+// The UpdateRunStrategy configures the sequence of Stages and Groups in which the clusters will be updated.
+type UpdateRunStrategy_STATUS struct {
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Stages []UpdateStage_STATUS `json:"stages,omitempty"`
+}
+
+// Storage version of v1api20230315preview.ManagedClusterUpgradeSpec
+// The upgrade to apply to a ManagedCluster.
+type ManagedClusterUpgradeSpec struct {
+ KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Type *string `json:"type,omitempty"`
+}
+
+// Storage version of v1api20230315preview.ManagedClusterUpgradeSpec_STATUS
+// The upgrade to apply to a ManagedCluster.
+type ManagedClusterUpgradeSpec_STATUS struct {
+ KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Type *string `json:"type,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateStage
+// Contains the groups to be updated by an UpdateRun.
+// Update order:
+// - Sequential between stages: Stages run sequentially.
+// The previous stage must complete before the next one starts.
+// - Parallel within a stage: Groups within a stage run in
+// parallel.
+// - Sequential within a group: Clusters within a group are updated sequentially.
+type UpdateStage struct {
+ AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`
+ Groups []UpdateGroup `json:"groups,omitempty"`
+ Name *string `json:"name,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateStage_STATUS
+// Contains the groups to be updated by an UpdateRun.
+// Update order:
+// - Sequential between stages: Stages run sequentially.
+// The previous stage must complete before the next one starts.
+// - Parallel within a stage: Groups within a stage run in
+// parallel.
+// - Sequential within a group: Clusters within a group are updated sequentially.
+type UpdateStage_STATUS struct {
+ AfterStageWaitInSeconds *int `json:"afterStageWaitInSeconds,omitempty"`
+ Groups []UpdateGroup_STATUS `json:"groups,omitempty"`
+ Name *string `json:"name,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateStageStatus_STATUS
+// The status of a UpdateStage.
+type UpdateStageStatus_STATUS struct {
+ AfterStageWaitStatus *WaitStatus_STATUS `json:"afterStageWaitStatus,omitempty"`
+ Groups []UpdateGroupStatus_STATUS `json:"groups,omitempty"`
+ Name *string `json:"name,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateStatus_STATUS
+// The status for an operation or group of operations.
+type UpdateStatus_STATUS struct {
+ CompletedTime *string `json:"completedTime,omitempty"`
+ Error *ErrorDetail_STATUS `json:"error,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ StartTime *string `json:"startTime,omitempty"`
+ State *string `json:"state,omitempty"`
+}
+
+// Storage version of v1api20230315preview.ErrorDetail_STATUS
+// The error detail.
+type ErrorDetail_STATUS struct {
+ AdditionalInfo []ErrorAdditionalInfo_STATUS `json:"additionalInfo,omitempty"`
+ Code *string `json:"code,omitempty"`
+ Details []ErrorDetail_STATUS_Unrolled `json:"details,omitempty"`
+ Message *string `json:"message,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Target *string `json:"target,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateGroup
+// A group to be updated.
+type UpdateGroup struct {
+ Name *string `json:"name,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateGroup_STATUS
+// A group to be updated.
+type UpdateGroup_STATUS struct {
+ Name *string `json:"name,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+}
+
+// Storage version of v1api20230315preview.UpdateGroupStatus_STATUS
+// The status of a UpdateGroup.
+type UpdateGroupStatus_STATUS struct {
+ Members []MemberUpdateStatus_STATUS `json:"members,omitempty"`
+ Name *string `json:"name,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+}
+
+// Storage version of v1api20230315preview.WaitStatus_STATUS
+// The status of the wait duration.
+type WaitStatus_STATUS struct {
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+ WaitDurationInSeconds *int `json:"waitDurationInSeconds,omitempty"`
+}
+
+// Storage version of v1api20230315preview.ErrorAdditionalInfo_STATUS
+// The resource management error additional info.
+type ErrorAdditionalInfo_STATUS struct {
+ Info map[string]v1.JSON `json:"info,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Type *string `json:"type,omitempty"`
+}
+
+// Storage version of v1api20230315preview.ErrorDetail_STATUS_Unrolled
+type ErrorDetail_STATUS_Unrolled struct {
+ AdditionalInfo []ErrorAdditionalInfo_STATUS `json:"additionalInfo,omitempty"`
+ Code *string `json:"code,omitempty"`
+ Message *string `json:"message,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Target *string `json:"target,omitempty"`
+}
+
+// Storage version of v1api20230315preview.MemberUpdateStatus_STATUS
+// The status of a member update operation.
+type MemberUpdateStatus_STATUS struct {
+ ClusterResourceId *string `json:"clusterResourceId,omitempty"`
+ Name *string `json:"name,omitempty"`
+ OperationId *string `json:"operationId,omitempty"`
+ PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
+ Status *UpdateStatus_STATUS `json:"status,omitempty"`
+}
+
+func init() {
+ SchemeBuilder.Register(&FleetsUpdateRun{}, &FleetsUpdateRunList{})
+}
diff --git a/v2/api/containerservice/v1api20230315previewstorage/fleets_update_run_types_gen_test.go b/v2/api/containerservice/v1api20230315previewstorage/fleets_update_run_types_gen_test.go
new file mode 100644
index 00000000000..7cf3a493a20
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315previewstorage/fleets_update_run_types_gen_test.go
@@ -0,0 +1,1533 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+package v1api20230315previewstorage
+
+import (
+ "encoding/json"
+ "github.com/google/go-cmp/cmp"
+ "github.com/google/go-cmp/cmp/cmpopts"
+ "github.com/kr/pretty"
+ "github.com/kylelemons/godebug/diff"
+ "github.com/leanovate/gopter"
+ "github.com/leanovate/gopter/gen"
+ "github.com/leanovate/gopter/prop"
+ "os"
+ "reflect"
+ "testing"
+)
+
+func Test_FleetsUpdateRun_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 20
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of FleetsUpdateRun via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleetsUpdateRun, FleetsUpdateRunGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleetsUpdateRun runs a test to see if a specific instance of FleetsUpdateRun round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleetsUpdateRun(subject FleetsUpdateRun) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual FleetsUpdateRun
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of FleetsUpdateRun instances for property testing - lazily instantiated by FleetsUpdateRunGenerator()
+var fleetsUpdateRunGenerator gopter.Gen
+
+// FleetsUpdateRunGenerator returns a generator of FleetsUpdateRun instances for property testing.
+func FleetsUpdateRunGenerator() gopter.Gen {
+ if fleetsUpdateRunGenerator != nil {
+ return fleetsUpdateRunGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForFleetsUpdateRun(generators)
+ fleetsUpdateRunGenerator = gen.Struct(reflect.TypeOf(FleetsUpdateRun{}), generators)
+
+ return fleetsUpdateRunGenerator
+}
+
+// AddRelatedPropertyGeneratorsForFleetsUpdateRun is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleetsUpdateRun(gens map[string]gopter.Gen) {
+ gens["Spec"] = Fleets_UpdateRun_SpecGenerator()
+ gens["Status"] = Fleets_UpdateRun_STATUSGenerator()
+}
+
+func Test_Fleets_UpdateRun_Spec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_UpdateRun_Spec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_UpdateRun_Spec, Fleets_UpdateRun_SpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_UpdateRun_Spec runs a test to see if a specific instance of Fleets_UpdateRun_Spec round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_UpdateRun_Spec(subject Fleets_UpdateRun_Spec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_UpdateRun_Spec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_UpdateRun_Spec instances for property testing - lazily instantiated by
+// Fleets_UpdateRun_SpecGenerator()
+var fleets_UpdateRun_SpecGenerator gopter.Gen
+
+// Fleets_UpdateRun_SpecGenerator returns a generator of Fleets_UpdateRun_Spec instances for property testing.
+// We first initialize fleets_UpdateRun_SpecGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_UpdateRun_SpecGenerator() gopter.Gen {
+ if fleets_UpdateRun_SpecGenerator != nil {
+ return fleets_UpdateRun_SpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec(generators)
+ fleets_UpdateRun_SpecGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_Spec{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec(generators)
+ AddRelatedPropertyGeneratorsForFleets_UpdateRun_Spec(generators)
+ fleets_UpdateRun_SpecGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_Spec{}), generators)
+
+ return fleets_UpdateRun_SpecGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_UpdateRun_Spec(gens map[string]gopter.Gen) {
+ gens["AzureName"] = gen.AlphaString()
+ gens["OriginalVersion"] = gen.AlphaString()
+}
+
+// AddRelatedPropertyGeneratorsForFleets_UpdateRun_Spec is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_UpdateRun_Spec(gens map[string]gopter.Gen) {
+ gens["ManagedClusterUpdate"] = gen.PtrOf(ManagedClusterUpdateGenerator())
+ gens["Strategy"] = gen.PtrOf(UpdateRunStrategyGenerator())
+}
+
+func Test_Fleets_UpdateRun_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of Fleets_UpdateRun_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForFleets_UpdateRun_STATUS, Fleets_UpdateRun_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForFleets_UpdateRun_STATUS runs a test to see if a specific instance of Fleets_UpdateRun_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForFleets_UpdateRun_STATUS(subject Fleets_UpdateRun_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual Fleets_UpdateRun_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of Fleets_UpdateRun_STATUS instances for property testing - lazily instantiated by
+// Fleets_UpdateRun_STATUSGenerator()
+var fleets_UpdateRun_STATUSGenerator gopter.Gen
+
+// Fleets_UpdateRun_STATUSGenerator returns a generator of Fleets_UpdateRun_STATUS instances for property testing.
+// We first initialize fleets_UpdateRun_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func Fleets_UpdateRun_STATUSGenerator() gopter.Gen {
+ if fleets_UpdateRun_STATUSGenerator != nil {
+ return fleets_UpdateRun_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS(generators)
+ fleets_UpdateRun_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS(generators)
+ AddRelatedPropertyGeneratorsForFleets_UpdateRun_STATUS(generators)
+ fleets_UpdateRun_STATUSGenerator = gen.Struct(reflect.TypeOf(Fleets_UpdateRun_STATUS{}), generators)
+
+ return fleets_UpdateRun_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForFleets_UpdateRun_STATUS(gens map[string]gopter.Gen) {
+ gens["ETag"] = gen.PtrOf(gen.AlphaString())
+ gens["Id"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["ProvisioningState"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForFleets_UpdateRun_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForFleets_UpdateRun_STATUS(gens map[string]gopter.Gen) {
+ gens["ManagedClusterUpdate"] = gen.PtrOf(ManagedClusterUpdate_STATUSGenerator())
+ gens["Status"] = gen.PtrOf(UpdateRunStatus_STATUSGenerator())
+ gens["Strategy"] = gen.PtrOf(UpdateRunStrategy_STATUSGenerator())
+ gens["SystemData"] = gen.PtrOf(SystemData_STATUSGenerator())
+}
+
+func Test_ManagedClusterUpdate_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpdate via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpdate, ManagedClusterUpdateGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpdate runs a test to see if a specific instance of ManagedClusterUpdate round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpdate(subject ManagedClusterUpdate) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpdate
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpdate instances for property testing - lazily instantiated by
+// ManagedClusterUpdateGenerator()
+var managedClusterUpdateGenerator gopter.Gen
+
+// ManagedClusterUpdateGenerator returns a generator of ManagedClusterUpdate instances for property testing.
+func ManagedClusterUpdateGenerator() gopter.Gen {
+ if managedClusterUpdateGenerator != nil {
+ return managedClusterUpdateGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForManagedClusterUpdate(generators)
+ managedClusterUpdateGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpdate{}), generators)
+
+ return managedClusterUpdateGenerator
+}
+
+// AddRelatedPropertyGeneratorsForManagedClusterUpdate is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForManagedClusterUpdate(gens map[string]gopter.Gen) {
+ gens["Upgrade"] = gen.PtrOf(ManagedClusterUpgradeSpecGenerator())
+}
+
+func Test_ManagedClusterUpdate_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpdate_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpdate_STATUS, ManagedClusterUpdate_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpdate_STATUS runs a test to see if a specific instance of ManagedClusterUpdate_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpdate_STATUS(subject ManagedClusterUpdate_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpdate_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpdate_STATUS instances for property testing - lazily instantiated by
+// ManagedClusterUpdate_STATUSGenerator()
+var managedClusterUpdate_STATUSGenerator gopter.Gen
+
+// ManagedClusterUpdate_STATUSGenerator returns a generator of ManagedClusterUpdate_STATUS instances for property testing.
+func ManagedClusterUpdate_STATUSGenerator() gopter.Gen {
+ if managedClusterUpdate_STATUSGenerator != nil {
+ return managedClusterUpdate_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForManagedClusterUpdate_STATUS(generators)
+ managedClusterUpdate_STATUSGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpdate_STATUS{}), generators)
+
+ return managedClusterUpdate_STATUSGenerator
+}
+
+// AddRelatedPropertyGeneratorsForManagedClusterUpdate_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForManagedClusterUpdate_STATUS(gens map[string]gopter.Gen) {
+ gens["Upgrade"] = gen.PtrOf(ManagedClusterUpgradeSpec_STATUSGenerator())
+}
+
+func Test_UpdateRunStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunStatus_STATUS, UpdateRunStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunStatus_STATUS runs a test to see if a specific instance of UpdateRunStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunStatus_STATUS(subject UpdateRunStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunStatus_STATUS instances for property testing - lazily instantiated by
+// UpdateRunStatus_STATUSGenerator()
+var updateRunStatus_STATUSGenerator gopter.Gen
+
+// UpdateRunStatus_STATUSGenerator returns a generator of UpdateRunStatus_STATUS instances for property testing.
+func UpdateRunStatus_STATUSGenerator() gopter.Gen {
+ if updateRunStatus_STATUSGenerator != nil {
+ return updateRunStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunStatus_STATUS(generators)
+ updateRunStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateRunStatus_STATUS{}), generators)
+
+ return updateRunStatus_STATUSGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Stages"] = gen.SliceOf(UpdateStageStatus_STATUSGenerator())
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
+
+func Test_UpdateRunStrategy_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunStrategy via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunStrategy, UpdateRunStrategyGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunStrategy runs a test to see if a specific instance of UpdateRunStrategy round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunStrategy(subject UpdateRunStrategy) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunStrategy
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunStrategy instances for property testing - lazily instantiated by UpdateRunStrategyGenerator()
+var updateRunStrategyGenerator gopter.Gen
+
+// UpdateRunStrategyGenerator returns a generator of UpdateRunStrategy instances for property testing.
+func UpdateRunStrategyGenerator() gopter.Gen {
+ if updateRunStrategyGenerator != nil {
+ return updateRunStrategyGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunStrategy(generators)
+ updateRunStrategyGenerator = gen.Struct(reflect.TypeOf(UpdateRunStrategy{}), generators)
+
+ return updateRunStrategyGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunStrategy is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunStrategy(gens map[string]gopter.Gen) {
+ gens["Stages"] = gen.SliceOf(UpdateStageGenerator())
+}
+
+func Test_UpdateRunStrategy_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateRunStrategy_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateRunStrategy_STATUS, UpdateRunStrategy_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateRunStrategy_STATUS runs a test to see if a specific instance of UpdateRunStrategy_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateRunStrategy_STATUS(subject UpdateRunStrategy_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateRunStrategy_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateRunStrategy_STATUS instances for property testing - lazily instantiated by
+// UpdateRunStrategy_STATUSGenerator()
+var updateRunStrategy_STATUSGenerator gopter.Gen
+
+// UpdateRunStrategy_STATUSGenerator returns a generator of UpdateRunStrategy_STATUS instances for property testing.
+func UpdateRunStrategy_STATUSGenerator() gopter.Gen {
+ if updateRunStrategy_STATUSGenerator != nil {
+ return updateRunStrategy_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddRelatedPropertyGeneratorsForUpdateRunStrategy_STATUS(generators)
+ updateRunStrategy_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateRunStrategy_STATUS{}), generators)
+
+ return updateRunStrategy_STATUSGenerator
+}
+
+// AddRelatedPropertyGeneratorsForUpdateRunStrategy_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateRunStrategy_STATUS(gens map[string]gopter.Gen) {
+ gens["Stages"] = gen.SliceOf(UpdateStage_STATUSGenerator())
+}
+
+func Test_ManagedClusterUpgradeSpec_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpgradeSpec via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpgradeSpec, ManagedClusterUpgradeSpecGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpgradeSpec runs a test to see if a specific instance of ManagedClusterUpgradeSpec round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpgradeSpec(subject ManagedClusterUpgradeSpec) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpgradeSpec
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpgradeSpec instances for property testing - lazily instantiated by
+// ManagedClusterUpgradeSpecGenerator()
+var managedClusterUpgradeSpecGenerator gopter.Gen
+
+// ManagedClusterUpgradeSpecGenerator returns a generator of ManagedClusterUpgradeSpec instances for property testing.
+func ManagedClusterUpgradeSpecGenerator() gopter.Gen {
+ if managedClusterUpgradeSpecGenerator != nil {
+ return managedClusterUpgradeSpecGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec(generators)
+ managedClusterUpgradeSpecGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpgradeSpec{}), generators)
+
+ return managedClusterUpgradeSpecGenerator
+}
+
+// AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec(gens map[string]gopter.Gen) {
+ gens["KubernetesVersion"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_ManagedClusterUpgradeSpec_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ManagedClusterUpgradeSpec_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForManagedClusterUpgradeSpec_STATUS, ManagedClusterUpgradeSpec_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForManagedClusterUpgradeSpec_STATUS runs a test to see if a specific instance of ManagedClusterUpgradeSpec_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForManagedClusterUpgradeSpec_STATUS(subject ManagedClusterUpgradeSpec_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ManagedClusterUpgradeSpec_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ManagedClusterUpgradeSpec_STATUS instances for property testing - lazily instantiated by
+// ManagedClusterUpgradeSpec_STATUSGenerator()
+var managedClusterUpgradeSpec_STATUSGenerator gopter.Gen
+
+// ManagedClusterUpgradeSpec_STATUSGenerator returns a generator of ManagedClusterUpgradeSpec_STATUS instances for property testing.
+func ManagedClusterUpgradeSpec_STATUSGenerator() gopter.Gen {
+ if managedClusterUpgradeSpec_STATUSGenerator != nil {
+ return managedClusterUpgradeSpec_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_STATUS(generators)
+ managedClusterUpgradeSpec_STATUSGenerator = gen.Struct(reflect.TypeOf(ManagedClusterUpgradeSpec_STATUS{}), generators)
+
+ return managedClusterUpgradeSpec_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForManagedClusterUpgradeSpec_STATUS(gens map[string]gopter.Gen) {
+ gens["KubernetesVersion"] = gen.PtrOf(gen.AlphaString())
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_UpdateStage_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStage via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStage, UpdateStageGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStage runs a test to see if a specific instance of UpdateStage round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStage(subject UpdateStage) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStage
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStage instances for property testing - lazily instantiated by UpdateStageGenerator()
+var updateStageGenerator gopter.Gen
+
+// UpdateStageGenerator returns a generator of UpdateStage instances for property testing.
+// We first initialize updateStageGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStageGenerator() gopter.Gen {
+ if updateStageGenerator != nil {
+ return updateStageGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage(generators)
+ updateStageGenerator = gen.Struct(reflect.TypeOf(UpdateStage{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage(generators)
+ AddRelatedPropertyGeneratorsForUpdateStage(generators)
+ updateStageGenerator = gen.Struct(reflect.TypeOf(UpdateStage{}), generators)
+
+ return updateStageGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStage is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStage(gens map[string]gopter.Gen) {
+ gens["AfterStageWaitInSeconds"] = gen.PtrOf(gen.Int())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStage is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStage(gens map[string]gopter.Gen) {
+ gens["Groups"] = gen.SliceOf(UpdateGroupGenerator())
+}
+
+func Test_UpdateStage_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStage_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStage_STATUS, UpdateStage_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStage_STATUS runs a test to see if a specific instance of UpdateStage_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStage_STATUS(subject UpdateStage_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStage_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStage_STATUS instances for property testing - lazily instantiated by UpdateStage_STATUSGenerator()
+var updateStage_STATUSGenerator gopter.Gen
+
+// UpdateStage_STATUSGenerator returns a generator of UpdateStage_STATUS instances for property testing.
+// We first initialize updateStage_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStage_STATUSGenerator() gopter.Gen {
+ if updateStage_STATUSGenerator != nil {
+ return updateStage_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage_STATUS(generators)
+ updateStage_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStage_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStage_STATUS(generators)
+ AddRelatedPropertyGeneratorsForUpdateStage_STATUS(generators)
+ updateStage_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStage_STATUS{}), generators)
+
+ return updateStage_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStage_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStage_STATUS(gens map[string]gopter.Gen) {
+ gens["AfterStageWaitInSeconds"] = gen.PtrOf(gen.Int())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStage_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStage_STATUS(gens map[string]gopter.Gen) {
+ gens["Groups"] = gen.SliceOf(UpdateGroup_STATUSGenerator())
+}
+
+func Test_UpdateStageStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStageStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStageStatus_STATUS, UpdateStageStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStageStatus_STATUS runs a test to see if a specific instance of UpdateStageStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStageStatus_STATUS(subject UpdateStageStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStageStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStageStatus_STATUS instances for property testing - lazily instantiated by
+// UpdateStageStatus_STATUSGenerator()
+var updateStageStatus_STATUSGenerator gopter.Gen
+
+// UpdateStageStatus_STATUSGenerator returns a generator of UpdateStageStatus_STATUS instances for property testing.
+// We first initialize updateStageStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStageStatus_STATUSGenerator() gopter.Gen {
+ if updateStageStatus_STATUSGenerator != nil {
+ return updateStageStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS(generators)
+ updateStageStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStageStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForUpdateStageStatus_STATUS(generators)
+ updateStageStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStageStatus_STATUS{}), generators)
+
+ return updateStageStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStageStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStageStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStageStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["AfterStageWaitStatus"] = gen.PtrOf(WaitStatus_STATUSGenerator())
+ gens["Groups"] = gen.SliceOf(UpdateGroupStatus_STATUSGenerator())
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
+
+func Test_UpdateStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateStatus_STATUS, UpdateStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateStatus_STATUS runs a test to see if a specific instance of UpdateStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateStatus_STATUS(subject UpdateStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateStatus_STATUS instances for property testing - lazily instantiated by
+// UpdateStatus_STATUSGenerator()
+var updateStatus_STATUSGenerator gopter.Gen
+
+// UpdateStatus_STATUSGenerator returns a generator of UpdateStatus_STATUS instances for property testing.
+// We first initialize updateStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateStatus_STATUSGenerator() gopter.Gen {
+ if updateStatus_STATUSGenerator != nil {
+ return updateStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStatus_STATUS(generators)
+ updateStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForUpdateStatus_STATUS(generators)
+ updateStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateStatus_STATUS{}), generators)
+
+ return updateStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["CompletedTime"] = gen.PtrOf(gen.AlphaString())
+ gens["StartTime"] = gen.PtrOf(gen.AlphaString())
+ gens["State"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Error"] = gen.PtrOf(ErrorDetail_STATUSGenerator())
+}
+
+func Test_ErrorDetail_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ErrorDetail_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForErrorDetail_STATUS, ErrorDetail_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForErrorDetail_STATUS runs a test to see if a specific instance of ErrorDetail_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForErrorDetail_STATUS(subject ErrorDetail_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ErrorDetail_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ErrorDetail_STATUS instances for property testing - lazily instantiated by ErrorDetail_STATUSGenerator()
+var errorDetail_STATUSGenerator gopter.Gen
+
+// ErrorDetail_STATUSGenerator returns a generator of ErrorDetail_STATUS instances for property testing.
+// We first initialize errorDetail_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func ErrorDetail_STATUSGenerator() gopter.Gen {
+ if errorDetail_STATUSGenerator != nil {
+ return errorDetail_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS(generators)
+ errorDetail_STATUSGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS(generators)
+ AddRelatedPropertyGeneratorsForErrorDetail_STATUS(generators)
+ errorDetail_STATUSGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS{}), generators)
+
+ return errorDetail_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForErrorDetail_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForErrorDetail_STATUS(gens map[string]gopter.Gen) {
+ gens["Code"] = gen.PtrOf(gen.AlphaString())
+ gens["Message"] = gen.PtrOf(gen.AlphaString())
+ gens["Target"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForErrorDetail_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForErrorDetail_STATUS(gens map[string]gopter.Gen) {
+ gens["AdditionalInfo"] = gen.SliceOf(ErrorAdditionalInfo_STATUSGenerator())
+ gens["Details"] = gen.SliceOf(ErrorDetail_STATUS_UnrolledGenerator())
+}
+
+func Test_UpdateGroup_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 100
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateGroup via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateGroup, UpdateGroupGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateGroup runs a test to see if a specific instance of UpdateGroup round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateGroup(subject UpdateGroup) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateGroup
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateGroup instances for property testing - lazily instantiated by UpdateGroupGenerator()
+var updateGroupGenerator gopter.Gen
+
+// UpdateGroupGenerator returns a generator of UpdateGroup instances for property testing.
+func UpdateGroupGenerator() gopter.Gen {
+ if updateGroupGenerator != nil {
+ return updateGroupGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroup(generators)
+ updateGroupGenerator = gen.Struct(reflect.TypeOf(UpdateGroup{}), generators)
+
+ return updateGroupGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateGroup is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateGroup(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_UpdateGroup_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateGroup_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateGroup_STATUS, UpdateGroup_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateGroup_STATUS runs a test to see if a specific instance of UpdateGroup_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateGroup_STATUS(subject UpdateGroup_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateGroup_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateGroup_STATUS instances for property testing - lazily instantiated by UpdateGroup_STATUSGenerator()
+var updateGroup_STATUSGenerator gopter.Gen
+
+// UpdateGroup_STATUSGenerator returns a generator of UpdateGroup_STATUS instances for property testing.
+func UpdateGroup_STATUSGenerator() gopter.Gen {
+ if updateGroup_STATUSGenerator != nil {
+ return updateGroup_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroup_STATUS(generators)
+ updateGroup_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateGroup_STATUS{}), generators)
+
+ return updateGroup_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateGroup_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateGroup_STATUS(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_UpdateGroupStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of UpdateGroupStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForUpdateGroupStatus_STATUS, UpdateGroupStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForUpdateGroupStatus_STATUS runs a test to see if a specific instance of UpdateGroupStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForUpdateGroupStatus_STATUS(subject UpdateGroupStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual UpdateGroupStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of UpdateGroupStatus_STATUS instances for property testing - lazily instantiated by
+// UpdateGroupStatus_STATUSGenerator()
+var updateGroupStatus_STATUSGenerator gopter.Gen
+
+// UpdateGroupStatus_STATUSGenerator returns a generator of UpdateGroupStatus_STATUS instances for property testing.
+// We first initialize updateGroupStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func UpdateGroupStatus_STATUSGenerator() gopter.Gen {
+ if updateGroupStatus_STATUSGenerator != nil {
+ return updateGroupStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS(generators)
+ updateGroupStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateGroupStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForUpdateGroupStatus_STATUS(generators)
+ updateGroupStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(UpdateGroupStatus_STATUS{}), generators)
+
+ return updateGroupStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForUpdateGroupStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForUpdateGroupStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForUpdateGroupStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Members"] = gen.SliceOf(MemberUpdateStatus_STATUSGenerator())
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
+
+func Test_WaitStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of WaitStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForWaitStatus_STATUS, WaitStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForWaitStatus_STATUS runs a test to see if a specific instance of WaitStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForWaitStatus_STATUS(subject WaitStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual WaitStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of WaitStatus_STATUS instances for property testing - lazily instantiated by WaitStatus_STATUSGenerator()
+var waitStatus_STATUSGenerator gopter.Gen
+
+// WaitStatus_STATUSGenerator returns a generator of WaitStatus_STATUS instances for property testing.
+// We first initialize waitStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func WaitStatus_STATUSGenerator() gopter.Gen {
+ if waitStatus_STATUSGenerator != nil {
+ return waitStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForWaitStatus_STATUS(generators)
+ waitStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(WaitStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForWaitStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForWaitStatus_STATUS(generators)
+ waitStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(WaitStatus_STATUS{}), generators)
+
+ return waitStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForWaitStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForWaitStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["WaitDurationInSeconds"] = gen.PtrOf(gen.Int())
+}
+
+// AddRelatedPropertyGeneratorsForWaitStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForWaitStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
+
+func Test_ErrorAdditionalInfo_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ErrorAdditionalInfo_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForErrorAdditionalInfo_STATUS, ErrorAdditionalInfo_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForErrorAdditionalInfo_STATUS runs a test to see if a specific instance of ErrorAdditionalInfo_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForErrorAdditionalInfo_STATUS(subject ErrorAdditionalInfo_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ErrorAdditionalInfo_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ErrorAdditionalInfo_STATUS instances for property testing - lazily instantiated by
+// ErrorAdditionalInfo_STATUSGenerator()
+var errorAdditionalInfo_STATUSGenerator gopter.Gen
+
+// ErrorAdditionalInfo_STATUSGenerator returns a generator of ErrorAdditionalInfo_STATUS instances for property testing.
+func ErrorAdditionalInfo_STATUSGenerator() gopter.Gen {
+ if errorAdditionalInfo_STATUSGenerator != nil {
+ return errorAdditionalInfo_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorAdditionalInfo_STATUS(generators)
+ errorAdditionalInfo_STATUSGenerator = gen.Struct(reflect.TypeOf(ErrorAdditionalInfo_STATUS{}), generators)
+
+ return errorAdditionalInfo_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForErrorAdditionalInfo_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForErrorAdditionalInfo_STATUS(gens map[string]gopter.Gen) {
+ gens["Type"] = gen.PtrOf(gen.AlphaString())
+}
+
+func Test_ErrorDetail_STATUS_Unrolled_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of ErrorDetail_STATUS_Unrolled via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForErrorDetail_STATUS_Unrolled, ErrorDetail_STATUS_UnrolledGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForErrorDetail_STATUS_Unrolled runs a test to see if a specific instance of ErrorDetail_STATUS_Unrolled round trips to JSON and back losslessly
+func RunJSONSerializationTestForErrorDetail_STATUS_Unrolled(subject ErrorDetail_STATUS_Unrolled) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual ErrorDetail_STATUS_Unrolled
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of ErrorDetail_STATUS_Unrolled instances for property testing - lazily instantiated by
+// ErrorDetail_STATUS_UnrolledGenerator()
+var errorDetail_STATUS_UnrolledGenerator gopter.Gen
+
+// ErrorDetail_STATUS_UnrolledGenerator returns a generator of ErrorDetail_STATUS_Unrolled instances for property testing.
+// We first initialize errorDetail_STATUS_UnrolledGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func ErrorDetail_STATUS_UnrolledGenerator() gopter.Gen {
+ if errorDetail_STATUS_UnrolledGenerator != nil {
+ return errorDetail_STATUS_UnrolledGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled(generators)
+ errorDetail_STATUS_UnrolledGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS_Unrolled{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled(generators)
+ AddRelatedPropertyGeneratorsForErrorDetail_STATUS_Unrolled(generators)
+ errorDetail_STATUS_UnrolledGenerator = gen.Struct(reflect.TypeOf(ErrorDetail_STATUS_Unrolled{}), generators)
+
+ return errorDetail_STATUS_UnrolledGenerator
+}
+
+// AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForErrorDetail_STATUS_Unrolled(gens map[string]gopter.Gen) {
+ gens["Code"] = gen.PtrOf(gen.AlphaString())
+ gens["Message"] = gen.PtrOf(gen.AlphaString())
+ gens["Target"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForErrorDetail_STATUS_Unrolled is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForErrorDetail_STATUS_Unrolled(gens map[string]gopter.Gen) {
+ gens["AdditionalInfo"] = gen.SliceOf(ErrorAdditionalInfo_STATUSGenerator())
+}
+
+func Test_MemberUpdateStatus_STATUS_WhenSerializedToJson_DeserializesAsEqual(t *testing.T) {
+ t.Parallel()
+ parameters := gopter.DefaultTestParameters()
+ parameters.MinSuccessfulTests = 80
+ parameters.MaxSize = 3
+ properties := gopter.NewProperties(parameters)
+ properties.Property(
+ "Round trip of MemberUpdateStatus_STATUS via JSON returns original",
+ prop.ForAll(RunJSONSerializationTestForMemberUpdateStatus_STATUS, MemberUpdateStatus_STATUSGenerator()))
+ properties.TestingRun(t, gopter.NewFormatedReporter(true, 240, os.Stdout))
+}
+
+// RunJSONSerializationTestForMemberUpdateStatus_STATUS runs a test to see if a specific instance of MemberUpdateStatus_STATUS round trips to JSON and back losslessly
+func RunJSONSerializationTestForMemberUpdateStatus_STATUS(subject MemberUpdateStatus_STATUS) string {
+ // Serialize to JSON
+ bin, err := json.Marshal(subject)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Deserialize back into memory
+ var actual MemberUpdateStatus_STATUS
+ err = json.Unmarshal(bin, &actual)
+ if err != nil {
+ return err.Error()
+ }
+
+ // Check for outcome
+ match := cmp.Equal(subject, actual, cmpopts.EquateEmpty())
+ if !match {
+ actualFmt := pretty.Sprint(actual)
+ subjectFmt := pretty.Sprint(subject)
+ result := diff.Diff(subjectFmt, actualFmt)
+ return result
+ }
+
+ return ""
+}
+
+// Generator of MemberUpdateStatus_STATUS instances for property testing - lazily instantiated by
+// MemberUpdateStatus_STATUSGenerator()
+var memberUpdateStatus_STATUSGenerator gopter.Gen
+
+// MemberUpdateStatus_STATUSGenerator returns a generator of MemberUpdateStatus_STATUS instances for property testing.
+// We first initialize memberUpdateStatus_STATUSGenerator with a simplified generator based on the
+// fields with primitive types then replacing it with a more complex one that also handles complex fields
+// to ensure any cycles in the object graph properly terminate.
+func MemberUpdateStatus_STATUSGenerator() gopter.Gen {
+ if memberUpdateStatus_STATUSGenerator != nil {
+ return memberUpdateStatus_STATUSGenerator
+ }
+
+ generators := make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS(generators)
+ memberUpdateStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(MemberUpdateStatus_STATUS{}), generators)
+
+ // The above call to gen.Struct() captures the map, so create a new one
+ generators = make(map[string]gopter.Gen)
+ AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS(generators)
+ AddRelatedPropertyGeneratorsForMemberUpdateStatus_STATUS(generators)
+ memberUpdateStatus_STATUSGenerator = gen.Struct(reflect.TypeOf(MemberUpdateStatus_STATUS{}), generators)
+
+ return memberUpdateStatus_STATUSGenerator
+}
+
+// AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS is a factory method for creating gopter generators
+func AddIndependentPropertyGeneratorsForMemberUpdateStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["ClusterResourceId"] = gen.PtrOf(gen.AlphaString())
+ gens["Name"] = gen.PtrOf(gen.AlphaString())
+ gens["OperationId"] = gen.PtrOf(gen.AlphaString())
+}
+
+// AddRelatedPropertyGeneratorsForMemberUpdateStatus_STATUS is a factory method for creating gopter generators
+func AddRelatedPropertyGeneratorsForMemberUpdateStatus_STATUS(gens map[string]gopter.Gen) {
+ gens["Status"] = gen.PtrOf(UpdateStatus_STATUSGenerator())
+}
diff --git a/v2/api/containerservice/v1api20230315previewstorage/groupversion_info_gen.go b/v2/api/containerservice/v1api20230315previewstorage/groupversion_info_gen.go
new file mode 100644
index 00000000000..70707bfef3c
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315previewstorage/groupversion_info_gen.go
@@ -0,0 +1,31 @@
+/*
+Copyright (c) Microsoft Corporation.
+Licensed under the MIT license.
+*/
+
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+
+// Package v1api20230315previewstorage contains API Schema definitions for the containerservice v1api20230315previewstorage API group
+// +kubebuilder:object:generate=true
+// All object properties are optional by default, this will be overridden when needed:
+// +kubebuilder:validation:Optional
+// +groupName=containerservice.azure.com
+package v1api20230315previewstorage
+
+import (
+ "k8s.io/apimachinery/pkg/runtime/schema"
+ "sigs.k8s.io/controller-runtime/pkg/scheme"
+)
+
+var (
+ // GroupVersion is group version used to register these objects
+ GroupVersion = schema.GroupVersion{Group: "containerservice.azure.com", Version: "v1api20230315previewstorage"}
+
+ // SchemeBuilder is used to add go types to the GroupVersionKind scheme
+ SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
+
+ // AddToScheme adds the types in this group-version to the given scheme.
+ AddToScheme = SchemeBuilder.AddToScheme
+
+ localSchemeBuilder = SchemeBuilder.SchemeBuilder
+)
diff --git a/v2/api/containerservice/v1api20230315previewstorage/structure.txt b/v2/api/containerservice/v1api20230315previewstorage/structure.txt
new file mode 100644
index 00000000000..b760a8061e6
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315previewstorage/structure.txt
@@ -0,0 +1,265 @@
+// Code generated by azure-service-operator-codegen. DO NOT EDIT.
+github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage
+├── APIVersion: Enum (1 value)
+│ └── "2023-03-15-preview"
+├── Fleet: Resource
+│ ├── Owner: github.com/Azure/azure-service-operator/v2/api/resources/v1apiv20191001.ResourceGroup
+│ ├── Spec: Object (8 properties)
+│ │ ├── AzureName: Validated (3 rules)
+│ │ │ ├── Rule 0: MaxLength: 63
+│ │ │ ├── Rule 1: MinLength: 1
+│ │ │ └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+│ │ ├── HubProfile: *Object (2 properties)
+│ │ │ ├── DnsPrefix: *string
+│ │ │ └── PropertyBag: genruntime.PropertyBag
+│ │ ├── Location: *string
+│ │ ├── OperatorSpec: *Object (2 properties)
+│ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ └── Secrets: *Object (2 properties)
+│ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ └── UserCredentials: *genruntime.SecretDestination
+│ │ ├── OriginalVersion: string
+│ │ ├── Owner: *genruntime.KnownResourceReference
+│ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ └── Tags: map[string]string
+│ └── Status: Object (11 properties)
+│ ├── Conditions: conditions.Condition[]
+│ ├── ETag: *string
+│ ├── HubProfile: *Object (4 properties)
+│ │ ├── DnsPrefix: *string
+│ │ ├── Fqdn: *string
+│ │ ├── KubernetesVersion: *string
+│ │ └── PropertyBag: genruntime.PropertyBag
+│ ├── Id: *string
+│ ├── Location: *string
+│ ├── Name: *string
+│ ├── PropertyBag: genruntime.PropertyBag
+│ ├── ProvisioningState: *string
+│ ├── SystemData: *Object (7 properties)
+│ │ ├── CreatedAt: *string
+│ │ ├── CreatedBy: *string
+│ │ ├── CreatedByType: *string
+│ │ ├── LastModifiedAt: *string
+│ │ ├── LastModifiedBy: *string
+│ │ ├── LastModifiedByType: *string
+│ │ └── PropertyBag: genruntime.PropertyBag
+│ ├── Tags: map[string]string
+│ └── Type: *string
+├── FleetsMember: Resource
+│ ├── Owner: github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315preview.Fleet
+│ ├── Spec: Object (6 properties)
+│ │ ├── AzureName: Validated (3 rules)
+│ │ │ ├── Rule 0: MaxLength: 50
+│ │ │ ├── Rule 1: MinLength: 1
+│ │ │ └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+│ │ ├── ClusterResourceReference: *genruntime.ResourceReference
+│ │ ├── Group: *string
+│ │ ├── OriginalVersion: string
+│ │ ├── Owner: *genruntime.KnownResourceReference
+│ │ └── PropertyBag: genruntime.PropertyBag
+│ └── Status: Object (10 properties)
+│ ├── ClusterResourceId: *string
+│ ├── Conditions: conditions.Condition[]
+│ ├── ETag: *string
+│ ├── Group: *string
+│ ├── Id: *string
+│ ├── Name: *string
+│ ├── PropertyBag: genruntime.PropertyBag
+│ ├── ProvisioningState: *string
+│ ├── SystemData: *Object (7 properties)
+│ │ ├── CreatedAt: *string
+│ │ ├── CreatedBy: *string
+│ │ ├── CreatedByType: *string
+│ │ ├── LastModifiedAt: *string
+│ │ ├── LastModifiedBy: *string
+│ │ ├── LastModifiedByType: *string
+│ │ └── PropertyBag: genruntime.PropertyBag
+│ └── Type: *string
+├── FleetsUpdateRun: Resource
+│ ├── Owner: github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315preview.Fleet
+│ ├── Spec: Object (6 properties)
+│ │ ├── AzureName: Validated (3 rules)
+│ │ │ ├── Rule 0: MaxLength: 50
+│ │ │ ├── Rule 1: MinLength: 1
+│ │ │ └── Rule 2: Pattern: "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
+│ │ ├── ManagedClusterUpdate: *Object (2 properties)
+│ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ └── Upgrade: *Object (3 properties)
+│ │ │ ├── KubernetesVersion: *string
+│ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ └── Type: *string
+│ │ ├── OriginalVersion: string
+│ │ ├── Owner: *genruntime.KnownResourceReference
+│ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ └── Strategy: *Object (2 properties)
+│ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ └── Stages: Object (4 properties)[]
+│ │ ├── AfterStageWaitInSeconds: *int
+│ │ ├── Groups: Object (2 properties)[]
+│ │ │ ├── Name: *string
+│ │ │ └── PropertyBag: genruntime.PropertyBag
+│ │ ├── Name: *string
+│ │ └── PropertyBag: genruntime.PropertyBag
+│ └── Status: Object (11 properties)
+│ ├── Conditions: conditions.Condition[]
+│ ├── ETag: *string
+│ ├── Id: *string
+│ ├── ManagedClusterUpdate: *Object (2 properties)
+│ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ └── Upgrade: *Object (3 properties)
+│ │ ├── KubernetesVersion: *string
+│ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ └── Type: *string
+│ ├── Name: *string
+│ ├── PropertyBag: genruntime.PropertyBag
+│ ├── ProvisioningState: *string
+│ ├── Status: *Object (3 properties)
+│ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ ├── Stages: Object (5 properties)[]
+│ │ │ ├── AfterStageWaitStatus: *Object (3 properties)
+│ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ ├── Status: *Object (5 properties)
+│ │ │ │ │ ├── CompletedTime: *string
+│ │ │ │ │ ├── Error: *Object (6 properties)
+│ │ │ │ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ ├── Details: Object (5 properties)[]
+│ │ │ │ │ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ ├── StartTime: *string
+│ │ │ │ │ └── State: *string
+│ │ │ │ └── WaitDurationInSeconds: *int
+│ │ │ ├── Groups: Object (4 properties)[]
+│ │ │ │ ├── Members: Object (5 properties)[]
+│ │ │ │ │ ├── ClusterResourceId: *string
+│ │ │ │ │ ├── Name: *string
+│ │ │ │ │ ├── OperationId: *string
+│ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ └── Status: *Object (5 properties)
+│ │ │ │ │ ├── CompletedTime: *string
+│ │ │ │ │ ├── Error: *Object (6 properties)
+│ │ │ │ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ ├── Details: Object (5 properties)[]
+│ │ │ │ │ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ ├── StartTime: *string
+│ │ │ │ │ └── State: *string
+│ │ │ │ ├── Name: *string
+│ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ └── Status: *Object (5 properties)
+│ │ │ │ ├── CompletedTime: *string
+│ │ │ │ ├── Error: *Object (6 properties)
+│ │ │ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ ├── Code: *string
+│ │ │ │ │ ├── Details: Object (5 properties)[]
+│ │ │ │ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ │ ├── Code: *string
+│ │ │ │ │ │ ├── Message: *string
+│ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ └── Target: *string
+│ │ │ │ │ ├── Message: *string
+│ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ └── Target: *string
+│ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ ├── StartTime: *string
+│ │ │ │ └── State: *string
+│ │ │ ├── Name: *string
+│ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ └── Status: *Object (5 properties)
+│ │ │ ├── CompletedTime: *string
+│ │ │ ├── Error: *Object (6 properties)
+│ │ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ └── Type: *string
+│ │ │ │ ├── Code: *string
+│ │ │ │ ├── Details: Object (5 properties)[]
+│ │ │ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ │ └── Type: *string
+│ │ │ │ │ ├── Code: *string
+│ │ │ │ │ ├── Message: *string
+│ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ └── Target: *string
+│ │ │ │ ├── Message: *string
+│ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ └── Target: *string
+│ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ ├── StartTime: *string
+│ │ │ └── State: *string
+│ │ └── Status: *Object (5 properties)
+│ │ ├── CompletedTime: *string
+│ │ ├── Error: *Object (6 properties)
+│ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ └── Type: *string
+│ │ │ ├── Code: *string
+│ │ │ ├── Details: Object (5 properties)[]
+│ │ │ │ ├── AdditionalInfo: Object (3 properties)[]
+│ │ │ │ │ ├── Info: map[string]v1.JSON
+│ │ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ │ └── Type: *string
+│ │ │ │ ├── Code: *string
+│ │ │ │ ├── Message: *string
+│ │ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ │ └── Target: *string
+│ │ │ ├── Message: *string
+│ │ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ │ └── Target: *string
+│ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ ├── StartTime: *string
+│ │ └── State: *string
+│ ├── Strategy: *Object (2 properties)
+│ │ ├── PropertyBag: genruntime.PropertyBag
+│ │ └── Stages: Object (4 properties)[]
+│ │ ├── AfterStageWaitInSeconds: *int
+│ │ ├── Groups: Object (2 properties)[]
+│ │ │ ├── Name: *string
+│ │ │ └── PropertyBag: genruntime.PropertyBag
+│ │ ├── Name: *string
+│ │ └── PropertyBag: genruntime.PropertyBag
+│ ├── SystemData: *Object (7 properties)
+│ │ ├── CreatedAt: *string
+│ │ ├── CreatedBy: *string
+│ │ ├── CreatedByType: *string
+│ │ ├── LastModifiedAt: *string
+│ │ ├── LastModifiedBy: *string
+│ │ ├── LastModifiedByType: *string
+│ │ └── PropertyBag: genruntime.PropertyBag
+│ └── Type: *string
+└── augmentConversionForSystemData_STATUS: Interface
diff --git a/v2/api/containerservice/v1api20230315previewstorage/zz_generated.deepcopy.go b/v2/api/containerservice/v1api20230315previewstorage/zz_generated.deepcopy.go
new file mode 100644
index 00000000000..c07bb379e18
--- /dev/null
+++ b/v2/api/containerservice/v1api20230315previewstorage/zz_generated.deepcopy.go
@@ -0,0 +1,1376 @@
+//go:build !ignore_autogenerated
+
+/*
+Copyright (c) Microsoft Corporation.
+Licensed under the MIT license.
+*/
+
+// Code generated by controller-gen. DO NOT EDIT.
+
+package v1api20230315previewstorage
+
+import (
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime/conditions"
+ "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
+ runtime "k8s.io/apimachinery/pkg/runtime"
+)
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ErrorAdditionalInfo_STATUS) DeepCopyInto(out *ErrorAdditionalInfo_STATUS) {
+ *out = *in
+ if in.Info != nil {
+ in, out := &in.Info, &out.Info
+ *out = make(map[string]v1.JSON, len(*in))
+ for key, val := range *in {
+ (*out)[key] = *val.DeepCopy()
+ }
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorAdditionalInfo_STATUS.
+func (in *ErrorAdditionalInfo_STATUS) DeepCopy() *ErrorAdditionalInfo_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(ErrorAdditionalInfo_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ErrorDetail_STATUS) DeepCopyInto(out *ErrorDetail_STATUS) {
+ *out = *in
+ if in.AdditionalInfo != nil {
+ in, out := &in.AdditionalInfo, &out.AdditionalInfo
+ *out = make([]ErrorAdditionalInfo_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Code != nil {
+ in, out := &in.Code, &out.Code
+ *out = new(string)
+ **out = **in
+ }
+ if in.Details != nil {
+ in, out := &in.Details, &out.Details
+ *out = make([]ErrorDetail_STATUS_Unrolled, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Message != nil {
+ in, out := &in.Message, &out.Message
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Target != nil {
+ in, out := &in.Target, &out.Target
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDetail_STATUS.
+func (in *ErrorDetail_STATUS) DeepCopy() *ErrorDetail_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(ErrorDetail_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ErrorDetail_STATUS_Unrolled) DeepCopyInto(out *ErrorDetail_STATUS_Unrolled) {
+ *out = *in
+ if in.AdditionalInfo != nil {
+ in, out := &in.AdditionalInfo, &out.AdditionalInfo
+ *out = make([]ErrorAdditionalInfo_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Code != nil {
+ in, out := &in.Code, &out.Code
+ *out = new(string)
+ **out = **in
+ }
+ if in.Message != nil {
+ in, out := &in.Message, &out.Message
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Target != nil {
+ in, out := &in.Target, &out.Target
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDetail_STATUS_Unrolled.
+func (in *ErrorDetail_STATUS_Unrolled) DeepCopy() *ErrorDetail_STATUS_Unrolled {
+ if in == nil {
+ return nil
+ }
+ out := new(ErrorDetail_STATUS_Unrolled)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleet) DeepCopyInto(out *Fleet) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
+ in.Spec.DeepCopyInto(&out.Spec)
+ in.Status.DeepCopyInto(&out.Status)
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet.
+func (in *Fleet) DeepCopy() *Fleet {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleet)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *Fleet) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetHubProfile) DeepCopyInto(out *FleetHubProfile) {
+ *out = *in
+ if in.DnsPrefix != nil {
+ in, out := &in.DnsPrefix, &out.DnsPrefix
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetHubProfile.
+func (in *FleetHubProfile) DeepCopy() *FleetHubProfile {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetHubProfile)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetHubProfile_STATUS) DeepCopyInto(out *FleetHubProfile_STATUS) {
+ *out = *in
+ if in.DnsPrefix != nil {
+ in, out := &in.DnsPrefix, &out.DnsPrefix
+ *out = new(string)
+ **out = **in
+ }
+ if in.Fqdn != nil {
+ in, out := &in.Fqdn, &out.Fqdn
+ *out = new(string)
+ **out = **in
+ }
+ if in.KubernetesVersion != nil {
+ in, out := &in.KubernetesVersion, &out.KubernetesVersion
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetHubProfile_STATUS.
+func (in *FleetHubProfile_STATUS) DeepCopy() *FleetHubProfile_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetHubProfile_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetList) DeepCopyInto(out *FleetList) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ListMeta.DeepCopyInto(&out.ListMeta)
+ if in.Items != nil {
+ in, out := &in.Items, &out.Items
+ *out = make([]Fleet, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetList.
+func (in *FleetList) DeepCopy() *FleetList {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetList)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetList) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetOperatorSecrets) DeepCopyInto(out *FleetOperatorSecrets) {
+ *out = *in
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.UserCredentials != nil {
+ in, out := &in.UserCredentials, &out.UserCredentials
+ *out = new(genruntime.SecretDestination)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetOperatorSecrets.
+func (in *FleetOperatorSecrets) DeepCopy() *FleetOperatorSecrets {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetOperatorSecrets)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetOperatorSpec) DeepCopyInto(out *FleetOperatorSpec) {
+ *out = *in
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Secrets != nil {
+ in, out := &in.Secrets, &out.Secrets
+ *out = new(FleetOperatorSecrets)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetOperatorSpec.
+func (in *FleetOperatorSpec) DeepCopy() *FleetOperatorSpec {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetOperatorSpec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleet_STATUS) DeepCopyInto(out *Fleet_STATUS) {
+ *out = *in
+ if in.Conditions != nil {
+ in, out := &in.Conditions, &out.Conditions
+ *out = make([]conditions.Condition, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.ETag != nil {
+ in, out := &in.ETag, &out.ETag
+ *out = new(string)
+ **out = **in
+ }
+ if in.HubProfile != nil {
+ in, out := &in.HubProfile, &out.HubProfile
+ *out = new(FleetHubProfile_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Id != nil {
+ in, out := &in.Id, &out.Id
+ *out = new(string)
+ **out = **in
+ }
+ if in.Location != nil {
+ in, out := &in.Location, &out.Location
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.ProvisioningState != nil {
+ in, out := &in.ProvisioningState, &out.ProvisioningState
+ *out = new(string)
+ **out = **in
+ }
+ if in.SystemData != nil {
+ in, out := &in.SystemData, &out.SystemData
+ *out = new(SystemData_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Tags != nil {
+ in, out := &in.Tags, &out.Tags
+ *out = make(map[string]string, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet_STATUS.
+func (in *Fleet_STATUS) DeepCopy() *Fleet_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleet_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleet_Spec) DeepCopyInto(out *Fleet_Spec) {
+ *out = *in
+ if in.HubProfile != nil {
+ in, out := &in.HubProfile, &out.HubProfile
+ *out = new(FleetHubProfile)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Location != nil {
+ in, out := &in.Location, &out.Location
+ *out = new(string)
+ **out = **in
+ }
+ if in.OperatorSpec != nil {
+ in, out := &in.OperatorSpec, &out.OperatorSpec
+ *out = new(FleetOperatorSpec)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Owner != nil {
+ in, out := &in.Owner, &out.Owner
+ *out = new(genruntime.KnownResourceReference)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Tags != nil {
+ in, out := &in.Tags, &out.Tags
+ *out = make(map[string]string, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet_Spec.
+func (in *Fleet_Spec) DeepCopy() *Fleet_Spec {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleet_Spec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetsMember) DeepCopyInto(out *FleetsMember) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
+ in.Spec.DeepCopyInto(&out.Spec)
+ in.Status.DeepCopyInto(&out.Status)
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetsMember.
+func (in *FleetsMember) DeepCopy() *FleetsMember {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetsMember)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetsMember) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetsMemberList) DeepCopyInto(out *FleetsMemberList) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ListMeta.DeepCopyInto(&out.ListMeta)
+ if in.Items != nil {
+ in, out := &in.Items, &out.Items
+ *out = make([]FleetsMember, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetsMemberList.
+func (in *FleetsMemberList) DeepCopy() *FleetsMemberList {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetsMemberList)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetsMemberList) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetsUpdateRun) DeepCopyInto(out *FleetsUpdateRun) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
+ in.Spec.DeepCopyInto(&out.Spec)
+ in.Status.DeepCopyInto(&out.Status)
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetsUpdateRun.
+func (in *FleetsUpdateRun) DeepCopy() *FleetsUpdateRun {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetsUpdateRun)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetsUpdateRun) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *FleetsUpdateRunList) DeepCopyInto(out *FleetsUpdateRunList) {
+ *out = *in
+ out.TypeMeta = in.TypeMeta
+ in.ListMeta.DeepCopyInto(&out.ListMeta)
+ if in.Items != nil {
+ in, out := &in.Items, &out.Items
+ *out = make([]FleetsUpdateRun, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetsUpdateRunList.
+func (in *FleetsUpdateRunList) DeepCopy() *FleetsUpdateRunList {
+ if in == nil {
+ return nil
+ }
+ out := new(FleetsUpdateRunList)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
+func (in *FleetsUpdateRunList) DeepCopyObject() runtime.Object {
+ if c := in.DeepCopy(); c != nil {
+ return c
+ }
+ return nil
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_Member_STATUS) DeepCopyInto(out *Fleets_Member_STATUS) {
+ *out = *in
+ if in.ClusterResourceId != nil {
+ in, out := &in.ClusterResourceId, &out.ClusterResourceId
+ *out = new(string)
+ **out = **in
+ }
+ if in.Conditions != nil {
+ in, out := &in.Conditions, &out.Conditions
+ *out = make([]conditions.Condition, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.ETag != nil {
+ in, out := &in.ETag, &out.ETag
+ *out = new(string)
+ **out = **in
+ }
+ if in.Group != nil {
+ in, out := &in.Group, &out.Group
+ *out = new(string)
+ **out = **in
+ }
+ if in.Id != nil {
+ in, out := &in.Id, &out.Id
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.ProvisioningState != nil {
+ in, out := &in.ProvisioningState, &out.ProvisioningState
+ *out = new(string)
+ **out = **in
+ }
+ if in.SystemData != nil {
+ in, out := &in.SystemData, &out.SystemData
+ *out = new(SystemData_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_Member_STATUS.
+func (in *Fleets_Member_STATUS) DeepCopy() *Fleets_Member_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_Member_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_Member_Spec) DeepCopyInto(out *Fleets_Member_Spec) {
+ *out = *in
+ if in.ClusterResourceReference != nil {
+ in, out := &in.ClusterResourceReference, &out.ClusterResourceReference
+ *out = new(genruntime.ResourceReference)
+ **out = **in
+ }
+ if in.Group != nil {
+ in, out := &in.Group, &out.Group
+ *out = new(string)
+ **out = **in
+ }
+ if in.Owner != nil {
+ in, out := &in.Owner, &out.Owner
+ *out = new(genruntime.KnownResourceReference)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_Member_Spec.
+func (in *Fleets_Member_Spec) DeepCopy() *Fleets_Member_Spec {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_Member_Spec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_UpdateRun_STATUS) DeepCopyInto(out *Fleets_UpdateRun_STATUS) {
+ *out = *in
+ if in.Conditions != nil {
+ in, out := &in.Conditions, &out.Conditions
+ *out = make([]conditions.Condition, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.ETag != nil {
+ in, out := &in.ETag, &out.ETag
+ *out = new(string)
+ **out = **in
+ }
+ if in.Id != nil {
+ in, out := &in.Id, &out.Id
+ *out = new(string)
+ **out = **in
+ }
+ if in.ManagedClusterUpdate != nil {
+ in, out := &in.ManagedClusterUpdate, &out.ManagedClusterUpdate
+ *out = new(ManagedClusterUpdate_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.ProvisioningState != nil {
+ in, out := &in.ProvisioningState, &out.ProvisioningState
+ *out = new(string)
+ **out = **in
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateRunStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Strategy != nil {
+ in, out := &in.Strategy, &out.Strategy
+ *out = new(UpdateRunStrategy_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.SystemData != nil {
+ in, out := &in.SystemData, &out.SystemData
+ *out = new(SystemData_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_UpdateRun_STATUS.
+func (in *Fleets_UpdateRun_STATUS) DeepCopy() *Fleets_UpdateRun_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_UpdateRun_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *Fleets_UpdateRun_Spec) DeepCopyInto(out *Fleets_UpdateRun_Spec) {
+ *out = *in
+ if in.ManagedClusterUpdate != nil {
+ in, out := &in.ManagedClusterUpdate, &out.ManagedClusterUpdate
+ *out = new(ManagedClusterUpdate)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Owner != nil {
+ in, out := &in.Owner, &out.Owner
+ *out = new(genruntime.KnownResourceReference)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Strategy != nil {
+ in, out := &in.Strategy, &out.Strategy
+ *out = new(UpdateRunStrategy)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleets_UpdateRun_Spec.
+func (in *Fleets_UpdateRun_Spec) DeepCopy() *Fleets_UpdateRun_Spec {
+ if in == nil {
+ return nil
+ }
+ out := new(Fleets_UpdateRun_Spec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpdate) DeepCopyInto(out *ManagedClusterUpdate) {
+ *out = *in
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Upgrade != nil {
+ in, out := &in.Upgrade, &out.Upgrade
+ *out = new(ManagedClusterUpgradeSpec)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpdate.
+func (in *ManagedClusterUpdate) DeepCopy() *ManagedClusterUpdate {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpdate)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpdate_STATUS) DeepCopyInto(out *ManagedClusterUpdate_STATUS) {
+ *out = *in
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Upgrade != nil {
+ in, out := &in.Upgrade, &out.Upgrade
+ *out = new(ManagedClusterUpgradeSpec_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpdate_STATUS.
+func (in *ManagedClusterUpdate_STATUS) DeepCopy() *ManagedClusterUpdate_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpdate_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpgradeSpec) DeepCopyInto(out *ManagedClusterUpgradeSpec) {
+ *out = *in
+ if in.KubernetesVersion != nil {
+ in, out := &in.KubernetesVersion, &out.KubernetesVersion
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpgradeSpec.
+func (in *ManagedClusterUpgradeSpec) DeepCopy() *ManagedClusterUpgradeSpec {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpgradeSpec)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ManagedClusterUpgradeSpec_STATUS) DeepCopyInto(out *ManagedClusterUpgradeSpec_STATUS) {
+ *out = *in
+ if in.KubernetesVersion != nil {
+ in, out := &in.KubernetesVersion, &out.KubernetesVersion
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Type != nil {
+ in, out := &in.Type, &out.Type
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterUpgradeSpec_STATUS.
+func (in *ManagedClusterUpgradeSpec_STATUS) DeepCopy() *ManagedClusterUpgradeSpec_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(ManagedClusterUpgradeSpec_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *MemberUpdateStatus_STATUS) DeepCopyInto(out *MemberUpdateStatus_STATUS) {
+ *out = *in
+ if in.ClusterResourceId != nil {
+ in, out := &in.ClusterResourceId, &out.ClusterResourceId
+ *out = new(string)
+ **out = **in
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.OperationId != nil {
+ in, out := &in.OperationId, &out.OperationId
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberUpdateStatus_STATUS.
+func (in *MemberUpdateStatus_STATUS) DeepCopy() *MemberUpdateStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(MemberUpdateStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS) {
+ *out = *in
+ if in.CreatedAt != nil {
+ in, out := &in.CreatedAt, &out.CreatedAt
+ *out = new(string)
+ **out = **in
+ }
+ if in.CreatedBy != nil {
+ in, out := &in.CreatedBy, &out.CreatedBy
+ *out = new(string)
+ **out = **in
+ }
+ if in.CreatedByType != nil {
+ in, out := &in.CreatedByType, &out.CreatedByType
+ *out = new(string)
+ **out = **in
+ }
+ if in.LastModifiedAt != nil {
+ in, out := &in.LastModifiedAt, &out.LastModifiedAt
+ *out = new(string)
+ **out = **in
+ }
+ if in.LastModifiedBy != nil {
+ in, out := &in.LastModifiedBy, &out.LastModifiedBy
+ *out = new(string)
+ **out = **in
+ }
+ if in.LastModifiedByType != nil {
+ in, out := &in.LastModifiedByType, &out.LastModifiedByType
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.
+func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(SystemData_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateGroup) DeepCopyInto(out *UpdateGroup) {
+ *out = *in
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGroup.
+func (in *UpdateGroup) DeepCopy() *UpdateGroup {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateGroup)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateGroupStatus_STATUS) DeepCopyInto(out *UpdateGroupStatus_STATUS) {
+ *out = *in
+ if in.Members != nil {
+ in, out := &in.Members, &out.Members
+ *out = make([]MemberUpdateStatus_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGroupStatus_STATUS.
+func (in *UpdateGroupStatus_STATUS) DeepCopy() *UpdateGroupStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateGroupStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateGroup_STATUS) DeepCopyInto(out *UpdateGroup_STATUS) {
+ *out = *in
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateGroup_STATUS.
+func (in *UpdateGroup_STATUS) DeepCopy() *UpdateGroup_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateGroup_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunStatus_STATUS) DeepCopyInto(out *UpdateRunStatus_STATUS) {
+ *out = *in
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Stages != nil {
+ in, out := &in.Stages, &out.Stages
+ *out = make([]UpdateStageStatus_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunStatus_STATUS.
+func (in *UpdateRunStatus_STATUS) DeepCopy() *UpdateRunStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunStrategy) DeepCopyInto(out *UpdateRunStrategy) {
+ *out = *in
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Stages != nil {
+ in, out := &in.Stages, &out.Stages
+ *out = make([]UpdateStage, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunStrategy.
+func (in *UpdateRunStrategy) DeepCopy() *UpdateRunStrategy {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunStrategy)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateRunStrategy_STATUS) DeepCopyInto(out *UpdateRunStrategy_STATUS) {
+ *out = *in
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Stages != nil {
+ in, out := &in.Stages, &out.Stages
+ *out = make([]UpdateStage_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateRunStrategy_STATUS.
+func (in *UpdateRunStrategy_STATUS) DeepCopy() *UpdateRunStrategy_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateRunStrategy_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStage) DeepCopyInto(out *UpdateStage) {
+ *out = *in
+ if in.AfterStageWaitInSeconds != nil {
+ in, out := &in.AfterStageWaitInSeconds, &out.AfterStageWaitInSeconds
+ *out = new(int)
+ **out = **in
+ }
+ if in.Groups != nil {
+ in, out := &in.Groups, &out.Groups
+ *out = make([]UpdateGroup, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStage.
+func (in *UpdateStage) DeepCopy() *UpdateStage {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStage)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStageStatus_STATUS) DeepCopyInto(out *UpdateStageStatus_STATUS) {
+ *out = *in
+ if in.AfterStageWaitStatus != nil {
+ in, out := &in.AfterStageWaitStatus, &out.AfterStageWaitStatus
+ *out = new(WaitStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.Groups != nil {
+ in, out := &in.Groups, &out.Groups
+ *out = make([]UpdateGroupStatus_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStageStatus_STATUS.
+func (in *UpdateStageStatus_STATUS) DeepCopy() *UpdateStageStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStageStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStage_STATUS) DeepCopyInto(out *UpdateStage_STATUS) {
+ *out = *in
+ if in.AfterStageWaitInSeconds != nil {
+ in, out := &in.AfterStageWaitInSeconds, &out.AfterStageWaitInSeconds
+ *out = new(int)
+ **out = **in
+ }
+ if in.Groups != nil {
+ in, out := &in.Groups, &out.Groups
+ *out = make([]UpdateGroup_STATUS, len(*in))
+ for i := range *in {
+ (*in)[i].DeepCopyInto(&(*out)[i])
+ }
+ }
+ if in.Name != nil {
+ in, out := &in.Name, &out.Name
+ *out = new(string)
+ **out = **in
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStage_STATUS.
+func (in *UpdateStage_STATUS) DeepCopy() *UpdateStage_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStage_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *UpdateStatus_STATUS) DeepCopyInto(out *UpdateStatus_STATUS) {
+ *out = *in
+ if in.CompletedTime != nil {
+ in, out := &in.CompletedTime, &out.CompletedTime
+ *out = new(string)
+ **out = **in
+ }
+ if in.Error != nil {
+ in, out := &in.Error, &out.Error
+ *out = new(ErrorDetail_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.StartTime != nil {
+ in, out := &in.StartTime, &out.StartTime
+ *out = new(string)
+ **out = **in
+ }
+ if in.State != nil {
+ in, out := &in.State, &out.State
+ *out = new(string)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStatus_STATUS.
+func (in *UpdateStatus_STATUS) DeepCopy() *UpdateStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(UpdateStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *WaitStatus_STATUS) DeepCopyInto(out *WaitStatus_STATUS) {
+ *out = *in
+ if in.PropertyBag != nil {
+ in, out := &in.PropertyBag, &out.PropertyBag
+ *out = make(genruntime.PropertyBag, len(*in))
+ for key, val := range *in {
+ (*out)[key] = val
+ }
+ }
+ if in.Status != nil {
+ in, out := &in.Status, &out.Status
+ *out = new(UpdateStatus_STATUS)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.WaitDurationInSeconds != nil {
+ in, out := &in.WaitDurationInSeconds, &out.WaitDurationInSeconds
+ *out = new(int)
+ **out = **in
+ }
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WaitStatus_STATUS.
+func (in *WaitStatus_STATUS) DeepCopy() *WaitStatus_STATUS {
+ if in == nil {
+ return nil
+ }
+ out := new(WaitStatus_STATUS)
+ in.DeepCopyInto(out)
+ return out
+}
diff --git a/v2/api/containerservice/versions_matrix.md b/v2/api/containerservice/versions_matrix.md
index 7005d82ae0a..02b459e1d25 100644
--- a/v2/api/containerservice/versions_matrix.md
+++ b/v2/api/containerservice/versions_matrix.md
@@ -1,265 +1,307 @@
-| Type Definitions in package "containerservice" | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-|--------------------------------------------------------------------------------------|---------------|---------------|----------------------|----------------|
-| APIVersion | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| AgentPoolMode | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| AgentPoolMode_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| AgentPoolNetworkProfile | | | v1api20230202preview | |
-| AgentPoolNetworkProfile_STATUS | | | v1api20230202preview | |
-| AgentPoolType | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| AgentPoolType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| AgentPoolUpgradeSettings | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| AgentPoolUpgradeSettings_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| AgentPoolWindowsProfile | | | v1api20230202preview | |
-| AgentPoolWindowsProfile_STATUS | | | v1api20230202preview | |
-| AzureKeyVaultKms | | v1api20230201 | v1api20230202preview | |
-| AzureKeyVaultKms_KeyVaultNetworkAccess | | v1api20230201 | v1api20230202preview | |
-| AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS | | v1api20230201 | v1api20230202preview | |
-| AzureKeyVaultKms_STATUS | | v1api20230201 | v1api20230202preview | |
-| ClusterUpgradeSettings | | | v1api20230202preview | |
-| ClusterUpgradeSettings_STATUS | | | v1api20230202preview | |
-| ContainerServiceLinuxProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceLinuxProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceNetworkProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceNetworkProfile_IpFamilies | | v1api20230201 | v1api20230202preview | |
-| ContainerServiceNetworkProfile_IpFamilies_STATUS | | v1api20230201 | v1api20230202preview | |
-| ContainerServiceNetworkProfile_KubeProxyConfig | | | v1api20230202preview | |
-| ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig | | | v1api20230202preview | |
-| ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_STATUS | | | v1api20230202preview | |
-| ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_Scheduler | | | v1api20230202preview | |
-| ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_Scheduler_STATUS | | | v1api20230202preview | |
-| ContainerServiceNetworkProfile_KubeProxyConfig_Mode | | | v1api20230202preview | |
-| ContainerServiceNetworkProfile_KubeProxyConfig_Mode_STATUS | | | v1api20230202preview | |
-| ContainerServiceNetworkProfile_KubeProxyConfig_STATUS | | | v1api20230202preview | |
-| ContainerServiceNetworkProfile_LoadBalancerSku | v1api20210501 | v1api20230201 | | v1beta20210501 |
-| ContainerServiceNetworkProfile_LoadBalancerSku_STATUS | v1api20210501 | v1api20230201 | | v1beta20210501 |
-| ContainerServiceNetworkProfile_NetworkDataplane | | v1api20230201 | | |
-| ContainerServiceNetworkProfile_NetworkDataplane_STATUS | | v1api20230201 | | |
-| ContainerServiceNetworkProfile_NetworkMode | v1api20210501 | v1api20230201 | | v1beta20210501 |
-| ContainerServiceNetworkProfile_NetworkMode_STATUS | v1api20210501 | v1api20230201 | | v1beta20210501 |
-| ContainerServiceNetworkProfile_NetworkPlugin | v1api20210501 | v1api20230201 | | v1beta20210501 |
-| ContainerServiceNetworkProfile_NetworkPluginMode | | v1api20230201 | | |
-| ContainerServiceNetworkProfile_NetworkPluginMode_STATUS | | v1api20230201 | | |
-| ContainerServiceNetworkProfile_NetworkPlugin_STATUS | v1api20210501 | v1api20230201 | | v1beta20210501 |
-| ContainerServiceNetworkProfile_NetworkPolicy | v1api20210501 | v1api20230201 | | v1beta20210501 |
-| ContainerServiceNetworkProfile_NetworkPolicy_STATUS | v1api20210501 | v1api20230201 | | v1beta20210501 |
-| ContainerServiceNetworkProfile_OutboundType | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceNetworkProfile_OutboundType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceNetworkProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceOSDisk | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceSshConfiguration | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceSshConfiguration_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceSshPublicKey | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ContainerServiceSshPublicKey_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ControlPlaneUpgradeOverride | | | v1api20230202preview | |
-| ControlPlaneUpgradeOverride_STATUS | | | v1api20230202preview | |
-| CreationData | | v1api20230201 | v1api20230202preview | |
-| CreationData_STATUS | | v1api20230201 | v1api20230202preview | |
-| ExtendedLocation | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ExtendedLocationType | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ExtendedLocationType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ExtendedLocation_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| GPUInstanceProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| GPUInstanceProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| GuardrailsProfile | | | v1api20230202preview | |
-| GuardrailsProfile_Level | | | v1api20230202preview | |
-| GuardrailsProfile_Level_STATUS | | | v1api20230202preview | |
-| GuardrailsProfile_STATUS | | | v1api20230202preview | |
-| IPTag | | | v1api20230202preview | |
-| IPTag_STATUS | | | v1api20230202preview | |
-| IstioComponents | | | v1api20230202preview | |
-| IstioComponents_STATUS | | | v1api20230202preview | |
-| IstioIngressGateway | | | v1api20230202preview | |
-| IstioIngressGateway_Mode | | | v1api20230202preview | |
-| IstioIngressGateway_Mode_STATUS | | | v1api20230202preview | |
-| IstioIngressGateway_STATUS | | | v1api20230202preview | |
-| IstioServiceMesh | | | v1api20230202preview | |
-| IstioServiceMesh_STATUS | | | v1api20230202preview | |
-| KubeletConfig | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| KubeletConfig_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| KubeletDiskType | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| KubeletDiskType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| LinuxOSConfig | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| LinuxOSConfig_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| LoadBalancerSku | | | v1api20230202preview | |
-| LoadBalancerSku_STATUS | | | v1api20230202preview | |
-| ManagedCluster | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAADProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAADProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAPIServerAccessProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAPIServerAccessProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAddonProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAddonProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAgentPoolProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAgentPoolProfileProperties | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAgentPoolProfileProperties_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAgentPoolProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAutoUpgradeProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel | | | v1api20230202preview | |
-| ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS | | | v1api20230202preview | |
-| ManagedClusterAutoUpgradeProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAutoUpgradeProfile_UpgradeChannel | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterAzureMonitorProfile | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterAzureMonitorProfileKubeStateMetrics | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterAzureMonitorProfileMetrics | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterAzureMonitorProfileMetrics_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterAzureMonitorProfile_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterHTTPProxyConfig | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterHTTPProxyConfig_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterIdentity | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterIdentity_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterIdentity_Type | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterIdentity_Type_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterIdentity_UserAssignedIdentities_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterIngressProfile | | | v1api20230202preview | |
-| ManagedClusterIngressProfileWebAppRouting | | | v1api20230202preview | |
-| ManagedClusterIngressProfileWebAppRouting_STATUS | | | v1api20230202preview | |
-| ManagedClusterIngressProfile_STATUS | | | v1api20230202preview | |
-| ManagedClusterLoadBalancerProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterLoadBalancerProfile_BackendPoolType | | | v1api20230202preview | |
-| ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS | | | v1api20230202preview | |
-| ManagedClusterLoadBalancerProfile_ManagedOutboundIPs | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterLoadBalancerProfile_OutboundIPPrefixes | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterLoadBalancerProfile_OutboundIPs | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterLoadBalancerProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterManagedOutboundIPProfile | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterManagedOutboundIPProfile_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterNATGatewayProfile | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterNATGatewayProfile_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterNodeResourceGroupProfile | | | v1api20230202preview | |
-| ManagedClusterNodeResourceGroupProfile_RestrictionLevel | | | v1api20230202preview | |
-| ManagedClusterNodeResourceGroupProfile_RestrictionLevel_STATUS | | | v1api20230202preview | |
-| ManagedClusterNodeResourceGroupProfile_STATUS | | | v1api20230202preview | |
-| ManagedClusterOIDCIssuerProfile | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterOIDCIssuerProfile_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterPodIdentity | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentityException | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentityException_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentityProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentityProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentityProvisioningErrorBody_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentityProvisioningError_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentity_ProvisioningInfo_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentity_ProvisioningState_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterPodIdentity_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterProperties | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterProperties_AutoScalerProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterProperties_AutoScalerProfile_Expander | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterProperties_AutoScalerProfile_Expander_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterProperties_AutoScalerProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterProperties_PublicNetworkAccess | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterProperties_PublicNetworkAccess_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterProperties_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterSKU | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterSKU_Name | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterSKU_Name_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterSKU_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterSKU_Tier | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterSKU_Tier_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterSecurityProfile | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterSecurityProfileCustomCATrustCertificates | | | v1api20230202preview | |
-| ManagedClusterSecurityProfileDefender | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterSecurityProfileDefenderSecurityMonitoring | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterSecurityProfileDefender_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterSecurityProfileImageCleaner | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterSecurityProfileImageCleaner_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterSecurityProfileNodeRestriction | | | v1api20230202preview | |
-| ManagedClusterSecurityProfileNodeRestriction_STATUS | | | v1api20230202preview | |
-| ManagedClusterSecurityProfileWorkloadIdentity | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterSecurityProfileWorkloadIdentity_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterSecurityProfile_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterServicePrincipalProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterServicePrincipalProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterStorageProfile | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterStorageProfileBlobCSIDriver | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterStorageProfileBlobCSIDriver_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterStorageProfileDiskCSIDriver | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterStorageProfileDiskCSIDriver_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterStorageProfileFileCSIDriver | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterStorageProfileFileCSIDriver_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterStorageProfileSnapshotController | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterStorageProfileSnapshotController_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterStorageProfile_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterWindowsProfile | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterWindowsProfile_LicenseType | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterWindowsProfile_LicenseType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterWindowsProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusterWorkloadAutoScalerProfile | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterWorkloadAutoScalerProfileKeda | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterWorkloadAutoScalerProfileKeda_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler | | | v1api20230202preview | |
-| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ControlledValues | | | v1api20230202preview | |
-| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ControlledValues_STATUS | | | v1api20230202preview | |
-| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS | | | v1api20230202preview | |
-| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_UpdateMode | | | v1api20230202preview | |
-| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_UpdateMode_STATUS | | | v1api20230202preview | |
-| ManagedClusterWorkloadAutoScalerProfile_STATUS | | v1api20230201 | v1api20230202preview | |
-| ManagedCluster_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedCluster_Spec | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClustersAgentPool | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusters_AgentPool_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusters_AgentPool_Spec | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ManagedClusters_TrustedAccessRoleBinding_STATUS | | | v1api20230202preview | |
-| ManagedClusters_TrustedAccessRoleBinding_Spec | | | v1api20230202preview | |
-| NetworkDataplane | | | v1api20230202preview | |
-| NetworkDataplane_STATUS | | | v1api20230202preview | |
-| NetworkMode | | | v1api20230202preview | |
-| NetworkMode_STATUS | | | v1api20230202preview | |
-| NetworkPlugin | | | v1api20230202preview | |
-| NetworkPluginMode | | | v1api20230202preview | |
-| NetworkPluginMode_STATUS | | | v1api20230202preview | |
-| NetworkPlugin_STATUS | | | v1api20230202preview | |
-| NetworkPolicy | | | v1api20230202preview | |
-| NetworkPolicy_STATUS | | | v1api20230202preview | |
-| OSDiskType | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| OSDiskType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| OSSKU | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| OSSKU_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| OSType | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| OSType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| PortRange | | | v1api20230202preview | |
-| PortRange_Protocol | | | v1api20230202preview | |
-| PortRange_Protocol_STATUS | | | v1api20230202preview | |
-| PortRange_STATUS | | | v1api20230202preview | |
-| PowerState | | v1api20230201 | v1api20230202preview | |
-| PowerState_Code | | v1api20230201 | v1api20230202preview | |
-| PowerState_Code_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| PowerState_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| PrivateLinkResource | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| PrivateLinkResource_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ResourceReference | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ResourceReference_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ScaleDownMode | | v1api20230201 | v1api20230202preview | |
-| ScaleDownMode_STATUS | | v1api20230201 | v1api20230202preview | |
-| ScaleSetEvictionPolicy | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ScaleSetEvictionPolicy_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ScaleSetPriority | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ScaleSetPriority_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| ServiceMeshProfile | | | v1api20230202preview | |
-| ServiceMeshProfile_Mode | | | v1api20230202preview | |
-| ServiceMeshProfile_Mode_STATUS | | | v1api20230202preview | |
-| ServiceMeshProfile_STATUS | | | v1api20230202preview | |
-| SysctlConfig | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| SysctlConfig_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| SystemData_CreatedByType_STATUS | | v1api20230201 | v1api20230202preview | |
-| SystemData_LastModifiedByType_STATUS | | v1api20230201 | v1api20230202preview | |
-| SystemData_STATUS | | v1api20230201 | v1api20230202preview | |
-| TrustedAccessRoleBinding | | | v1api20230202preview | |
-| TrustedAccessRoleBindingProperties | | | v1api20230202preview | |
-| TrustedAccessRoleBindingProperties_ProvisioningState_STATUS | | | v1api20230202preview | |
-| TrustedAccessRoleBindingProperties_STATUS | | | v1api20230202preview | |
-| UpgradeOverrideSettings | | | v1api20230202preview | |
-| UpgradeOverrideSettings_STATUS | | | v1api20230202preview | |
-| UserAssignedIdentity | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| UserAssignedIdentityDetails | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| UserAssignedIdentity_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | v1beta20210501 |
-| WindowsGmsaProfile | | v1api20230201 | v1api20230202preview | |
-| WindowsGmsaProfile_STATUS | | v1api20230201 | v1api20230202preview | |
-| WorkloadRuntime | | v1api20230201 | v1api20230202preview | |
-| WorkloadRuntime_STATUS | | v1api20230201 | v1api20230202preview | |
+| Type Definitions in package "containerservice" | v1api20210501 | v1api20230201 | v1api20230202preview | v1api20230315preview | v1beta20210501 |
+|--------------------------------------------------------------------------------------|---------------|---------------|----------------------|----------------------|----------------|
+| APIVersion | v1api20210501 | v1api20230201 | v1api20230202preview | v1api20230315preview | v1beta20210501 |
+| AgentPoolMode | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| AgentPoolMode_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| AgentPoolNetworkProfile | | | v1api20230202preview | | |
+| AgentPoolNetworkProfile_STATUS | | | v1api20230202preview | | |
+| AgentPoolType | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| AgentPoolType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| AgentPoolUpgradeSettings | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| AgentPoolUpgradeSettings_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| AgentPoolWindowsProfile | | | v1api20230202preview | | |
+| AgentPoolWindowsProfile_STATUS | | | v1api20230202preview | | |
+| AzureKeyVaultKms | | v1api20230201 | v1api20230202preview | | |
+| AzureKeyVaultKms_KeyVaultNetworkAccess | | v1api20230201 | v1api20230202preview | | |
+| AzureKeyVaultKms_KeyVaultNetworkAccess_STATUS | | v1api20230201 | v1api20230202preview | | |
+| AzureKeyVaultKms_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ClusterUpgradeSettings | | | v1api20230202preview | | |
+| ClusterUpgradeSettings_STATUS | | | v1api20230202preview | | |
+| ContainerServiceLinuxProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceLinuxProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceNetworkProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceNetworkProfile_IpFamilies | | v1api20230201 | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_IpFamilies_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_KubeProxyConfig | | | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig | | | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_STATUS | | | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_Scheduler | | | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_KubeProxyConfig_IpvsConfig_Scheduler_STATUS | | | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_KubeProxyConfig_Mode | | | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_KubeProxyConfig_Mode_STATUS | | | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_KubeProxyConfig_STATUS | | | v1api20230202preview | | |
+| ContainerServiceNetworkProfile_LoadBalancerSku | v1api20210501 | v1api20230201 | | | v1beta20210501 |
+| ContainerServiceNetworkProfile_LoadBalancerSku_STATUS | v1api20210501 | v1api20230201 | | | v1beta20210501 |
+| ContainerServiceNetworkProfile_NetworkDataplane | | v1api20230201 | | | |
+| ContainerServiceNetworkProfile_NetworkDataplane_STATUS | | v1api20230201 | | | |
+| ContainerServiceNetworkProfile_NetworkMode | v1api20210501 | v1api20230201 | | | v1beta20210501 |
+| ContainerServiceNetworkProfile_NetworkMode_STATUS | v1api20210501 | v1api20230201 | | | v1beta20210501 |
+| ContainerServiceNetworkProfile_NetworkPlugin | v1api20210501 | v1api20230201 | | | v1beta20210501 |
+| ContainerServiceNetworkProfile_NetworkPluginMode | | v1api20230201 | | | |
+| ContainerServiceNetworkProfile_NetworkPluginMode_STATUS | | v1api20230201 | | | |
+| ContainerServiceNetworkProfile_NetworkPlugin_STATUS | v1api20210501 | v1api20230201 | | | v1beta20210501 |
+| ContainerServiceNetworkProfile_NetworkPolicy | v1api20210501 | v1api20230201 | | | v1beta20210501 |
+| ContainerServiceNetworkProfile_NetworkPolicy_STATUS | v1api20210501 | v1api20230201 | | | v1beta20210501 |
+| ContainerServiceNetworkProfile_OutboundType | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceNetworkProfile_OutboundType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceNetworkProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceOSDisk | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceSshConfiguration | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceSshConfiguration_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceSshPublicKey | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ContainerServiceSshPublicKey_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ControlPlaneUpgradeOverride | | | v1api20230202preview | | |
+| ControlPlaneUpgradeOverride_STATUS | | | v1api20230202preview | | |
+| CreationData | | v1api20230201 | v1api20230202preview | | |
+| CreationData_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ErrorAdditionalInfo_STATUS | | | | v1api20230315preview | |
+| ErrorDetail_STATUS | | | | v1api20230315preview | |
+| ErrorDetail_STATUS_Unrolled | | | | v1api20230315preview | |
+| ExtendedLocation | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ExtendedLocationType | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ExtendedLocationType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ExtendedLocation_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| Fleet | | | | v1api20230315preview | |
+| FleetHubProfile | | | | v1api20230315preview | |
+| FleetHubProfile_STATUS | | | | v1api20230315preview | |
+| FleetMemberProperties | | | | v1api20230315preview | |
+| FleetMemberProperties_STATUS | | | | v1api20230315preview | |
+| FleetMemberProvisioningState_STATUS | | | | v1api20230315preview | |
+| FleetProperties | | | | v1api20230315preview | |
+| FleetProperties_STATUS | | | | v1api20230315preview | |
+| FleetProvisioningState_STATUS | | | | v1api20230315preview | |
+| Fleet_STATUS | | | | v1api20230315preview | |
+| Fleet_Spec | | | | v1api20230315preview | |
+| FleetsMember | | | | v1api20230315preview | |
+| FleetsUpdateRun | | | | v1api20230315preview | |
+| Fleets_Member_STATUS | | | | v1api20230315preview | |
+| Fleets_Member_Spec | | | | v1api20230315preview | |
+| Fleets_UpdateRun_STATUS | | | | v1api20230315preview | |
+| Fleets_UpdateRun_Spec | | | | v1api20230315preview | |
+| GPUInstanceProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| GPUInstanceProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| GuardrailsProfile | | | v1api20230202preview | | |
+| GuardrailsProfile_Level | | | v1api20230202preview | | |
+| GuardrailsProfile_Level_STATUS | | | v1api20230202preview | | |
+| GuardrailsProfile_STATUS | | | v1api20230202preview | | |
+| IPTag | | | v1api20230202preview | | |
+| IPTag_STATUS | | | v1api20230202preview | | |
+| IstioComponents | | | v1api20230202preview | | |
+| IstioComponents_STATUS | | | v1api20230202preview | | |
+| IstioIngressGateway | | | v1api20230202preview | | |
+| IstioIngressGateway_Mode | | | v1api20230202preview | | |
+| IstioIngressGateway_Mode_STATUS | | | v1api20230202preview | | |
+| IstioIngressGateway_STATUS | | | v1api20230202preview | | |
+| IstioServiceMesh | | | v1api20230202preview | | |
+| IstioServiceMesh_STATUS | | | v1api20230202preview | | |
+| KubeletConfig | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| KubeletConfig_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| KubeletDiskType | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| KubeletDiskType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| LinuxOSConfig | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| LinuxOSConfig_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| LoadBalancerSku | | | v1api20230202preview | | |
+| LoadBalancerSku_STATUS | | | v1api20230202preview | | |
+| ManagedCluster | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAADProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAADProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAPIServerAccessProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAPIServerAccessProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAddonProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAddonProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAgentPoolProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAgentPoolProfileProperties | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAgentPoolProfileProperties_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAgentPoolProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAutoUpgradeProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel | | | v1api20230202preview | | |
+| ManagedClusterAutoUpgradeProfile_NodeOSUpgradeChannel_STATUS | | | v1api20230202preview | | |
+| ManagedClusterAutoUpgradeProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAutoUpgradeProfile_UpgradeChannel | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterAzureMonitorProfile | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterAzureMonitorProfileKubeStateMetrics | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterAzureMonitorProfileKubeStateMetrics_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterAzureMonitorProfileMetrics | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterAzureMonitorProfileMetrics_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterAzureMonitorProfile_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterHTTPProxyConfig | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterHTTPProxyConfig_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterIdentity | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterIdentity_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterIdentity_Type | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterIdentity_Type_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterIdentity_UserAssignedIdentities_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterIngressProfile | | | v1api20230202preview | | |
+| ManagedClusterIngressProfileWebAppRouting | | | v1api20230202preview | | |
+| ManagedClusterIngressProfileWebAppRouting_STATUS | | | v1api20230202preview | | |
+| ManagedClusterIngressProfile_STATUS | | | v1api20230202preview | | |
+| ManagedClusterLoadBalancerProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterLoadBalancerProfile_BackendPoolType | | | v1api20230202preview | | |
+| ManagedClusterLoadBalancerProfile_BackendPoolType_STATUS | | | v1api20230202preview | | |
+| ManagedClusterLoadBalancerProfile_ManagedOutboundIPs | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterLoadBalancerProfile_OutboundIPPrefixes | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterLoadBalancerProfile_OutboundIPs | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterLoadBalancerProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterManagedOutboundIPProfile | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterManagedOutboundIPProfile_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterNATGatewayProfile | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterNATGatewayProfile_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterNodeResourceGroupProfile | | | v1api20230202preview | | |
+| ManagedClusterNodeResourceGroupProfile_RestrictionLevel | | | v1api20230202preview | | |
+| ManagedClusterNodeResourceGroupProfile_RestrictionLevel_STATUS | | | v1api20230202preview | | |
+| ManagedClusterNodeResourceGroupProfile_STATUS | | | v1api20230202preview | | |
+| ManagedClusterOIDCIssuerProfile | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterOIDCIssuerProfile_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterPodIdentity | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentityException | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentityException_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentityProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentityProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentityProvisioningErrorBody_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentityProvisioningError_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentity_ProvisioningInfo_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentity_ProvisioningState_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterPodIdentity_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterProperties | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterProperties_AutoScalerProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterProperties_AutoScalerProfile_Expander | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterProperties_AutoScalerProfile_Expander_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterProperties_AutoScalerProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterProperties_PublicNetworkAccess | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterProperties_PublicNetworkAccess_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterProperties_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterSKU | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterSKU_Name | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterSKU_Name_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterSKU_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterSKU_Tier | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterSKU_Tier_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterSecurityProfile | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterSecurityProfileCustomCATrustCertificates | | | v1api20230202preview | | |
+| ManagedClusterSecurityProfileDefender | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterSecurityProfileDefenderSecurityMonitoring | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterSecurityProfileDefenderSecurityMonitoring_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterSecurityProfileDefender_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterSecurityProfileImageCleaner | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterSecurityProfileImageCleaner_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterSecurityProfileNodeRestriction | | | v1api20230202preview | | |
+| ManagedClusterSecurityProfileNodeRestriction_STATUS | | | v1api20230202preview | | |
+| ManagedClusterSecurityProfileWorkloadIdentity | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterSecurityProfileWorkloadIdentity_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterSecurityProfile_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterServicePrincipalProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterServicePrincipalProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterStorageProfile | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterStorageProfileBlobCSIDriver | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterStorageProfileBlobCSIDriver_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterStorageProfileDiskCSIDriver | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterStorageProfileDiskCSIDriver_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterStorageProfileFileCSIDriver | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterStorageProfileFileCSIDriver_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterStorageProfileSnapshotController | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterStorageProfileSnapshotController_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterStorageProfile_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterUpdate | | | | v1api20230315preview | |
+| ManagedClusterUpdate_STATUS | | | | v1api20230315preview | |
+| ManagedClusterUpgradeSpec | | | | v1api20230315preview | |
+| ManagedClusterUpgradeSpec_STATUS | | | | v1api20230315preview | |
+| ManagedClusterUpgradeType | | | | v1api20230315preview | |
+| ManagedClusterUpgradeType_STATUS | | | | v1api20230315preview | |
+| ManagedClusterWindowsProfile | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterWindowsProfile_LicenseType | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterWindowsProfile_LicenseType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterWindowsProfile_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusterWorkloadAutoScalerProfile | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterWorkloadAutoScalerProfileKeda | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterWorkloadAutoScalerProfileKeda_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler | | | v1api20230202preview | | |
+| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ControlledValues | | | v1api20230202preview | | |
+| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_ControlledValues_STATUS | | | v1api20230202preview | | |
+| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_STATUS | | | v1api20230202preview | | |
+| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_UpdateMode | | | v1api20230202preview | | |
+| ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler_UpdateMode_STATUS | | | v1api20230202preview | | |
+| ManagedClusterWorkloadAutoScalerProfile_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ManagedCluster_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedCluster_Spec | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClustersAgentPool | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusters_AgentPool_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusters_AgentPool_Spec | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ManagedClusters_TrustedAccessRoleBinding_STATUS | | | v1api20230202preview | | |
+| ManagedClusters_TrustedAccessRoleBinding_Spec | | | v1api20230202preview | | |
+| MemberUpdateStatus_STATUS | | | | v1api20230315preview | |
+| NetworkDataplane | | | v1api20230202preview | | |
+| NetworkDataplane_STATUS | | | v1api20230202preview | | |
+| NetworkMode | | | v1api20230202preview | | |
+| NetworkMode_STATUS | | | v1api20230202preview | | |
+| NetworkPlugin | | | v1api20230202preview | | |
+| NetworkPluginMode | | | v1api20230202preview | | |
+| NetworkPluginMode_STATUS | | | v1api20230202preview | | |
+| NetworkPlugin_STATUS | | | v1api20230202preview | | |
+| NetworkPolicy | | | v1api20230202preview | | |
+| NetworkPolicy_STATUS | | | v1api20230202preview | | |
+| OSDiskType | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| OSDiskType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| OSSKU | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| OSSKU_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| OSType | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| OSType_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| PortRange | | | v1api20230202preview | | |
+| PortRange_Protocol | | | v1api20230202preview | | |
+| PortRange_Protocol_STATUS | | | v1api20230202preview | | |
+| PortRange_STATUS | | | v1api20230202preview | | |
+| PowerState | | v1api20230201 | v1api20230202preview | | |
+| PowerState_Code | | v1api20230201 | v1api20230202preview | | |
+| PowerState_Code_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| PowerState_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| PrivateLinkResource | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| PrivateLinkResource_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ResourceReference | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ResourceReference_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ScaleDownMode | | v1api20230201 | v1api20230202preview | | |
+| ScaleDownMode_STATUS | | v1api20230201 | v1api20230202preview | | |
+| ScaleSetEvictionPolicy | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ScaleSetEvictionPolicy_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ScaleSetPriority | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ScaleSetPriority_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| ServiceMeshProfile | | | v1api20230202preview | | |
+| ServiceMeshProfile_Mode | | | v1api20230202preview | | |
+| ServiceMeshProfile_Mode_STATUS | | | v1api20230202preview | | |
+| ServiceMeshProfile_STATUS | | | v1api20230202preview | | |
+| SysctlConfig | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| SysctlConfig_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| SystemData_CreatedByType_STATUS | | v1api20230201 | v1api20230202preview | v1api20230315preview | |
+| SystemData_LastModifiedByType_STATUS | | v1api20230201 | v1api20230202preview | v1api20230315preview | |
+| SystemData_STATUS | | v1api20230201 | v1api20230202preview | v1api20230315preview | |
+| TrustedAccessRoleBinding | | | v1api20230202preview | | |
+| TrustedAccessRoleBindingProperties | | | v1api20230202preview | | |
+| TrustedAccessRoleBindingProperties_ProvisioningState_STATUS | | | v1api20230202preview | | |
+| TrustedAccessRoleBindingProperties_STATUS | | | v1api20230202preview | | |
+| UpdateGroup | | | | v1api20230315preview | |
+| UpdateGroupStatus_STATUS | | | | v1api20230315preview | |
+| UpdateGroup_STATUS | | | | v1api20230315preview | |
+| UpdateRunProperties | | | | v1api20230315preview | |
+| UpdateRunProperties_STATUS | | | | v1api20230315preview | |
+| UpdateRunProvisioningState_STATUS | | | | v1api20230315preview | |
+| UpdateRunStatus_STATUS | | | | v1api20230315preview | |
+| UpdateRunStrategy | | | | v1api20230315preview | |
+| UpdateRunStrategy_STATUS | | | | v1api20230315preview | |
+| UpdateStage | | | | v1api20230315preview | |
+| UpdateStageStatus_STATUS | | | | v1api20230315preview | |
+| UpdateStage_STATUS | | | | v1api20230315preview | |
+| UpdateState_STATUS | | | | v1api20230315preview | |
+| UpdateStatus_STATUS | | | | v1api20230315preview | |
+| UpgradeOverrideSettings | | | v1api20230202preview | | |
+| UpgradeOverrideSettings_STATUS | | | v1api20230202preview | | |
+| UserAssignedIdentity | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| UserAssignedIdentityDetails | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| UserAssignedIdentity_STATUS | v1api20210501 | v1api20230201 | v1api20230202preview | | v1beta20210501 |
+| WaitStatus_STATUS | | | | v1api20230315preview | |
+| WindowsGmsaProfile | | v1api20230201 | v1api20230202preview | | |
+| WindowsGmsaProfile_STATUS | | v1api20230201 | v1api20230202preview | | |
+| WorkloadRuntime | | v1api20230201 | v1api20230202preview | | |
+| WorkloadRuntime_STATUS | | v1api20230201 | v1api20230202preview | | |
diff --git a/v2/azure-arm.yaml b/v2/azure-arm.yaml
index d880d8c31fe..556db8bf827 100644
--- a/v2/azure-arm.yaml
+++ b/v2/azure-arm.yaml
@@ -42,7 +42,11 @@ supportedResourcesReport:
# Filters are applied in document order, with the earliest matching filter being applied for each type.
#
typeFilters:
-
+ - action: include
+ group: containerservice
+ version: v*20230315preview
+ because: We want to support Fleet
+
- action: include
group: servicebus
version: v*20210101preview;v*20221001preview
@@ -1022,6 +1026,18 @@ objectModelConfiguration:
PrivateLinkResource:
Id:
$armReference: true
+ 2023-03-15-preview:
+ Fleet:
+ $export: true
+ $supportedFrom: v2.4.0
+ $azureGeneratedSecrets:
+ - UserCredentials
+ Fleets_Member:
+ $exportAs: FleetsMember
+ $supportedFrom: v2.4.0
+ Fleets_UpdateRun:
+ $exportAs: FleetsUpdateRun
+ $supportedFrom: v2.4.0
datafactory:
2018-06-01:
PurviewConfiguration:
diff --git a/v2/cmd/asoctl/go.mod b/v2/cmd/asoctl/go.mod
index 929b9507861..d880608eca8 100644
--- a/v2/cmd/asoctl/go.mod
+++ b/v2/cmd/asoctl/go.mod
@@ -31,7 +31,7 @@ require (
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration v1.1.1 // indirect
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice v1.0.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos v1.0.0 // indirect
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.1.1 // indirect
+ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.2.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/machinelearning/armmachinelearning v1.0.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redis/armredis v1.0.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/search/armsearch v1.1.0 // indirect
diff --git a/v2/cmd/asoctl/go.sum b/v2/cmd/asoctl/go.sum
index 00ac5a06a65..8a782ab35fd 100644
--- a/v2/cmd/asoctl/go.sum
+++ b/v2/cmd/asoctl/go.sum
@@ -11,8 +11,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontai
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos v1.0.0 h1:Fv8iibGn1eSw0lt2V3cTsuokBEnOP+M//n8OiMcCgTM=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos v1.0.0/go.mod h1:Qpe/qN9d5IQ7WPtTXMRCd6+BWTnhi3sxXVys6oJ5Vho=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal v1.1.2 h1:mLY+pNLjCUeKhgnAJWAKhEUQM+RJQo2H1fuGSw1Ky1E=
-github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.1.1 h1:Dh8SxVXcSyQN76LI4IseKyrnqyTUsx336Axg8zDYSMs=
-github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.1.1/go.mod h1:fqmmortNEICbosf7BfNVO3wWs6Cz/pkxYfExJC97Vy8=
+github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.2.0 h1:BfuHfZptGM+R9gwrC1tx8CPnSMKcdi/+RF+SFAUqltg=
+github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.2.0/go.mod h1:EFIFcy43FmUdq11rtigV6VX96zuAEZsjgKoItt0QVXY=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.2.0 h1:8d4U82r7ItT1Es91x3eUcAQweih36KWvUha8AZ9X0Rs=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/machinelearning/armmachinelearning v1.0.0 h1:KWvCVjnOTKCZAlqED5KPNoN9AfcK2BhUeveLdiwy33Q=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/machinelearning/armmachinelearning v1.0.0/go.mod h1:qNN4I5AKYbXMLriS9XKebBw8EVIQkX6tJzrdtjOoJ4I=
diff --git a/v2/go.mod b/v2/go.mod
index b69c7e3edbd..ec98f92b083 100644
--- a/v2/go.mod
+++ b/v2/go.mod
@@ -3,12 +3,12 @@ module github.com/Azure/azure-service-operator/v2
go 1.20
require (
- github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.1
+ github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.2
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.1
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos v1.0.0
- github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.1.1
+ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.2.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.2.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/machinelearning/armmachinelearning v1.0.0
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redis/armredis v1.0.0
@@ -23,7 +23,7 @@ require (
github.com/google/go-cmp v0.5.9
github.com/google/uuid v1.3.1
github.com/hbollon/go-edlib v1.6.0
- github.com/jackc/pgx/v5 v5.3.1
+ github.com/jackc/pgx/v5 v5.4.3
github.com/kr/pretty v0.3.1
github.com/kylelemons/godebug v1.1.0
github.com/leanovate/gopter v0.2.8
diff --git a/v2/go.sum b/v2/go.sum
index 9b0324c64f6..4ef73849e1b 100644
--- a/v2/go.sum
+++ b/v2/go.sum
@@ -1,5 +1,5 @@
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.1 h1:/iHxaJhsFr0+xVFfbMr5vxz848jyiWuIEDhYq3y5odY=
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.1/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.2 h1:t5+QXLCK9SVi0PPdaY0PrFvYUo24KwA0QwxnaHRSVd4=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.2/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q=
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.1 h1:LNHhpdK7hzUcx/k1LIcuh5k7k1LGIWLQfCjaneSj7Fc=
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.1/go.mod h1:uE9zaUfEQT/nbQjVi2IblCG9iaLtZsuYZ8ne+PuQ02M=
github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0 h1:sXr+ck84g/ZlZUOZiNELInmMgOsuGwdjjVkEIde0OtY=
@@ -11,8 +11,8 @@ github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontai
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos v1.0.0 h1:Fv8iibGn1eSw0lt2V3cTsuokBEnOP+M//n8OiMcCgTM=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cosmos/armcosmos v1.0.0/go.mod h1:Qpe/qN9d5IQ7WPtTXMRCd6+BWTnhi3sxXVys6oJ5Vho=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal v1.1.2 h1:mLY+pNLjCUeKhgnAJWAKhEUQM+RJQo2H1fuGSw1Ky1E=
-github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.1.1 h1:Dh8SxVXcSyQN76LI4IseKyrnqyTUsx336Axg8zDYSMs=
-github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.1.1/go.mod h1:fqmmortNEICbosf7BfNVO3wWs6Cz/pkxYfExJC97Vy8=
+github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.2.0 h1:BfuHfZptGM+R9gwrC1tx8CPnSMKcdi/+RF+SFAUqltg=
+github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/iothub/armiothub v1.2.0/go.mod h1:EFIFcy43FmUdq11rtigV6VX96zuAEZsjgKoItt0QVXY=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.2.0 h1:8d4U82r7ItT1Es91x3eUcAQweih36KWvUha8AZ9X0Rs=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/keyvault/armkeyvault v1.2.0/go.mod h1:/1bkGperHinQbAHMWivoec/Ucu6//iXo6jn5mhmqCVU=
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/machinelearning/armmachinelearning v1.0.0 h1:KWvCVjnOTKCZAlqED5KPNoN9AfcK2BhUeveLdiwy33Q=
@@ -98,8 +98,8 @@ github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsI
github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=
github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a h1:bbPeKD0xmW/Y25WS6cokEszi5g+S0QxI/d45PkRi7Nk=
github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
-github.com/jackc/pgx/v5 v5.3.1 h1:Fcr8QJ1ZeLi5zsPZqQeUZhNhxfkkKBOgJuYkJHoBOtU=
-github.com/jackc/pgx/v5 v5.3.1/go.mod h1:t3JDKnCBlYIc0ewLF0Q7B8MXmoIaBOZj/ic7iHozM/8=
+github.com/jackc/pgx/v5 v5.4.3 h1:cxFyXhxlvAifxnkKKdlxv8XqUf59tDlYjnV5YYfsJJY=
+github.com/jackc/pgx/v5 v5.4.3/go.mod h1:Ig06C2Vu0t5qXC60W8sqIthScaEnFvojjj9dSljmHRA=
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
diff --git a/v2/internal/controllers/controller_resources_gen.go b/v2/internal/controllers/controller_resources_gen.go
index 8f091e7a82b..6062a04e3df 100644
--- a/v2/internal/controllers/controller_resources_gen.go
+++ b/v2/internal/controllers/controller_resources_gen.go
@@ -73,6 +73,8 @@ import (
containerservice_v20230201s "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230201storage"
containerservice_v20230202p "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230202preview"
containerservice_v20230202ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230202previewstorage"
+ containerservice_v20230315p "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315preview"
+ containerservice_v20230315ps "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315previewstorage"
containerservice_v1beta20210501 "github.com/Azure/azure-service-operator/v2/api/containerservice/v1beta20210501"
containerservice_v1beta20210501s "github.com/Azure/azure-service-operator/v2/api/containerservice/v1beta20210501storage"
datafactory_customizations "github.com/Azure/azure-service-operator/v2/api/datafactory/customizations"
@@ -354,6 +356,9 @@ func getKnownStorageTypes() []*registration.StorageType {
})
result = append(result, ®istration.StorageType{Obj: new(containerservice_v20230201s.ManagedClustersAgentPool)})
result = append(result, ®istration.StorageType{Obj: new(containerservice_v20230202ps.TrustedAccessRoleBinding)})
+ result = append(result, ®istration.StorageType{Obj: new(containerservice_v20230315ps.Fleet)})
+ result = append(result, ®istration.StorageType{Obj: new(containerservice_v20230315ps.FleetsMember)})
+ result = append(result, ®istration.StorageType{Obj: new(containerservice_v20230315ps.FleetsUpdateRun)})
result = append(result, ®istration.StorageType{Obj: new(datafactory_v20180601s.Factory)})
result = append(result, ®istration.StorageType{Obj: new(dataprotection_v20230101s.BackupVault)})
result = append(result, ®istration.StorageType{Obj: new(dataprotection_v20230101s.BackupVaultsBackupPolicy)})
@@ -1001,6 +1006,16 @@ func getKnownTypes() []client.Object {
new(containerservice_v20230202ps.ManagedCluster),
new(containerservice_v20230202ps.ManagedClustersAgentPool),
new(containerservice_v20230202ps.TrustedAccessRoleBinding))
+ result = append(
+ result,
+ new(containerservice_v20230315p.Fleet),
+ new(containerservice_v20230315p.FleetsMember),
+ new(containerservice_v20230315p.FleetsUpdateRun))
+ result = append(
+ result,
+ new(containerservice_v20230315ps.Fleet),
+ new(containerservice_v20230315ps.FleetsMember),
+ new(containerservice_v20230315ps.FleetsUpdateRun))
result = append(result, new(datafactory_v20180601.Factory))
result = append(result, new(datafactory_v20180601s.Factory))
result = append(result, new(dataprotection_v20230101.BackupVault), new(dataprotection_v20230101.BackupVaultsBackupPolicy))
@@ -1644,6 +1659,8 @@ func createScheme() *runtime.Scheme {
_ = containerservice_v20230201s.AddToScheme(scheme)
_ = containerservice_v20230202p.AddToScheme(scheme)
_ = containerservice_v20230202ps.AddToScheme(scheme)
+ _ = containerservice_v20230315p.AddToScheme(scheme)
+ _ = containerservice_v20230315ps.AddToScheme(scheme)
_ = datafactory_v20180601.AddToScheme(scheme)
_ = datafactory_v20180601s.AddToScheme(scheme)
_ = dataprotection_v20230101.AddToScheme(scheme)
@@ -1791,6 +1808,9 @@ func getResourceExtensions() []genruntime.ResourceExtension {
result = append(result, &compute_customizations.VirtualMachineScaleSetExtension{})
result = append(result, &containerinstance_customizations.ContainerGroupExtension{})
result = append(result, &containerregistry_customizations.RegistryExtension{})
+ result = append(result, &containerservice_customizations.FleetExtension{})
+ result = append(result, &containerservice_customizations.FleetsMemberExtension{})
+ result = append(result, &containerservice_customizations.FleetsUpdateRunExtension{})
result = append(result, &containerservice_customizations.ManagedClusterExtension{})
result = append(result, &containerservice_customizations.ManagedClustersAgentPoolExtension{})
result = append(result, &containerservice_customizations.TrustedAccessRoleBindingExtension{})
diff --git a/v2/internal/controllers/crd_aks_fleet_20230315preview_test.go b/v2/internal/controllers/crd_aks_fleet_20230315preview_test.go
new file mode 100644
index 00000000000..be2932da4ca
--- /dev/null
+++ b/v2/internal/controllers/crd_aks_fleet_20230315preview_test.go
@@ -0,0 +1,173 @@
+/*
+Copyright (c) Microsoft Corporation.
+Licensed under the MIT license.
+*/
+
+package controllers_test
+
+import (
+ "testing"
+
+ aks "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230202preview"
+ fleet "github.com/Azure/azure-service-operator/v2/api/containerservice/v1api20230315preview"
+ "github.com/Azure/azure-service-operator/v2/internal/testcommon"
+ "github.com/Azure/azure-service-operator/v2/internal/util/to"
+ "github.com/Azure/azure-service-operator/v2/pkg/genruntime"
+ . "github.com/onsi/gomega"
+)
+
+func Test_AKS_Fleet_20230315_CRUD(t *testing.T) {
+ t.Parallel()
+
+ tc := globalTestContext.ForTest(t)
+ rg := tc.CreateTestResourceGroupAndWait()
+ region := tc.AzureRegion
+ flt := &fleet.Fleet{
+ ObjectMeta: tc.MakeObjectMeta("fleet"),
+ Spec: fleet.Fleet_Spec{
+ Location: region,
+ Owner: testcommon.AsOwner(rg),
+ HubProfile: &fleet.FleetHubProfile{
+ DnsPrefix: to.Ptr("aso"),
+ },
+ Tags: map[string]string{
+ "name": "test-tag",
+ },
+ },
+ }
+ // creating a fleet
+ tc.CreateResourceAndWait(flt)
+ tc.Expect(flt.Status.Id).ToNot(BeNil())
+ tc.Expect(flt.Status.Tags).ToNot(BeNil())
+ tc.Expect(flt.Spec.Tags["name"]).To(Equal("test-tag"))
+ armId := *flt.Status.Id
+
+ // patching a fleet
+ old := flt.DeepCopy()
+ flt.Spec.Tags = map[string]string{
+ "name": "test-tag2",
+ }
+ tc.PatchResourceAndWait(old, flt)
+ tc.Expect(flt.Spec.Tags["name"]).To(Equal("test-tag2"))
+
+ adminUsername := "adminUser"
+ sshPublicKey, err := tc.GenerateSSHKey(2048)
+ tc.Expect(err).ToNot(HaveOccurred())
+
+ osType := aks.OSType_Linux
+ agentPoolMode := aks.AgentPoolMode_System
+ cluster := &aks.ManagedCluster{
+ ObjectMeta: tc.MakeObjectMeta("mc"),
+ Spec: aks.ManagedCluster_Spec{
+ Location: region,
+ Owner: testcommon.AsOwner(rg),
+ DnsPrefix: to.Ptr("aso"),
+ AgentPoolProfiles: []aks.ManagedClusterAgentPoolProfile{
+ {
+ Name: to.Ptr("ap1"),
+ Count: to.Ptr(1),
+ VmSize: to.Ptr("Standard_DS2_v2"),
+ OsType: &osType,
+ Mode: &agentPoolMode,
+ },
+ },
+ LinuxProfile: &aks.ContainerServiceLinuxProfile{
+ AdminUsername: &adminUsername,
+ Ssh: &aks.ContainerServiceSshConfiguration{
+ PublicKeys: []aks.ContainerServiceSshPublicKey{
+ {
+ KeyData: sshPublicKey,
+ },
+ },
+ },
+ },
+ Identity: &aks.ManagedClusterIdentity{
+ Type: to.Ptr(aks.ManagedClusterIdentity_Type_SystemAssigned),
+ },
+ OidcIssuerProfile: &aks.ManagedClusterOIDCIssuerProfile{
+ Enabled: to.Ptr(true),
+ },
+ },
+ }
+ tc.CreateResourceAndWait(cluster)
+ tc.Expect(cluster.Status.Id).ToNot(BeNil())
+ clusterArmID := *cluster.Status.Id
+
+ // Run sub tests - updateRun subtest depends on fleetMember subtest
+ tc.RunSubtests(
+ testcommon.Subtest{
+ Name: "Fleet FleetMember CRUD",
+ Test: func(tc *testcommon.KubePerTestContext) {
+ AKS_Fleet_FleetMember_20230315Preview_CRUD(tc, flt, clusterArmID)
+ },
+ },
+ testcommon.Subtest{
+ Name: "Fleet UpdateRun CRUD",
+ Test: func(tc *testcommon.KubePerTestContext) {
+ AKS_Fleet_UpdateRun_20230315Preview_CRUD(tc, flt)
+ },
+ })
+
+ // delete managed cluster
+ tc.DeleteResourceAndWait(cluster)
+
+ // delete a fleet
+ tc.DeleteResourceAndWait(flt)
+
+ // Ensure that fleet was really deleted in Azure
+ exists, retryAfter, err := tc.AzureClient.HeadByID(tc.Ctx, armId, string(fleet.APIVersion_Value))
+ tc.Expect(err).ToNot(HaveOccurred())
+ tc.Expect(retryAfter).To(BeZero())
+ tc.Expect(exists).To(BeFalse())
+}
+
+func AKS_Fleet_FleetMember_20230315Preview_CRUD(tc *testcommon.KubePerTestContext, flt *fleet.Fleet, clusterArmID string) {
+ fltMember := &fleet.FleetsMember{
+ ObjectMeta: tc.MakeObjectMeta("fleetmember"),
+ Spec: fleet.Fleets_Member_Spec{
+ Owner: testcommon.AsOwner(flt),
+ ClusterResourceReference: &genruntime.ResourceReference{
+ ARMID: clusterArmID,
+ },
+ },
+ }
+
+ // create fleet member
+ tc.CreateResourceAndWait(fltMember)
+ tc.Expect(fltMember.Status.Id).ToNot(BeNil())
+ tc.Expect(fltMember.Status.ClusterResourceId).ToNot(BeNil())
+
+ // not deleting fleet member since updateRun test depends on resource
+}
+
+func AKS_Fleet_UpdateRun_20230315Preview_CRUD(tc *testcommon.KubePerTestContext, flt *fleet.Fleet) {
+ updateRun := &fleet.FleetsUpdateRun{
+ ObjectMeta: tc.MakeObjectMeta("updaterun"),
+ Spec: fleet.Fleets_UpdateRun_Spec{
+ ManagedClusterUpdate: &fleet.ManagedClusterUpdate{
+ Upgrade: &fleet.ManagedClusterUpgradeSpec{
+ Type: to.Ptr(fleet.ManagedClusterUpgradeType_Full),
+ KubernetesVersion: to.Ptr("1.26.8"),
+ },
+ },
+ Owner: testcommon.AsOwner(flt),
+ },
+ }
+
+ tc.CreateResourceAndWait(updateRun)
+
+ defer tc.DeleteResourceAndWait(updateRun)
+
+ tc.Expect(updateRun.Status.Id).ToNot(BeNil())
+
+ // a basic assertion on a few properties
+ tc.Expect(*updateRun.Status.ManagedClusterUpdate.Upgrade.Type).To(Equal(fleet.ManagedClusterUpgradeType_STATUS_Full))
+
+ // Perform a simple patch
+ old := updateRun.DeepCopy()
+ updateRun.Spec.ManagedClusterUpdate.Upgrade.Type = to.Ptr(fleet.ManagedClusterUpgradeType_NodeImageOnly)
+
+ tc.PatchResourceAndWait(old, updateRun)
+
+ tc.Expect(*updateRun.Status.ManagedClusterUpdate.Upgrade.Type).To(Equal(fleet.ManagedClusterUpgradeType_STATUS_NodeImageOnly))
+}
diff --git a/v2/internal/controllers/recordings/Test_AKS_Fleet_20230315_CRUD.yaml b/v2/internal/controllers/recordings/Test_AKS_Fleet_20230315_CRUD.yaml
new file mode 100644
index 00000000000..d07675636ad
--- /dev/null
+++ b/v2/internal/controllers/recordings/Test_AKS_Fleet_20230315_CRUD.yaml
@@ -0,0 +1,3526 @@
+---
+version: 1
+interactions:
+- request:
+ body: '{"location":"westus2","name":"asotest-rg-grbicz","tags":{"CreatedAt":"2001-02-03T04:05:06Z"}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "93"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz?api-version=2020-06-01
+ method: PUT
+ response:
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz","name":"asotest-rg-grbicz","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"CreatedAt":"2001-02-03T04:05:06Z"},"properties":{"provisioningState":"Succeeded"}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "276"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 7B4372FA15714692B3A687790745625A Ref B: MNZ221060608037 Ref C: 2023-09-27T14:35:22Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz?api-version=2020-06-01
+ method: GET
+ response:
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz","name":"asotest-rg-grbicz","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"CreatedAt":"2001-02-03T04:05:06Z"},"properties":{"provisioningState":"Succeeded"}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "276"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 196F743850224918A01D656C497C6B44 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:35:23Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: '{"location":"westus2","name":"asotest-fleet-sqvomz","properties":{"hubProfile":{"dnsPrefix":"aso"}},"tags":{"name":"test-tag"}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "127"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz?api-version=2023-03-15-preview
+ method: PUT
+ response:
+ body: '{"eTag":"\"03004e57-0000-0800-0000-65143dae0000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz","location":"westus2","name":"asotest-fleet-sqvomz","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"","kubernetesVersion":""},"provisioningState":"Creating"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"tags":{"name":"test-tag"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Azure-Asyncoperation:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "719"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: F494789E8E3C49D08D44075A3F051964 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:35:24Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "789b5556-2a1a-eb4d-9032-b9050eda3570",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: D1B2FB43BBA0439B9EBBA0E40285247E Ref B: MNZ221060608037 Ref C: 2023-09-27T14:35:28Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "789b5556-2a1a-eb4d-9032-b9050eda3570",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 4B71EABE2FAA4A81A97D7A555A974077 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:35:30Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "789b5556-2a1a-eb4d-9032-b9050eda3570",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 2A28896928EE4413AF148E379BD72DC8 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:35:35Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "789b5556-2a1a-eb4d-9032-b9050eda3570",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: B7BFE529DD684934BD843DB811BE3423 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:35:43Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "789b5556-2a1a-eb4d-9032-b9050eda3570",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: A32243BD08DD4200BA4C7CDA54941D5C Ref B: MNZ221060608037 Ref C: 2023-09-27T14:36:00Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "789b5556-2a1a-eb4d-9032-b9050eda3570",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 99D6592BA91D42E8992FEC1BFB03B66C Ref B: MNZ221060608037 Ref C: 2023-09-27T14:36:32Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "789b5556-2a1a-eb4d-9032-b9050eda3570",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: D70BE045AE474A1F929C1E16E3CBF818 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:37:32Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "789b5556-2a1a-eb4d-9032-b9050eda3570",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 8B4EF1B9066F4BB0851DB11A2036C69D Ref B: MNZ221060608037 Ref C: 2023-09-27T14:38:33Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "8"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/56559b78-1a2a-4deb-9032-b9050eda3570?api-version=2016-03-30&t=2023-09-27T14%3a35%3a27&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Fo9A1EGKovlSMFEvtV-PFB66aSDpyP7pkdAKYsLVxAG-7Zz6ckyx0nukxD5vm4STiF7NZjRy2H4BcyxnKjvuRk7_necd8Pz6BWYSjk5Vsui_B9OrLCVCbLoTQS24vWLVh0fNhWVC4qRsuP7EyPH98MtLl9yiQAMkD5k2rFFBOx1AtmeF_ozPN_jX_1MbNR-XkWxvcs17rI_mY5xQkQMBsItAApsaDFNWNmjP31kryFZayOLy5fcsJUr4D3g0loSGpFBUjHU_VGtQZVlrnEPQkKNMLI2gHrmyxCVPdp2InPqB07Drg5HnI3dEFDYXRsAFmwQImJ3fDuasUj6zkohQFw&h=tW6jC933vlL7jBqzk5q-E9KecCEskQZZcHADFd_6_E4
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "789b5556-2a1a-eb4d-9032-b9050eda3570",
+ "status": "Succeeded",
+ "startTime": "2001-02-03T04:05:06Z",
+ "endTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "170"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: A3A4418E239E46FD9B4A463EBA28B4B1 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:39:33Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"0300ea5c-0000-0800-0000-65143e7c0000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz","location":"westus2","name":"asotest-fleet-sqvomz","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"aso-ib16jyts.hcp.westus2.azmk8s.io","kubernetesVersion":"1.25.11"},"provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"tags":{"name":"test-tag"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "761"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Fleet-Configuration-Version:
+ - v20230815.1
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 474C43AA0B3B45279EE008CEA7D26F3B Ref B: MNZ221060608037 Ref C: 2023-09-27T14:39:33Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"0300ea5c-0000-0800-0000-65143e7c0000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz","location":"westus2","name":"asotest-fleet-sqvomz","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"aso-ib16jyts.hcp.westus2.azmk8s.io","kubernetesVersion":"1.25.11"},"provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"tags":{"name":"test-tag"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "761"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Fleet-Configuration-Version:
+ - v20230815.1
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 830A2BC06E714281936FF472285C8B40 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:39:34Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: '{"location":"westus2","name":"asotest-fleet-sqvomz","properties":{"hubProfile":{"dnsPrefix":"aso"}},"tags":{"name":"test-tag2"}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "128"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz?api-version=2023-03-15-preview
+ method: PUT
+ response:
+ body: '{"eTag":"\"0300145e-0000-0800-0000-65143ea70000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz","location":"westus2","name":"asotest-fleet-sqvomz","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"aso-ib16jyts.hcp.westus2.azmk8s.io","kubernetesVersion":"1.25.11"},"provisioningState":"Updating"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"tags":{"name":"test-tag2"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Azure-Asyncoperation:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/1433c35b-cd92-4b34-9264-284920eb15f5?api-version=2016-03-30&t=2023-09-27T14%3a39%3a35&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=uibrk8FrWvI02O4SwDUwO8xn63q4oUcGYn0ZJnwuubEl2JIFYMtIfq8NHUVhy0qr_Vj6FLFV5vCAROx8iDGRzNzXXAnvnDEZcrsGDY4Zvw8ASM9q85A4bmmrTQ8kwqU-e57MyHCSm0xI0qwrTEMvbiKffdgYOPCqxnkFNWpq47Qsxf5tjHao1T7NB1pGIu4DzLaTiQE9tgU6FVDVGi8Y5Cw5EN2uhH7zOnvt_jytnk_6ioxhEcpWZQYFlMIArIL4KHbJMVbd4G1UFfT5tu93Up_3-9kuVGNidS5rhiDbIIwncQwicbrRaQqz1jecYPMXTVLNdQNkM1nQIEaGObjbjw&h=-7G8KqOxzn2lbWwmJHmHy5i296tOtF8IqKDN7ArLWcU
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "761"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 31A7F9F127D744FEB6037F6DE10D47CE Ref B: MNZ221060608037 Ref C: 2023-09-27T14:39:34Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/1433c35b-cd92-4b34-9264-284920eb15f5?api-version=2016-03-30&t=2023-09-27T14%3a39%3a35&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=uibrk8FrWvI02O4SwDUwO8xn63q4oUcGYn0ZJnwuubEl2JIFYMtIfq8NHUVhy0qr_Vj6FLFV5vCAROx8iDGRzNzXXAnvnDEZcrsGDY4Zvw8ASM9q85A4bmmrTQ8kwqU-e57MyHCSm0xI0qwrTEMvbiKffdgYOPCqxnkFNWpq47Qsxf5tjHao1T7NB1pGIu4DzLaTiQE9tgU6FVDVGi8Y5Cw5EN2uhH7zOnvt_jytnk_6ioxhEcpWZQYFlMIArIL4KHbJMVbd4G1UFfT5tu93Up_3-9kuVGNidS5rhiDbIIwncQwicbrRaQqz1jecYPMXTVLNdQNkM1nQIEaGObjbjw&h=-7G8KqOxzn2lbWwmJHmHy5i296tOtF8IqKDN7ArLWcU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "5bc33314-92cd-344b-9264-284920eb15f5",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: CCC9402704A340F7A666795DE810934E Ref B: MNZ221060608037 Ref C: 2023-09-27T14:39:37Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/1433c35b-cd92-4b34-9264-284920eb15f5?api-version=2016-03-30&t=2023-09-27T14%3a39%3a35&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=uibrk8FrWvI02O4SwDUwO8xn63q4oUcGYn0ZJnwuubEl2JIFYMtIfq8NHUVhy0qr_Vj6FLFV5vCAROx8iDGRzNzXXAnvnDEZcrsGDY4Zvw8ASM9q85A4bmmrTQ8kwqU-e57MyHCSm0xI0qwrTEMvbiKffdgYOPCqxnkFNWpq47Qsxf5tjHao1T7NB1pGIu4DzLaTiQE9tgU6FVDVGi8Y5Cw5EN2uhH7zOnvt_jytnk_6ioxhEcpWZQYFlMIArIL4KHbJMVbd4G1UFfT5tu93Up_3-9kuVGNidS5rhiDbIIwncQwicbrRaQqz1jecYPMXTVLNdQNkM1nQIEaGObjbjw&h=-7G8KqOxzn2lbWwmJHmHy5i296tOtF8IqKDN7ArLWcU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "5bc33314-92cd-344b-9264-284920eb15f5",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 71CE5731104949ABB3F66615DCE1C257 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:39:39Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/1433c35b-cd92-4b34-9264-284920eb15f5?api-version=2016-03-30&t=2023-09-27T14%3a39%3a35&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=uibrk8FrWvI02O4SwDUwO8xn63q4oUcGYn0ZJnwuubEl2JIFYMtIfq8NHUVhy0qr_Vj6FLFV5vCAROx8iDGRzNzXXAnvnDEZcrsGDY4Zvw8ASM9q85A4bmmrTQ8kwqU-e57MyHCSm0xI0qwrTEMvbiKffdgYOPCqxnkFNWpq47Qsxf5tjHao1T7NB1pGIu4DzLaTiQE9tgU6FVDVGi8Y5Cw5EN2uhH7zOnvt_jytnk_6ioxhEcpWZQYFlMIArIL4KHbJMVbd4G1UFfT5tu93Up_3-9kuVGNidS5rhiDbIIwncQwicbrRaQqz1jecYPMXTVLNdQNkM1nQIEaGObjbjw&h=-7G8KqOxzn2lbWwmJHmHy5i296tOtF8IqKDN7ArLWcU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "5bc33314-92cd-344b-9264-284920eb15f5",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 845BFF653F334B11BABD35B1D995F61D Ref B: MNZ221060608037 Ref C: 2023-09-27T14:39:48Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/1433c35b-cd92-4b34-9264-284920eb15f5?api-version=2016-03-30&t=2023-09-27T14%3a39%3a35&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=uibrk8FrWvI02O4SwDUwO8xn63q4oUcGYn0ZJnwuubEl2JIFYMtIfq8NHUVhy0qr_Vj6FLFV5vCAROx8iDGRzNzXXAnvnDEZcrsGDY4Zvw8ASM9q85A4bmmrTQ8kwqU-e57MyHCSm0xI0qwrTEMvbiKffdgYOPCqxnkFNWpq47Qsxf5tjHao1T7NB1pGIu4DzLaTiQE9tgU6FVDVGi8Y5Cw5EN2uhH7zOnvt_jytnk_6ioxhEcpWZQYFlMIArIL4KHbJMVbd4G1UFfT5tu93Up_3-9kuVGNidS5rhiDbIIwncQwicbrRaQqz1jecYPMXTVLNdQNkM1nQIEaGObjbjw&h=-7G8KqOxzn2lbWwmJHmHy5i296tOtF8IqKDN7ArLWcU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "5bc33314-92cd-344b-9264-284920eb15f5",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 770CEABCA6EE4615B171FC83765D04C3 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:39:56Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/1433c35b-cd92-4b34-9264-284920eb15f5?api-version=2016-03-30&t=2023-09-27T14%3a39%3a35&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=uibrk8FrWvI02O4SwDUwO8xn63q4oUcGYn0ZJnwuubEl2JIFYMtIfq8NHUVhy0qr_Vj6FLFV5vCAROx8iDGRzNzXXAnvnDEZcrsGDY4Zvw8ASM9q85A4bmmrTQ8kwqU-e57MyHCSm0xI0qwrTEMvbiKffdgYOPCqxnkFNWpq47Qsxf5tjHao1T7NB1pGIu4DzLaTiQE9tgU6FVDVGi8Y5Cw5EN2uhH7zOnvt_jytnk_6ioxhEcpWZQYFlMIArIL4KHbJMVbd4G1UFfT5tu93Up_3-9kuVGNidS5rhiDbIIwncQwicbrRaQqz1jecYPMXTVLNdQNkM1nQIEaGObjbjw&h=-7G8KqOxzn2lbWwmJHmHy5i296tOtF8IqKDN7ArLWcU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "5bc33314-92cd-344b-9264-284920eb15f5",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: BCA3094F16DA4C6794D743560C7307F7 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:40:12Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/1433c35b-cd92-4b34-9264-284920eb15f5?api-version=2016-03-30&t=2023-09-27T14%3a39%3a35&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=uibrk8FrWvI02O4SwDUwO8xn63q4oUcGYn0ZJnwuubEl2JIFYMtIfq8NHUVhy0qr_Vj6FLFV5vCAROx8iDGRzNzXXAnvnDEZcrsGDY4Zvw8ASM9q85A4bmmrTQ8kwqU-e57MyHCSm0xI0qwrTEMvbiKffdgYOPCqxnkFNWpq47Qsxf5tjHao1T7NB1pGIu4DzLaTiQE9tgU6FVDVGi8Y5Cw5EN2uhH7zOnvt_jytnk_6ioxhEcpWZQYFlMIArIL4KHbJMVbd4G1UFfT5tu93Up_3-9kuVGNidS5rhiDbIIwncQwicbrRaQqz1jecYPMXTVLNdQNkM1nQIEaGObjbjw&h=-7G8KqOxzn2lbWwmJHmHy5i296tOtF8IqKDN7ArLWcU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "5bc33314-92cd-344b-9264-284920eb15f5",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 37F75FFB6B15468A87841A6772F06EAA Ref B: MNZ221060608037 Ref C: 2023-09-27T14:40:45Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/1433c35b-cd92-4b34-9264-284920eb15f5?api-version=2016-03-30&t=2023-09-27T14%3a39%3a35&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=uibrk8FrWvI02O4SwDUwO8xn63q4oUcGYn0ZJnwuubEl2JIFYMtIfq8NHUVhy0qr_Vj6FLFV5vCAROx8iDGRzNzXXAnvnDEZcrsGDY4Zvw8ASM9q85A4bmmrTQ8kwqU-e57MyHCSm0xI0qwrTEMvbiKffdgYOPCqxnkFNWpq47Qsxf5tjHao1T7NB1pGIu4DzLaTiQE9tgU6FVDVGi8Y5Cw5EN2uhH7zOnvt_jytnk_6ioxhEcpWZQYFlMIArIL4KHbJMVbd4G1UFfT5tu93Up_3-9kuVGNidS5rhiDbIIwncQwicbrRaQqz1jecYPMXTVLNdQNkM1nQIEaGObjbjw&h=-7G8KqOxzn2lbWwmJHmHy5i296tOtF8IqKDN7ArLWcU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "5bc33314-92cd-344b-9264-284920eb15f5",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 4FD9EA8EF76F41648E5678EAB1BDD575 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:41:45Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/1433c35b-cd92-4b34-9264-284920eb15f5?api-version=2016-03-30&t=2023-09-27T14%3a39%3a35&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=uibrk8FrWvI02O4SwDUwO8xn63q4oUcGYn0ZJnwuubEl2JIFYMtIfq8NHUVhy0qr_Vj6FLFV5vCAROx8iDGRzNzXXAnvnDEZcrsGDY4Zvw8ASM9q85A4bmmrTQ8kwqU-e57MyHCSm0xI0qwrTEMvbiKffdgYOPCqxnkFNWpq47Qsxf5tjHao1T7NB1pGIu4DzLaTiQE9tgU6FVDVGi8Y5Cw5EN2uhH7zOnvt_jytnk_6ioxhEcpWZQYFlMIArIL4KHbJMVbd4G1UFfT5tu93Up_3-9kuVGNidS5rhiDbIIwncQwicbrRaQqz1jecYPMXTVLNdQNkM1nQIEaGObjbjw&h=-7G8KqOxzn2lbWwmJHmHy5i296tOtF8IqKDN7ArLWcU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "5bc33314-92cd-344b-9264-284920eb15f5",
+ "status": "Succeeded",
+ "startTime": "2001-02-03T04:05:06Z",
+ "endTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "170"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: BF13BAFBB15E4E96B9C13A2DAF2D51E3 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:42:46Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"03001362-0000-0800-0000-65143f300000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz","location":"westus2","name":"asotest-fleet-sqvomz","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"aso-ib16jyts.hcp.westus2.azmk8s.io","kubernetesVersion":"1.25.11"},"provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"tags":{"name":"test-tag2"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "762"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Fleet-Configuration-Version:
+ - v20230815.1
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: DD7DFBF5B5464510B4D8B1D3EB1504D8 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:42:46Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"03001362-0000-0800-0000-65143f300000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz","location":"westus2","name":"asotest-fleet-sqvomz","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"aso-ib16jyts.hcp.westus2.azmk8s.io","kubernetesVersion":"1.25.11"},"provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"tags":{"name":"test-tag2"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "762"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Fleet-Configuration-Version:
+ - v20230815.1
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: BD9F8B3CFFE94EB6A5492E62AC5CA9AF Ref B: MNZ221060608037 Ref C: 2023-09-27T14:42:47Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo?api-version=2023-02-02-preview
+ method: GET
+ response:
+ body: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo''
+ under resource group ''asotest-rg-grbicz'' was not found. For more details please
+ go to https://aka.ms/ARMResourceNotFoundFix"}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "249"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Failure-Cause:
+ - gateway
+ X-Msedge-Ref:
+ - 'Ref A: BE41CE4A89824879A6BEEE2B64B45996 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:42:50Z'
+ status: 404 Not Found
+ code: 404
+ duration: ""
+- request:
+ body: '{"identity":{"type":"SystemAssigned"},"location":"westus2","name":"asotest-mc-ofxnmo","properties":{"agentPoolProfiles":[{"count":1,"mode":"System","name":"ap1","osType":"Linux","vmSize":"Standard_DS2_v2"}],"dnsPrefix":"aso","linuxProfile":{"adminUsername":"adminUser","ssh":{"publicKeys":[{"keyData":"ssh-rsa
+ {KEY}\n"}]}},"oidcIssuerProfile":{"enabled":true}}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "728"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo?api-version=2023-02-02-preview
+ method: PUT
+ response:
+ body: |-
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo",
+ "location": "westus2",
+ "name": "asotest-mc-ofxnmo",
+ "type": "Microsoft.ContainerService/ManagedClusters",
+ "properties": {
+ "provisioningState": "Creating",
+ "powerState": {
+ "code": "Running"
+ },
+ "kubernetesVersion": "1.26.6",
+ "currentKubernetesVersion": "1.26.6",
+ "dnsPrefix": "aso",
+ "fqdn": "aso-g9pv767f.hcp.westus2.azmk8s.io",
+ "azurePortalFQDN": "aso-g9pv767f.portal.hcp.westus2.azmk8s.io",
+ "agentPoolProfiles": [
+ {
+ "name": "ap1",
+ "count": 1,
+ "vmSize": "Standard_DS2_v2",
+ "osDiskSizeGB": 128,
+ "osDiskType": "Managed",
+ "kubeletDiskType": "OS",
+ "maxPods": 110,
+ "type": "VirtualMachineScaleSets",
+ "provisioningState": "Creating",
+ "powerState": {
+ "code": "Running"
+ },
+ "orchestratorVersion": "1.26.6",
+ "currentOrchestratorVersion": "1.26.6",
+ "mode": "System",
+ "osType": "Linux",
+ "osSKU": "Ubuntu",
+ "nodeImageVersion": "AKSUbuntu-2204gen2containerd-202309.06.0",
+ "enableFIPS": false
+ }
+ ],
+ "linuxProfile": {
+ "adminUsername": "adminUser",
+ "ssh": {
+ "publicKeys": [
+ {
+ "keyData": "ssh-rsa {KEY}\n"
+ }
+ ]
+ }
+ },
+ "servicePrincipalProfile": {
+ "clientId": "msi"
+ },
+ "nodeResourceGroup": "MC_asotest-rg-grbicz_asotest-mc-ofxnmo_westus2",
+ "enableRBAC": true,
+ "networkProfile": {
+ "networkPlugin": "kubenet",
+ "loadBalancerSku": "standard",
+ "loadBalancerProfile": {
+ "managedOutboundIPs": {
+ "count": 1
+ },
+ "backendPoolType": "nodeIPConfiguration"
+ },
+ "podCidr": "10.244.0.0/16",
+ "serviceCidr": "10.0.0.0/16",
+ "dnsServiceIP": "10.0.0.10",
+ "dockerBridgeCidr": "172.17.0.1/16",
+ "outboundType": "loadBalancer",
+ "podCidrs": [
+ "10.244.0.0/16"
+ ],
+ "serviceCidrs": [
+ "10.0.0.0/16"
+ ],
+ "ipFamilies": [
+ "IPv4"
+ ]
+ },
+ "maxAgentPools": 100,
+ "securityProfile": {},
+ "storageProfile": {
+ "diskCSIDriver": {
+ "enabled": true,
+ "version": "v1"
+ },
+ "fileCSIDriver": {
+ "enabled": true
+ },
+ "snapshotController": {
+ "enabled": true
+ }
+ },
+ "oidcIssuerProfile": {
+ "enabled": true,
+ "issuerURL": "https://westus2.oic.prod-aks.azure.com/00000000-0000-0000-0000-000000000000/a146decf-1fe4-4141-acd6-d77efbf95fb1/"
+ },
+ "nodeResourceGroupProfile": {
+ "restrictionLevel": "Unrestricted"
+ },
+ "workloadAutoScalerProfile": {}
+ },
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "a2f5fde8-28ab-4a91-85d2-7aad41b2e1be",
+ "tenantId": "00000000-0000-0000-0000-000000000000"
+ },
+ "sku": {
+ "name": "Base",
+ "tier": "Free"
+ }
+ }
+ headers:
+ Azure-Asyncoperation:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "3200"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: C2511B3B1590435D8F1350D85F59BB72 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:42:50Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "99621ecf-8009-d546-8cb6-43aa44501031",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: BE762F4A77BA40A7A30AA227EC18F753 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:42:58Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "99621ecf-8009-d546-8cb6-43aa44501031",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 19E69D18E955484FBE0E3EB827B7573C Ref B: MNZ221060608037 Ref C: 2023-09-27T14:43:01Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "99621ecf-8009-d546-8cb6-43aa44501031",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: F40707F7B1F64888AB0C923CE420E513 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:43:05Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "99621ecf-8009-d546-8cb6-43aa44501031",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 7B03950F070A46F38131B9069DEE9101 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:43:13Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "99621ecf-8009-d546-8cb6-43aa44501031",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: CE0194B8DB874208ACEFEC1DEC8844D0 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:43:30Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "99621ecf-8009-d546-8cb6-43aa44501031",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 94C71D4E5B74461F85BD10D5AA98BE3C Ref B: MNZ221060608037 Ref C: 2023-09-27T14:44:02Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "99621ecf-8009-d546-8cb6-43aa44501031",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 1EB5440BC232494591D470DF75AAA4F9 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:45:02Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "99621ecf-8009-d546-8cb6-43aa44501031",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 3ADB90A9D1964A06A63AFE51F274D57E Ref B: MNZ221060608037 Ref C: 2023-09-27T14:46:03Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "8"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cf1e6299-0980-46d5-8cb6-43aa44501031?api-version=2016-03-30&t=638314225775132967&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=h4TDAwdwhqnhJBeQ9RDXOPKbXgWsAqP3p5cWt5r7wnJxC-oYzHNyBOkj3ndLrUU-1fnjaOu5fI1hGhxUVbUAaZebBGz4WlYEua8WxMVHR8QAKILTO4lUOEVcYXj1oa1OUlvv0E4SDQZeNcviyb6QR-z2-JK7TTh1fQhjFqyF9vxJwki5m_HaiBz4esIWBeR2YlOoTwIG76uC_ggi2OZViciQYRRv6f8CQjHKp5A4MOzYFbX4JfXKZS6eDUWCp4hxWQ5KCqZwUJaAVdxgmmd6Y2H_o_3PI7W6TCnGSx-tIZdfIq8Wlt5IQ4_zbM06CgFK8vgFccM4TyQrSLcpO8ghmw&h=f3_uBA9vFtdOhZZszVCR2YdhmDHOXnOtmcTMXbqUOlU
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "99621ecf-8009-d546-8cb6-43aa44501031",
+ "status": "Succeeded",
+ "startTime": "2001-02-03T04:05:06Z",
+ "endTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "169"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 6294A036475542328708724C5EE087DA Ref B: MNZ221060608037 Ref C: 2023-09-27T14:47:03Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo?api-version=2023-02-02-preview
+ method: GET
+ response:
+ body: |-
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo",
+ "location": "westus2",
+ "name": "asotest-mc-ofxnmo",
+ "type": "Microsoft.ContainerService/ManagedClusters",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "powerState": {
+ "code": "Running"
+ },
+ "kubernetesVersion": "1.26.6",
+ "currentKubernetesVersion": "1.26.6",
+ "dnsPrefix": "aso",
+ "fqdn": "aso-g9pv767f.hcp.westus2.azmk8s.io",
+ "azurePortalFQDN": "aso-g9pv767f.portal.hcp.westus2.azmk8s.io",
+ "agentPoolProfiles": [
+ {
+ "name": "ap1",
+ "count": 1,
+ "vmSize": "Standard_DS2_v2",
+ "osDiskSizeGB": 128,
+ "osDiskType": "Managed",
+ "kubeletDiskType": "OS",
+ "maxPods": 110,
+ "type": "VirtualMachineScaleSets",
+ "provisioningState": "Succeeded",
+ "powerState": {
+ "code": "Running"
+ },
+ "orchestratorVersion": "1.26.6",
+ "currentOrchestratorVersion": "1.26.6",
+ "mode": "System",
+ "osType": "Linux",
+ "osSKU": "Ubuntu",
+ "nodeImageVersion": "AKSUbuntu-2204gen2containerd-202309.06.0",
+ "enableFIPS": false
+ }
+ ],
+ "linuxProfile": {
+ "adminUsername": "adminUser",
+ "ssh": {
+ "publicKeys": [
+ {
+ "keyData": "ssh-rsa {KEY}\n"
+ }
+ ]
+ }
+ },
+ "servicePrincipalProfile": {
+ "clientId": "msi"
+ },
+ "nodeResourceGroup": "MC_asotest-rg-grbicz_asotest-mc-ofxnmo_westus2",
+ "enableRBAC": true,
+ "networkProfile": {
+ "networkPlugin": "kubenet",
+ "loadBalancerSku": "Standard",
+ "loadBalancerProfile": {
+ "managedOutboundIPs": {
+ "count": 1
+ },
+ "effectiveOutboundIPs": [
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_asotest-rg-grbicz_asotest-mc-ofxnmo_westus2/providers/Microsoft.Network/publicIPAddresses/c8e49823-2b64-4dd7-894c-416e7dbb57df"
+ }
+ ],
+ "backendPoolType": "nodeIPConfiguration"
+ },
+ "podCidr": "10.244.0.0/16",
+ "serviceCidr": "10.0.0.0/16",
+ "dnsServiceIP": "10.0.0.10",
+ "dockerBridgeCidr": "172.17.0.1/16",
+ "outboundType": "loadBalancer",
+ "podCidrs": [
+ "10.244.0.0/16"
+ ],
+ "serviceCidrs": [
+ "10.0.0.0/16"
+ ],
+ "ipFamilies": [
+ "IPv4"
+ ]
+ },
+ "maxAgentPools": 100,
+ "identityProfile": {
+ "kubeletidentity": {
+ "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_asotest-rg-grbicz_asotest-mc-ofxnmo_westus2/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asotest-mc-ofxnmo-agentpool",
+ "clientId": "658aceea-c38c-43c2-8c4d-7a9a0abbca52",
+ "objectId": "045b0e0a-ede0-4756-9ab8-634a99277920"
+ }
+ },
+ "securityProfile": {},
+ "storageProfile": {
+ "diskCSIDriver": {
+ "enabled": true,
+ "version": "v1"
+ },
+ "fileCSIDriver": {
+ "enabled": true
+ },
+ "snapshotController": {
+ "enabled": true
+ }
+ },
+ "oidcIssuerProfile": {
+ "enabled": true,
+ "issuerURL": "https://westus2.oic.prod-aks.azure.com/00000000-0000-0000-0000-000000000000/a146decf-1fe4-4141-acd6-d77efbf95fb1/"
+ },
+ "nodeResourceGroupProfile": {
+ "restrictionLevel": "Unrestricted"
+ },
+ "workloadAutoScalerProfile": {}
+ },
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "a2f5fde8-28ab-4a91-85d2-7aad41b2e1be",
+ "tenantId": "00000000-0000-0000-0000-000000000000"
+ },
+ "sku": {
+ "name": "Base",
+ "tier": "Free"
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "3866"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 06D41C4E72EA49A7A6C3C86818AE986B Ref B: MNZ221060608037 Ref C: 2023-09-27T14:47:04Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo?api-version=2023-02-02-preview
+ method: GET
+ response:
+ body: |-
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo",
+ "location": "westus2",
+ "name": "asotest-mc-ofxnmo",
+ "type": "Microsoft.ContainerService/ManagedClusters",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "powerState": {
+ "code": "Running"
+ },
+ "kubernetesVersion": "1.26.6",
+ "currentKubernetesVersion": "1.26.6",
+ "dnsPrefix": "aso",
+ "fqdn": "aso-g9pv767f.hcp.westus2.azmk8s.io",
+ "azurePortalFQDN": "aso-g9pv767f.portal.hcp.westus2.azmk8s.io",
+ "agentPoolProfiles": [
+ {
+ "name": "ap1",
+ "count": 1,
+ "vmSize": "Standard_DS2_v2",
+ "osDiskSizeGB": 128,
+ "osDiskType": "Managed",
+ "kubeletDiskType": "OS",
+ "maxPods": 110,
+ "type": "VirtualMachineScaleSets",
+ "provisioningState": "Succeeded",
+ "powerState": {
+ "code": "Running"
+ },
+ "orchestratorVersion": "1.26.6",
+ "currentOrchestratorVersion": "1.26.6",
+ "mode": "System",
+ "osType": "Linux",
+ "osSKU": "Ubuntu",
+ "nodeImageVersion": "AKSUbuntu-2204gen2containerd-202309.06.0",
+ "enableFIPS": false
+ }
+ ],
+ "linuxProfile": {
+ "adminUsername": "adminUser",
+ "ssh": {
+ "publicKeys": [
+ {
+ "keyData": "ssh-rsa {KEY}\n"
+ }
+ ]
+ }
+ },
+ "servicePrincipalProfile": {
+ "clientId": "msi"
+ },
+ "nodeResourceGroup": "MC_asotest-rg-grbicz_asotest-mc-ofxnmo_westus2",
+ "enableRBAC": true,
+ "networkProfile": {
+ "networkPlugin": "kubenet",
+ "loadBalancerSku": "Standard",
+ "loadBalancerProfile": {
+ "managedOutboundIPs": {
+ "count": 1
+ },
+ "effectiveOutboundIPs": [
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_asotest-rg-grbicz_asotest-mc-ofxnmo_westus2/providers/Microsoft.Network/publicIPAddresses/c8e49823-2b64-4dd7-894c-416e7dbb57df"
+ }
+ ],
+ "backendPoolType": "nodeIPConfiguration"
+ },
+ "podCidr": "10.244.0.0/16",
+ "serviceCidr": "10.0.0.0/16",
+ "dnsServiceIP": "10.0.0.10",
+ "dockerBridgeCidr": "172.17.0.1/16",
+ "outboundType": "loadBalancer",
+ "podCidrs": [
+ "10.244.0.0/16"
+ ],
+ "serviceCidrs": [
+ "10.0.0.0/16"
+ ],
+ "ipFamilies": [
+ "IPv4"
+ ]
+ },
+ "maxAgentPools": 100,
+ "identityProfile": {
+ "kubeletidentity": {
+ "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_asotest-rg-grbicz_asotest-mc-ofxnmo_westus2/providers/Microsoft.ManagedIdentity/userAssignedIdentities/asotest-mc-ofxnmo-agentpool",
+ "clientId": "658aceea-c38c-43c2-8c4d-7a9a0abbca52",
+ "objectId": "045b0e0a-ede0-4756-9ab8-634a99277920"
+ }
+ },
+ "securityProfile": {},
+ "storageProfile": {
+ "diskCSIDriver": {
+ "enabled": true,
+ "version": "v1"
+ },
+ "fileCSIDriver": {
+ "enabled": true
+ },
+ "snapshotController": {
+ "enabled": true
+ }
+ },
+ "oidcIssuerProfile": {
+ "enabled": true,
+ "issuerURL": "https://westus2.oic.prod-aks.azure.com/00000000-0000-0000-0000-000000000000/a146decf-1fe4-4141-acd6-d77efbf95fb1/"
+ },
+ "nodeResourceGroupProfile": {
+ "restrictionLevel": "Unrestricted"
+ },
+ "workloadAutoScalerProfile": {}
+ },
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "a2f5fde8-28ab-4a91-85d2-7aad41b2e1be",
+ "tenantId": "00000000-0000-0000-0000-000000000000"
+ },
+ "sku": {
+ "name": "Base",
+ "tier": "Free"
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "3866"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 921E8E911E2144F0ACD833E704060A9B Ref B: MNZ221060608037 Ref C: 2023-09-27T14:47:05Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: '{"name":"asotest-fleetmember-hqriir","properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo"}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "230"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/members/asotest-fleetmember-hqriir?api-version=2023-03-15-preview
+ method: PUT
+ response:
+ body: '{"eTag":"\"0300516b-0000-0800-0000-651440710000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/members/asotest-fleetmember-hqriir","name":"asotest-fleetmember-hqriir","properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo","provisioningState":"Joining"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/members"}'
+ headers:
+ Azure-Asyncoperation:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e82fc0fb-70dc-46fd-92b3-749847e018d9?api-version=2016-03-30&t=638314228333243735&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=wJneuT2kI3eSUsFZ9fXgFTU1fFfpL4US-qr5rdKwOOV5h2RKbNuKMw7viWB86gFUg82WJmzec5nP87DRGtVvg4CPNz8d8Abw91Zg3aTnG2lsOriUh0C5FPrH0LPGcs1cEk1tDZw1r8xWTFexDizmHMq79uQwjjdATgVJ2ICB4fSy78JnXdfC3p-bc0_5LKI2oBe_EAg0fCwcwhi8_XbPx6VPVIaOKyVPDOhBRb4qSfte6aQljgovpPOQ2kEB4giv9fSi0Xg2t-NhTTRZdlCnjOCYuThpUggnoIW22GCPnXO-pQGixRXwc-9srrwwSX7t12ITVPA8qpIVw3_Ka_rSJg&h=y0FIvRKv4j8NLG06Qlm7sDaNeUvNlHlg9anadkUDUhk
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "831"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: F9F97564C2764C2ABB12A8BDC22024B4 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:47:10Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e82fc0fb-70dc-46fd-92b3-749847e018d9?api-version=2016-03-30&t=638314228333243735&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=wJneuT2kI3eSUsFZ9fXgFTU1fFfpL4US-qr5rdKwOOV5h2RKbNuKMw7viWB86gFUg82WJmzec5nP87DRGtVvg4CPNz8d8Abw91Zg3aTnG2lsOriUh0C5FPrH0LPGcs1cEk1tDZw1r8xWTFexDizmHMq79uQwjjdATgVJ2ICB4fSy78JnXdfC3p-bc0_5LKI2oBe_EAg0fCwcwhi8_XbPx6VPVIaOKyVPDOhBRb4qSfte6aQljgovpPOQ2kEB4giv9fSi0Xg2t-NhTTRZdlCnjOCYuThpUggnoIW22GCPnXO-pQGixRXwc-9srrwwSX7t12ITVPA8qpIVw3_Ka_rSJg&h=y0FIvRKv4j8NLG06Qlm7sDaNeUvNlHlg9anadkUDUhk
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "fbc02fe8-dc70-fd46-92b3-749847e018d9",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: D75C94E80E7C459797809BE892449719 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:47:14Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e82fc0fb-70dc-46fd-92b3-749847e018d9?api-version=2016-03-30&t=638314228333243735&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=wJneuT2kI3eSUsFZ9fXgFTU1fFfpL4US-qr5rdKwOOV5h2RKbNuKMw7viWB86gFUg82WJmzec5nP87DRGtVvg4CPNz8d8Abw91Zg3aTnG2lsOriUh0C5FPrH0LPGcs1cEk1tDZw1r8xWTFexDizmHMq79uQwjjdATgVJ2ICB4fSy78JnXdfC3p-bc0_5LKI2oBe_EAg0fCwcwhi8_XbPx6VPVIaOKyVPDOhBRb4qSfte6aQljgovpPOQ2kEB4giv9fSi0Xg2t-NhTTRZdlCnjOCYuThpUggnoIW22GCPnXO-pQGixRXwc-9srrwwSX7t12ITVPA8qpIVw3_Ka_rSJg&h=y0FIvRKv4j8NLG06Qlm7sDaNeUvNlHlg9anadkUDUhk
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "fbc02fe8-dc70-fd46-92b3-749847e018d9",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: F1FB3313EF7F4A639495AA3546023BF5 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:47:16Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e82fc0fb-70dc-46fd-92b3-749847e018d9?api-version=2016-03-30&t=638314228333243735&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=wJneuT2kI3eSUsFZ9fXgFTU1fFfpL4US-qr5rdKwOOV5h2RKbNuKMw7viWB86gFUg82WJmzec5nP87DRGtVvg4CPNz8d8Abw91Zg3aTnG2lsOriUh0C5FPrH0LPGcs1cEk1tDZw1r8xWTFexDizmHMq79uQwjjdATgVJ2ICB4fSy78JnXdfC3p-bc0_5LKI2oBe_EAg0fCwcwhi8_XbPx6VPVIaOKyVPDOhBRb4qSfte6aQljgovpPOQ2kEB4giv9fSi0Xg2t-NhTTRZdlCnjOCYuThpUggnoIW22GCPnXO-pQGixRXwc-9srrwwSX7t12ITVPA8qpIVw3_Ka_rSJg&h=y0FIvRKv4j8NLG06Qlm7sDaNeUvNlHlg9anadkUDUhk
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "fbc02fe8-dc70-fd46-92b3-749847e018d9",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E50FFF4D886E44CBB2EB49E6574467E5 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:47:21Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e82fc0fb-70dc-46fd-92b3-749847e018d9?api-version=2016-03-30&t=638314228333243735&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=wJneuT2kI3eSUsFZ9fXgFTU1fFfpL4US-qr5rdKwOOV5h2RKbNuKMw7viWB86gFUg82WJmzec5nP87DRGtVvg4CPNz8d8Abw91Zg3aTnG2lsOriUh0C5FPrH0LPGcs1cEk1tDZw1r8xWTFexDizmHMq79uQwjjdATgVJ2ICB4fSy78JnXdfC3p-bc0_5LKI2oBe_EAg0fCwcwhi8_XbPx6VPVIaOKyVPDOhBRb4qSfte6aQljgovpPOQ2kEB4giv9fSi0Xg2t-NhTTRZdlCnjOCYuThpUggnoIW22GCPnXO-pQGixRXwc-9srrwwSX7t12ITVPA8qpIVw3_Ka_rSJg&h=y0FIvRKv4j8NLG06Qlm7sDaNeUvNlHlg9anadkUDUhk
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "fbc02fe8-dc70-fd46-92b3-749847e018d9",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 4F8D036B94CA457C84E30E35618140B8 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:47:29Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e82fc0fb-70dc-46fd-92b3-749847e018d9?api-version=2016-03-30&t=638314228333243735&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=wJneuT2kI3eSUsFZ9fXgFTU1fFfpL4US-qr5rdKwOOV5h2RKbNuKMw7viWB86gFUg82WJmzec5nP87DRGtVvg4CPNz8d8Abw91Zg3aTnG2lsOriUh0C5FPrH0LPGcs1cEk1tDZw1r8xWTFexDizmHMq79uQwjjdATgVJ2ICB4fSy78JnXdfC3p-bc0_5LKI2oBe_EAg0fCwcwhi8_XbPx6VPVIaOKyVPDOhBRb4qSfte6aQljgovpPOQ2kEB4giv9fSi0Xg2t-NhTTRZdlCnjOCYuThpUggnoIW22GCPnXO-pQGixRXwc-9srrwwSX7t12ITVPA8qpIVw3_Ka_rSJg&h=y0FIvRKv4j8NLG06Qlm7sDaNeUvNlHlg9anadkUDUhk
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "fbc02fe8-dc70-fd46-92b3-749847e018d9",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 10E1BEF1BA274907892CC12FB8E298C4 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:47:46Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e82fc0fb-70dc-46fd-92b3-749847e018d9?api-version=2016-03-30&t=638314228333243735&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=wJneuT2kI3eSUsFZ9fXgFTU1fFfpL4US-qr5rdKwOOV5h2RKbNuKMw7viWB86gFUg82WJmzec5nP87DRGtVvg4CPNz8d8Abw91Zg3aTnG2lsOriUh0C5FPrH0LPGcs1cEk1tDZw1r8xWTFexDizmHMq79uQwjjdATgVJ2ICB4fSy78JnXdfC3p-bc0_5LKI2oBe_EAg0fCwcwhi8_XbPx6VPVIaOKyVPDOhBRb4qSfte6aQljgovpPOQ2kEB4giv9fSi0Xg2t-NhTTRZdlCnjOCYuThpUggnoIW22GCPnXO-pQGixRXwc-9srrwwSX7t12ITVPA8qpIVw3_Ka_rSJg&h=y0FIvRKv4j8NLG06Qlm7sDaNeUvNlHlg9anadkUDUhk
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "fbc02fe8-dc70-fd46-92b3-749847e018d9",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E4D8CC19815E4951B4EDA4332B32E754 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:48:18Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/e82fc0fb-70dc-46fd-92b3-749847e018d9?api-version=2016-03-30&t=638314228333243735&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=wJneuT2kI3eSUsFZ9fXgFTU1fFfpL4US-qr5rdKwOOV5h2RKbNuKMw7viWB86gFUg82WJmzec5nP87DRGtVvg4CPNz8d8Abw91Zg3aTnG2lsOriUh0C5FPrH0LPGcs1cEk1tDZw1r8xWTFexDizmHMq79uQwjjdATgVJ2ICB4fSy78JnXdfC3p-bc0_5LKI2oBe_EAg0fCwcwhi8_XbPx6VPVIaOKyVPDOhBRb4qSfte6aQljgovpPOQ2kEB4giv9fSi0Xg2t-NhTTRZdlCnjOCYuThpUggnoIW22GCPnXO-pQGixRXwc-9srrwwSX7t12ITVPA8qpIVw3_Ka_rSJg&h=y0FIvRKv4j8NLG06Qlm7sDaNeUvNlHlg9anadkUDUhk
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "fbc02fe8-dc70-fd46-92b3-749847e018d9",
+ "status": "Succeeded",
+ "startTime": "2001-02-03T04:05:06Z",
+ "endTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "170"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 6D39CCC5279A4F9EBD2738BC18B6E841 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:18Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/members/asotest-fleetmember-hqriir?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"0300006e-0000-0800-0000-651440d30000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/members/asotest-fleetmember-hqriir","name":"asotest-fleetmember-hqriir","properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo","provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/members"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "833"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 84BB4C2FE9844ABB8C1A7B9CD5912AAE Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:19Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/members/asotest-fleetmember-hqriir?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"0300006e-0000-0800-0000-651440d30000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/members/asotest-fleetmember-hqriir","name":"asotest-fleetmember-hqriir","properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo","provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/members"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "833"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 0C99769A32024CC2B0DEEC6DF1A3FB7A Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:20Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: '{"name":"asotest-updaterun-mfoskh","properties":{"managedClusterUpdate":{"upgrade":{"kubernetesVersion":"1.26.8","type":"Full"}}}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "130"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/updateRuns/asotest-updaterun-mfoskh?api-version=2023-03-15-preview
+ method: PUT
+ response:
+ body: '{"eTag":"\"03001f6f-0000-0800-0000-651440f60000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/updateRuns/asotest-updaterun-mfoskh","name":"asotest-updaterun-mfoskh","properties":{"managedClusterUpdate":{"upgrade":{"kubernetesVersion":"1.26.8","type":"Full"}},"provisioningState":"Succeeded","status":{"stages":[{"groups":[{"members":[{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo","name":"asotest-fleetmember-hqriir","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"status":{"state":"NotStarted"}}},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/updateRuns"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "1160"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 6185DB3A841149D984CD1C2B0E085448 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:25Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/updateRuns/asotest-updaterun-mfoskh?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"03001f6f-0000-0800-0000-651440f60000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/updateRuns/asotest-updaterun-mfoskh","name":"asotest-updaterun-mfoskh","properties":{"managedClusterUpdate":{"upgrade":{"kubernetesVersion":"1.26.8","type":"Full"}},"provisioningState":"Succeeded","status":{"stages":[{"groups":[{"members":[{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo","name":"asotest-fleetmember-hqriir","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"status":{"state":"NotStarted"}}},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/updateRuns"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "1160"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 47D265547E394476BB76CBFB8D6BF5B2 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:26Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: '{"name":"asotest-updaterun-mfoskh","properties":{"managedClusterUpdate":{"upgrade":{"kubernetesVersion":"1.26.8","type":"NodeImageOnly"}}}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "139"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/updateRuns/asotest-updaterun-mfoskh?api-version=2023-03-15-preview
+ method: PUT
+ response:
+ body: '{"eTag":"\"0300436f-0000-0800-0000-651440fb0000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/updateRuns/asotest-updaterun-mfoskh","name":"asotest-updaterun-mfoskh","properties":{"managedClusterUpdate":{"upgrade":{"kubernetesVersion":"1.26.8","type":"NodeImageOnly"}},"provisioningState":"Succeeded","status":{"stages":[{"groups":[{"members":[{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo","name":"asotest-fleetmember-hqriir","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"status":{"state":"NotStarted"}}},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/updateRuns"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "1173"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 2E8BDBBE715D490A99C4198435F70345 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:30Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/updateRuns/asotest-updaterun-mfoskh?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"0300436f-0000-0800-0000-651440fb0000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/updateRuns/asotest-updaterun-mfoskh","name":"asotest-updaterun-mfoskh","properties":{"managedClusterUpdate":{"upgrade":{"kubernetesVersion":"1.26.8","type":"NodeImageOnly"}},"provisioningState":"Succeeded","status":{"stages":[{"groups":[{"members":[{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo","name":"asotest-fleetmember-hqriir","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"status":{"state":"NotStarted"}}},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/updateRuns"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "1173"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: BAC1F5D0AD87442BB20D9B82C3850EA3 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:31Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/updateRuns/asotest-updaterun-mfoskh?api-version=2023-03-15-preview
+ method: DELETE
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 7A5F0E6432F74389997CE5A9EC0EF85C Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:35Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/managedClusters/asotest-mc-ofxnmo?api-version=2023-02-02-preview
+ method: DELETE
+ response:
+ body: ""
+ headers:
+ Azure-Asyncoperation:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=MIwHDNL30I7bp2f19d0bmQHKfHBHglebebsHCeZge2Xy8XCR_kNr4HCFGEUONZcC0_J3whxA3CpCvPF7LLQ3AHETxieP-VslepYnHrEkXsEsRgu1sQPO9Q8Kb3brSlSmEkIMdLFGnraOqEvrt9AtwGM4rAZqHNkLwcMJXCi73db3TRGVrzvdEoulsGkI8vWkjqmH0hMPLrbE0wosbX9-mZzMIXpW2XcCnB6o0VsVgoDdLPw9trW-j22NS5SlKDnI5lE5dZcMYKxnfcezaIaTE5vuRMsWZeKd67ST2l87rwKGSrYqEnybA0-BMF_gWNLUlqn2cNKdcuiYrBNr3fJ4cQ&h=KhnLIeF7dZwoSVKIXI8usgwXE7UO_maZq1Ukq-oAQvU
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: DBCB0BB4D93D4EFB983F77B7CA6D9896 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:40Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "374"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 024DA0F0B42C4ED59B54BEE509C11CE0 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:47Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "374"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: EC55E365CDB04AAC9D00189DF614B139 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:50Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "374"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 4D662DA768404BCD97397104409CBDAF Ref B: MNZ221060608037 Ref C: 2023-09-27T14:49:54Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "374"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 294FF56BF3AB4020B1B7FE9ACD07CB57 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:50:03Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "374"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 06AD8B6F2372437C92B6F8D503702030 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:50:19Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "374"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: D1A99D7407FA4F928AED04D2A4F584B2 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:50:52Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "374"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: F6AAA70928274B1C800F6D875F4E08E4 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:51:52Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "374"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: B64AFC4CF31D4699B104FBDCC9237A18 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:52:52Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "8"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "374"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 52D58C52E1444950B58F808DD8C3ADB4 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:53:53Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "9"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operations/cd38aab9-5c54-4b10-b523-832e8bbd9a4b?api-version=2016-03-30&t=2023-09-27T14%3a49%3a46&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y31wlxEh1DkPexpNhvAiSA-U0RRTC-BILkRBaoJ2tXNOalCi6zBPGadDq9KbT3Z4Z5Ksk7_V2j2RUt7tTt-nkki-oJ5Bn8BCBjUkdDpQFurrDKLppjcgYAxr7RKDPkEebsNrfKF2AyYG4OZZlHB1i87XkzAEXXJZNKHHvNa1BCOqdPbnkEZLKnEXHvzajPfRBnfCrhVe8bHvrTu9C6EAwmDRHSl-e_QD7wtOVtkP3vPUECpYAm3-n8Uyq0hFp2AXsuXdEd7evLLiRoPmnVziAMwueKCpPk9BOeJbI50R0TitRCXadC894W3TgL8MO_dkNMVeepOap7eUSDLdiv8Dug&h=pMvX8E7dFVJC4EYImoXVTGVOjjU2uOjqdFgq0c--_Ew
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "b9aa38cd-545c-104b-b523-832e8bbd9a4b",
+ "status": "Succeeded",
+ "startTime": "2001-02-03T04:05:06Z",
+ "endTime": "2001-02-03T04:05:06Z",
+ "error": {
+ "code": "NotLatestOperation",
+ "message": "Cannot proceed with the operation. Either the operation has been preempted by another one, or the information needed by the operation failed to be saved (or hasn't been saved yet)."
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "418"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: A8CB9299C00548CEA9025696C86CBAC7 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:54:53Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz?api-version=2023-03-15-preview
+ method: DELETE
+ response:
+ body: '{"eTag":"\"0300c178-0000-0800-0000-651442400000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz","location":"westus2","name":"asotest-fleet-sqvomz","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"aso-ib16jyts.hcp.westus2.azmk8s.io","kubernetesVersion":"1.25.11"},"provisioningState":"Deleting"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"tags":{"name":"test-tag2"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "761"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 2DE84B1FB8A24D27B4243297B2FEFC82 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:54:56Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232983286315&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=gGMAkH2dRYg-9MxVPwi0bzRVgB_IO3Bm09LGFMKZFiJ4FlGnuYAtnnE_IYLOcY7_o34yIv6_rMDdTIqeR0K0t2_UTjW3xGpn_VNEYc2JFc53rkGolCowUG7dAeR4AjVXoY4N8XFB96XNJRwYc_swx2Yi-NOvuSePdovgR7OA7I_ypuG2C7lPBawLcklAZeEk55hMe4jGK_-FQKNqZBXXdu_6mRnbuhnIsJC5S5SazxWUzSYsa48F7VsJxEZrQqN0cyIZi6X4Ar6fVfHLsNLJ46EazFQe_yUIah7ydO1dyB4MG8Av0sp0lC2zT-T4LlvcQNOBVmfuFo0h_5m9lIcvTA&h=Tpxik8Ao_y75AelfWLtSglq1ib5JI26SbITl92UiJaQ
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 7BC581A56F7E42429FBBB3CA5800327A Ref B: MNZ221060608037 Ref C: 2023-09-27T14:54:57Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314233007013223&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=yhCAijqge5jxICubsSsj3TRNUPoyka6H3F3rML6OUc2mX47VVe-1TotJWJ2PDfxcKp0IeVB3c2ZsEdCcRRxb-NM9cOAQEP5O-ffOkYBIKfF19DAQFFHL2YNTLXYENQfiDIE8lxVeZWwIQVPurMLHJldP3e8j1uYCX2pA_z6d_C53sMdxAnZC6LGRLYnV9QegAV_E6s6T2ANSej9ZFXxEt1AgohqUCvKYIBB3PRuZzaKpJ8N4sqcBEtc091V2PRyQJ7xf15dXzb-kAMDNEnsGt_MtHMEz_G_gwmfvSz9XOE3iOXINJ6x52zEkBBykeEd_vAKMfbw6Qyzn2InoeTXVSw&h=tZ88RrLNWjLANYe_enm7dvBOKhMvzQpY-X8DddYK0B0
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 18D7B6D6EB4743BAB75A6D7A2DDB9252 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:55:00Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314233051806697&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=KxAdqBwXMDPgALxNM2ywGCyIMmta0Y3Pq7R0thjRc1j4icH0PJvwsLucm4nymSY4Gpo_UQ880zk3VFhnJu9EmuHeCR6-Iw2zctDcuVZjs1vVdnouNZCkHxqvtxJ6UgL_4-zo9ZGhymajYm-Yyb8IzQeTPhOJzgpZybkulvgB0gwH-mCnm9FQciRYhfCQq9tP2_U3rj08cu_N9FE2sNIu8z7iAWe4sTW-w9y6aXuFwUrZOtr446K9Ijxw7sYHPoiNYleYHfVVOhJnPn8rWOqNo-ELV66U2Ou_MtV4M28q0b9-Vjp32IamdN_nLvG-3VSJWJZGTvJUDZe5wPe-IOiW5Q&h=zHby-CIu-u4AmB8SmERChV3k0LKUcm_HzqOQzl8-Z4c
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 6659E60A033E4885A9B8EBCF0A015DD2 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:55:04Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=2023-09-27T14%3a55%3a13&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=ji--QH-0ydX7MKafaj77PIpxC3_9YW48WowRfMXIDEdYT8Eguvkqju4YFQwUCgUVmbCF39oRsiU6wJWZS3mybEK3Ss-qljEv7pnD4PgWOs7w4qUtq5XjJbz2YYTR5Z9lkVIWzZK77Lbb1GSDu43_qVKODmNqEdaOVAZeW_1wqOA3lVFWFmOBhsEZwm6Y952NeiCcrz7iyQ7kakKA_8yBqZanKXflN9oqhb2WFmfmSAIF0ZYb3sc4AehN2N6WmnBSOJ5IiVub2IZ6rdhSV_Tu9q6DtFA2hDTeYSet1r6GlAQ_KbsOVmMsNLt3SWOTYGhftXzMh9mrDGmLEl5lRQJRqA&h=nYQYO7bqt_WiAdu4ZIdxlfFmoHAB0IlpIshGaYBycLQ
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 3461D0534B83493EA1F5ADAB3F83F4EC Ref B: MNZ221060608037 Ref C: 2023-09-27T14:55:13Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=2023-09-27T14%3a55%3a30&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Se13eSlyXQdVe66VpY7mHoOzu3BQrxs_TsL05Fi_FY8E_PgU9ciWeypBkwXYFdyQxx7sH-sIWT5aAZfcXbK5mhwXS_dNp6x5id_E1ojWYZtGxv2rzGKdptEQ-5MaQ1vyxBAEDbmmnCjwMyns9jXd0spMA3uQ677WCA5PTXjoMK2ZSpqG09PbWR3hSxMKpO85a_10m5jBdgKnMWTlZeyo2ZJAr3X_PpVTXEhKsKKwTK5UfjVr737Gd7hh7OTXzBa-oIQ3a7GXgMW59ieLY8k9Jc11n3oHeJLqXg7kZ1CAjJjH2gIUlaDIdqpo2LUYk27G7jUgnZNfvHWrmqCVNqajMA&h=2KT4Du1S6It0uDsaAEU69v-BO-lSmK-YJlpnG6185Vc
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: B277A6DC0915491CAD03F4EB17DEB3D2 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:55:29Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314233624887551&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CMx1F34kaqqtVUA61oStUZdAqlnbKaEKYo-twjc-_VIvoeR6PA2TGUx3-5xlYWDwOClHrGhv5ZEFTpTj004IsWgXlWCJhUxGbbVLsHZPJf5yRQy7JHQUN2ClTLU6zwfCybGeYj-L7bD-kISLieydF94P-hrBQ-V_8UL9aks3IpqEBkWB8_t25fApSjNMIHgBCLrkKOL7UWwwqVZgqdAY8yJDfYjXTU5GdMUx2pS490do06fD-eNIxbHxPp2h26QrYkeeWPjdi5-BMyQzOJVVVBPyPv14yIsZ67LWn1VYey8Pd-Xcipjre2pqquSgCoMoCZFvOvInIlSshDcU8sIHyg&h=zokemeRA3f7Hm7GmFJrymyW3AyqQcMsnYAuSUzF4PVc
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: EDC3DC532C9C44E89EB63BDFB568D46D Ref B: MNZ221060608037 Ref C: 2023-09-27T14:56:02Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=2023-09-27T14%3a57%3a02&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=WDFQkNUFk4OlBbKHLkwQnxhXEDi4S-Zg7kD4ZTcLH24AOZdNnUiZ4BNvcfHoOL5fsAcEfyyH2MILwS-81WGx14bkfRLf6QtCo5GoIx7oRAum79HToMGkV8ZMyTi5do8AsMKajw9KF3kVLYAuQ3UFvsm6ZCTWhKomY4RpPjPddN0eFb_X_Yxo5rFYX3cCf4EM0Hf4j8pv5X_CAdqj1EJm-EuQ-AiLBupP67FGrixokEuHvWK4pf0lJYGckoZJq9l-6xrjiEhrO5Tt9X1-PmzN0pqQVLFOGdDIIcUHFZ3K9ToRLK7yeW-mAxwzfe5JzvaqqoFuhdvvgik1NRhLL6w_cw&h=-ECQanb5WIIBJixAlexheL4aDQYO-rxikmF8szPNIy0
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: B578737173834F95B6CC5B6D93C86751 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:57:02Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=2023-09-27T14%3a58%3a03&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=infMYb2MnrVXb5CuEUvt0GGxHkk8CI-Z53cdxc3WFkHN-ZOsNNjCkEl_9Zr3wVdifWKr6WZJHBHFml3CI95hBW5tD5FXp3T0RH3D7GuY35OJYwsQnClmwICJE7lGo_au_iw5DPhRbinx2Z_793rse4apy7ViGhPJu2oyAplr4HWU3QnWuGJyDPt05dL-698anCYfnUDxQ2QOkfPxHR1zXAuLaZmnpLQ-9XYAHBEy7DkSRYcA3F_wEETeHnVNHICAH_Eq9UR25iQidtQl2WPScCJvW1neDpd5wV68Ml_3KFRY7u9IvfNnuFzCpGdkUw2kqRxENx_2olvqvWG2aTU28g&h=7E2O-AEEohk6rip8-5MmHWYg8MgjQIWYps-X13lfeak
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 662E84558F88464B80CC83588F8CDDC6 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:58:02Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "8"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=2023-09-27T14%3a59%3a03&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=ec5bok6eEgj-wChqWwdzVSVrNePyyjwhqVoDbX5d3KoJOVB267opYK2uxUALLuFhU4v8okAZdN77YQi87txPhcvsRB86zeDB-WEivreLGZ7zH5_kyyaPU9nL0YYlrbN7D29l67jBovB2FwiP3d-YHZSWBI99ZVjtp4kxHaYrAHsffpf7Jhk7hd9hYlhZQKpOzvTRSUfef0mRUCDa70EC4Pt8j-nqeNTh_GK1LCGOq2gtnLfRP9kX4lofAQbL8DU0zbKGLDj_rV_nwt5D7roSEZULqWcAmPXrebnATYUJF3fHiyXck39unkCbHht5qMrEizPgY5mycZ7toVAl2kpbJQ&h=DgQvTZdztDFss7cdx5eY6yBEOdXzVxdvUnUTMzYfL7Y
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: C908E6D014A44A53B9746D3565D56295 Ref B: MNZ221060608037 Ref C: 2023-09-27T14:59:03Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "9"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=2023-09-27T15%3a00%3a04&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=DTsCpc_tP90lTMUdbURPTIAB9zByEmWx5rRoaqyLX6OSXimF2_jD52wgWJ8bWSRIIFip7uCsZNI84aKRv2CbcFEvu83JF608M3-kN1UtT_Jh2h7iqwsK0dMBP9Cn3fVFYznaB492Y6x_1H7TgAY34daUVfM3joPCEze2_dzbbRq2uFLOfII3PDjSBfjocdGBASD_jOP582BhEeQYottV6rVYq3Mmibz1M1QFARCorFswF5kpuCzuwdcWwkPGXScyTNCmvF9P0HIRDHFvbFo0U6ZGQT7PP-qiLFK3H-hcEsstToTA3vvHB5sLVw-IhrQZ-54G1M0CGlMSgkrvdmHFqg&h=yKqH2u8kuTRn_RCC9ka3F9LumKH-mr4dSKNr9vfGLFQ
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: AB14F6CF13614B2594596F5DD7CF59FA Ref B: MNZ221060608037 Ref C: 2023-09-27T15:00:03Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "10"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "81f5e0e8-9130-8c4a-9642-a9bcd02143f4",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314236646813072&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=WXdWEa9olFAJKcuVq6Hi41xoKJgdv6rY_tifP5URgdAZIx5UfjZ3wPi6PwZ8WP4rivq-bq-kFpNGIq00IvpVjAORyYsvimlI5BbvCkBO1okwdYkeD2pEvGE3_4B4kxpLFbCdmvglRS16eMnowNvkOnUBQZz_eLVAOrWWIWqTu7g3wUK8XAp2EcEbtElUCzxe3SizKF5QLJ39QIdPd9Ah1q5skhEQdDTLdl0i3haXCBtsPUySj2U_hAEw1reoISPbLJV5BNypFQT80AJNZdY2XWqwSzRuLnDkfNPdMNwQvFrCUyREYgcPrFnDi4a_43hikOZlNNjfyJ5yMLbbXeM43A&h=0mryoA7YYW1sBQaWcPVzok9-l5SPvNPeM4wr-9vuGlE
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: C950785957574F11A6084E10E484AB87 Ref B: MNZ221060608037 Ref C: 2023-09-27T15:01:04Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "11"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30&t=638314232968870892&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=CSf6fXYMKlgOwJFa0cYI-rfFziSCECH-Pm7prN-wzb1S5_WtaNyjyQhrTgdEe2kNWJ6zDpn-zxEZlOGFlUDh5rx6gxzWjYhG3MZGTuP959cHDSS3gSu6HI8BUeZmbL6lAT_dSaRUVe7FnVeoUUyiwUnF9Ru2u-D-fHj7HiV_T08i2gkpRYBOHJC1qRGDYpzNRAMXrVT0MYmd7TCRuDnmSki1Vv3wLZ9qMPYN8HWU2TZGRiJa_-FAbY7jEGtQn7wLNootNRaNJLU9h567zeiB49vvRfmzUqlDTaRHR2L7ZeB0v4Hwvx2nJ4m79Ax-m2igsYNV2QQjRSohjrZLWcRVGw&h=29Rp9HyqckLskYdnAoI6A-xKyp52mTJ7KLhHOhtW4lc
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus2/operationresults/e8e0f581-3091-4a8c-9642-a9bcd02143f4?api-version=2016-03-30
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 93FA7431E6064478B0D44DD7B2A3A1FC Ref B: MNZ221060608037 Ref C: 2023-09-27T15:02:04Z'
+ status: 204 No Content
+ code: 204
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.ContainerService/fleets/asotest-fleet-sqvomz''
+ under resource group ''asotest-rg-grbicz'' was not found. For more details please
+ go to https://aka.ms/ARMResourceNotFoundFix"}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "243"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Failure-Cause:
+ - gateway
+ X-Msedge-Ref:
+ - 'Ref A: C61D4980FF8C41AD82C0BD69A2676953 Ref B: MNZ221060608037 Ref C: 2023-09-27T15:02:06Z'
+ status: 404 Not Found
+ code: 404
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz?api-version=2020-06-01
+ method: DELETE
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638314237291530172&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=HmBm0DCf7q0ysGTgwFEWIKkWsKdi3z1_3NephQlUZE30A4S524HnIWKKtg4dA20JKS5f0KBcVQ5SU5y6uFsbfdz3TluphBIWe9VZT00WKzbJ0BjuV-1SEMFiG8eDA8aoUeb5jScjEIq6qJsmHCrvi3sOkHgjNQooSTstsLH-ANUGGt07DgLkCPWt5dyPHpaIQe30fPAJ-aNeASTqTymlbeIada-17s62u6gf0greAo9HIqs3qcXIhXc36XWV33v-3iMf1pyD_KwT0jhJfU_WyghLWCw-u-viKsbJUipicqsHEowFH-m_aR5aeIvxqJpHwRDvITQPCn-5s6XKH1FGYA&h=lZJ5knNIeurXIoqeK38TpHgMJMHU2ha0lpWt8uDBoj0
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 1F0B7B02F40B47DAA712A384BC80534B Ref B: MNZ221060608037 Ref C: 2023-09-27T15:02:06Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638314237291530172&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=HmBm0DCf7q0ysGTgwFEWIKkWsKdi3z1_3NephQlUZE30A4S524HnIWKKtg4dA20JKS5f0KBcVQ5SU5y6uFsbfdz3TluphBIWe9VZT00WKzbJ0BjuV-1SEMFiG8eDA8aoUeb5jScjEIq6qJsmHCrvi3sOkHgjNQooSTstsLH-ANUGGt07DgLkCPWt5dyPHpaIQe30fPAJ-aNeASTqTymlbeIada-17s62u6gf0greAo9HIqs3qcXIhXc36XWV33v-3iMf1pyD_KwT0jhJfU_WyghLWCw-u-viKsbJUipicqsHEowFH-m_aR5aeIvxqJpHwRDvITQPCn-5s6XKH1FGYA&h=lZJ5knNIeurXIoqeK38TpHgMJMHU2ha0lpWt8uDBoj0
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638314237446663096&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=OxgUU0btb8vVTIEIMfPw6AgsuZ04Puw67sdWjQMyp13bPpxaaBeYhIe5L7efcs9Td9L8Gdbnk66FMpBirx08HOKHzPmSQc540HoPT0seIdx0qBR4WDe8egGNsroQCxhqv3JtO7Dufmmsu7Nqhwxlg-PY1I2xgOkOl8RW82VE0BH1zaxeeYkq9hCXIju0ir2WefpqXnt9DuQYZ5ULNnoni4uvQQ_UcRwbEHhNv5MIA6eTYSftshOQVrif7vihOGiD0WSefWQcQXlsQ1iO1gGFT_TAImw6fSuWBekNfhjSIhfHKn2TeJoPYrvwfaa8P_XdELM20VqhNYpmhHJMOPz3iw&h=GOb1TwU2ZdK-IaDg_NsG9JvzVYHkeW5kV5REvhn2Iw4
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E8646240006D4F088EDA39125D167408 Ref B: MNZ221060608037 Ref C: 2023-09-27T15:02:24Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638314237291530172&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=HmBm0DCf7q0ysGTgwFEWIKkWsKdi3z1_3NephQlUZE30A4S524HnIWKKtg4dA20JKS5f0KBcVQ5SU5y6uFsbfdz3TluphBIWe9VZT00WKzbJ0BjuV-1SEMFiG8eDA8aoUeb5jScjEIq6qJsmHCrvi3sOkHgjNQooSTstsLH-ANUGGt07DgLkCPWt5dyPHpaIQe30fPAJ-aNeASTqTymlbeIada-17s62u6gf0greAo9HIqs3qcXIhXc36XWV33v-3iMf1pyD_KwT0jhJfU_WyghLWCw-u-viKsbJUipicqsHEowFH-m_aR5aeIvxqJpHwRDvITQPCn-5s6XKH1FGYA&h=lZJ5knNIeurXIoqeK38TpHgMJMHU2ha0lpWt8uDBoj0
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638314237598866488&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=kHHZR0ORc55eoBjlZVl6YrJ-k6d8SHYWLZg-GkxAHIcAGCQWQLIobLQQqmehF_uMP9TELQVCSiNwyINikOJQWOM1zX_sgHt_fcBx4weG-XhE0GazKEnHbrjpICAlroQ2sxRrwd0PGEl1saaSvI_RWGPS1yZZmUt-a2qSEoXnVbxm8LYKFg9X10E5HUotA7ztnWyaaVmIPBKTgYfXlRJi_BJm_YzXdZsG0inrsqJBLLVU0UehTN8olOMmHnKxWDU_qNADQ1lWyFQRhJUrmb1PoaAsWKaX31i4i_zxCTeVD2kgqYNzT6FSZmliQamgToOR0d1fDvAit0TZ_m-N_OX1Eg&h=cV1DcAhPCoqNT7cm8v5aB-Snh7LsgI5_hR_JKIFMYzM
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 97A44C032D6C49B3A4786B2F5BDF9324 Ref B: MNZ221060608037 Ref C: 2023-09-27T15:02:39Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638314237291530172&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=HmBm0DCf7q0ysGTgwFEWIKkWsKdi3z1_3NephQlUZE30A4S524HnIWKKtg4dA20JKS5f0KBcVQ5SU5y6uFsbfdz3TluphBIWe9VZT00WKzbJ0BjuV-1SEMFiG8eDA8aoUeb5jScjEIq6qJsmHCrvi3sOkHgjNQooSTstsLH-ANUGGt07DgLkCPWt5dyPHpaIQe30fPAJ-aNeASTqTymlbeIada-17s62u6gf0greAo9HIqs3qcXIhXc36XWV33v-3iMf1pyD_KwT0jhJfU_WyghLWCw-u-viKsbJUipicqsHEowFH-m_aR5aeIvxqJpHwRDvITQPCn-5s6XKH1FGYA&h=lZJ5knNIeurXIoqeK38TpHgMJMHU2ha0lpWt8uDBoj0
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638314237752989552&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=y8oOuhbYLsHeofGDuj5lmBbfLiV1oOnyvrZpUZvdZKP5FKhh5_q75XYIiHRcVyO7lxn3prFyCtuD2aVRWqE3gRQy6R2lxdBLQGVx1QwCxUOlumvuGjS3zb0VignbjxNWzOypljK2X9rT7mmM8earZ4PX1nUBz5Qp9W03BBC8THNUlaJuMgWTd7mdeZ28jG2tBC1MKQ9AxyNjrtb16llPKYU3SQVqcqyjPO0uZ4dBj7rDB3tiA22memVWgo3wMa7ysUDei7JLhuPAq124I8Fh0G_7D6hLI3yTvjuZ4wIOZJTcKjNlkVzfMm-8QkTwvCFsD-0VpjpFbAkcjoKyNrTJHA&h=9tWc9FfIn5khqQeZ39zgXQTXp0LWHngGk0ZfFpI5k6k
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 0594FA3D9AD949FDBF8BE0441C437352 Ref B: MNZ221060608037 Ref C: 2023-09-27T15:02:54Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638314237291530172&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=HmBm0DCf7q0ysGTgwFEWIKkWsKdi3z1_3NephQlUZE30A4S524HnIWKKtg4dA20JKS5f0KBcVQ5SU5y6uFsbfdz3TluphBIWe9VZT00WKzbJ0BjuV-1SEMFiG8eDA8aoUeb5jScjEIq6qJsmHCrvi3sOkHgjNQooSTstsLH-ANUGGt07DgLkCPWt5dyPHpaIQe30fPAJ-aNeASTqTymlbeIada-17s62u6gf0greAo9HIqs3qcXIhXc36XWV33v-3iMf1pyD_KwT0jhJfU_WyghLWCw-u-viKsbJUipicqsHEowFH-m_aR5aeIvxqJpHwRDvITQPCn-5s6XKH1FGYA&h=lZJ5knNIeurXIoqeK38TpHgMJMHU2ha0lpWt8uDBoj0
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-27T15%3a03%3a10&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=Y5AL4Dj4dO_Lio5JcNiVtFZIPI4bRpqhmOD4mGY0iMh-52SxUJu5V_PZF4-W5ck2SKmJip0pITsxtALFpAgcZkWT4JjlHGTz5lAUg0EtTcMqLZrHlZQgBUv1hPwOOCaruTbQCp7iinpFfENlzcwsw1sOAKxqrNA-_fp7xdSXI5goRvDMLg88tMqT8KxuK1TvsliWDw7NG2qtUQ6ug20wjLPKei3Ii97DT8LoKXAheA0A1HbkwOxhY5r5rmeIh8404cn79iFr5FrQEGuz8uel7W-W33ge7WRkOQn6ujI2E84mDgqQFPHrlgmCCSFp0LQRLhKdsZZOMDEyo4z4YD27jw&h=ECDTqUTNdqSu2rySKkFL1Y2ZvX1QVFeqZ2Mh4YMtPNg
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 4E5DF15688B840DCBFD77950988DA702 Ref B: MNZ221060608037 Ref C: 2023-09-27T15:03:10Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHUkJJQ1otV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638314237291530172&c=MIIHADCCBeigAwIBAgITfAOuOXJijsFWICK0pAAAA645cjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDY1NTIxWhcNMjQwNzI4MDY1NTIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM99PdnJV-tzixn1hcTI9CarTmssIm4QYp6O3a5b4PwQA1caolCGcYFoJTLhwgPjsSnI1L_B9SsWHeu3rQb_Vjr42PXqfm4Lb-N4NqRP46yUocjJ9rh7-c-PVEmvOdsRG1SwlNwFd-b3ctxkap3TerRl6svShpjQfc2QI7MHmmc1tvMr-aoSQfq2tCc8mSNMP3xjYVrFEb2SAZiz5tfCwqezjA75OZINpWKsQRohGAEZ8UOk1zYy91eG2B4JJ5CVAqtD33OsbjkIEHO5Hmve5cisFgBYv0EjIwDSE1MdnI5QRcWCZ721hdQlOG9ucudjZxuPw5VuwOfsb57CnHJG2H0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSSnTqUg7lypEaH8s_OzlFtLK7VkzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIPw4vz7d0tfGcrjsrG__bpySaHLmYVYfNfKn08nhZFwkYurRw2oS7uczu6szLhgAxUZUzZ4T5hxUyi6-6NemzHJI1m4aHchx8gwORxbGpXVZr9ZOQ7ZF-CLcEwTHWaU0UuAOh_GJktK1WUBajn1iYsmOHxssVfApeyLhx0FXZzZfhM2LYpD7ROle2oFMcuCbmKjmbntF1h7c9W3-WcPd5ZHIvhZKoCkyy31G7dXXIzAvxOwctDXNbCfdueuQ_EoX4bH78uwJFnZNSLTWmPLw9tCKCw85yFnfDDTIvdzBiFjxsMW0t6NRzhzLRHvvokUb5b3fScYHuCM39vZKoaf0SE&s=HmBm0DCf7q0ysGTgwFEWIKkWsKdi3z1_3NephQlUZE30A4S524HnIWKKtg4dA20JKS5f0KBcVQ5SU5y6uFsbfdz3TluphBIWe9VZT00WKzbJ0BjuV-1SEMFiG8eDA8aoUeb5jScjEIq6qJsmHCrvi3sOkHgjNQooSTstsLH-ANUGGt07DgLkCPWt5dyPHpaIQe30fPAJ-aNeASTqTymlbeIada-17s62u6gf0greAo9HIqs3qcXIhXc36XWV33v-3iMf1pyD_KwT0jhJfU_WyghLWCw-u-viKsbJUipicqsHEowFH-m_aR5aeIvxqJpHwRDvITQPCn-5s6XKH1FGYA&h=lZJ5knNIeurXIoqeK38TpHgMJMHU2ha0lpWt8uDBoj0
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 8BCCE22817F649F7885A835C2F9730B8 Ref B: MNZ221060608037 Ref C: 2023-09-27T15:03:25Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz/members/asotest-fleetmember-hqriir?api-version=2023-03-15-preview
+ method: DELETE
+ response:
+ body: '{"error":{"code":"ParentResourceNotFound","message":"Failed to perform
+ ''delete'' on resource(s) of type ''fleets/members'', because the parent resource
+ ''/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-grbicz/providers/Microsoft.ContainerService/fleets/asotest-fleet-sqvomz''
+ could not be found."}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "323"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Failure-Cause:
+ - gateway
+ X-Msedge-Ref:
+ - 'Ref A: 721240E1CEF94BF98CC134CC4AC6C456 Ref B: MNZ221060608037 Ref C: 2023-09-27T15:03:26Z'
+ status: 404 Not Found
+ code: 404
+ duration: ""
diff --git a/v2/internal/controllers/recordings/Test_Devices_IotHub_CRUD.yaml b/v2/internal/controllers/recordings/Test_Devices_IotHub_CRUD.yaml
index e53517155bd..5c8fa7b55e6 100644
--- a/v2/internal/controllers/recordings/Test_Devices_IotHub_CRUD.yaml
+++ b/v2/internal/controllers/recordings/Test_Devices_IotHub_CRUD.yaml
@@ -83,7 +83,7 @@ interactions:
body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","properties":{"provisioningState":"Accepted","enableFileUploadNotifications":false,"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5}}'
headers:
Azure-Asyncoperation:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzQ4YjI0ODctMThjNi00YjQ3LWE1NTgtYzBiOTU3ZjRjMmJlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfMjBjZWFjMTktNmQ3Yy00ZmU2LTkzNGMtZTAzNTdlOTYyZjlkO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
Cache-Control:
- no-cache
Content-Length:
@@ -111,7 +111,7 @@ interactions:
headers:
Test-Request-Attempt:
- "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzQ4YjI0ODctMThjNi00YjQ3LWE1NTgtYzBiOTU3ZjRjMmJlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfMjBjZWFjMTktNmQ3Yy00ZmU2LTkzNGMtZTAzNTdlOTYyZjlkO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -141,10 +141,10 @@ interactions:
headers:
Test-Request-Attempt:
- "1"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzQ4YjI0ODctMThjNi00YjQ3LWE1NTgtYzBiOTU3ZjRjMmJlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfMjBjZWFjMTktNmQ3Yy00ZmU2LTkzNGMtZTAzNTdlOTYyZjlkO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
- body: '{"status":"Running"}'
+ body: '{"status":"Pending"}'
headers:
Cache-Control:
- no-cache
@@ -171,7 +171,7 @@ interactions:
headers:
Test-Request-Attempt:
- "2"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzQ4YjI0ODctMThjNi00YjQ3LWE1NTgtYzBiOTU3ZjRjMmJlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfMjBjZWFjMTktNmQ3Yy00ZmU2LTkzNGMtZTAzNTdlOTYyZjlkO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -201,7 +201,7 @@ interactions:
headers:
Test-Request-Attempt:
- "3"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzQ4YjI0ODctMThjNi00YjQ3LWE1NTgtYzBiOTU3ZjRjMmJlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfMjBjZWFjMTktNmQ3Yy00ZmU2LTkzNGMtZTAzNTdlOTYyZjlkO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -231,7 +231,7 @@ interactions:
headers:
Test-Request-Attempt:
- "4"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzQ4YjI0ODctMThjNi00YjQ3LWE1NTgtYzBiOTU3ZjRjMmJlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfMjBjZWFjMTktNmQ3Yy00ZmU2LTkzNGMtZTAzNTdlOTYyZjlkO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -261,7 +261,7 @@ interactions:
headers:
Test-Request-Attempt:
- "5"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzQ4YjI0ODctMThjNi00YjQ3LWE1NTgtYzBiOTU3ZjRjMmJlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfMjBjZWFjMTktNmQ3Yy00ZmU2LTkzNGMtZTAzNTdlOTYyZjlkO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -291,7 +291,37 @@ interactions:
headers:
Test-Request-Attempt:
- "6"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzQ4YjI0ODctMThjNi00YjQ3LWE1NTgtYzBiOTU3ZjRjMmJlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfMjBjZWFjMTktNmQ3Yy00ZmU2LTkzNGMtZTAzNTdlOTYyZjlkO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ method: GET
+ response:
+ body: '{"status":"Running"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Server:
+ - Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ Vary:
+ - Accept-Encoding
+ X-Content-Type-Options:
+ - nosniff
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfMjBjZWFjMTktNmQ3Yy00ZmU2LTkzNGMtZTAzNTdlOTYyZjlkO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Succeeded"}'
@@ -324,8 +354,8 @@ interactions:
url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept?api-version=2021-07-02
method: GET
response:
- body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","etag":"AAAADH4HjiA=","properties":{"locations":[{"location":"West
- US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotest-iothub-vefept.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25041270-033f1672e5.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","etag":"AAAADH9IlmM=","properties":{"locations":[{"location":"West
+ US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotest-iothub-vefept.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25265528-4f2d1dcc25.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"RootCertificateV2","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
headers:
Cache-Control:
- no-cache
@@ -357,8 +387,8 @@ interactions:
url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept?api-version=2021-07-02
method: GET
response:
- body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","etag":"AAAADH4HjiA=","properties":{"locations":[{"location":"West
- US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotest-iothub-vefept.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25041270-033f1672e5.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","etag":"AAAADH9IlmM=","properties":{"locations":[{"location":"West
+ US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotest-iothub-vefept.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25265528-4f2d1dcc25.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"RootCertificateV2","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
headers:
Cache-Control:
- no-cache
@@ -387,7 +417,7 @@ interactions:
- application/json
Test-Request-Attempt:
- "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept/listkeys?api-version=2021-07-02
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept/listkeys?api-version=2023-06-30
method: POST
response:
body: '{"value":[{"keyName":"iothubowner","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"RegistryWrite,
@@ -427,18 +457,18 @@ interactions:
url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept?api-version=2021-07-02
method: PUT
response:
- body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","properties":{"operationsMonitoringProperties":{"events":{"None":"None","Connections":"None","DeviceTelemetry":"None","C2DCommands":"None","DeviceIdentityOperations":"None","FileUploadOperations":"None","Routes":"None"}},"provisioningState":"Accepted","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25041270-033f1672e5.servicebus.windows.net/","internalAuthorizationPolicies":[{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"scaleunitsend-ecac9b73-5311-4365-bd90-fc934acf2342-iothub","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Send"],"CreatedTime":"Mon,
- 22 May 2023 01:56:41 GMT","ModifiedTime":"Mon, 22 May 2023 01:56:41 GMT"},{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"owner-458cbf60-c314-4c08-a690-5274c57e00b8-iothub","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen","Manage","Send"],"CreatedTime":"Mon,
- 22 May 2023 01:56:41 GMT","ModifiedTime":"Mon, 22 May 2023 01:56:41 GMT"}],"authorizationPolicies":[{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"iothubowner","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen"],"CreatedTime":"Mon,
- 22 May 2023 01:56:41 GMT","ModifiedTime":"Mon, 22 May 2023 01:56:41 GMT"},{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"service","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen"],"CreatedTime":"Mon,
- 22 May 2023 01:56:41 GMT","ModifiedTime":"Mon, 22 May 2023 01:56:41 GMT"}]},"operationsMonitoringEvents":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept-operationmonitoring","endpoint":"sb://iothub-ns-asotest-io-25041270-033f1672e5.servicebus.windows.net/","internalAuthorizationPolicies":[{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"scaleunitsend-f4ab4b4f-c591-4aaf-bda0-34e90df4c841-iothub","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Send"],"CreatedTime":"Mon,
- 22 May 2023 01:56:41 GMT","ModifiedTime":"Mon, 22 May 2023 01:56:41 GMT"},{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"owner-b9c349c2-1728-45f2-8730-a2029a6b10c6-iothub","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen","Manage","Send"],"CreatedTime":"Mon,
- 22 May 2023 01:56:41 GMT","ModifiedTime":"Mon, 22 May 2023 01:56:41 GMT"}],"authorizationPolicies":[{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"iothubowner","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen"],"CreatedTime":"Mon,
- 22 May 2023 01:56:41 GMT","ModifiedTime":"Mon, 22 May 2023 01:56:41 GMT"},{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"service","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen"],"CreatedTime":"Mon,
- 22 May 2023 01:56:41 GMT","ModifiedTime":"Mon, 22 May 2023 01:56:41 GMT"}]}},"enableFileUploadNotifications":false,"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5}}'
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","properties":{"operationsMonitoringProperties":{"events":{"None":"None","Connections":"None","DeviceTelemetry":"None","C2DCommands":"None","DeviceIdentityOperations":"None","FileUploadOperations":"None","Routes":"None"}},"provisioningState":"Accepted","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25265528-4f2d1dcc25.servicebus.windows.net/","internalAuthorizationPolicies":[{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"scaleunitsend-d0d8a50d-06fb-431b-a2d0-973e220259eb-iothub","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Send"],"CreatedTime":"Tue,
+ 26 Sep 2023 04:56:13 GMT","ModifiedTime":"Tue, 26 Sep 2023 04:56:13 GMT"},{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"owner-3f555a13-86f8-4ed3-a719-25d56de9b33c-iothub","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen","Manage","Send"],"CreatedTime":"Tue,
+ 26 Sep 2023 04:56:13 GMT","ModifiedTime":"Tue, 26 Sep 2023 04:56:13 GMT"}],"authorizationPolicies":[{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"iothubowner","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen"],"CreatedTime":"Tue,
+ 26 Sep 2023 04:56:13 GMT","ModifiedTime":"Tue, 26 Sep 2023 04:56:13 GMT"},{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"service","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen"],"CreatedTime":"Tue,
+ 26 Sep 2023 04:56:13 GMT","ModifiedTime":"Tue, 26 Sep 2023 04:56:13 GMT"}]},"operationsMonitoringEvents":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept-operationmonitoring","endpoint":"sb://iothub-ns-asotest-io-25265528-4f2d1dcc25.servicebus.windows.net/","internalAuthorizationPolicies":[{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"scaleunitsend-03d484bd-ebec-4581-96e1-6a1b65a56ac5-iothub","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Send"],"CreatedTime":"Tue,
+ 26 Sep 2023 04:56:13 GMT","ModifiedTime":"Tue, 26 Sep 2023 04:56:13 GMT"},{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"owner-8baef5f7-922f-4c43-9bab-299f7a737461-iothub","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen","Manage","Send"],"CreatedTime":"Tue,
+ 26 Sep 2023 04:56:13 GMT","ModifiedTime":"Tue, 26 Sep 2023 04:56:13 GMT"}],"authorizationPolicies":[{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"iothubowner","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen"],"CreatedTime":"Tue,
+ 26 Sep 2023 04:56:13 GMT","ModifiedTime":"Tue, 26 Sep 2023 04:56:13 GMT"},{"ClaimType":"SharedAccessKey","ClaimValue":"None","KeyName":"service","PrimaryKey":"{KEY}","SecondaryKey":"{KEY}","Rights":["Listen"],"CreatedTime":"Tue,
+ 26 Sep 2023 04:56:13 GMT","ModifiedTime":"Tue, 26 Sep 2023 04:56:13 GMT"}]}},"enableFileUploadNotifications":false,"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5}}'
headers:
Azure-Asyncoperation:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfY2Y0NTZmOGYtMWVlMC00MGIxLWIxYzEtMGQyNDVlNmRjZWRmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOWMzYjIzODMtMjgxNS00YjA3LWE5MjUtNzgyM2U1M2M5YmMwO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
Cache-Control:
- no-cache
Content-Length:
@@ -466,7 +496,7 @@ interactions:
headers:
Test-Request-Attempt:
- "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfY2Y0NTZmOGYtMWVlMC00MGIxLWIxYzEtMGQyNDVlNmRjZWRmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOWMzYjIzODMtMjgxNS00YjA3LWE5MjUtNzgyM2U1M2M5YmMwO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -496,7 +526,7 @@ interactions:
headers:
Test-Request-Attempt:
- "1"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfY2Y0NTZmOGYtMWVlMC00MGIxLWIxYzEtMGQyNDVlNmRjZWRmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOWMzYjIzODMtMjgxNS00YjA3LWE5MjUtNzgyM2U1M2M5YmMwO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -526,7 +556,7 @@ interactions:
headers:
Test-Request-Attempt:
- "2"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfY2Y0NTZmOGYtMWVlMC00MGIxLWIxYzEtMGQyNDVlNmRjZWRmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOWMzYjIzODMtMjgxNS00YjA3LWE5MjUtNzgyM2U1M2M5YmMwO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -556,7 +586,7 @@ interactions:
headers:
Test-Request-Attempt:
- "3"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfY2Y0NTZmOGYtMWVlMC00MGIxLWIxYzEtMGQyNDVlNmRjZWRmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOWMzYjIzODMtMjgxNS00YjA3LWE5MjUtNzgyM2U1M2M5YmMwO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -586,7 +616,7 @@ interactions:
headers:
Test-Request-Attempt:
- "4"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfY2Y0NTZmOGYtMWVlMC00MGIxLWIxYzEtMGQyNDVlNmRjZWRmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOWMzYjIzODMtMjgxNS00YjA3LWE5MjUtNzgyM2U1M2M5YmMwO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Succeeded"}'
@@ -619,8 +649,8 @@ interactions:
url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept?api-version=2021-07-02
method: GET
response:
- body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","etag":"AAAADH4HjrU=","properties":{"locations":[{"location":"West
- US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotest-iothub-vefept.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25041270-033f1672e5.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":false}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","etag":"AAAADH9Ilp4=","properties":{"locations":[{"location":"West
+ US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotest-iothub-vefept.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25265528-4f2d1dcc25.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":false}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"RootCertificateV2","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
headers:
Cache-Control:
- no-cache
@@ -652,8 +682,8 @@ interactions:
url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept?api-version=2021-07-02
method: GET
response:
- body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","etag":"AAAADH4HjrU=","properties":{"locations":[{"location":"West
- US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotest-iothub-vefept.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25041270-033f1672e5.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":false}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept","name":"asotest-iothub-vefept","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-cbplcr","etag":"AAAADH9Ilp4=","properties":{"locations":[{"location":"West
+ US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotest-iothub-vefept.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotest-iothub-vefept","endpoint":"sb://iothub-ns-asotest-io-25265528-4f2d1dcc25.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":false}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"RootCertificateV2","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
headers:
Cache-Control:
- no-cache
@@ -682,7 +712,7 @@ interactions:
- application/json
Test-Request-Attempt:
- "1"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept/listkeys?api-version=2021-07-02
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-cbplcr/providers/Microsoft.Devices/IotHubs/asotest-iothub-vefept/listkeys?api-version=2023-06-30
method: POST
response:
body: '{"value":[{"keyName":"iothubowner","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"RegistryWrite,
@@ -721,7 +751,7 @@ interactions:
body: "null"
headers:
Azure-Asyncoperation:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfZDQxY2RiNWMtNDUyZi00ZWQwLWFjYjQtNmQ4ZGE2ZWQ5NzkxO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfNjQ1YjA1MDUtZjkzYy00MjJjLTk3ZTUtNjM2MDE0NDE1NzNlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
Cache-Control:
- no-cache
Content-Length:
@@ -731,7 +761,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfZDQxY2RiNWMtNDUyZi00ZWQwLWFjYjQtNmQ4ZGE2ZWQ5NzkxO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfNjQ1YjA1MDUtZjkzYy00MjJjLTk3ZTUtNjM2MDE0NDE1NzNlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other
Pragma:
- no-cache
Retry-After:
@@ -751,7 +781,37 @@ interactions:
headers:
Test-Request-Attempt:
- "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfZDQxY2RiNWMtNDUyZi00ZWQwLWFjYjQtNmQ4ZGE2ZWQ5NzkxO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfNjQ1YjA1MDUtZjkzYy00MjJjLTk3ZTUtNjM2MDE0NDE1NzNlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ method: GET
+ response:
+ body: '{"status":"Running"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Server:
+ - Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ Vary:
+ - Accept-Encoding
+ X-Content-Type-Options:
+ - nosniff
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfNjQ1YjA1MDUtZjkzYy00MjJjLTk3ZTUtNjM2MDE0NDE1NzNlO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Succeeded"}'
@@ -789,7 +849,7 @@ interactions:
body: '{"code":404002,"httpStatusCode":"NotFound","message":"IotHub ''asotest-iothub-vefept''
not found under ResourceGroup ''asotest-rg-cbplcr'' and Subscription ''00000000-0000-0000-0000-000000000000''.
If you contact a support representative please include this correlation identifier:
- 398ed6b3-c6d2-494d-8b3d-5a9096ee40aa, timestamp: 2023-05-22 01:58:39Z, errorcode:
+ aaeb9842-9a3b-41f0-8fed-1339e6898af4, timestamp: 2023-09-26 04:58:25Z, errorcode:
IH404002."}'
headers:
Cache-Control:
@@ -831,7 +891,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a58%3a28&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=VSmrhp3DQ8EZpI8YQ1HDwuEP8rF5COhniLwidnvapmJj41Vo3j0FMapUriodIxVSkqimguu2l7FIwSuJYD67pdbi1DGT8wy6d1-wEV76qlTv2PRhBmkSu7YbwFmX8K7_PREgHjuMbM8P1rx0QD6dIsTPs2IiyXpQxG9hbCqBOMAbrMS3YjGZg9JEJmnXKvqquS8s9wfvpl-kHxnZybxXofceQFmzEwPQaJ02pmBLsRCw_Bjk7Xtlh8AHcoic8h8hPKrcrUStNNderyknqlH7TZCG_ANd5gkvCXpE47qOmpOBCxoi464hdzlCHUK22GlZWIkgBNFS0c3S2A-ZdaG4hA&h=irwdQyfo9SYcZ0878c-E_xyF9V-l05-sqnrDVCElQiw
Pragma:
- no-cache
Retry-After:
@@ -849,7 +909,7 @@ interactions:
headers:
Test-Request-Attempt:
- "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a58%3a28&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=VSmrhp3DQ8EZpI8YQ1HDwuEP8rF5COhniLwidnvapmJj41Vo3j0FMapUriodIxVSkqimguu2l7FIwSuJYD67pdbi1DGT8wy6d1-wEV76qlTv2PRhBmkSu7YbwFmX8K7_PREgHjuMbM8P1rx0QD6dIsTPs2IiyXpQxG9hbCqBOMAbrMS3YjGZg9JEJmnXKvqquS8s9wfvpl-kHxnZybxXofceQFmzEwPQaJ02pmBLsRCw_Bjk7Xtlh8AHcoic8h8hPKrcrUStNNderyknqlH7TZCG_ANd5gkvCXpE47qOmpOBCxoi464hdzlCHUK22GlZWIkgBNFS0c3S2A-ZdaG4hA&h=irwdQyfo9SYcZ0878c-E_xyF9V-l05-sqnrDVCElQiw
method: GET
response:
body: ""
@@ -861,7 +921,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a58%3a43&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=h3GyEZ5Y1UQ-BKnfF_UxNHY3B47DypCG9FQhFSQlWteDVV0qpN8Qu3zmSki3wGQAT3EPbbjw9TeV5DNe37JPGFTlQWL4z6qjYJxYAaktwb7R9bBpcmzZLMmLZQCx7jbE5IZPWr_UjdEr3IjvGwMKotZ7MnNKnX4wv2KP-J3heVJ_WNcCt4tXFNksgqADpRvT9eD_ke3j52pmHIoMD6Fns8U-MUaxDVC9_5mLJyeEt4QNRT7YW0UPKWJA8rZCGUrqJPaty5YfRV7H-6kMjQcWMAnH5BidcJglgtJ-Kwe00kXybHa7YpVWQ9fSvUaTQpXJ84t5wrE8iK4piIU9YULoUg&h=-C2bML1xEZHWJQY7ryWd0cLmWwriTDlkqjuxuua6HL8
Pragma:
- no-cache
Retry-After:
@@ -879,7 +939,7 @@ interactions:
headers:
Test-Request-Attempt:
- "1"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a58%3a28&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=VSmrhp3DQ8EZpI8YQ1HDwuEP8rF5COhniLwidnvapmJj41Vo3j0FMapUriodIxVSkqimguu2l7FIwSuJYD67pdbi1DGT8wy6d1-wEV76qlTv2PRhBmkSu7YbwFmX8K7_PREgHjuMbM8P1rx0QD6dIsTPs2IiyXpQxG9hbCqBOMAbrMS3YjGZg9JEJmnXKvqquS8s9wfvpl-kHxnZybxXofceQFmzEwPQaJ02pmBLsRCw_Bjk7Xtlh8AHcoic8h8hPKrcrUStNNderyknqlH7TZCG_ANd5gkvCXpE47qOmpOBCxoi464hdzlCHUK22GlZWIkgBNFS0c3S2A-ZdaG4hA&h=irwdQyfo9SYcZ0878c-E_xyF9V-l05-sqnrDVCElQiw
method: GET
response:
body: ""
@@ -891,7 +951,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a58%3a59&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=qU2VxnKkvgYUQJh79VT4E9gDHplLgUm58tV5n2bUVk1doFdMwSSv6X49snrCEFuWmZzenaxZ_2a078eaW9HcERWsUqV22A0k8UHEjHwrg3bADK8lDBtnVTCsT2-iIlHuqHJkznSdGR26MLb69rE9b2JtnBRIgC3ilId4CEHtpXrQrD7aAUobRdfVVkDUM8LF2lhuKgOEdpenavIP8JMUAoVYWc9dG4pWohftQSmEwt6LBIx5HBLsrbfSsF2PPVUgqqB7T0rv3dcYD7F8S0-nZy1X1UkGyzvKus2iiy3otSGDlrfTUxYPzXprble9CoCKNuG3QMd0SOPpHqO_KgHL2w&h=htTI1NY-S1PLcjt1Xwn5pjOrb43dZ8IToG19FQEkbtc
Pragma:
- no-cache
Retry-After:
@@ -909,7 +969,7 @@ interactions:
headers:
Test-Request-Attempt:
- "2"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a58%3a28&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=VSmrhp3DQ8EZpI8YQ1HDwuEP8rF5COhniLwidnvapmJj41Vo3j0FMapUriodIxVSkqimguu2l7FIwSuJYD67pdbi1DGT8wy6d1-wEV76qlTv2PRhBmkSu7YbwFmX8K7_PREgHjuMbM8P1rx0QD6dIsTPs2IiyXpQxG9hbCqBOMAbrMS3YjGZg9JEJmnXKvqquS8s9wfvpl-kHxnZybxXofceQFmzEwPQaJ02pmBLsRCw_Bjk7Xtlh8AHcoic8h8hPKrcrUStNNderyknqlH7TZCG_ANd5gkvCXpE47qOmpOBCxoi464hdzlCHUK22GlZWIkgBNFS0c3S2A-ZdaG4hA&h=irwdQyfo9SYcZ0878c-E_xyF9V-l05-sqnrDVCElQiw
method: GET
response:
body: ""
@@ -921,7 +981,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a59%3a14&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=irbSzYW-mtrXMKkKpPeJiR72re5vlQu__0EFr7RD0S5PGYdBM7_bcj00e2a4KIV__9XSZaqs8HcZpn4fR0DmA6ZCk-85UDxptJcEyrSW6dGxbvcjJatdra0xYaW5fonS3rhC7qezj3gaS2pCMMy2E0p5PK5Rxjf9KWuJ45lxxQDxZApN_u6CJQ9ucpeiddQUDHLzRUx0izzDz7eaefkbMgH7A0ycbDrWteYqh-AF1NyS0vnuHnyFyQeWfc5DAtdwJIIFibfKsB26yEY5MXN4-6IiML-4kperZ772xOMuuFRgYZKoZRVhts6C7w0kfi5Gb3I3ADUjvPIjmEs2pSCnZg&h=Be32QLYjiqkwjZ77XUJYA7pz5XNuUd347eABkbsmYhI
Pragma:
- no-cache
Retry-After:
@@ -939,7 +999,7 @@ interactions:
headers:
Test-Request-Attempt:
- "3"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a58%3a28&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=VSmrhp3DQ8EZpI8YQ1HDwuEP8rF5COhniLwidnvapmJj41Vo3j0FMapUriodIxVSkqimguu2l7FIwSuJYD67pdbi1DGT8wy6d1-wEV76qlTv2PRhBmkSu7YbwFmX8K7_PREgHjuMbM8P1rx0QD6dIsTPs2IiyXpQxG9hbCqBOMAbrMS3YjGZg9JEJmnXKvqquS8s9wfvpl-kHxnZybxXofceQFmzEwPQaJ02pmBLsRCw_Bjk7Xtlh8AHcoic8h8hPKrcrUStNNderyknqlH7TZCG_ANd5gkvCXpE47qOmpOBCxoi464hdzlCHUK22GlZWIkgBNFS0c3S2A-ZdaG4hA&h=irwdQyfo9SYcZ0878c-E_xyF9V-l05-sqnrDVCElQiw
method: GET
response:
body: ""
@@ -951,7 +1011,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a59%3a29&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=e0SneGUk32XdrdlvGj141FoMZWNMbITbxij1rb7hbROd2njwZO2xEXm6Z8ftwodKuLvf81PHBhx_tkpMbgbeKqAcgIA53eBgjuMjIih5zvj9qYDi8ddfA5S-N3fOoHtx8wuFxLuyJyd_U3B9E81JBt3m-pCbuvNeAa9PzL9Vp2L3MOoJFezTIBgiSxXX51l8VCRKgLiJBl0qaFRYVJDVZz2SoqjKgsbCSJ1o-whIL6IumEPXGtYhxuva0uyqEgQRn9HeIRgbtyxQkhzJ5TwgcPcsif4Agb7RGetlEJDrw9IISkei0YrZeRQv49F7qNoOiw_bO6l6efk0E0p2SoO6iQ&h=H8e-FsjaXK3I4kgWMPxBjOBja1gtgUpYOhVJpa71hp4
Pragma:
- no-cache
Retry-After:
@@ -969,7 +1029,7 @@ interactions:
headers:
Test-Request-Attempt:
- "4"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRDQlBMQ1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a58%3a28&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=VSmrhp3DQ8EZpI8YQ1HDwuEP8rF5COhniLwidnvapmJj41Vo3j0FMapUriodIxVSkqimguu2l7FIwSuJYD67pdbi1DGT8wy6d1-wEV76qlTv2PRhBmkSu7YbwFmX8K7_PREgHjuMbM8P1rx0QD6dIsTPs2IiyXpQxG9hbCqBOMAbrMS3YjGZg9JEJmnXKvqquS8s9wfvpl-kHxnZybxXofceQFmzEwPQaJ02pmBLsRCw_Bjk7Xtlh8AHcoic8h8hPKrcrUStNNderyknqlH7TZCG_ANd5gkvCXpE47qOmpOBCxoi464hdzlCHUK22GlZWIkgBNFS0c3S2A-ZdaG4hA&h=irwdQyfo9SYcZ0878c-E_xyF9V-l05-sqnrDVCElQiw
method: GET
response:
body: ""
diff --git a/v2/internal/controllers/recordings/Test_Samples_CreationAndDeletion/Test_Containerservice_v1api20230315preview_CreationAndDeletion.yaml b/v2/internal/controllers/recordings/Test_Samples_CreationAndDeletion/Test_Containerservice_v1api20230315preview_CreationAndDeletion.yaml
new file mode 100644
index 00000000000..7523d9ff613
--- /dev/null
+++ b/v2/internal/controllers/recordings/Test_Samples_CreationAndDeletion/Test_Containerservice_v1api20230315preview_CreationAndDeletion.yaml
@@ -0,0 +1,3423 @@
+---
+version: 1
+interactions:
+- request:
+ body: '{"location":"westus2","name":"asotest-rg-gxhtve","tags":{"CreatedAt":"2001-02-03T04:05:06Z"}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "93"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve?api-version=2020-06-01
+ method: PUT
+ response:
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve","name":"asotest-rg-gxhtve","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"CreatedAt":"2001-02-03T04:05:06Z"},"properties":{"provisioningState":"Succeeded"}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "276"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E66B598CE2B94B9CA9C37097B0EFB2E8 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:05:45Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve?api-version=2020-06-01
+ method: GET
+ response:
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve","name":"asotest-rg-gxhtve","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"CreatedAt":"2001-02-03T04:05:06Z"},"properties":{"provisioningState":"Succeeded"}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "276"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 068F008FFC8C4CC89DCDA3F1E4011E96 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:05:46Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet?api-version=2023-02-02-preview
+ method: GET
+ response:
+ body: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet''
+ under resource group ''asotest-rg-gxhtve'' was not found. For more details please
+ go to https://aka.ms/ARMResourceNotFoundFix"}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "263"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Failure-Cause:
+ - gateway
+ X-Msedge-Ref:
+ - 'Ref A: 4A5A26E133EA4C2DA7F8B988C5AA7CF1 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:05:50Z'
+ status: 404 Not Found
+ code: 404
+ duration: ""
+- request:
+ body: '{"identity":{"type":"SystemAssigned"},"location":"westus3","name":"aks-managedcluster-sample-fleet","properties":{"agentPoolProfiles":[{"count":1,"mode":"System","name":"pool1","osType":"Linux","vmSize":"Standard_DS2_v2"}],"dnsPrefix":"aso"}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "242"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet?api-version=2023-02-02-preview
+ method: PUT
+ response:
+ body: |-
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet",
+ "location": "westus3",
+ "name": "aks-managedcluster-sample-fleet",
+ "type": "Microsoft.ContainerService/ManagedClusters",
+ "properties": {
+ "provisioningState": "Creating",
+ "powerState": {
+ "code": "Running"
+ },
+ "kubernetesVersion": "1.26.6",
+ "currentKubernetesVersion": "1.26.6",
+ "dnsPrefix": "aso",
+ "fqdn": "aso-3ifqx3fa.hcp.westus3.azmk8s.io",
+ "azurePortalFQDN": "aso-3ifqx3fa.portal.hcp.westus3.azmk8s.io",
+ "agentPoolProfiles": [
+ {
+ "name": "pool1",
+ "count": 1,
+ "vmSize": "Standard_DS2_v2",
+ "osDiskSizeGB": 128,
+ "osDiskType": "Managed",
+ "kubeletDiskType": "OS",
+ "maxPods": 110,
+ "type": "VirtualMachineScaleSets",
+ "provisioningState": "Creating",
+ "powerState": {
+ "code": "Running"
+ },
+ "orchestratorVersion": "1.26.6",
+ "currentOrchestratorVersion": "1.26.6",
+ "mode": "System",
+ "osType": "Linux",
+ "osSKU": "Ubuntu",
+ "nodeImageVersion": "AKSUbuntu-2204gen2containerd-202308.28.0",
+ "enableFIPS": false
+ }
+ ],
+ "servicePrincipalProfile": {
+ "clientId": "msi"
+ },
+ "nodeResourceGroup": "MC_asotest-rg-gxhtve_aks-managedcluster-sample-fleet_westus3",
+ "enableRBAC": true,
+ "networkProfile": {
+ "networkPlugin": "kubenet",
+ "loadBalancerSku": "standard",
+ "loadBalancerProfile": {
+ "managedOutboundIPs": {
+ "count": 1
+ },
+ "backendPoolType": "nodeIPConfiguration"
+ },
+ "podCidr": "10.244.0.0/16",
+ "serviceCidr": "10.0.0.0/16",
+ "dnsServiceIP": "10.0.0.10",
+ "dockerBridgeCidr": "172.17.0.1/16",
+ "outboundType": "loadBalancer",
+ "podCidrs": [
+ "10.244.0.0/16"
+ ],
+ "serviceCidrs": [
+ "10.0.0.0/16"
+ ],
+ "ipFamilies": [
+ "IPv4"
+ ]
+ },
+ "maxAgentPools": 100,
+ "securityProfile": {},
+ "storageProfile": {
+ "diskCSIDriver": {
+ "enabled": true,
+ "version": "v1"
+ },
+ "fileCSIDriver": {
+ "enabled": true
+ },
+ "snapshotController": {
+ "enabled": true
+ }
+ },
+ "oidcIssuerProfile": {
+ "enabled": false
+ },
+ "nodeResourceGroupProfile": {
+ "restrictionLevel": "Unrestricted"
+ },
+ "workloadAutoScalerProfile": {}
+ },
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "d11bb1ec-4873-4d7e-ae84-9414768cd6c8",
+ "tenantId": "00000000-0000-0000-0000-000000000000"
+ },
+ "sku": {
+ "name": "Base",
+ "tier": "Free"
+ }
+ }
+ headers:
+ Azure-Asyncoperation:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "2584"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 637322FFFF244999A83945E72FB54D99 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:05:50Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "2caf162b-e586-6248-aa96-2b5288ed5ebf",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 31281ADE8A654F618F1BEF4796CB1B6E Ref B: MNZ221060608019 Ref C: 2023-09-22T21:06:00Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "2caf162b-e586-6248-aa96-2b5288ed5ebf",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 4E809ABE6CD34A4BBF25C3B259C9C856 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:06:02Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "2caf162b-e586-6248-aa96-2b5288ed5ebf",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E6C86538446D4D9BBF8D49D71C01A2C6 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:06:07Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "2caf162b-e586-6248-aa96-2b5288ed5ebf",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 38020F24906F40349EA6111362D71CA7 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:06:15Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "2caf162b-e586-6248-aa96-2b5288ed5ebf",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: D2236C2343034BEF82982808CE246FA7 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:06:32Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "2caf162b-e586-6248-aa96-2b5288ed5ebf",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: B3C3EC4A29EA4E71B3BFFFC07B461442 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:07:04Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "2caf162b-e586-6248-aa96-2b5288ed5ebf",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 090832ECE0E54552B74617E338C39C39 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:08:05Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "2caf162b-e586-6248-aa96-2b5288ed5ebf",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 1962BEFEBD9A4A389FB7F4BEAE07FD4E Ref B: MNZ221060608019 Ref C: 2023-09-22T21:09:05Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "8"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/2b16af2c-86e5-4862-aa96-2b5288ed5ebf?api-version=2016-03-30&t=638310135593435978&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=dKU9sG4kAKlxrN5PehcEjlnyIkubbNgLFyo-dMvD7729lWNN7HL3RhPvtnw6A2wc02_CTY3YfZsvcTYEgZOM03XOVA4ICHHNziueY1xBL3SuiKedguqAtlS0XVUOG-mWBkRCLzH4RRQIFoq3j7oR46wuQrB591ctlC981LLic_ZxP0ssBhiQcfabg5nGNCg152wtCi243wYc553tptGCpP46Fd0rarJW5EGHVnZog3JLboKD6C9X79K96Kisg-byFPCf9vRtkICLc6waVUd2iuLBQY_up39AMqq1_99rC--Yf3WFMx4vDM9JmOFhbmiLVh6O6936tGfXuXew_oBBKg&h=mmRPVM5KiAyxUOmQvm-TYU_JbHKxsjGVusLFP7-Tb_k
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "2caf162b-e586-6248-aa96-2b5288ed5ebf",
+ "status": "Succeeded",
+ "startTime": "2001-02-03T04:05:06Z",
+ "endTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "170"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 5E607EAE34FC4CDBB993E9ABDA3ACB9A Ref B: MNZ221060608019 Ref C: 2023-09-22T21:10:05Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet?api-version=2023-02-02-preview
+ method: GET
+ response:
+ body: |-
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet",
+ "location": "westus3",
+ "name": "aks-managedcluster-sample-fleet",
+ "type": "Microsoft.ContainerService/ManagedClusters",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "powerState": {
+ "code": "Running"
+ },
+ "kubernetesVersion": "1.26.6",
+ "currentKubernetesVersion": "1.26.6",
+ "dnsPrefix": "aso",
+ "fqdn": "aso-3ifqx3fa.hcp.westus3.azmk8s.io",
+ "azurePortalFQDN": "aso-3ifqx3fa.portal.hcp.westus3.azmk8s.io",
+ "agentPoolProfiles": [
+ {
+ "name": "pool1",
+ "count": 1,
+ "vmSize": "Standard_DS2_v2",
+ "osDiskSizeGB": 128,
+ "osDiskType": "Managed",
+ "kubeletDiskType": "OS",
+ "maxPods": 110,
+ "type": "VirtualMachineScaleSets",
+ "provisioningState": "Succeeded",
+ "powerState": {
+ "code": "Running"
+ },
+ "orchestratorVersion": "1.26.6",
+ "currentOrchestratorVersion": "1.26.6",
+ "mode": "System",
+ "osType": "Linux",
+ "osSKU": "Ubuntu",
+ "nodeImageVersion": "AKSUbuntu-2204gen2containerd-202308.28.0",
+ "enableFIPS": false
+ }
+ ],
+ "servicePrincipalProfile": {
+ "clientId": "msi"
+ },
+ "nodeResourceGroup": "MC_asotest-rg-gxhtve_aks-managedcluster-sample-fleet_westus3",
+ "enableRBAC": true,
+ "networkProfile": {
+ "networkPlugin": "kubenet",
+ "loadBalancerSku": "Standard",
+ "loadBalancerProfile": {
+ "managedOutboundIPs": {
+ "count": 1
+ },
+ "effectiveOutboundIPs": [
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_asotest-rg-gxhtve_aks-managedcluster-sample-fleet_westus3/providers/Microsoft.Network/publicIPAddresses/19e00306-242b-40f9-84c8-3a95901c5b15"
+ }
+ ],
+ "backendPoolType": "nodeIPConfiguration"
+ },
+ "podCidr": "10.244.0.0/16",
+ "serviceCidr": "10.0.0.0/16",
+ "dnsServiceIP": "10.0.0.10",
+ "dockerBridgeCidr": "172.17.0.1/16",
+ "outboundType": "loadBalancer",
+ "podCidrs": [
+ "10.244.0.0/16"
+ ],
+ "serviceCidrs": [
+ "10.0.0.0/16"
+ ],
+ "ipFamilies": [
+ "IPv4"
+ ]
+ },
+ "maxAgentPools": 100,
+ "identityProfile": {
+ "kubeletidentity": {
+ "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_asotest-rg-gxhtve_aks-managedcluster-sample-fleet_westus3/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-managedcluster-sample-fleet-agentpool",
+ "clientId": "bfd0bb11-31e8-436b-be19-de8829c4f6f2",
+ "objectId": "c735f2e1-380a-4835-8084-66813e404e95"
+ }
+ },
+ "securityProfile": {},
+ "storageProfile": {
+ "diskCSIDriver": {
+ "enabled": true,
+ "version": "v1"
+ },
+ "fileCSIDriver": {
+ "enabled": true
+ },
+ "snapshotController": {
+ "enabled": true
+ }
+ },
+ "oidcIssuerProfile": {
+ "enabled": false
+ },
+ "nodeResourceGroupProfile": {
+ "restrictionLevel": "Unrestricted"
+ },
+ "workloadAutoScalerProfile": {}
+ },
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "d11bb1ec-4873-4d7e-ae84-9414768cd6c8",
+ "tenantId": "00000000-0000-0000-0000-000000000000"
+ },
+ "sku": {
+ "name": "Base",
+ "tier": "Free"
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "3292"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: A7763E45BDBC4A9E8A424B47E50DF042 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:10:06Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet?api-version=2023-02-02-preview
+ method: GET
+ response:
+ body: |-
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet",
+ "location": "westus3",
+ "name": "aks-managedcluster-sample-fleet",
+ "type": "Microsoft.ContainerService/ManagedClusters",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "powerState": {
+ "code": "Running"
+ },
+ "kubernetesVersion": "1.26.6",
+ "currentKubernetesVersion": "1.26.6",
+ "dnsPrefix": "aso",
+ "fqdn": "aso-3ifqx3fa.hcp.westus3.azmk8s.io",
+ "azurePortalFQDN": "aso-3ifqx3fa.portal.hcp.westus3.azmk8s.io",
+ "agentPoolProfiles": [
+ {
+ "name": "pool1",
+ "count": 1,
+ "vmSize": "Standard_DS2_v2",
+ "osDiskSizeGB": 128,
+ "osDiskType": "Managed",
+ "kubeletDiskType": "OS",
+ "maxPods": 110,
+ "type": "VirtualMachineScaleSets",
+ "provisioningState": "Succeeded",
+ "powerState": {
+ "code": "Running"
+ },
+ "orchestratorVersion": "1.26.6",
+ "currentOrchestratorVersion": "1.26.6",
+ "mode": "System",
+ "osType": "Linux",
+ "osSKU": "Ubuntu",
+ "nodeImageVersion": "AKSUbuntu-2204gen2containerd-202308.28.0",
+ "enableFIPS": false
+ }
+ ],
+ "servicePrincipalProfile": {
+ "clientId": "msi"
+ },
+ "nodeResourceGroup": "MC_asotest-rg-gxhtve_aks-managedcluster-sample-fleet_westus3",
+ "enableRBAC": true,
+ "networkProfile": {
+ "networkPlugin": "kubenet",
+ "loadBalancerSku": "Standard",
+ "loadBalancerProfile": {
+ "managedOutboundIPs": {
+ "count": 1
+ },
+ "effectiveOutboundIPs": [
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_asotest-rg-gxhtve_aks-managedcluster-sample-fleet_westus3/providers/Microsoft.Network/publicIPAddresses/19e00306-242b-40f9-84c8-3a95901c5b15"
+ }
+ ],
+ "backendPoolType": "nodeIPConfiguration"
+ },
+ "podCidr": "10.244.0.0/16",
+ "serviceCidr": "10.0.0.0/16",
+ "dnsServiceIP": "10.0.0.10",
+ "dockerBridgeCidr": "172.17.0.1/16",
+ "outboundType": "loadBalancer",
+ "podCidrs": [
+ "10.244.0.0/16"
+ ],
+ "serviceCidrs": [
+ "10.0.0.0/16"
+ ],
+ "ipFamilies": [
+ "IPv4"
+ ]
+ },
+ "maxAgentPools": 100,
+ "identityProfile": {
+ "kubeletidentity": {
+ "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_asotest-rg-gxhtve_aks-managedcluster-sample-fleet_westus3/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-managedcluster-sample-fleet-agentpool",
+ "clientId": "bfd0bb11-31e8-436b-be19-de8829c4f6f2",
+ "objectId": "c735f2e1-380a-4835-8084-66813e404e95"
+ }
+ },
+ "securityProfile": {},
+ "storageProfile": {
+ "diskCSIDriver": {
+ "enabled": true,
+ "version": "v1"
+ },
+ "fileCSIDriver": {
+ "enabled": true
+ },
+ "snapshotController": {
+ "enabled": true
+ }
+ },
+ "oidcIssuerProfile": {
+ "enabled": false
+ },
+ "nodeResourceGroupProfile": {
+ "restrictionLevel": "Unrestricted"
+ },
+ "workloadAutoScalerProfile": {}
+ },
+ "identity": {
+ "type": "SystemAssigned",
+ "principalId": "d11bb1ec-4873-4d7e-ae84-9414768cd6c8",
+ "tenantId": "00000000-0000-0000-0000-000000000000"
+ },
+ "sku": {
+ "name": "Base",
+ "tier": "Free"
+ }
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "3292"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 8A74D3653CB845B1AB7C48EF269D53FD Ref B: MNZ221060608019 Ref C: 2023-09-22T21:10:07Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: '{"location":"westus3","name":"samplefleet2023315preview","properties":{"hubProfile":{"dnsPrefix":"aso"}}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "105"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview?api-version=2023-03-15-preview
+ method: PUT
+ response:
+ body: '{"eTag":"\"7302ecd6-0000-4d00-0000-650e02b30000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview","location":"westus3","name":"samplefleet2023315preview","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"","kubernetesVersion":""},"provisioningState":"Creating"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Azure-Asyncoperation:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "702"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: B6FA785D16B34745A93927364DE621D8 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:10:10Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 82EF27501961460C95805E29900EA371 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:10:13Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E31B0550C8AC4AED83A3C14B6F143E83 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:10:15Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: AD49BE4B03DF42998A9F9C411F346183 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:10:19Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 8ACD1E7E4CAA41049A708C33FDF0A425 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:10:28Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 386317EDFD8245F0B04C68F9B8AEC099 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:10:44Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: EF89C4598ED54436A2C0425B3D03836F Ref B: MNZ221060608019 Ref C: 2023-09-22T21:11:17Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 4AF00035ADAE4DAAB8FE35370CCB5D76 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:12:17Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 31B4547DCCF84C0A81568E6A3ECF1890 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:13:17Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "8"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 2C1BD3B73E334B92A570E6E3D37BEBD0 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:14:18Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "9"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 5BD6584E9BC34D509EAC523CADEB93DF Ref B: MNZ221060608019 Ref C: 2023-09-22T21:15:18Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "10"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/d599700e-3612-42f4-8e5d-8ed9e52274d1?api-version=2016-03-30&t=2023-09-22T21%3a10%3a12&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=eSPOUz6Fm-F-stiJGWjfp0iCvxO9bN9Coz_L1imTPBbxOjkieobG6jAMq0nvINjUcAvlaXtp8M56BN50fZvRGeJVXbtFx08PL5XrbfEvFzHSsQa0GtMlhccQ4g8IpwH__MGIv-82UkCr8W5r24v8hZu83uRmeNLPtcnOEi6zI7-T0npV9j--ZTh82h47g5bHDmhW1Gdn1ZYvQA1M8EDbMBPYcvYQMvDl9da0Nf8zEXWQOmo2kL-4Uowtsjn37GB4MA4O1e65fSw__gRZBwn5Xm-IEIcsL4bOfHc3-gGPdHN_ZC--aNuImYswIts8FxWk-W5Ie2HzGmrvAq4XVnHIVw&h=2yvb4ZpeMAfXhjwgYWQLqJQU8Ngh3qAJLN2E-KLrRjs
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "0e7099d5-1236-f442-8e5d-8ed9e52274d1",
+ "status": "Succeeded",
+ "startTime": "2001-02-03T04:05:06Z",
+ "endTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "170"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E0EADEBB644547ADA1178E92046B747C Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:19Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"730210d7-0000-4d00-0000-650e040d0000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview","location":"westus3","name":"samplefleet2023315preview","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"aso-96ysh8uq.hcp.westus3.azmk8s.io","kubernetesVersion":"1.25.11"},"provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "744"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Fleet-Configuration-Version:
+ - v20230815.1
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: EC6192BC95B9493A93F134BE5B13E2C5 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:19Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"730210d7-0000-4d00-0000-650e040d0000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview","location":"westus3","name":"samplefleet2023315preview","properties":{"hubProfile":{"dnsPrefix":"aso","fqdn":"aso-96ysh8uq.hcp.westus3.azmk8s.io","kubernetesVersion":"1.25.11"},"provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "744"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Fleet-Configuration-Version:
+ - v20230815.1
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: D183A82DF9DB45689BE613982C61F391 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:19Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: '{"name":"samplefleetmember2023315preview","properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet"}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "249"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/members/samplefleetmember2023315preview?api-version=2023-03-15-preview
+ method: PUT
+ response:
+ body: '{"eTag":"\"73021fd7-0000-4d00-0000-650e04320000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/members/samplefleetmember2023315preview","name":"samplefleetmember2023315preview","properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet","provisioningState":"Joining"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/members"}'
+ headers:
+ Azure-Asyncoperation:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "858"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 29BF2B2C61194C4AAA21D7F807585BCC Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:31Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 72721C3995ED4F6BA74463FB000FF8C2 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:35Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: FDC58387B9B143D8A4CFC2AAEAE95D79 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:38Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 96102E2319714A929F3C7BAFE8814A51 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:42Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 350D7E85EA1141808B33CD5F24254560 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:51Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: '{"name":"samplefleetmember2023315preview","properties":{"managedClusterUpdate":{"upgrade":{"kubernetesVersion":"1.26.8","type":"Full"}}}}'
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Content-Length:
+ - "137"
+ Content-Type:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/updateRuns/samplefleetmember2023315preview?api-version=2023-03-15-preview
+ method: PUT
+ response:
+ body: '{"eTag":"\"73022cd7-0000-4d00-0000-650e04450000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/updateRuns/samplefleetmember2023315preview","name":"samplefleetmember2023315preview","properties":{"managedClusterUpdate":{"upgrade":{"kubernetesVersion":"1.26.8","type":"Full"}},"provisioningState":"Succeeded","status":{"stages":[{"groups":[{"members":[{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet","name":"samplefleetmember2023315preview","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"status":{"state":"NotStarted"}}},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/updateRuns"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "1202"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 64997F9A4DE0456A819FCF2AF51FF1C0 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:52Z'
+ status: 201 Created
+ code: 201
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/updateRuns/samplefleetmember2023315preview?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"73022cd7-0000-4d00-0000-650e04450000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/updateRuns/samplefleetmember2023315preview","name":"samplefleetmember2023315preview","properties":{"managedClusterUpdate":{"upgrade":{"kubernetesVersion":"1.26.8","type":"Full"}},"provisioningState":"Succeeded","status":{"stages":[{"groups":[{"members":[{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet","name":"samplefleetmember2023315preview","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"name":"default","status":{"state":"NotStarted"}}],"status":{"state":"NotStarted"}}},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/updateRuns"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "1202"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: FD8F83CB4935437B8FE3539F141397D8 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:16:53Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E9F8183F7000456DAA8614BC3D90149C Ref B: MNZ221060608019 Ref C: 2023-09-22T21:17:07Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 67800ACE34B1472FB9C442CA1692ACAE Ref B: MNZ221060608019 Ref C: 2023-09-22T21:17:08Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 0273181F6C2E4CF8AFC0FB8E29B6DFBF Ref B: MNZ221060608019 Ref C: 2023-09-22T21:17:11Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 2031B5AE42B947B69487B6444814B388 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:17:15Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "8"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: C067BB03FAE84FF29EA3AAE12849A97A Ref B: MNZ221060608019 Ref C: 2023-09-22T21:17:23Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "9"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 1EB6723B43E94432B169300AC713C8DD Ref B: MNZ221060608019 Ref C: 2023-09-22T21:17:39Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "10"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "InProgress",
+ "startTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "126"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 7E6851CAA8AA45D381164B7789E98132 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:18:12Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "11"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/westus3/operations/b1e7ff32-1df6-4fed-a36c-1855ec1048b2?api-version=2016-03-30&t=638310141948705271&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aBGXtIM5Jk902JIo0y2pzYKEgM6TXrbGlDhVJRDmr3i6h07qSPB5jjZzfio9Y--5k2ALBB5RFJZE_LIbWyqJhA4g5fXh7DQjiNSdKYAGwYFPwj0IKOMiV-2DOhnbDpO6RVd-yU4gwRU93S1HWplLEeaOut6Gn9tMiFo7ZiOxzPIvjtmstCN83fIafchWjWSkUC7o8vdBNo16nnduiR86zwvKjgpZmJvaH6ATxYDTnPQEZBiXMiMGJh373Rvl5YGbzWTQY-FUOOArKh6BE6MZYdSdH1nU4sPPOBurdWej70Ephx4Sik_dCeMRUKUCufUT1YTEc74JmHpb2EYsbysjgQ&h=AOJTDstzjNm7ZGnZNSfnAzlmJOIT8QGXF0XpEyBRp_Q
+ method: GET
+ response:
+ body: |-
+ {
+ "name": "32ffe7b1-f61d-ed4f-a36c-1855ec1048b2",
+ "status": "Succeeded",
+ "startTime": "2001-02-03T04:05:06Z",
+ "endTime": "2001-02-03T04:05:06Z"
+ }
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "170"
+ Content-Type:
+ - application/json
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 584FB23422B048ACAD3F1637AC5A07F5 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:19:12Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/members/samplefleetmember2023315preview?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"73023cd7-0000-4d00-0000-650e049a0000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/members/samplefleetmember2023315preview","name":"samplefleetmember2023315preview","properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet","provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/members"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "860"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 63B3C14749224D0EBC9329CB9568FF73 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:19:12Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/members/samplefleetmember2023315preview?api-version=2023-03-15-preview
+ method: GET
+ response:
+ body: '{"eTag":"\"73023cd7-0000-4d00-0000-650e049a0000\"","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/members/samplefleetmember2023315preview","name":"samplefleetmember2023315preview","properties":{"clusterResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet","provisioningState":"Succeeded"},"systemData":{"createdAt":"2001-02-03T04:05:06Z","createdBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","createdByType":"Application","lastModifiedAt":"2001-02-03T04:05:06Z","lastModifiedBy":"954d4203-089b-43a8-b725-0e8fd05d5ced","lastModifiedByType":"Application"},"type":"Microsoft.ContainerService/fleets/members"}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "860"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 7113C41DB86145F2A4DF183A24266861 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:19:13Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve?api-version=2020-06-01
+ method: DELETE
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 267E815CDE534A79BD367FE05BC35DAC Ref B: MNZ221060608019 Ref C: 2023-09-22T21:19:16Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143731368688&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=OlhdeygpNg_L6wGQImPYhi55Z9FZ8rVLStQbwdZG4RT6nF494xUXo6AEFjIHYq0-loYhNTuqUEmBCXBhtSS7Md088lmrCM4wRk7o-yCs5h0NHYpYr6sRcN_wB6yOacGRtDIUf8cHlzelZSaKToiGK9lNlhAVViig4bRHBVck_hVq8gZyQ0NcoboYwZtpedc7F3GNF3P3jNSGwptNi-q10aKK5lEyfu-yTiHbmB7L_5nlZiggV5OMZS4ByyTW-fq3N7Bol-HrComd6BrPnBYZeZXESQDJk10QV1-UFOuB-mQlc1UqTOTL0Xu69_heypVBvs7zIouYBC6_Yr5bs-VVuw&h=Umibg4vUV8rZOldix9f3RkliENSG9yhKckWiuxba-JM
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: AD0AC27B54C54CF08416C14495D525AD Ref B: MNZ221060608019 Ref C: 2023-09-22T21:19:32Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143883254967&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=YsFJjRvstil9ZrvWVFID0jgu7hyYiynaliGxqgRSoX2Ob-4E6KXm96kMXnS3pdFMYeW3WM_VPmN9JhiD6WAMti-jv0BDnPcQ-ROMue9Ch4ScgncpClN0jJAiMLH2mDAIBncmlUknhp-ow3cyFeLICV-NMVUC09QOiS9A0w--NZqROm7P56soufZZ9T5Dzs2_82vO5K2PiYnqLQJNzAN6V3XI5eSlWGAkAJIqsSOgZwRJ9A3TRGTdOwzUSJrlAyvXu8BTBlFVIdy-c53iCkd7DYccxNaj8FpZdWfDEIYiUptZ9VYP-TCLfskwfVkQ1bu6DfUgITP-RitkXoUr99l3Dg&h=p4Z0XYYXTKiO1FrS81vIB4_Mp1eiirPhjYAHFspy8eI
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: A9C46B63E0DE4FAAB069BEE7B550B0B4 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:19:48Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310144035256737&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=TS3zNcO8m3LtwYuMCRdrp8tiZq5NJc3UnZspXN_A-5gTqwAykG4N7AePACGg83kjn-cd4PbPeTtB6gUhFEC5Q0W1JwYPF2qTpVqU7uO1t37Pa2NCctzDcGPZMCGyDa9TDw7goGbHu-7TZUgCCPPPrBbzMZv6bM6Wjg7cXs0f5QEnx_vusSneM1p1o6na17miVwgtSy5al7Jg8jTUhQIgLSBvbRxvKLvyO2JeTgVW6SuopOClrISqrU_g-ZDWTaDJRD221h7LDyKSdljfPaP0Lznmx4xfGkNRXP_4H5xJDC7bda_VZUkJ5OFRJk1UzHLi8vEVuqEl_yM7ADMVukJ7aw&h=_O5ddfqUwvjuO7qBQ8uSEweHvF09RoHzqlwzxhei3Kg
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 60696DFDBA6B4A20BA6D4228216C590C Ref B: MNZ221060608019 Ref C: 2023-09-22T21:20:03Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310144189433080&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=NxoNgHzaNbH9ewi66cZcjSwhg5euTUB6Ruaj-_57g16h8cOvb5ojOw0zkfHKjQS1VB6cCk02IYCWcM4zHlTnf_XvxJwXGVQrrt6CzyxH2BokhIA4ZecdobRGERfvlCoktUkTJ-vB8tuePZ7LrdCEioQso2dbOPCc6n8qtG1ZhyRRQOgwmPusbCgPj1UwUGG694oKsPGPJgwOIIgf2vORjY22PKaRfcMBbA9AgtxIavVjb4qnQJnWC-ESxF8oj5WgsLrgOXo6cA-4pjCsieBSscM4yIu0vOr82KFtm7czm5E2QhF24G6V4Bfv_Ec8R9kCo1W9rBWR7swTPrUheW_dKw&h=FzXRTufZ5Yf2FFv_9E8m8ikU6jnLNMSe6QPP5V8kAyA
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 9A3E3EC36BF84026A7E56AD636C27736 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:20:18Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "4"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310144343948653&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=DI4Jrj9xyQQlJOBaPYvOa_I36YKx69GR2Q8eoNMIyeKvbm99bPLBtpQdxTBEP8JDAkUG9XfyUW0k4Aq0W4BdB6UmQBM-42bbuyry_VPZkZJqb9Zb9Bl4W9jb7EEW4WfEKr1qIhzvo3sdcHHt9NYT1UZFRZlVj2Typ3TkLs2sLZjRIRzzYtokFEEzTWw4RErRwLu3-T5_ZW-_0brt6eTfCt8ZmAzNbTqmTZ1CUblMTawYGVGE6v5yrHNHoEShHp74RLk_FJ29PyCkCBjxrX1VdEwHbxZjGhrWygTTFggRZgSNoAfoxlv7TwsXeXOPiXUDrh9ocb8Evo2gTEEuBZYW8g&h=P6ozE_7yFTyc3X7AQiivSnZg24BOuA7yAWygdaNg6DY
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E626EAF959F94466B90FF5494EECC230 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:20:34Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "5"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310144498276565&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=e0QFI2LjlykvSjcPs50WnKj73Kr5fuQBq8h39OxnE1tDoaSy4Qxeo2Z-1ybnvjQ8NWNvrt_tLiXZj0oYTq-gNIAcv9OssuA8IVMr4uIzYq0bAVRfKp2pzfF8rXD-r1E9iHc_X0exohbKTVYmg0BuR1yZ0cWBViDQPacZVkTtvyheTaKZw6YPUzUhOUhRn89duluveuLz3XIVJLDc6DYdOnZuqctGDRdBahaLJ1XGE3mA8qP0fdrqMiZA0pw1IbbFLrZN5RIT9fqyKDCGAwEi6jwY2KNjmfJ9DjFahx7Dj8zKCFqFQBZ3A98Ww8ovJRH39Rzwn9VE1u7HDTjdox87iw&h=N3mwVlFTRtB3uRgKw1wrftyMW20cEnZkFGn551MJCw0
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 631B0EE4359F4469BA1AA0BF494455F7 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:20:49Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "6"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310144650473140&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Y2EAmul2nt_WuC5c3z2sEHoHg8GHYa9OQ8hXJr7PolsFw3upfdXMc2eu45r1kCprJOBHzqLX39Q7kMheJSQgzgNAdLWlxMSkfxjZx6tvhFeO1e0kZNI83tY1hfNPqkLliMvl3pLPNKE932MU7yDhtdDgSUA0bQgf1-uW4r0gAYGWP0qJ44soQKD8_aeV88MQDOEjsn9I8fUZN4SQNwR_uSdQNjOKWt8zsM2dNutAdOI0zS078xPAcr70G1KT5iMagQKy7xe-h_C4YC81flp9bFcV7g_OOrcxEuLSoNp10QJ_MF6rmNgVQckFuNsSojde1VOti9bqFlLs65Bdl_khjA&h=B9n4f6NonLHdPdSBogGvHssDk2qglPN-iP7jAc_YtyY
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 724A936EF79A46C582806BA3906094F8 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:21:04Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a21%3a20&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=AiPioJDkQj8XIeGBdq5PnsHQ6uh0ohnM4KyrJ6RH08qCs3sabwJ7c32EFRPGdeNAYUco_DBmmf5eopsp_DGeP3yv_m2cDNlP6jBEJbv0Br-2zVJJ4zkXbsinmN76_ZOCF93tFzrMJc6UY9aFWScvWh4iJfmI7Im6Mmjxi8uX_yz6Xx6NBVxViPS-a0U_A-dHvHGDCQIEUzd81Nnv_IopCRPBSCM71ahNHEgxBRIki-LHPbd79tByywT7B7zjtQsGCzYZfQRUs2fsbzf4B1RhI7_2kMW4Qofd6Qlpx1ZY4r-MJ7qI0T6_4Lw3yzIX1okMkF5jMHRvQ0Xe2XsE1NQlxQ&h=T9CQpDjbY-kBJDr_D9GKnO2wxtJ0cvdUUpeSRJCVgIc
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 5973C402B6A74E7190261047F9962816 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:21:20Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "8"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310144957835641&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=mRGo1sTkTXMKNJo-qa3T1AFIMLQhstCgXIuZZ1YQXlu2o9kGN-CHq38ZRUuKEt8lhGgTuKYBOb2HRZFvG9FSWi-wgr5SXRhjAyZCzRrn4-ZpfwDXY73SDrPUOgqBviwAbzNECFKBqpjnTNM3TR00w_0cX0V-TfAshFsk5HnDcs9K8OJVCiaT-wcMoIh-_4xuds4D653gVH_Zsnni63bGoDEeSxqshgaANdDeNI1DeN6xEMpY-s6ixeZu2oREZLgEBmaZhgiwPPPsk0c0k1J8QL7OFCGq5uVT8XtG0Y9q5lhJHDvaiG7GDf9sXJcxm8pfIRWElAjvZWy1UYdq3ATsfw&h=Hcb1u3pBRnkRqtT0meNNYHykAx2mZVp_dS9hZzWvvuw
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: FFD33B8B2BB74FC8B243A0138B18D4BC Ref B: MNZ221060608019 Ref C: 2023-09-22T21:21:35Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "9"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a21%3a51&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Mq4Cxvy18DrtgSVubzTUQwrZVZZcAQP3ia5c8GXJDjqMJ5_28PLhLiIteI8QXW43whVvr9T7hm2n-vCdGR_CU3khFKKg1H3jtW5VdARPHhtVq9-90nVr5t6KFIKtAPhIfgWuboWfWODei3GG-MxeBuwpyZKE_C7F920YFkrUUNyFh1X8LKOa5HBRgTciNM65v_u2ZZPzMuL8yG4M_wO3oGKgXKkJ7Ntw1rMr02GzGAL9f6t60VCRpz82Fc6gWh6ao8Vwagyfr6PaCe8vZufip_TQlErKnWE-Whhxkz9KBjefBOMFKsI0WJI2w31KdC5gSoPjsNfg7vx6yvKlAMaKvQ&h=xjRSaxehZNSv3n1zJcfoWTAQKTTjKm5k_R5ZItziMXY
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: E95C7FBAFC314AEF8B8AA097BBA7D635 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:21:50Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "10"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310145266253927&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=W7W5DClVQq0Ni02xT5fstHG5bMQ1DyaHcF9xFVW0KXp6TokiK6SczVu_8gHPFg8hnA_7WYY8ndr8U5pKVI5oB13a0ipYmjOkbLRYXc_cL_tHRQXmos36EBBSZAUoVFnWyPqfDssicSi5QMwNBbgaI6OQLES33KDVrv1CTP1ZNchEhg-zUS6lIJXEdkaSzpN7fdEjTfQoD28-QhGvFG_q1HzV1IUAUWBCkbKPeAb6fiMtm8JesZy5z8YPKtP0gxZdnUzHQ92VSFzId-EqFDRci8KtNvsqZg9oTxJGBIZOZa15fzBKwPeXe6OGZcWrLWMrxI1LFAxAJbElL5OYW1vnXQ&h=oJzPexVC_o8a7afo9ApHH8W6caw51aYRZ5aO_MKxEqg
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 41BA4E42F42F4925A6370385D2B32CA6 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:22:06Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "11"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a22%3a22&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=TzRiVTRWyH2OpbXfV8cOfnjqI0fBFBlnV9o3SKyqQXj_f9XDZ404oWE4vSzL1VqkDiIkQ5-g4JvTDD-CoqkXaeRwp6VJ6yU1cGvMoMiC00IwxjwfDWH0eB3ai3ILocWDv6wYQ6JtdoVo_hTgqvqinV55JTpwddcQgHfwCPttlwXJ6LwZ0JbGOYo-IrvrOK-Z1uPzq6IIc85vtPk04eddH5ft1R-zJ_rlzYkdCv0L-kW_B7BU9PBIxpvcMV3O0nqSWdRTt6CQLNflsr4Wml3UC6UVmw9cvUUnUjyiyc3cYyHdep4xSzkYmyzPQL5kHGdV7FgtPR0zHQJyTyQwjTppBw&h=-G2ArGWBqtxcMIEvCWyHreB_tVudrv0is8Nv8ClxrQ8
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 971308EA4B244D22B0BB7E60C9C4E5DB Ref B: MNZ221060608019 Ref C: 2023-09-22T21:22:21Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "12"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310145575264828&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=OQPXFmqC40diT2m5AUnqb4zuP5dkn4gBjTQ8f4BvPY1aQGrfDECOdOvejWvuq0PzY2RfHQ06LDl5JuAOQDWj0UzauH5AIFM-GZ9XteDjCKbMpO8OCWD2Thq5pCR_d7i5ZgbMWjBT0ijLJ1qccwW9f4WLi2Y8vj_gpdonQ7pWKh-Nq3tpWRWWpvQIyOmksSPfx3zwG33gX-Z73o80no_muhglPdJrGeReo4H3tW2nGkHanj7evHJTcL1SEu43RMAcTt7wCoqSz-eTMz5Qj74g_pRsPQofFhK7N-PLqrN23UOT5FuKxaIRdPWlYfsvCRNPwoaHB9AEd2_aykRxsy2f3A&h=1XpQxQ3ZDT4_5vtgOLNiDU4nIewF9f4TruoNYsNWP2w
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 4F009D2327DD4FCD97A48191A4276B26 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:22:37Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "13"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a22%3a52&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=cnRoleUWHqAkQWAeoTnOPorPyIZ5SSo3ByoqoIt1YDNg6OQKL2SSH2GdGEitee_gZWM2dp9_zluWOs28rPYh5Ln7LsU23FZSZzh57jmuzx942fyxFmBTaqgl97kTHipDjuHmFI2NSRItE50K_MwAkj6cgNLmglrrwwi2DCm3en_E8xl53d3U9OZ1YrzNfTTCqNT334ZQ6ieZfprVEpRiIT_MU07u1za1jb9ykQdbO2UQ6H-wiQ11P2w6eYG06dpHSZc65npLAIDoMZIlilV6TAfkPyaZ8h9HeVGsOkzcm7FyOL30mwjnaeE34NdSiwHwiUy2Vf-wqVkenrYOJsPOFg&h=9bgV_ct-UrB3ES0Es2hcLfTe1Pd0jTPdAhI0HDnSEck
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 82CEB6E45BF54A96B7635D1F467A64F0 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:22:52Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "14"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a23%3a08&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Ty6Tc9-wn-A2L8q-cV5MrrXW_RoIfxLzVb1CdANkFCQOi1LeDKqef0tsZErIZS1N_1EP_UEDm7fkkr0DT7300QomSz3DZAgaq0l90S9hPhVPV6J9D8xOyw_0yxhoOVH3cs3aQHhdnnkoIiRNzDirCnJVD0ICKu-n2SdwIjezNDW5JpqZgGBuohhXi78ouC_evWUW29V_UAFWpp2flSPX4yA6zJZcy9WKazAFlZ_pBtga06NK3DKYCCYp4F9I7r0WuchPiTtIFuUdMs48PdCT9ib7b3eVM4VyOvEeQTfsyokoavRtsDwF-Y7C7J_qTBonFxKPiEgnIEJdbYkFaJniDQ&h=3fa5E3zU4it0dcw07qW95PYiILxsNOx9JLxenxbtj4s
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 25FB5D29D0A94848AFB3DF0C33ACCD20 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:23:07Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "15"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310146035781518&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=HF9h94jWTHH2blyAWmpxsPwRB6MqgwpYobh5jkVtjMRdw7mJ_2uEVlkzsT6QKZQgff5I5VTO4YAu37aSvLQUCavT1lorbajSxjj4xONce-O7sjZdNbcISXRaBd-YorVGCi7em7vdat1mcvWggR5NDPzPi_sX6hQ5alIczFEG46GHdZLYxcTqI6Lz_7OwlYP69W7zW1BG0LswBrkuqG0O0SktonOq_4k_pHmgwDdHIrFRuwKHkvU7NaTtM7TOU6o6gUBD8v8G-megxXoRaKKKS3lSgL10lxPuA2IAEZeuZb1VsuBiedoDp_xyQcJ8i5Nr1v6Ro36sSQAkVlyUufE1VQ&h=A_wFcX-REtnWFZMzUtU7JrE4kLfjl7PTP58aBYyhoW0
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 2F1B4771A85247009CF121725290452B Ref B: MNZ221060608019 Ref C: 2023-09-22T21:23:23Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "16"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a23%3a39&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=BnBytSf5ZyTDsqLAD2npKUfCywgncUwDZcfzdROLlhIgYoXDAwopfs1EDCML0R0SVe141XVk90-oFPRh0AJJaCVM_Ffm58QsPkU12Hg-cC_JEE-ngRTx0i4t0-87TTkbosQob3RK7TQIrKHTphjy58wUcSJRiQuYIg7didg_29WkFgthqHdxDItoABOJbJzwehlK3palJEO4U42keScpPx-CUUX7uq749pZl6bNlXQCCNFhb6Hlu7uYTMSom3JRJ_OZ7GRtgZaJorfGKKHHLnCswj_sAfstA_BgC8n-txmtHVxf0UC81HHan_EmzwA_V_UZCtsT0heINW-9tdXCpiA&h=sOBEPz7LMjcdRZ1iRJD12RQqc8-bNsRKmxchmk79SNs
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 94793390779A4B1BB7B1994C87C0EC12 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:23:38Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "17"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310146344172918&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=LDQ5JDILflsOckDpu26vIbxTWKfDjvGXy6-LObvjHijY_hzjn-5DnCLusWU8LVK1JzG58of29edAlmJ8Eb_5ciE-5bHeOugAh3V-OPg1018Y7Qg4oH-v0dfS8QthgMu6dZdhCi-ncY94dzYOuSQ7kpOQ-79zqpN1wxWBseRsgeGMMdsdYUdZXuRVN44ukdj4seglNaznVdhJUsqanvGRzjQfu58EENxuJmUCZ9IvtPuYmLRcIrTRwS9wzyGJnlFAsx5stQ3XpTsM4g_KmnTTF3aNL9JALpeG9EolSdhvPmVGk92KAubmwn_ISxjlTiwbgpnOFlSGKKbv_4tQZY0BpQ&h=2Oww2zqOaSSqQIK4HJZ41Rb5V1gfKor6s0BhkcNe97E
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 9FCEBB514B9D4ECF92A98754810CBA29 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:23:54Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "18"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310146498604193&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=au9XOC4gvYTeDwMrvAvEy10iYcrbsuN-PBrxSc9m7FzgUCczC2dFOJKEKH3hvhA50LNOnis1N0cT88Hq_clIbATWIEGrAVZ8K73rPt08iHJDS990qfBthJm607vTZw9DmMXO-P5mR4QCM8Wt4UJeCYe1zNJXusnNkvHg346zIxTJkN6nDzj2iD2sGr4QOYjldybiZrCIKHgSASItuEqzXAmexQ-xzPrqSEaMrmEgSM_opRA4ApyOajJMxyT_J1wv34QOz0DwopIjiVtXlVRtKbiwvJ0ygWSw3wViyGK1fbK2nu-MTIdTGkpIoYKNXEr38DZ-M3oOUWL35NwQptgTuQ&h=lY-nADg0JMxY9AQQXxk5_yMnve_6OW_HwRQ6Py6ZU8s
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: C39D942B7BA94EB2882100FC0E1CA0FB Ref B: MNZ221060608019 Ref C: 2023-09-22T21:24:09Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "19"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310146654077427&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=fEJWD0HMurqovFzZ0C1SEIIXBjgoU6ZJnfpgP8hwjbprHGv9uj49N2C4KekwGJVeVWWycaAiVS3JBJDBqVjC7GcthM72JA-ZwqyfFp7Y-8zmoPYUBCxnY3PSz6u2Mvk36-EbaDcwmXAoI6zCYzfLroJAm6CsREo1CNuVkGc4NawZBIT4eqLjUVD6dqwh0l1Kxw1A6TnqX7pyrPsm2GkjrHqYyDrphlQwA4afDlCtZY-NJFAExExjKhohpf0AK4vp23zLjbQtHWte4MWptQTkEN6Q3r48-JHdRJSZ-952VcSnuch-ZPx2o7-t6iIH2a-iUxLgR7zGeLsPyasppDE7SA&h=Wr7ZdqhMQu38WjvpbSoXTZm7ODgg7BBDdWt00_3vJWA
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 6973CEEAA002467FB9BBEC9EECBE6960 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:24:24Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "20"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310146808371693&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=LFn9T9xhvjPhi_AQ3l5tprD3IzIiNLTlzVuY2Ha9GRrHpWKapo8mGfn5PCEbxxuylqxJqjWK41NkrwgYQIicAtqD95LWe2ksRnjD4JrrQxRKCV5c7QQqPK1seU-Fj9_V4HKWtxNeu_CpKQmTOvxMMYN5iyxqFmmKA2npwqFk6llehLK_D8tILSowX453NNerEHxCdwEPCk_KqgDAgGv-PF5B0B7yzqUDWSQUzmLau5aprVm-yikrNdxU6nlmmGRZKqa6IDelwtOZ6wMPE9TAL1MMHNqXj8KjCKjeaFB31VEJyiZ9bA1H186lFVrBKFBbzJihUB2wlIh8xyUPOa1BKg&h=7DDX5JcLzTkWhpAbtomAby5XVc-AeBm-OFFBh8A3WIw
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: C4A5F9C973E84A8DADF0C4771BA131F2 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:24:40Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "21"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310146962576689&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=UTnBjadvr63KaOQ-Nk6zQgnJdRu4rBqyP2DF4LgXxRbmLnuB_SrimxUUywyEls69e0GhK1ZU3zrsFTBYoeXmBB8FXjuDy12xUTEFovqQxIqp5sscbbdueAEfIMKoW1MLk9cOmWP8vJ6M6vdPW9aFxBiLPoj-lrmpJc2YV5v2l-KqY99JlRRjkLsZVE4ZzbXIlD2IJSXIkHyF8B-W2fJy-OvHOuVqu-UFPuAL0615suAUY-QU_HRLUovykkPFVrO5mYeVkcxp1211h56qoFgPViN5TJPQLFPMIIF9gVW2lB0J7RT_lTWuy6M6W9vhccBK07e3Bx9D0X4jR_QvulGeYQ&h=8ogGGCAmdV857eY-di50hMKxF_uea5DDh4b-YGUI5Bs
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 0E26191D8A0843BC9692C3BF1B8DC5BF Ref B: MNZ221060608019 Ref C: 2023-09-22T21:24:55Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "22"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310147114379983&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=jkvMthWBFRNPwhT9lt9D_lsmb5ywvlfR7A4DK6hGFnG9rEF-rpX_Rs69gLqbtKDFUGMAo7Rpq1x2vMeOmtaowSRe2AWSBAfq1EpW-gncP3Rw0_kN1z1Yd31W-vEPuHZsTZEBPqvbam0njiwz-QRF5oxpip4RhrCvtsTBEcNBDZzfTBSipnH-sfJdyiA_DflbZcksrepYgK_BN6xyhed0ExEaQIgDNt-HIUcttGPBP06N0wzwZZzJlePnq9706W2GoM5R2Zgd1xawgDR58T-0pBiJ-ouH5pSAnTXdmFCci87fxZljLj30DFNQlG9LMSWZn-YyCvxJcHLR3ukN3fGcSw&h=iQSYLr096BIiiImb60cKRSmWNo2PfYG2mhLQOHSSP1Q
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 265851A9D8A24E48B0863DD891DA6C0F Ref B: MNZ221060608019 Ref C: 2023-09-22T21:25:11Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "23"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a25%3a26&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=kbx6OdR5xNuGGPncaQDdW0A6ctGMb4yoYJcGyTdShViYg8HKFCG2O5waJrDHcycNHKksm5B6fqofhFAvr4RBiQr0AVF1OfYGe-OWeTSUywAGDPEjO5wnDZOTFg2UDbKxqrUafcfKS2zHfCO6GSlbPd9eggSA8uyClyQKi0YOgAIUZ-f9OPr7f5UHkFyNIbmGj1kwZJT8Ywq6P8JqmeJ99bwQFFv6n-AFO-AwMx8FkAj-Ut8gN39mgcb488pNQmzGkuzB56ZA2q-U3hugG7pXEBpE8FUnPieciIx_IBGqpcl1Yz2Ed7OBF0H6-o7BUwIIWjzukYGg9eip0Q6GVFZ2xA&h=C5-uybk5tA_rRlVCVwjVsy3Dyg6nS75-PXyfYQFmpxM
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 5BFE533A86364E259D078935FE28A75E Ref B: MNZ221060608019 Ref C: 2023-09-22T21:25:26Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "24"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310147422755439&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=FKnLtRKf-6U-0eMz3T-mXCmsxarNZguMKPdqYxIRGFwAXy1wp7v3fMHiQH32Zu0vK2RjbAIQ4XBuB9utHrRpeaPRe8Jabt5Z_t-VN7XApXELq-JHGLvvhGrn7-y8SQXhwySyZTAJ174uGJtWEn2BW38nyLOdS60ciKq0TizbyBPWRdZQGPedmZo1qlrZuTq5P7eHALuR-xK8CVm-hXZauK4YmCKUT9WADDsyt_qIp3MJ2Up0oIp2zHkFo8Qswn1tPtMOz_gNCfJHgzGwtXvIICD84DCQUU1Mo2e8lBxfuLxeaWShQ_58G9r1Mk2gHaqewfnAv6DExznOJkhax3xQqw&h=XU1PfTdenBWRBtCnIxJ3L5Z4-Cum_Otxfl1EYFE68g0
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 1F5ACEE525DB4CE2BD401A500CF7ECA7 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:25:41Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "25"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310147576737290&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=nJKRX31rZiQis64y9lZlkykRFQYQ0py7ma3I-DkbltfMMOzMwAdaIMGbhT5ijXLjYoQbJH-qSc6wr3O-l1GykVRYPLZ2JtPa_mSGFqXtUS6jxhW7BSnc0kvajLDbbmvgQiqR2sT5E5P1qERXKbNk0-Sldw5TGT1p1cagQuNg_048YhH1rRHopSNObMw8Y6xdvFD4prVAlgpYqWFM2J0EfEyyzJ2JFmbZn13ncV9WLKTwsKo_r0Dcpj2AqXxbmkSOgl2UGZ-2_yON8Ygc1ehgtO8wKdcJSlB5mA0L1iCAtxBbsYd67g1V1w8iIQKicRp9p1oLLBKBLHA-5FTD68zDhg&h=YRjzg2KEcYlNaGJIbwgvNg59rgxpIKfeVqVINnDL7uI
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 7CA40C2439284ED6814ED7DD61810AD0 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:25:57Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "26"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310147731698806&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=pnXhsDxUE3rsVPrOeqs3p5jK3O3YcO7U9CYL7c5qkCmGCbno-nwDmZYY17djq2XozEWwDw3fCfoUmKjfmWhAOPG9iskVxE3spqfwywh0FK9DQj_gZLpLJVffsOikijbP8-U_sAHL34fGNwV2j7cJRl5BYTNGbG7uxX5IMjv0o4VSTpxANJmR5kLOoPunCSS8_LDwk7cKqIyupgg_mEjOVNinSk2jpPVjJQISDY2V_Ub2HEv5mcfsYb-c9YRvCGfifZ3wxbPejX5qiygu1Qmqh0MFTR-9AoaUzZtcFNO4NWfw4MNhbovnDaaqgqCRZcFdrN2-E8H4s-X4cyBVrECl2g&h=cVqnt2G9yAP3FVPxQDgMCvIs9G6MwU-AqlYQwGzD_vk
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: F63ABA8E5DBD420781647A9D47A38109 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:26:12Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "27"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a26%3a28&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=fJ3e333Cseg9eJP2EhP3pcL8ZMTnfTN0pDtBGBDa3RBmE3l4tJZb9C72dcMLSrQw6jcxN-krIsYQwdCa36IS-XznFSyo71TrPJ1fdjlw5H4pHBAPsDdeazznjewsu_jIJa6lot-T-a2dBGv79h68Hk2u3cDdQeYQabntggbEN8OmONVWBXNGditN-GR7Q--ZLs-ioIrKlWhQwBEU0CIVw_kP1jfuS3Xlu5imB0ktNxRiL2S5gm8oJJVhIEW2sdU3SndVyLqaOMGS_ENHYS9FqmniK0QKbXEV5igtSEjvnSCMpJx9Rxp83y-Ijc_-R1ezy_ZHc1FvsMm9O9BHMk35bw&h=AyhOCEo8lTK84TjF0IqI8PXfCEbgDBsxjQoYS-mi28o
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 0CBAD43BB2EF44748F3A6CCC73F9B93F Ref B: MNZ221060608019 Ref C: 2023-09-22T21:26:28Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "28"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a26%3a44&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=aYxFcEsLmyKRQfWzqWz-K7sAyAGFIaAueZ6k-Eato0hyor3UkbbONHufdFitGbazc8E3EOuFZPRAverzJNDTmosgoTNmtwrdmpRg2U8SIDYdFpbRJ8HQSTG6_X1vEUDZpTma8qx05ogco3ltu_oWl-omZf2-gUOVGLvUiyphKsYbQXpSI94gu08AjjSOsD7ptBPCgcaKLSrUjmURLSbtngar697zKfka6pFhsRIHjpPt1ODeLeGE6r9g_UHKlR80l_vIlfAKLclw64DJgjh0Fl_rf44uTZnpScxpJ8zn_HpD9_kEfekjOqwspmGFJZtwrBFnKIlf7LcXNZH79-fyZA&h=XN2KHKb_rhgl5BqfgkXd37Q8oNiiwdL1bTSYy8AgDCQ
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 576F8CE582BA419A8EAE312A66065607 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:26:43Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "29"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310148194837380&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=o7U5bh4FmutCaKDux0C84qhd1dfayFWRnc7ey0_GLR4sn-52V6cqNJfpyUCwyXk1tw7Dhfcw8_wjelLcf2ne7Bp9rCbrmUnPt1_xeWYRQKbTBEmHyMIrBCnwKVDRlW9LYWJ9VR2YwQ7zFTtik9baEVjTPUdPnc3NDfmR8gP421DsMuvudCJf7tcge0g5fB_T-X5lQTBx__7JnAjCCeCqobFpSFfpxFQC1R8T_dRNh7uu2n7Ae_1DYqCV7lLkniwc5iF57EpCI8PK7IAmKi16ottEkl9C_hE9MPI9BZWHReC9k62S_c_vrGqvupjnc4uoGW7LsjK0dDHip-xXWkyZ2w&h=THJhg7ZDgRyg_CdjYGQZXQouTk7ezaTY6ayr9jFcJ0U
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 2CE2D3CE0A3A476887DF3754CE7CF832 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:26:59Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "30"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310148349029742&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=oasC6jsT2uHVUazddhQGnBtXDoLHaqMx5vopk37rqGN2vBud7IGp5RtYTgtgoxQlWQaaii63ESyciYQvp6fmSPWT2R9G2Z7zipyaXu38HN8DZ0bVdDQzK9fwJNFjusc8t0_bp6W6tb_OphoJhUMV22qyyNzGI-wzLpve70CU-8KlcNet_lN2Z2MGWpKdFor3oZZNPCrl0ui_HsQCv_8a6rAsKOpq6QYLJDyxs2c0UE5HR6BUhKscrNBjMGhLwALO5-9QyzHuGZCIL3StsBwV4qBTkwDJ6t7OmiFrBy2P5QVyxkvT6alTykrOlNLGPWq-abw0OTcTl7D6g6pJEE-LdA&h=QXDKHnCDasQNgSrypyOvOqbwvMziFsgaIIMrq3DQQEE
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: BB1772BA35894B4ABBD9FF7823EE356E Ref B: MNZ221060608019 Ref C: 2023-09-22T21:27:14Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "31"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310148505175254&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=BJDJDX3b3Uiaqsph5zw0F-RXmbfo4kaUla4DuMvfATDFuHc-cH82p2UpzNETj0jw698SXr-8azU_MsdKYO4LQ8bX65D5iQ-XHOcc3nED4jA5FrqhcPDzPMG9f5I3MM6E-CAWVo-OOJHUtOC4imF1PEQJ8B3Ko1cZTwM_vhwNCG5Ja4J48EjLItPWj5sSvZdQxy2r1hj5c-ElBpuiySoREteJVePTsION02cwDlDdHR29uxJJksO5ViO7lQ6qwQVyZTjsy7f8eNq8yVbr7bgA7X_KpyzwuDsb918B93gbzpcMg6FAu0h96FHs_hWzVR5JtkfHkZJiVuy9H52owfWUXA&h=rMIxCS7FDaCrr05hvNu4Cd_yp4WJHouuEM8IuI66lFE
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 183D85E8916F40E2A63E0F577D069125 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:27:29Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "32"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310148657041477&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=P0RwdmK6zRmI1c32jvMTKFE17_VdjYd3KRgqfXhGXcUEMji_O9mqAkY4NZMV5cYGyRmgSEtdHTm-OD1Goa-8Qg8y8sRniq-M3Q6cFny6Vp5hm3dS0hTUUgV_MQDsScY_CPPnPFGUKu_1AIlXZDJO4Dft3V69vpNe3Nods-jRAPRp2bFEG5jrQgYaEv128biwZaKpPDI-Vsqc1-qH-89ITDXfoNAIDHbTlftNcjGxxDuASOm6Hbke5wylSZxEkt2HFF8pMp8-DbndjjfvBQfDIkJbvw2QuFTYZDsglCKi2GYVu_VI0Xiqgleg40PpW0K86XGuXoyemZJdkW08nBBH1A&h=XhHj4n3LIuNlyPz6bHpdkw32SdQuM7PNBYdWHXHxkBE
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 8F878E7FA626488D90A3F504AA01CAD4 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:27:45Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "33"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310148812491244&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=WdggDknHECbwhwP_7aBFWEgoEbD7x-NPnHmy5-EGzyybKX650RKVd9a9BzMbA2il20u_rHvk0tOjN-K3OyVtISuwGZTx2Nit3wE2QWkWFQ_lbNaxCSnrFtX6W8Qqm126KbwPu-_M40JC-8Y0zTRBSNe3Aa-ShKMBWQLxUIeOnhstkYtTrsS7ijvLIk2qz-b_Iir1kKfgQ0rWIkG0DJH_RpdolYIf-h3i4jEKAKlTmMROQhdSQ1AXgtiJcdmJ-D-CbwdGUWuV3x7ApwBhQrc59mmOwc_i6IQFMRAECbiIOgg02YOhx9hWZ1x-j3Yf6L_QWc7sklvwo6t1Afv76H6Dwg&h=MAHaj9Q4LXlS6zB4-XjmDq8AbatQvWGWVQnqSzvSLPg
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 5D9AF1C681B347319A22C7BF51370815 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:28:00Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "34"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Location:
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-22T21%3a28%3a16&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=EKJywX8u-HDL4c46AOnVWFuEdLZxzRdW9mXl9fLx-ZshwFyLnwE6WYr_yAVpbj5Vfl3OuC1_odTGoYBn4bSJ_iAvxkx5G3V0hsdZyVzd4xn6syAyT03GE_arbCDn6VHdvBVE5gWPOsdhV5lfcN09mNfB3zXsjEYHcjDAvpjywgtcfIXzcr6MUaBH6-qhEHNA43sGYBVfedHYt4f6Gs1rc2eOXthnKRTfTHKjFITWiCbgfxxt4DRAH9K7fJNmEikE6UVnFhId4gg-798kt9MV9tUBq2h6pHBVpFeFmvDzDUyDtWy3ilVDJ7JGH2TE2OgF5eKDsqHM1q5UH3afjn_t8A&h=ZC3049NnEma24_GYij7q16LAkGdLnRmkLGehi0pEFZA
+ Pragma:
+ - no-cache
+ Retry-After:
+ - "15"
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 0E71C3D3882944768F8714613A9AABC6 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:28:16Z'
+ status: 202 Accepted
+ code: 202
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Test-Request-Attempt:
+ - "35"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRHWEhUVkUtV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=638310143576631352&c=MIIHADCCBeigAwIBAgITfAOt9JON98CjYPdc9QAAA630kzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjMwODAzMDE0MDQxWhcNMjQwNzI4MDE0MDQxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKipopHvwrhlzUyEj8K9SzP-KaE4JxtdBJXyUTvKIkSiKKo5ed4nZoS8_lU5seMfZyXygEoF28j21995G21eW8pECHtdlucHibosuXyLYB0uLggka2khgGgRwjX1fj-Y2QE-kRjtmHLfZd9dBTNi8RumIZ_O_0rK4iFT8JtFu3uo6ug9fiLfTQoRJGf_2H9oXDvu9pToaiwHOD9iIn7hyTp074WUEfQEGPxJcSOLBMSnRwwjd8oj1jEuxP8e78qyh5inv9jbf8KLHT76QL8_Ih-I2hUoqmtLbaTTBUk9FZi-19Fy4Hdt6NZwwmwWzATFSjhQrIKYhpwYtxlqFdMl4YECAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBT6IQjGEFUZArd1dil8gnUkbgwjtjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJJDo9KyjKG4aDx14yKEmJ1XRvp_un1CwNEW6KgHKM-Tm9vuaH6LGfmO_idOwmXeJmwf7s6SphXwqlPgz0TJ1AizxH1ZyMtKcWUuT_z5YimmsrZTYI3meB_pNAZ1A-RrE7qhjkQuY2jtehE5y100y_IBy_NXCUns26MYl8O86cFtcEAROXCHbDZ7ZeTsKyMsIvYpLpt5oxm3JjrSdn6__RTe91cku07ep_oU01UxjWPZO4ikfSlZX2VsLr7ve1KKttmvg0QUWscKlRMiX8wz5vFh8scKWq84WRESj2e89n6oNVvtb2Pxy8hu_9U2FgU1euzED-f7Y4omjwQ6gGGouEs&s=Fbt7k6x4kSAt2tJnQoWO3d-6rEh6zr3b-TK1pOp0EpSbo8-lV_B66KjMu-2CengXX9TVj9HDbNteuSqyVUGUtccPmDxLNRLQaXEVCCwluAN6lWX_DhgILxqga-cs4MKDcDA6YHkyKwcqC8FbYQDepSR8qnYIgLWKS59HxKbngsVWEN6g7PTgiXOgbEqIUmDCCaWwvIsAz-v5d50NeBXHInTcTENeHtCEa5aihj5hJ4uz4YyrmPWhCfV3Ib1VIAuH7qvgLVORuf68VciP9JF-4YQ95Mv6HzuirxcaE0ZS4_Ta4aKopXSo3hkWMlssuo0GhMK8bH0q_S1GTxfrdAw4wQ&h=C2Vfdhc7gykvthn0Um4l-0nqSiVnGaW7KvfeOgz6URI
+ method: GET
+ response:
+ body: ""
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "0"
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Msedge-Ref:
+ - 'Ref A: 1EE7D5101656423E95283391EE372C65 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:28:31Z'
+ status: 200 OK
+ code: 200
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview?api-version=2023-03-15-preview
+ method: DELETE
+ response:
+ body: '{"error":{"code":"ResourceGroupNotFound","message":"Resource group ''asotest-rg-gxhtve''
+ could not be found."}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "109"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Failure-Cause:
+ - gateway
+ X-Msedge-Ref:
+ - 'Ref A: B513B16054764DEEAF411651329A7F46 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:28:36Z'
+ status: 404 Not Found
+ code: 404
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/managedClusters/aks-managedcluster-sample-fleet?api-version=2023-02-02-preview
+ method: DELETE
+ response:
+ body: '{"error":{"code":"ResourceGroupNotFound","message":"Resource group ''asotest-rg-gxhtve''
+ could not be found."}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "109"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Failure-Cause:
+ - gateway
+ X-Msedge-Ref:
+ - 'Ref A: 1435A74729CC4CAE9206AD0AD6785787 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:28:36Z'
+ status: 404 Not Found
+ code: 404
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/updateRuns/samplefleetmember2023315preview?api-version=2023-03-15-preview
+ method: DELETE
+ response:
+ body: '{"error":{"code":"ParentResourceNotFound","message":"Failed to perform
+ ''delete'' on resource(s) of type ''fleets/updateRuns'', because the parent
+ resource ''/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview''
+ could not be found."}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "331"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Failure-Cause:
+ - gateway
+ X-Msedge-Ref:
+ - 'Ref A: 22870EA312334453BE9027B78C09D881 Ref B: MNZ221060608019 Ref C: 2023-09-22T21:28:41Z'
+ status: 404 Not Found
+ code: 404
+ duration: ""
+- request:
+ body: ""
+ form: {}
+ headers:
+ Accept:
+ - application/json
+ Test-Request-Attempt:
+ - "0"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview/members/samplefleetmember2023315preview?api-version=2023-03-15-preview
+ method: DELETE
+ response:
+ body: '{"error":{"code":"ParentResourceNotFound","message":"Failed to perform
+ ''delete'' on resource(s) of type ''fleets/members'', because the parent resource
+ ''/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-gxhtve/providers/Microsoft.ContainerService/fleets/samplefleet2023315preview''
+ could not be found."}}'
+ headers:
+ Cache-Control:
+ - no-cache
+ Content-Length:
+ - "328"
+ Content-Type:
+ - application/json; charset=utf-8
+ Expires:
+ - "-1"
+ Pragma:
+ - no-cache
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains
+ X-Cache:
+ - CONFIG_NOCACHE
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Failure-Cause:
+ - gateway
+ X-Msedge-Ref:
+ - 'Ref A: B650F6A90A914CAF87A9B601C0B23F7D Ref B: MNZ221060608019 Ref C: 2023-09-22T21:28:41Z'
+ status: 404 Not Found
+ code: 404
+ duration: ""
diff --git a/v2/internal/controllers/recordings/Test_Samples_CreationAndDeletion/Test_Devices_v1api_CreationAndDeletion.yaml b/v2/internal/controllers/recordings/Test_Samples_CreationAndDeletion/Test_Devices_v1api_CreationAndDeletion.yaml
index 3bd9504abd1..a9b5287baee 100644
--- a/v2/internal/controllers/recordings/Test_Samples_CreationAndDeletion/Test_Devices_v1api_CreationAndDeletion.yaml
+++ b/v2/internal/controllers/recordings/Test_Samples_CreationAndDeletion/Test_Devices_v1api_CreationAndDeletion.yaml
@@ -83,7 +83,7 @@ interactions:
body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl","name":"asotestkzeorl","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-flkxkr","properties":{"provisioningState":"Accepted","enableFileUploadNotifications":false,"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5}}'
headers:
Azure-Asyncoperation:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzUxMTNiMzYtZTJlMi00NmNlLTllNTgtNGJiZDllYWUwNzNiO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOTUwZTg5MGMtN2NhZS00ZDQ3LWEwZGYtZWQ3OWQxOWUxMGZmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
Cache-Control:
- no-cache
Content-Length:
@@ -111,10 +111,10 @@ interactions:
headers:
Test-Request-Attempt:
- "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzUxMTNiMzYtZTJlMi00NmNlLTllNTgtNGJiZDllYWUwNzNiO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOTUwZTg5MGMtN2NhZS00ZDQ3LWEwZGYtZWQ3OWQxOWUxMGZmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
- body: '{"status":"Pending"}'
+ body: '{"status":"Running"}'
headers:
Cache-Control:
- no-cache
@@ -141,10 +141,10 @@ interactions:
headers:
Test-Request-Attempt:
- "1"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzUxMTNiMzYtZTJlMi00NmNlLTllNTgtNGJiZDllYWUwNzNiO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOTUwZTg5MGMtN2NhZS00ZDQ3LWEwZGYtZWQ3OWQxOWUxMGZmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
- body: '{"status":"Pending"}'
+ body: '{"status":"Running"}'
headers:
Cache-Control:
- no-cache
@@ -171,7 +171,7 @@ interactions:
headers:
Test-Request-Attempt:
- "2"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzUxMTNiMzYtZTJlMi00NmNlLTllNTgtNGJiZDllYWUwNzNiO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOTUwZTg5MGMtN2NhZS00ZDQ3LWEwZGYtZWQ3OWQxOWUxMGZmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -201,7 +201,7 @@ interactions:
headers:
Test-Request-Attempt:
- "3"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzUxMTNiMzYtZTJlMi00NmNlLTllNTgtNGJiZDllYWUwNzNiO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOTUwZTg5MGMtN2NhZS00ZDQ3LWEwZGYtZWQ3OWQxOWUxMGZmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -231,7 +231,7 @@ interactions:
headers:
Test-Request-Attempt:
- "4"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzUxMTNiMzYtZTJlMi00NmNlLTllNTgtNGJiZDllYWUwNzNiO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOTUwZTg5MGMtN2NhZS00ZDQ3LWEwZGYtZWQ3OWQxOWUxMGZmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -261,7 +261,7 @@ interactions:
headers:
Test-Request-Attempt:
- "5"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzUxMTNiMzYtZTJlMi00NmNlLTllNTgtNGJiZDllYWUwNzNiO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOTUwZTg5MGMtN2NhZS00ZDQ3LWEwZGYtZWQ3OWQxOWUxMGZmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
body: '{"status":"Running"}'
@@ -291,10 +291,10 @@ interactions:
headers:
Test-Request-Attempt:
- "6"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfYzUxMTNiMzYtZTJlMi00NmNlLTllNTgtNGJiZDllYWUwNzNiO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOTUwZTg5MGMtN2NhZS00ZDQ3LWEwZGYtZWQ3OWQxOWUxMGZmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
- body: '{"status":"Succeeded"}'
+ body: '{"status":"Running"}'
headers:
Cache-Control:
- no-cache
@@ -320,12 +320,11 @@ interactions:
form: {}
headers:
Test-Request-Attempt:
- - "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl?api-version=2021-07-02
+ - "7"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Devices/locations/westus2/operationResults/aWQ9b3NfaWhfOTUwZTg5MGMtN2NhZS00ZDQ3LWEwZGYtZWQ3OWQxOWUxMGZmO3JlZ2lvbj13ZXN0dXMy?api-version=2021-07-02&operationSource=other&asyncinfo
method: GET
response:
- body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl","name":"asotestkzeorl","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-flkxkr","etag":"AAAADH4Hv2g=","properties":{"locations":[{"location":"West
- US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotestkzeorl.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotestkzeorl","endpoint":"sb://iothub-ns-asotestkze-25041430-1a7563c663.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
+ body: '{"status":"Succeeded"}'
headers:
Cache-Control:
- no-cache
@@ -350,15 +349,13 @@ interactions:
body: ""
form: {}
headers:
- Accept:
- - application/json
Test-Request-Attempt:
- - "1"
+ - "0"
url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl?api-version=2021-07-02
method: GET
response:
- body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl","name":"asotestkzeorl","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-flkxkr","etag":"AAAADH4Hv2g=","properties":{"locations":[{"location":"West
- US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotestkzeorl.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotestkzeorl","endpoint":"sb://iothub-ns-asotestkze-25041430-1a7563c663.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"None","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl","name":"asotestkzeorl","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-flkxkr","etag":"AAAADH9Idos=","properties":{"locations":[{"location":"West
+ US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotestkzeorl.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotestkzeorl","endpoint":"sb://iothub-ns-asotestkze-25265386-b234205e9c.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"RootCertificateV2","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
headers:
Cache-Control:
- no-cache
@@ -386,12 +383,12 @@ interactions:
Accept:
- application/json
Test-Request-Attempt:
- - "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl/listkeys?api-version=2021-07-02
- method: POST
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl?api-version=2021-07-02
+ method: GET
response:
- body: '{"value":[{"keyName":"iothubowner","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"RegistryWrite,
- ServiceConnect, DeviceConnect"},{"keyName":"service","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"ServiceConnect"},{"keyName":"device","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"DeviceConnect"},{"keyName":"registryRead","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"RegistryRead"},{"keyName":"registryReadWrite","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"RegistryWrite"}]}'
+ body: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl","name":"asotestkzeorl","type":"Microsoft.Devices/IotHubs","location":"westus2","tags":{},"subscriptionid":"00000000-0000-0000-0000-000000000000","resourcegroup":"asotest-rg-flkxkr","etag":"AAAADH9Idos=","properties":{"locations":[{"location":"West
+ US 2","role":"primary"},{"location":"West Central US","role":"secondary"}],"state":"Active","provisioningState":"Succeeded","ipFilterRules":[],"hostName":"asotestkzeorl.azure-devices.net","eventHubEndpoints":{"events":{"retentionTimeInDays":1,"partitionCount":4,"partitionIds":["0","1","2","3"],"path":"asotestkzeorl","endpoint":"sb://iothub-ns-asotestkze-25265386-b234205e9c.servicebus.windows.net/"}},"routing":{"endpoints":{"serviceBusQueues":[],"serviceBusTopics":[],"eventHubs":[],"storageContainers":[]},"routes":[],"fallbackRoute":{"name":"$fallback","source":"DeviceMessages","condition":"true","endpointNames":["events"],"isEnabled":true}},"storageEndpoints":{"$default":{"sasTtlAsIso8601":"PT1H","connectionString":"","containerName":""}},"messagingEndpoints":{"fileNotifications":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"enableFileUploadNotifications":false,"cloudToDevice":{"maxDeliveryCount":10,"defaultTtlAsIso8601":"PT1H","feedback":{"lockDurationAsIso8601":"PT1M","ttlAsIso8601":"PT1H","maxDeliveryCount":10}},"features":"RootCertificateV2","allowedFqdnList":[]},"sku":{"name":"B1","tier":"Basic","capacity":5},"identity":{"type":"None"},"systemData":{"createdAt":"2001-02-03T04:05:06Z"}}'
headers:
Cache-Control:
- no-cache
@@ -420,128 +417,41 @@ interactions:
- application/json
Test-Request-Attempt:
- "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr?api-version=2020-06-01
- method: DELETE
- response:
- body: ""
- headers:
- Cache-Control:
- - no-cache
- Content-Length:
- - "0"
- Expires:
- - "-1"
- Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
- Pragma:
- - no-cache
- Retry-After:
- - "15"
- Strict-Transport-Security:
- - max-age=31536000; includeSubDomains
- X-Content-Type-Options:
- - nosniff
- status: 202 Accepted
- code: 202
- duration: ""
-- request:
- body: ""
- form: {}
- headers:
- Test-Request-Attempt:
- - "0"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
- method: GET
- response:
- body: ""
- headers:
- Cache-Control:
- - no-cache
- Content-Length:
- - "0"
- Expires:
- - "-1"
- Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
- Pragma:
- - no-cache
- Retry-After:
- - "15"
- Strict-Transport-Security:
- - max-age=31536000; includeSubDomains
- X-Content-Type-Options:
- - nosniff
- status: 202 Accepted
- code: 202
- duration: ""
-- request:
- body: ""
- form: {}
- headers:
- Test-Request-Attempt:
- - "1"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
- method: GET
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr/providers/Microsoft.Devices/IotHubs/asotestkzeorl/listkeys?api-version=2023-06-30
+ method: POST
response:
- body: ""
+ body: '{"value":[{"keyName":"iothubowner","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"RegistryWrite,
+ ServiceConnect, DeviceConnect"},{"keyName":"service","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"ServiceConnect"},{"keyName":"device","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"DeviceConnect"},{"keyName":"registryRead","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"RegistryRead"},{"keyName":"registryReadWrite","primaryKey":"{KEY}","secondaryKey":"{KEY}","rights":"RegistryWrite"}]}'
headers:
Cache-Control:
- no-cache
- Content-Length:
- - "0"
+ Content-Type:
+ - application/json; charset=utf-8
Expires:
- "-1"
- Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
Pragma:
- no-cache
- Retry-After:
- - "15"
+ Server:
+ - Microsoft-HTTPAPI/2.0
Strict-Transport-Security:
- max-age=31536000; includeSubDomains
+ Vary:
+ - Accept-Encoding
X-Content-Type-Options:
- nosniff
- status: 202 Accepted
- code: 202
+ status: 200 OK
+ code: 200
duration: ""
- request:
body: ""
form: {}
headers:
+ Accept:
+ - application/json
Test-Request-Attempt:
- - "2"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
- method: GET
- response:
- body: ""
- headers:
- Cache-Control:
- - no-cache
- Content-Length:
- "0"
- Expires:
- - "-1"
- Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
- Pragma:
- - no-cache
- Retry-After:
- - "15"
- Strict-Transport-Security:
- - max-age=31536000; includeSubDomains
- X-Content-Type-Options:
- - nosniff
- status: 202 Accepted
- code: 202
- duration: ""
-- request:
- body: ""
- form: {}
- headers:
- Test-Request-Attempt:
- - "3"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
- method: GET
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/asotest-rg-flkxkr?api-version=2020-06-01
+ method: DELETE
response:
body: ""
headers:
@@ -552,7 +462,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a11%3a43&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=ZfdoZfFvtMrzvz6j34Bv1MYhXn2IRUhREEIzANMpz4kFQ3fOxgv_q_lKt1eqpAx0uiigdQQJTIfFvuVE6Qs7WyPK_gaOUMPQkN08bbiPcPdNnGahPk7nV6-tT8yiJqY4BGVb3yE02LSLNDdge1SxIHC4skKoeZAF2nVtjcZwOIqf9bJq4LlRlrLd_sY-gyT3qFP0VZ30cyFYn14Jb4KERfQ6o-tIQSNzDri4lsd-ED9SMRvU734bWc7qmYSuBMoChw9c27XMBPxrJu8uQPLl7lkAZhkAgYLddSpdpmvqlVQ6ykt-cnXUUECccTnq25yQF0VAmXfeCK8fHizlF1F8vg&h=ErdIMJheNVRx69o6xo_XdIQlEGU7TPdEpE_0NCubOhM
Pragma:
- no-cache
Retry-After:
@@ -569,38 +479,8 @@ interactions:
form: {}
headers:
Test-Request-Attempt:
- - "4"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
- method: GET
- response:
- body: ""
- headers:
- Cache-Control:
- - no-cache
- Content-Length:
- "0"
- Expires:
- - "-1"
- Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
- Pragma:
- - no-cache
- Retry-After:
- - "15"
- Strict-Transport-Security:
- - max-age=31536000; includeSubDomains
- X-Content-Type-Options:
- - nosniff
- status: 202 Accepted
- code: 202
- duration: ""
-- request:
- body: ""
- form: {}
- headers:
- Test-Request-Attempt:
- - "5"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a11%3a43&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=ZfdoZfFvtMrzvz6j34Bv1MYhXn2IRUhREEIzANMpz4kFQ3fOxgv_q_lKt1eqpAx0uiigdQQJTIfFvuVE6Qs7WyPK_gaOUMPQkN08bbiPcPdNnGahPk7nV6-tT8yiJqY4BGVb3yE02LSLNDdge1SxIHC4skKoeZAF2nVtjcZwOIqf9bJq4LlRlrLd_sY-gyT3qFP0VZ30cyFYn14Jb4KERfQ6o-tIQSNzDri4lsd-ED9SMRvU734bWc7qmYSuBMoChw9c27XMBPxrJu8uQPLl7lkAZhkAgYLddSpdpmvqlVQ6ykt-cnXUUECccTnq25yQF0VAmXfeCK8fHizlF1F8vg&h=ErdIMJheNVRx69o6xo_XdIQlEGU7TPdEpE_0NCubOhM
method: GET
response:
body: ""
@@ -612,7 +492,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a11%3a58&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=ezHZTho_pRCEEik4NTqFaHrUbWq5o6o5a3Om8ztUYmHKVX2RlZ8DG9dDuz6m-jJf0w_nef4Ftg6q8CCF3ODhDx2fhmh6LARFWci60JEu4uedlOmFlDpwcXBgJFk5Ttes5gLY_I28ksSV5rukukpIIpcYLElNVECyvmv01xXQ40kqnVTiy6dtvrAWbd2S6hrzGanJacluFuLO4H4CUjDCw3Y6wYnfqAK97KhI3sSwkDjDfi9vZMbcTxynjrs4oq60XrXoSk7vkYbUrGrmqi_-XN-eo9mnfThEIm8gK2uzVjlvSqvu9mxeksNmHYc0aIA0v1RC1Puyd2HTe9p67rTrNA&h=rBsvYp6neU_w8gf77LYwJB6GGQafLTULLeMQjKA48tM
Pragma:
- no-cache
Retry-After:
@@ -629,8 +509,8 @@ interactions:
form: {}
headers:
Test-Request-Attempt:
- - "6"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - "1"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a11%3a43&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=ZfdoZfFvtMrzvz6j34Bv1MYhXn2IRUhREEIzANMpz4kFQ3fOxgv_q_lKt1eqpAx0uiigdQQJTIfFvuVE6Qs7WyPK_gaOUMPQkN08bbiPcPdNnGahPk7nV6-tT8yiJqY4BGVb3yE02LSLNDdge1SxIHC4skKoeZAF2nVtjcZwOIqf9bJq4LlRlrLd_sY-gyT3qFP0VZ30cyFYn14Jb4KERfQ6o-tIQSNzDri4lsd-ED9SMRvU734bWc7qmYSuBMoChw9c27XMBPxrJu8uQPLl7lkAZhkAgYLddSpdpmvqlVQ6ykt-cnXUUECccTnq25yQF0VAmXfeCK8fHizlF1F8vg&h=ErdIMJheNVRx69o6xo_XdIQlEGU7TPdEpE_0NCubOhM
method: GET
response:
body: ""
@@ -642,7 +522,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a12%3a14&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=tGGemCjCRmE1bgMsFcZJV7_nx0kQsGFNsRM_QEHbkNI5695J-BU8yIz6kK_bYZPSDf0ZMy8tKFk5ysKMhqovTQd31Sri18WPcZos_9St9aw9Ihj4-u9YNGFjyCPv9J7dl6aFMTW8Ntyz26ZgTq24pt3KyH9vaYLiesl7OBRhFG6dAGfrshRH8Y4KTlWSODSgzfZYz5_7aw-4LgGUljNg1yz7BoMpnrVkj993Af71X8Xz1iEglzrY13F4u3T3E162iPfFQZydXV65LbY5AgD5fMt4SAauSPpCNgoOF6YrMosBClDYXJFZZwPJ_WWt6QZdA5iYzU63hkLbh92aqBZdMQ&h=a8yyb-uYNNEw4Rk9a9tNV1hOgXIWbG31Su6xxUdhdpg
Pragma:
- no-cache
Retry-After:
@@ -659,8 +539,8 @@ interactions:
form: {}
headers:
Test-Request-Attempt:
- - "7"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - "2"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a11%3a43&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=ZfdoZfFvtMrzvz6j34Bv1MYhXn2IRUhREEIzANMpz4kFQ3fOxgv_q_lKt1eqpAx0uiigdQQJTIfFvuVE6Qs7WyPK_gaOUMPQkN08bbiPcPdNnGahPk7nV6-tT8yiJqY4BGVb3yE02LSLNDdge1SxIHC4skKoeZAF2nVtjcZwOIqf9bJq4LlRlrLd_sY-gyT3qFP0VZ30cyFYn14Jb4KERfQ6o-tIQSNzDri4lsd-ED9SMRvU734bWc7qmYSuBMoChw9c27XMBPxrJu8uQPLl7lkAZhkAgYLddSpdpmvqlVQ6ykt-cnXUUECccTnq25yQF0VAmXfeCK8fHizlF1F8vg&h=ErdIMJheNVRx69o6xo_XdIQlEGU7TPdEpE_0NCubOhM
method: GET
response:
body: ""
@@ -672,7 +552,7 @@ interactions:
Expires:
- "-1"
Location:
- - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a12%3a29&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=ySWawnNwqJSBf3FNsc30paC2LopOs_ltZWudEZeZvSsjzEQB1ZmtP01ijCRcnz-W1dqjPqlpzx9a3dNRl2AeiQkLlb3Cg7qcHu0RxHrLdTVgyFukimL83wZ5DcPzGveuwtKA5zBDoLhKLo6hCkD5xkGzYogjtTjkNUdiKlkrxT7t8Hcq391NvDZ5sJC4874k4BUouLGF1GioN9iu_hhjENGxRVma1yk5sjqXJhjCyjG8jw_SGKZez_fTRTGEpYl-k6YmsyXIz2T5-FGrDVtAwQ7cJPW0Q3mvupnIW2QNDAKQlYUjuROXS8MSHguiUVZ84foCvaCJhpaz3noEA8JhHQ&h=Qz8t5xDz9hqGXmgo-YllgW7rYWJlATYBnPNjLLsolG8
Pragma:
- no-cache
Retry-After:
@@ -689,8 +569,8 @@ interactions:
form: {}
headers:
Test-Request-Attempt:
- - "8"
- url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01
+ - "3"
+ url: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1BU09URVNUOjJEUkc6MkRGTEtYS1ItV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01&t=2023-09-26T04%3a11%3a43&c=MIIHHjCCBgagAwIBAgITOgHdEa6m-L-OzhMS4gAEAd0RrjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMwODAyMTQ1MzE1WhcNMjQwNzI3MTQ1MzE1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANZwl2fAfUN41eODFwhZ5XU6lxnkpD7FRxWcjhpkJocTtKImOU10mc31se-Jp1PfK7eCEbHeOH9xKczBN174-capaVbizm5duhy7wBUBpYg2Ris4MNKwXQrwTBzWSv7qZ6C5iDqF8js7KWEd4RsvuIPUPaVXwQ6v_dq_5C0vqifInuQ4x2ukMEIj_vRRrmA6p226Iq7-UU8KbwodqnNGkCCNfVDBqanrac252DXsuIt7c3P3ShuzzqrGhq2zcwfqVK3UOq5uYlBXfuUNx5vAZ1Wr_RggfUfST9zoLYgBmYi25qDz6o4NfrMiMLX5Kok7zsLmcal--0HViT9jisHlicUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRQBbPgul9vUs05iayDf3LG_114gDAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADhE6Zd4c8B695oGqePRy4A_yclGrrg-m817qKAc8RSbbgv_s7MDJJW8phCi2oUlkCAhbIf99zPfzCdIha3xsT3oQdghMXVWvcwGh5HS5zASc5AusFwSUvEPElql_j-TF_NASaL5DrNJnVSRrBrPFQE5K4dtEO5n4D7XuwDnVIcokYK4OL7t722SzyYlhiz-b8R84dc7Vt-5CAOPNfKDQgz1pQWl3TM5h9DImkZrqDtikgjGe6UpdFmNDqXsZh6YBgiUpjFi05tmi7SuMc_S4vsuyxrPScN-bpWIanU0ZBfrrd1e9Zxcsqr7ux9WcxeaEdsRIg6K4Jxupusq2BrwWT4&s=ZfdoZfFvtMrzvz6j34Bv1MYhXn2IRUhREEIzANMpz4kFQ3fOxgv_q_lKt1eqpAx0uiigdQQJTIfFvuVE6Qs7WyPK_gaOUMPQkN08bbiPcPdNnGahPk7nV6-tT8yiJqY4BGVb3yE02LSLNDdge1SxIHC4skKoeZAF2nVtjcZwOIqf9bJq4LlRlrLd_sY-gyT3qFP0VZ30cyFYn14Jb4KERfQ6o-tIQSNzDri4lsd-ED9SMRvU734bWc7qmYSuBMoChw9c27XMBPxrJu8uQPLl7lkAZhkAgYLddSpdpmvqlVQ6ykt-cnXUUECccTnq25yQF0VAmXfeCK8fHizlF1F8vg&h=ErdIMJheNVRx69o6xo_XdIQlEGU7TPdEpE_0NCubOhM
method: GET
response:
body: ""
diff --git a/v2/samples/containerservice/v1api20230315preview/refs/v1api20230202preview_managedcluster.yaml b/v2/samples/containerservice/v1api20230315preview/refs/v1api20230202preview_managedcluster.yaml
new file mode 100644
index 00000000000..af3cb451e36
--- /dev/null
+++ b/v2/samples/containerservice/v1api20230315preview/refs/v1api20230202preview_managedcluster.yaml
@@ -0,0 +1,18 @@
+apiVersion: containerservice.azure.com/v1api20230202preview
+kind: ManagedCluster
+metadata:
+ name: aks-managedcluster-sample-fleet
+ namespace: default
+spec:
+ location: westus3
+ owner:
+ name: aso-sample-rg
+ dnsPrefix: aso
+ agentPoolProfiles:
+ - name: pool1
+ count: 1
+ vmSize: Standard_DS2_v2
+ osType: Linux
+ mode: System
+ identity:
+ type: SystemAssigned
diff --git a/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleet.yaml b/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleet.yaml
new file mode 100644
index 00000000000..e0a64fd2a35
--- /dev/null
+++ b/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleet.yaml
@@ -0,0 +1,11 @@
+apiVersion: containerservice.azure.com/v1api20230315preview
+kind: Fleet
+metadata:
+ name: samplefleet2023315preview
+ namespace: default
+spec:
+ location: westus3
+ owner:
+ name: aso-sample-rg
+ hubProfile:
+ dnsPrefix: aso
diff --git a/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsmember.yaml b/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsmember.yaml
new file mode 100644
index 00000000000..3edeac8b5c5
--- /dev/null
+++ b/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsmember.yaml
@@ -0,0 +1,12 @@
+apiVersion: containerservice.azure.com/v1api20230315preview
+kind: FleetsMember
+metadata:
+ name: samplefleetmember2023315preview
+ namespace: default
+spec:
+ owner:
+ name: samplefleet2023315preview
+ clusterResourceReference:
+ group: containerservice.azure.com
+ kind: ManagedCluster
+ name: aks-managedcluster-sample-fleet
diff --git a/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsupdaterun.yaml b/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsupdaterun.yaml
new file mode 100644
index 00000000000..9e0d6c2a098
--- /dev/null
+++ b/v2/samples/containerservice/v1api20230315preview/v1api20230315preview_fleetsupdaterun.yaml
@@ -0,0 +1,12 @@
+apiVersion: containerservice.azure.com/v1api20230315preview
+kind: FleetsUpdateRun
+metadata:
+ name: samplefleetmember2023315preview
+ namespace: default
+spec:
+ owner:
+ name: samplefleet2023315preview
+ managedClusterUpdate:
+ upgrade:
+ type: Full
+ kubernetesVersion: 1.26.8
diff --git a/v2/tools/generator/internal/armconversion/convert_from_arm_function_builder.go b/v2/tools/generator/internal/armconversion/convert_from_arm_function_builder.go
index bcb8f14d75e..9aae6401eb0 100644
--- a/v2/tools/generator/internal/armconversion/convert_from_arm_function_builder.go
+++ b/v2/tools/generator/internal/armconversion/convert_from_arm_function_builder.go
@@ -547,7 +547,7 @@ func (builder *convertFromARMBuilder) convertComplexTypeNameProperty(
_ *astmodel.ConversionFunctionBuilder,
params astmodel.ConversionParameters,
) ([]dst.Stmt, error) {
- destinationType, ok := params.DestinationType.(astmodel.TypeName)
+ destinationType, ok := params.DestinationType.(astmodel.InternalTypeName)
if !ok {
return nil, nil
}
@@ -566,9 +566,9 @@ func (builder *convertFromARMBuilder) convertComplexTypeNameProperty(
ownerName := builder.idFactory.CreateIdentifier(astmodel.OwnerProperty, astmodel.NotExported)
newVariable := astbuilder.NewVariable(propertyLocalVar, destinationType.Name())
- if !destinationType.PackageReference().Equals(builder.codeGenerationContext.CurrentPackage()) {
+ if !destinationType.InternalPackageReference().Equals(builder.codeGenerationContext.CurrentPackage()) {
// struct name has to be qualified
- packageName := builder.codeGenerationContext.MustGetImportedPackageName(destinationType.PackageReference())
+ packageName := builder.codeGenerationContext.MustGetImportedPackageName(destinationType.InternalPackageReference())
newVariable = astbuilder.NewVariableQualified(
propertyLocalVar,
packageName,
diff --git a/v2/tools/generator/internal/armconversion/convert_to_arm_function_builder.go b/v2/tools/generator/internal/armconversion/convert_to_arm_function_builder.go
index 318b21fcf8e..287d26909a6 100644
--- a/v2/tools/generator/internal/armconversion/convert_to_arm_function_builder.go
+++ b/v2/tools/generator/internal/armconversion/convert_to_arm_function_builder.go
@@ -797,7 +797,7 @@ func (builder *convertToARMBuilder) convertComplexTypeNameProperty(
conversionBuilder *astmodel.ConversionFunctionBuilder,
params astmodel.ConversionParameters,
) ([]dst.Stmt, error) {
- destinationType, ok := params.DestinationType.(astmodel.TypeName)
+ destinationType, ok := params.DestinationType.(astmodel.InternalTypeName)
if !ok {
return nil, nil
}
@@ -823,9 +823,9 @@ func (builder *convertToARMBuilder) convertComplexTypeNameProperty(
Type: astbuilder.Dereference(dst.NewIdent(destinationType.Name())),
}
- if !destinationType.PackageReference().Equals(conversionBuilder.CodeGenerationContext.CurrentPackage()) {
+ if !destinationType.InternalPackageReference().Equals(conversionBuilder.CodeGenerationContext.CurrentPackage()) {
// needs to be qualified
- packageName, err := conversionBuilder.CodeGenerationContext.GetImportedPackageName(destinationType.PackageReference())
+ packageName, err := conversionBuilder.CodeGenerationContext.GetImportedPackageName(destinationType.InternalPackageReference())
if err != nil {
return nil, err
}
diff --git a/v2/tools/generator/internal/astmodel/external_package_reference.go b/v2/tools/generator/internal/astmodel/external_package_reference.go
index 1ac38f377ab..93cffcb4886 100644
--- a/v2/tools/generator/internal/astmodel/external_package_reference.go
+++ b/v2/tools/generator/internal/astmodel/external_package_reference.go
@@ -30,11 +30,6 @@ func (pr ExternalPackageReference) PackageName() string {
return l[len(l)-1]
}
-// PackagePath returns the fully qualified package path
-func (pr ExternalPackageReference) PackagePath() string {
- return pr.packagePath
-}
-
// ImportPath returns the path to use when importing this package
func (pr ExternalPackageReference) ImportPath() string {
return pr.packagePath
diff --git a/v2/tools/generator/internal/astmodel/external_package_reference_test.go b/v2/tools/generator/internal/astmodel/external_package_reference_test.go
index c71cd35a0c5..cbe51fca4c6 100644
--- a/v2/tools/generator/internal/astmodel/external_package_reference_test.go
+++ b/v2/tools/generator/internal/astmodel/external_package_reference_test.go
@@ -11,28 +11,6 @@ import (
. "github.com/onsi/gomega"
)
-func TestMakeExternalPackageReference_GivenPath_ReturnsInstanceWithPath(t *testing.T) {
- t.Parallel()
-
- cases := []struct {
- name string
- path string
- }{
- {"fmt library", "fmt"},
- {"ast library", "go/ast"},
- {"gomega library", "github.com/onsi/gomega"},
- }
- for _, c := range cases {
- c := c
- t.Run(c.name, func(t *testing.T) {
- t.Parallel()
- g := NewGomegaWithT(t)
- ref := MakeExternalPackageReference(c.path)
- g.Expect(ref.PackagePath()).To(Equal(c.path))
- })
- }
-}
-
func TestExternalPackageReferences_ReturnExpectedProperties(t *testing.T) {
t.Parallel()
@@ -52,7 +30,6 @@ func TestExternalPackageReferences_ReturnExpectedProperties(t *testing.T) {
g := NewGomegaWithT(t)
ref := MakeExternalPackageReference(c.path)
- g.Expect(ref.PackagePath()).To(Equal(c.path))
g.Expect(ref.String()).To(Equal(c.path))
})
}
@@ -90,30 +67,3 @@ func TestExternalPackageReferences_Equals_GivesExpectedResults(t *testing.T) {
})
}
}
-
-func TestExternalPackageReferenceIsPreview(t *testing.T) {
- t.Parallel()
-
- fmtRef := MakeExternalPackageReference("fmt")
- astRef := MakeExternalPackageReference("go/ast")
- otherRef := makeTestLocalPackageReference("group", "package")
-
- cases := []struct {
- name string
- ref PackageReference
- }{
- {"fmt is not preview", fmtRef},
- {"go/ast is not preview", astRef},
- {"group/package is not preview", otherRef},
- }
-
- for _, c := range cases {
- c := c
- t.Run(c.name, func(t *testing.T) {
- t.Parallel()
- g := NewGomegaWithT(t)
-
- g.Expect(c.ref.IsPreview()).To(BeFalse())
- })
- }
-}
diff --git a/v2/tools/generator/internal/astmodel/internal_package_reference.go b/v2/tools/generator/internal/astmodel/internal_package_reference.go
index 1e207055de7..952df977646 100644
--- a/v2/tools/generator/internal/astmodel/internal_package_reference.go
+++ b/v2/tools/generator/internal/astmodel/internal_package_reference.go
@@ -10,9 +10,16 @@ package astmodel
type InternalPackageReference interface {
PackageReference
+ // IsPreview returns true if this package reference has a suffix indicating it's a preview
+ // release, false otherwise
+ IsPreview() bool
+
// Group returns the group to which this package belongs.
Group() string
+ // PackagePath returns the fully qualified package path
+ PackagePath() string
+
// FolderPath returns the relative path to this package on disk.
FolderPath() string
@@ -22,6 +29,6 @@ type InternalPackageReference interface {
// GroupVersion returns the group and version of this reference
GroupVersion() (string, string)
- // GroupVersion returns the version of this reference
+ // Version returns the version of this reference
Version() string
}
diff --git a/v2/tools/generator/internal/astmodel/package_reference.go b/v2/tools/generator/internal/astmodel/package_reference.go
index cf14b53626d..80f9275839c 100644
--- a/v2/tools/generator/internal/astmodel/package_reference.go
+++ b/v2/tools/generator/internal/astmodel/package_reference.go
@@ -19,15 +19,13 @@ const (
type PackageReference interface {
// PackageName returns the package name of this reference
PackageName() string
- // PackagePath returns the fully qualified package path
- PackagePath() string
+
// Equals returns true if the passed package reference references the same package, false otherwise
Equals(ref PackageReference) bool
+
// String returns the string representation of the package reference
String() string
- // IsPreview returns true if this package reference has a suffix indicating it's a preview
- // release, false otherwise
- IsPreview() bool
+
// ImportAlias returns the import alias to use for this package reference
ImportAlias(style PackageImportStyle) string
diff --git a/v2/tools/generator/internal/astmodel/storage_package_reference.go b/v2/tools/generator/internal/astmodel/storage_package_reference.go
index b8828ce22e7..3bff11f6da9 100644
--- a/v2/tools/generator/internal/astmodel/storage_package_reference.go
+++ b/v2/tools/generator/internal/astmodel/storage_package_reference.go
@@ -22,9 +22,19 @@ var _ InternalPackageReference = StoragePackageReference{}
var _ DerivedPackageReference = StoragePackageReference{}
// MakeStoragePackageReference creates a new storage package reference from a local package reference
-func MakeStoragePackageReference(local LocalPackageReference) StoragePackageReference {
- return StoragePackageReference{
- inner: local,
+func MakeStoragePackageReference(ref InternalPackageReference) InternalPackageReference {
+ switch r := ref.(type) {
+ case LocalPackageReference:
+ return StoragePackageReference{
+ inner: r,
+ }
+ case StoragePackageReference:
+ return r
+ case SubPackageReference:
+ parent := MakeStoragePackageReference(r.parent)
+ return MakeSubPackageReference(r.name, parent)
+ default:
+ panic(fmt.Sprintf("unknown package reference type %T", ref))
}
}
diff --git a/v2/tools/generator/internal/astmodel/storage_package_reference_test.go b/v2/tools/generator/internal/astmodel/storage_package_reference_test.go
index 101d5f92f6b..be9571f60ea 100644
--- a/v2/tools/generator/internal/astmodel/storage_package_reference_test.go
+++ b/v2/tools/generator/internal/astmodel/storage_package_reference_test.go
@@ -46,8 +46,8 @@ func TestStoragePackageReferenceEquals(t *testing.T) {
cases := []struct {
name string
- storageRef StoragePackageReference
- otherRef PackageReference
+ storageRef InternalPackageReference
+ otherRef InternalPackageReference
expectedEqual bool
}{
{"Equal to self", storageRef, storageRef, true},
diff --git a/v2/tools/generator/internal/astmodel/type_name.go b/v2/tools/generator/internal/astmodel/type_name.go
index 2e25db08be7..7f7eed4129b 100644
--- a/v2/tools/generator/internal/astmodel/type_name.go
+++ b/v2/tools/generator/internal/astmodel/type_name.go
@@ -5,23 +5,10 @@
package astmodel
-import (
- "strings"
-
- "github.com/dave/dst"
-)
-
type TypeName interface {
+ Type
Name() string
PackageReference() PackageReference
- AsDeclarations(codeGenerationContext *CodeGenerationContext, declContext DeclarationContext) []dst.Decl
- AsType(codeGenerationContext *CodeGenerationContext) dst.Expr
- AsZero(definitions TypeDefinitionSet, ctx *CodeGenerationContext) dst.Expr
- References() TypeNameSet
- RequiredPackageReferences() *PackageReferenceSet
- Equals(t Type, override EqualityOverrides) bool
- String() string
- WriteDebugDescription(builder *strings.Builder, currentPackage InternalPackageReference)
}
const (
diff --git a/v2/tools/generator/internal/astmodel/type_visitor.go b/v2/tools/generator/internal/astmodel/type_visitor.go
index b1aefceb7e4..5eba60b3a65 100644
--- a/v2/tools/generator/internal/astmodel/type_visitor.go
+++ b/v2/tools/generator/internal/astmodel/type_visitor.go
@@ -95,12 +95,12 @@ func (tv *TypeVisitor[C]) VisitInternalTypeName(name InternalTypeName, ctx C) (I
t, err := tv.visitInternalTypeName(tv, name, ctx)
if err != nil {
- return InternalTypeName{}, errors.Wrapf(err, "visit of TypeName %q failed", name)
+ return InternalTypeName{}, errors.Wrapf(err, "visit of InternalTypeName %q failed", name)
}
n, ok := t.(InternalTypeName)
if !ok {
- return InternalTypeName{}, errors.Errorf("expected visit of TypeName %q to return TypeName, not %T", name, t)
+ return InternalTypeName{}, errors.Errorf("expected visit of InternalTypeName %q to return InternalTypeName, not %T", name, t)
}
return n, nil
diff --git a/v2/tools/generator/internal/codegen/code_generator.go b/v2/tools/generator/internal/codegen/code_generator.go
index 9c3ba5eaef8..ee2cfc01706 100644
--- a/v2/tools/generator/internal/codegen/code_generator.go
+++ b/v2/tools/generator/internal/codegen/code_generator.go
@@ -130,7 +130,7 @@ func createAllPipelineStages(
// Apply property type rewrites from the config file
// Must come after NameTypesForCRD ('nameTypes') and ConvertAllOfAndOneOfToObjects ('allof-anyof-objects') so
// that objects are all expanded
- pipeline.ApplyPropertyRewrites(configuration, log),
+ pipeline.ApplyTypeRewrites(configuration, log),
pipeline.ApplyIsResourceOverrides(configuration),
pipeline.FixIDFields(),
diff --git a/v2/tools/generator/internal/codegen/pipeline/apply_property_rewrites.go b/v2/tools/generator/internal/codegen/pipeline/apply_property_rewrites.go
deleted file mode 100644
index 742c2f33071..00000000000
--- a/v2/tools/generator/internal/codegen/pipeline/apply_property_rewrites.go
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright (c) Microsoft Corporation.
- * Licensed under the MIT license.
- */
-
-package pipeline
-
-import (
- "context"
-
- "github.com/go-logr/logr"
-
- "github.com/Azure/azure-service-operator/v2/tools/generator/internal/astmodel"
- "github.com/Azure/azure-service-operator/v2/tools/generator/internal/config"
-)
-
-// ApplyPropertyRewrites applies any typeTransformers for properties.
-// It is its own pipeline stage so that we can apply it after the allOf/oneOf types have
-// been "lowered" to objects.
-func ApplyPropertyRewrites(
- config *config.Configuration,
- log logr.Logger,
-) *Stage {
- stage := NewLegacyStage(
- "propertyRewrites",
- "Modify property types using configured transforms",
- func(ctx context.Context, definitions astmodel.TypeDefinitionSet) (astmodel.TypeDefinitionSet, error) {
- newDefinitions := make(astmodel.TypeDefinitionSet, len(definitions))
- for name, t := range definitions {
- objectType, ok := t.Type().(*astmodel.ObjectType)
- if !ok {
- newDefinitions.Add(t)
- continue
- }
-
- transformations := config.TransformTypeProperties(name, objectType)
- for _, transformation := range transformations {
- transformation.LogTo(log)
- objectType = transformation.NewType
- }
-
- newDefinitions.Add(t.WithType(objectType))
- }
-
- // Ensure that the property transformers had no errors
- err := config.GetPropertyTransformersError()
- if err != nil {
- return nil, err
- }
-
- return newDefinitions, nil
- })
-
- stage.RequiresPrerequisiteStages("nameTypes", "allof-anyof-objects")
-
- return stage
-}
diff --git a/v2/tools/generator/internal/codegen/pipeline/apply_type_rewrites.go b/v2/tools/generator/internal/codegen/pipeline/apply_type_rewrites.go
new file mode 100644
index 00000000000..2d216e3e819
--- /dev/null
+++ b/v2/tools/generator/internal/codegen/pipeline/apply_type_rewrites.go
@@ -0,0 +1,70 @@
+/*
+ * Copyright (c) Microsoft Corporation.
+ * Licensed under the MIT license.
+ */
+
+package pipeline
+
+import (
+ "context"
+ "github.com/go-logr/logr"
+
+ "github.com/Azure/azure-service-operator/v2/tools/generator/internal/astmodel"
+ "github.com/Azure/azure-service-operator/v2/tools/generator/internal/config"
+)
+
+// ApplyTypeRewrites applies any typeTransformers.
+func ApplyTypeRewrites(
+ config *config.Configuration,
+ log logr.Logger,
+) *Stage {
+ stage := NewStage(
+ "typeRewrites",
+ "Modify types using configured type transforms",
+ func(ctx context.Context, state *State) (*State, error) {
+ definitions := state.Definitions()
+
+ modifiedDefinitions := make(astmodel.TypeDefinitionSet, len(definitions))
+ for name, def := range definitions {
+
+ // First apply entire type transformation, if any
+ if newType, because := config.TransformType(name); newType != nil {
+ log.V(2).Info(
+ "Transforming type",
+ "type", name,
+ "because", because,
+ "transformation", newType)
+ modifiedDefinitions.Add(def.WithType(newType))
+ continue
+ }
+
+ // Apply property transformations, if any
+ if objectType, ok := def.Type().(*astmodel.ObjectType); ok {
+ transformations := config.TransformTypeProperties(name, objectType)
+ for _, transformation := range transformations {
+ transformation.LogTo(log)
+ objectType = transformation.NewType
+ }
+
+ modifiedDefinitions.Add(def.WithType(objectType))
+ continue
+ }
+ }
+
+ // Ensure the type transformers had no errors
+ if err := config.GetTypeTransformersError(); err != nil {
+ return nil, err
+ }
+
+ // Ensure that the property transformers had no errors
+ if err := config.GetPropertyTransformersError(); err != nil {
+ return nil, err
+ }
+
+ return state.WithDefinitions(definitions.OverlayWith(modifiedDefinitions)), nil
+ })
+
+ stage.RequiresPrerequisiteStages("nameTypes", "allof-anyof-objects")
+
+ return stage
+}
diff --git a/v2/tools/generator/internal/codegen/pipeline/check_for_anytype.go b/v2/tools/generator/internal/codegen/pipeline/check_for_anytype.go
index caf5f12ee11..343caaa9a84 100644
--- a/v2/tools/generator/internal/codegen/pipeline/check_for_anytype.go
+++ b/v2/tools/generator/internal/codegen/pipeline/check_for_anytype.go
@@ -30,7 +30,7 @@ func FilterOutDefinitionsUsingAnyType(packages []string) *Stage {
return checkForAnyType("Filter out rogue definitions using AnyTypes", packages)
}
-// ensureDefinitionsDoNotUseAnyTypes returns a stage that will check for any
+// EnsureDefinitionsDoNotUseAnyTypes returns a stage that will check for any
// definitions containing AnyTypes. The stage will return errors for each type
// found that uses an AnyType.
func EnsureDefinitionsDoNotUseAnyTypes() *Stage {
@@ -47,7 +47,7 @@ func checkForAnyType(description string, packages []string) *Stage {
CheckForAnyTypeStageID,
description,
func(ctx context.Context, defs astmodel.TypeDefinitionSet) (astmodel.TypeDefinitionSet, error) {
- var badNames []astmodel.TypeName
+ var badNames []astmodel.InternalTypeName
output := make(astmodel.TypeDefinitionSet)
for name, def := range defs {
if containsAnyType(def.Type()) {
@@ -57,7 +57,7 @@ func checkForAnyType(description string, packages []string) *Stage {
// We only want to include this type in the output if
// it's not in a package that we know contains
// AnyTypes.
- if expectedPackages.Contains(packageName(name)) {
+ if expectedPackages.Contains(name.InternalPackageReference().FolderPath()) {
continue
}
@@ -95,23 +95,14 @@ func containsAnyType(theType astmodel.Type) bool {
return found
}
-func packageName(name astmodel.TypeName) string {
- if tn, isInternal := name.(astmodel.InternalTypeName); isInternal {
- group, version := tn.InternalPackageReference().GroupVersion()
- return group + "/" + version
- }
-
- return name.PackageReference().PackageName()
-}
-
func collectBadPackages(
- names []astmodel.TypeName,
+ names []astmodel.InternalTypeName,
expectedPackages set.Set[string],
) ([]string, error) {
grouped := make(map[string][]string)
for _, name := range names {
- groupVersion := packageName(name)
- grouped[groupVersion] = append(grouped[groupVersion], name.Name())
+ packagePath := name.InternalPackageReference().FolderPath()
+ grouped[packagePath] = append(grouped[packagePath], name.Name())
}
var groupNames []string //nolint:prealloc // unlikely case
diff --git a/v2/tools/generator/internal/codegen/pipeline/report_resource_versions.go b/v2/tools/generator/internal/codegen/pipeline/report_resource_versions.go
index 373775eef6b..bfdbdd0c2ae 100644
--- a/v2/tools/generator/internal/codegen/pipeline/report_resource_versions.go
+++ b/v2/tools/generator/internal/codegen/pipeline/report_resource_versions.go
@@ -623,8 +623,11 @@ func (report *ResourceVersionsReport) expandPlaceholders(template string, rsrc a
return result
}
-func (report *ResourceVersionsReport) generateSampleLink(name astmodel.TypeName, sampleLinks map[string]string) string {
- crdVersion := name.PackageReference().PackageName()
+func (report *ResourceVersionsReport) generateSampleLink(
+ name astmodel.InternalTypeName,
+ sampleLinks map[string]string,
+) string {
+ crdVersion := name.InternalPackageReference().PackageName()
key := fmt.Sprintf("%s_%s.yaml", crdVersion, strings.ToLower(name.Name()))
sampleLink, ok := sampleLinks[key]
diff --git a/v2/tools/generator/internal/codegen/storage/property_converter.go b/v2/tools/generator/internal/codegen/storage/property_converter.go
index 14d87a1b5b3..3fd98f781a1 100644
--- a/v2/tools/generator/internal/codegen/storage/property_converter.go
+++ b/v2/tools/generator/internal/codegen/storage/property_converter.go
@@ -117,12 +117,9 @@ func (p *PropertyConverter) shortCircuitNamesOfSimpleTypes(
return tv.Visit(actualType, ctx)
}
-func (_ *PropertyConverter) tryConvertToStoragePackage(name astmodel.TypeName) (astmodel.TypeName, bool) {
+func (_ *PropertyConverter) tryConvertToStoragePackage(name astmodel.InternalTypeName) (astmodel.InternalTypeName, bool) {
// Map the type name into our storage package
- localRef, ok := name.PackageReference().(astmodel.LocalPackageReference)
- if !ok {
- return nil, false
- }
+ localRef := name.InternalPackageReference()
storageRef := astmodel.MakeStoragePackageReference(localRef)
visitedName := astmodel.MakeInternalTypeName(storageRef, name.Name())
diff --git a/v2/tools/generator/internal/codegen/storage/resource_conversion_graph_builder.go b/v2/tools/generator/internal/codegen/storage/resource_conversion_graph_builder.go
index 4a7ff6eede1..6062b2eea50 100644
--- a/v2/tools/generator/internal/codegen/storage/resource_conversion_graph_builder.go
+++ b/v2/tools/generator/internal/codegen/storage/resource_conversion_graph_builder.go
@@ -98,7 +98,7 @@ func (b *ResourceConversionGraphBuilder) compatibilityReferencesConvertForward(n
// apiReferencesConvertToStorage links each API type to the associated storage package
func (b *ResourceConversionGraphBuilder) apiReferencesConvertToStorage(names []astmodel.InternalTypeName) {
for _, name := range names {
- if s, ok := name.PackageReference().(astmodel.DerivedPackageReference); ok {
+ if s, ok := name.InternalPackageReference().(astmodel.DerivedPackageReference); ok {
n := name.WithPackageReference(s.Base())
b.links[n] = name
}
@@ -109,7 +109,7 @@ func (b *ResourceConversionGraphBuilder) apiReferencesConvertToStorage(names []a
// preview or GA.
func (b *ResourceConversionGraphBuilder) previewReferencesConvertBackward(names []astmodel.InternalTypeName) {
for i, name := range names {
- if i == 0 || !name.PackageReference().IsPreview() {
+ if i == 0 || !name.InternalPackageReference().IsPreview() {
continue
}
diff --git a/v2/tools/generator/internal/codegen/testdata/TestGolden_NewARMCodeGeneratorFromConfigCreatesRightPipeline.golden b/v2/tools/generator/internal/codegen/testdata/TestGolden_NewARMCodeGeneratorFromConfigCreatesRightPipeline.golden
index c481693f97a..33b4c1fc46c 100644
--- a/v2/tools/generator/internal/codegen/testdata/TestGolden_NewARMCodeGeneratorFromConfigCreatesRightPipeline.golden
+++ b/v2/tools/generator/internal/codegen/testdata/TestGolden_NewARMCodeGeneratorFromConfigCreatesRightPipeline.golden
@@ -8,7 +8,7 @@ stripUnreferenced Strip unreferenced
removeAliases Remove type aliases
handleUserAssignedIdentities Transform UserAssignedIdentities on spec types be resource references with the expected shape
nameTypes Name inner types for CRD
-propertyRewrites Modify property types using configured transforms
+typeRewrites Modify types using configured type transforms
applyIsResourceOverrides Apply $isResource overrides to objects
fixIdFields Remove ARM ID annotations from status, and Id from Spec types
unrollRecursiveTypes Unroll directly recursive types since they are not supported by controller-gen
diff --git a/v2/tools/generator/internal/codegen/testdata/TestGolden_NewCrossplaneCodeGeneratorFromConfigCreatesRightPipeline.golden b/v2/tools/generator/internal/codegen/testdata/TestGolden_NewCrossplaneCodeGeneratorFromConfigCreatesRightPipeline.golden
index 66de9adc056..a5511874d3d 100644
--- a/v2/tools/generator/internal/codegen/testdata/TestGolden_NewCrossplaneCodeGeneratorFromConfigCreatesRightPipeline.golden
+++ b/v2/tools/generator/internal/codegen/testdata/TestGolden_NewCrossplaneCodeGeneratorFromConfigCreatesRightPipeline.golden
@@ -8,7 +8,7 @@ stripUnreferenced Strip unreferenced types
removeAliases Remove type aliases
handleUserAssignedIdentities Transform UserAssignedIdentities on spec types be resource references with the expected shape
nameTypes Name inner types for CRD
-propertyRewrites Modify property types using configured transforms
+typeRewrites Modify types using configured type transforms
applyIsResourceOverrides Apply $isResource overrides to objects
fixIdFields Remove ARM ID annotations from status, and Id from Spec types
unrollRecursiveTypes Unroll directly recursive types since they are not supported by controller-gen
diff --git a/v2/tools/generator/internal/codegen/testdata/TestGolden_NewTestCodeGeneratorCreatesRightPipeline.golden b/v2/tools/generator/internal/codegen/testdata/TestGolden_NewTestCodeGeneratorCreatesRightPipeline.golden
index f456767785c..e5939d2c46f 100644
--- a/v2/tools/generator/internal/codegen/testdata/TestGolden_NewTestCodeGeneratorCreatesRightPipeline.golden
+++ b/v2/tools/generator/internal/codegen/testdata/TestGolden_NewTestCodeGeneratorCreatesRightPipeline.golden
@@ -8,7 +8,7 @@ stripUnused Strip unused types for tes
removeAliases Remove type aliases
handleUserAssignedIdentities Transform UserAssignedIdentities on spec types be resource references with the expected shape
nameTypes Name inner types for CRD
-propertyRewrites Modify property types using configured transforms
+typeRewrites Modify types using configured type transforms
applyIsResourceOverrides Apply $isResource overrides to objects
fixIdFields Remove ARM ID annotations from status, and Id from Spec types
unrollRecursiveTypes Unroll directly recursive types since they are not supported by controller-gen
diff --git a/v2/tools/generator/internal/config/configuration.go b/v2/tools/generator/internal/config/configuration.go
index 86b7f11fe6f..bc0ecdede09 100644
--- a/v2/tools/generator/internal/config/configuration.go
+++ b/v2/tools/generator/internal/config/configuration.go
@@ -381,7 +381,8 @@ func (config *Configuration) ShouldPrune(typeName astmodel.InternalTypeName) (re
// Sometimes in testing, configuration will be empty, and we don't want to do any filtering when that's the case
if !config.ObjectModelConfiguration.IsEmpty() &&
!config.ObjectModelConfiguration.IsGroupConfigured(typeName.InternalPackageReference()) {
- return Prune, fmt.Sprintf("No resources configured for export from %s", typeName.PackageReference().PackagePath())
+ return Prune, fmt.Sprintf(
+ "No resources configured for export from %s", typeName.InternalPackageReference().PackagePath())
}
// By default, we include all types
diff --git a/v2/tools/generator/internal/config/type_transformer.go b/v2/tools/generator/internal/config/type_transformer.go
index 0c94b452f9c..c5399ce8fe4 100644
--- a/v2/tools/generator/internal/config/type_transformer.go
+++ b/v2/tools/generator/internal/config/type_transformer.go
@@ -21,7 +21,8 @@ type TransformTarget struct {
Version FieldMatcher `yaml:"version,omitempty"`
Name FieldMatcher `yaml:",omitempty"`
Optional bool `yaml:",omitempty"`
- Map *MapType
+ Map *MapType `yaml:",omitempty"`
+ Enum *EnumType `yaml:",omitempty"`
actualType astmodel.Type
appliesCache map[astmodel.Type]bool // cache for the results of AppliesToType()
}
@@ -31,6 +32,11 @@ type MapType struct {
Value TransformTarget `yaml:",omitempty"`
}
+type EnumType struct {
+ Base string `yaml:"base,omitempty"`
+ Values []string `yaml:"values,omitempty"`
+}
+
// A TypeTransformer is used to remap types
type TypeTransformer struct {
TypeMatcher `yaml:",inline"`
@@ -187,38 +193,34 @@ func (target *TransformTarget) assignActualType(
func (target *TransformTarget) produceTargetType(
descriptor string,
makeLocalPackageReferenceFunc func(group string, version string) astmodel.LocalPackageReference) (astmodel.Type, error) {
- if target.Name.IsRestrictive() && target.Map != nil {
- return nil, errors.Errorf("multiple target types defined")
- }
var result astmodel.Type
if target.Name.IsRestrictive() {
- if target.Group.IsRestrictive() || target.Version.IsRestrictive() {
- result = astmodel.MakeInternalTypeName(
- makeLocalPackageReferenceFunc(target.Group.String(), target.Version.String()),
- target.Name.String())
- } else {
- var err error
- result, err = target.asPrimitiveType(target.Name.String())
- if err != nil {
- return nil, err
- }
+ t, err := target.produceTargetNamedType(makeLocalPackageReferenceFunc)
+ if err != nil {
+ return nil, err
}
+
+ result = t
}
if target.Map != nil {
- keyType, err := target.Map.Key.produceTargetType(descriptor+"/map/key", makeLocalPackageReferenceFunc)
+ t, err := target.produceTargetMapType(descriptor, makeLocalPackageReferenceFunc)
if err != nil {
return nil, err
}
- valueType, err := target.Map.Value.produceTargetType(descriptor+"/map/value", makeLocalPackageReferenceFunc)
+ result = t
+ }
+
+ if target.Enum != nil {
+ t, err := target.produceTargetEnumType(descriptor)
if err != nil {
return nil, err
}
- result = astmodel.NewMapType(keyType, valueType)
+ result = t
}
if result == nil {
@@ -232,6 +234,93 @@ func (target *TransformTarget) produceTargetType(
return result, nil
}
+func (target *TransformTarget) produceTargetNamedType(
+ makeLocalPackageReferenceFunc func(group string, version string) astmodel.LocalPackageReference,
+) (astmodel.Type, error) {
+ // Transform to name, ensure we have no other transformation
+ if target.Map != nil {
+ return nil, errors.Errorf("cannot specify both Name transformation and Map transformation")
+ }
+
+ if target.Enum != nil {
+ return nil, errors.Errorf("cannot specify both Name transformation and Enum transformation")
+ }
+
+ var result astmodel.Type
+ if target.Group.IsRestrictive() || target.Version.IsRestrictive() {
+ result = astmodel.MakeInternalTypeName(
+ makeLocalPackageReferenceFunc(target.Group.String(), target.Version.String()),
+ target.Name.String())
+ } else {
+ var err error
+ result, err = target.asPrimitiveType(target.Name.String())
+ if err != nil {
+ return nil, err
+ }
+ }
+
+ return result, nil
+}
+
+func (target *TransformTarget) produceTargetMapType(
+ descriptor string, makeLocalPackageReferenceFunc func(group string, version string) astmodel.LocalPackageReference,
+) (astmodel.Type, error) {
+ // Transform to map, ensure we have no other transformation
+ if target.Name.IsRestrictive() {
+ return nil, errors.Errorf("cannot specify both Name transformation and Map transformation")
+ }
+
+ if target.Enum != nil {
+ return nil, errors.Errorf("cannot specify both Map transformation and Enum transformation")
+ }
+
+ keyType, err := target.Map.Key.produceTargetType(descriptor+"/map/key", makeLocalPackageReferenceFunc)
+ if err != nil {
+ return nil, err
+ }
+
+ valueType, err := target.Map.Value.produceTargetType(descriptor+"/map/value", makeLocalPackageReferenceFunc)
+ if err != nil {
+ return nil, err
+ }
+
+ result := astmodel.NewMapType(keyType, valueType)
+ return result, nil
+}
+
+func (target *TransformTarget) produceTargetEnumType(
+ _ string,
+) (astmodel.Type, error) {
+ // Transform to enum, ensure we have no other transformation
+ if target.Name.IsRestrictive() {
+ return nil, errors.Errorf("cannot specify both Name transformation and Enum transformation")
+ }
+
+ if target.Map != nil {
+ return nil, errors.Errorf("cannot specify both Map transformation and Enum transformation")
+ }
+
+ if target.Enum.Base == "" {
+ return nil, errors.Errorf("enum transformation requires a base type")
+ }
+
+ baseType, err := target.asPrimitiveType(target.Enum.Base)
+ if err != nil {
+ return nil, err
+ }
+
+ values := make([]astmodel.EnumValue, 0, len(target.Enum.Values))
+ for _, value := range target.Enum.Values {
+ values = append(values, astmodel.EnumValue{
+ Identifier: strings.Title(value),
+ Value: value,
+ })
+ }
+
+ result := astmodel.NewEnumType(baseType, values...)
+ return result, nil
+}
+
func (transformer *TypeTransformer) Initialize(makeLocalPackageReferenceFunc func(group string, version string) astmodel.LocalPackageReference) error {
transformer.makeLocalPackageReferenceFunc = makeLocalPackageReferenceFunc
err := transformer.TypeMatcher.Initialize()
@@ -279,7 +368,7 @@ func (transformer *TypeTransformer) Initialize(makeLocalPackageReferenceFunc fun
return nil
}
-func (target *TransformTarget) asPrimitiveType(name string) (astmodel.Type, error) {
+func (target *TransformTarget) asPrimitiveType(name string) (*astmodel.PrimitiveType, error) {
switch name {
case "bool":
return astmodel.BoolType, nil
diff --git a/v2/tools/generator/internal/config/type_transformer_test.go b/v2/tools/generator/internal/config/type_transformer_test.go
index e7b25b47f6c..a813605b3d5 100644
--- a/v2/tools/generator/internal/config/type_transformer_test.go
+++ b/v2/tools/generator/internal/config/type_transformer_test.go
@@ -109,6 +109,105 @@ func Test_TransformCanTransform_ToComplexType(t *testing.T) {
g.Expect(transformer.TransformTypeName(tutor2019)).To(Equal(student2019))
}
+func Test_TransformTypeName_WhenConfiguredWithMap_ReturnsExpectedMapType(t *testing.T) {
+ t.Parallel()
+ g := NewGomegaWithT(t)
+
+ transformer := config.TypeTransformer{
+ Property: newFieldMatcher("tutor"),
+ Target: &config.TransformTarget{
+ Map: &config.MapType{
+ Key: config.TransformTarget{
+ Name: newFieldMatcher("string"),
+ },
+ Value: config.TransformTarget{
+ Name: newFieldMatcher("int"),
+ },
+ },
+ },
+ }
+ err := transformer.Initialize(test.MakeLocalPackageReference)
+ g.Expect(err).To(BeNil())
+
+ expected := astmodel.NewMapType(
+ astmodel.StringType,
+ astmodel.IntType)
+
+ g.Expect(transformer.TransformTypeName(tutor2019)).To(Equal(expected))
+}
+
+func Test_TransformTypeName_WhenConfiguredWithEnum_ReturnsExpectedEnumType(t *testing.T) {
+ t.Parallel()
+ g := NewGomegaWithT(t)
+
+ transformer := config.TypeTransformer{
+ Property: newFieldMatcher("tutor"),
+ Target: &config.TransformTarget{
+ Enum: &config.EnumType{
+ Base: "string",
+ Values: []string{
+ "alpha",
+ "beta",
+ "preview",
+ },
+ },
+ },
+ }
+ err := transformer.Initialize(test.MakeLocalPackageReference)
+ g.Expect(err).To(BeNil())
+
+ expected := astmodel.NewEnumType(
+ astmodel.StringType,
+ astmodel.MakeEnumValue("Alpha", "alpha"),
+ astmodel.MakeEnumValue("Beta", "beta"),
+ astmodel.MakeEnumValue("Preview", "preview"))
+
+ g.Expect(transformer.TransformTypeName(tutor2019)).To(Equal(expected))
+}
+
+func Test_TransformTypeName_WhenEnumMissingBase_ReturnsExpectedError(t *testing.T) {
+ t.Parallel()
+ g := NewGomegaWithT(t)
+
+ transformer := config.TypeTransformer{
+ Property: newFieldMatcher("tutor"),
+ Target: &config.TransformTarget{
+ Enum: &config.EnumType{
+ Values: []string{
+ "alpha",
+ "beta",
+ "preview",
+ },
+ },
+ },
+ }
+ err := transformer.Initialize(test.MakeLocalPackageReference)
+ g.Expect(err).ToNot(BeNil())
+ g.Expect(err.Error()).To(ContainSubstring("requires a base type"))
+}
+
+func Test_TransformTypeName_WhenEnumHasInvalidBase_ReturnsExpectedError(t *testing.T) {
+ t.Parallel()
+ g := NewGomegaWithT(t)
+
+ transformer := config.TypeTransformer{
+ Property: newFieldMatcher("tutor"),
+ Target: &config.TransformTarget{
+ Enum: &config.EnumType{
+ Base: "flag",
+ Values: []string{
+ "alpha",
+ "beta",
+ "preview",
+ },
+ },
+ },
+ }
+ err := transformer.Initialize(test.MakeLocalPackageReference)
+ g.Expect(err).ToNot(BeNil())
+ g.Expect(err.Error()).To(ContainSubstring("unknown primitive type"))
+}
+
func Test_TransformCanTransform_ToNestedMapType(t *testing.T) {
t.Parallel()
g := NewGomegaWithT(t)
@@ -220,7 +319,7 @@ func Test_TransformWithRemoveAndTarget_ReportsError(t *testing.T) {
g.Expect(err).To(MatchError("remove and target can't both be set"))
}
-func Test_TransformWithMultipleTargets_ReportsError(t *testing.T) {
+func Test_TransformWithBothNameAndMapTargets_ReportsError(t *testing.T) {
t.Parallel()
g := NewGomegaWithT(t)
@@ -243,7 +342,79 @@ func Test_TransformWithMultipleTargets_ReportsError(t *testing.T) {
err := transformer.Initialize(test.MakeLocalPackageReference)
g.Expect(err).To(Not(BeNil()))
- g.Expect(err.Error()).To(ContainSubstring("multiple target types defined"))
+
+ // Check contents of error message to ensure it mentions both targets, don't need exact string match
+ g.Expect(err.Error()).To(SatisfyAll(
+ ContainSubstring("cannot specify both"),
+ ContainSubstring("Map transformation"),
+ ContainSubstring("Name transformation")))
+}
+
+func Test_TransformWithBothNameAndEnumTargets_ReportsError(t *testing.T) {
+ t.Parallel()
+ g := NewGomegaWithT(t)
+
+ transformer := config.TypeTransformer{
+ TypeMatcher: config.TypeMatcher{
+ Name: newFieldMatcher("tutor"),
+ },
+ Target: &config.TransformTarget{
+ Name: newFieldMatcher("int"),
+ Enum: &config.EnumType{
+ Values: []string{
+ "alpha",
+ "beta",
+ "preview",
+ },
+ },
+ },
+ }
+
+ err := transformer.Initialize(test.MakeLocalPackageReference)
+ g.Expect(err).To(Not(BeNil()))
+
+ // Check contents of error message to ensure it mentions both targets, don't need exact string match
+ g.Expect(err.Error()).To(SatisfyAll(
+ ContainSubstring("cannot specify both"),
+ ContainSubstring("Enum transformation"),
+ ContainSubstring("Name transformation")))
+}
+
+func Test_TransformWithBothMapAndEnumTargets_ReportsError(t *testing.T) {
+ t.Parallel()
+ g := NewGomegaWithT(t)
+
+ transformer := config.TypeTransformer{
+ TypeMatcher: config.TypeMatcher{
+ Name: newFieldMatcher("tutor"),
+ },
+ Target: &config.TransformTarget{
+ Map: &config.MapType{
+ Key: config.TransformTarget{
+ Name: newFieldMatcher("string"),
+ },
+ Value: config.TransformTarget{
+ Name: newFieldMatcher("string"),
+ },
+ },
+ Enum: &config.EnumType{
+ Values: []string{
+ "alpha",
+ "beta",
+ "preview",
+ },
+ },
+ },
+ }
+
+ err := transformer.Initialize(test.MakeLocalPackageReference)
+ g.Expect(err).To(Not(BeNil()))
+
+ // Check contents of error message to ensure it mentions both targets, don't need exact string match
+ g.Expect(err.Error()).To(SatisfyAll(
+ ContainSubstring("cannot specify both"),
+ ContainSubstring("Enum transformation"),
+ ContainSubstring("Map transformation")))
}
func Test_TransformWithNonExistentPrimitive_ReportsError(t *testing.T) {
diff --git a/v2/tools/generator/internal/conversions/direction.go b/v2/tools/generator/internal/conversions/direction.go
index f8faa366db4..71a324b34d5 100644
--- a/v2/tools/generator/internal/conversions/direction.go
+++ b/v2/tools/generator/internal/conversions/direction.go
@@ -17,6 +17,8 @@ type Direction interface {
SelectString(from string, to string) string
// SelectType returns one of the provided types, depending on the direction of conversion
SelectType(from astmodel.Type, to astmodel.Type) astmodel.Type
+ // SelectName returns one of the provided names, depending on the direction of conversion
+ SelectName(from astmodel.InternalTypeName, to astmodel.InternalTypeName) astmodel.InternalTypeName
// SelectExpr returns on one of the provided expressions, depending on the direction of conversion
SelectExpr(from dst.Expr, to dst.Expr) dst.Expr
// WhenFrom will run the specified function only if the direction is "From", returning the current direction for chaining
@@ -46,6 +48,14 @@ func (dir *ConvertFromDirection) SelectType(fromType astmodel.Type, _ astmodel.T
return fromType
}
+// SelectName returns one of the provided names, depending on the direction of conversion
+func (dir *ConvertFromDirection) SelectName(
+ from astmodel.InternalTypeName,
+ _ astmodel.InternalTypeName,
+) astmodel.InternalTypeName {
+ return from
+}
+
// SelectExpr returns the expression for conversion FROM
func (dir *ConvertFromDirection) SelectExpr(fromExpr dst.Expr, _ dst.Expr) dst.Expr {
return fromExpr
@@ -77,6 +87,14 @@ func (dir *ConvertToDirection) SelectType(_ astmodel.Type, toType astmodel.Type)
return toType
}
+// SelectName returns one of the provided names, depending on the direction of conversion
+func (dir *ConvertToDirection) SelectName(
+ _ astmodel.InternalTypeName,
+ to astmodel.InternalTypeName,
+) astmodel.InternalTypeName {
+ return to
+}
+
// SelectExpr returns the expression for conversion TO
func (dir *ConvertToDirection) SelectExpr(_ dst.Expr, toExpr dst.Expr) dst.Expr {
return toExpr
diff --git a/v2/tools/generator/internal/conversions/property_conversions.go b/v2/tools/generator/internal/conversions/property_conversions.go
index 3088108649a..f0cf24b6904 100644
--- a/v2/tools/generator/internal/conversions/property_conversions.go
+++ b/v2/tools/generator/internal/conversions/property_conversions.go
@@ -1831,7 +1831,7 @@ func assignObjectsViaIntermediateObject(
}
// If our two types are not adjacent in our conversion graph, this *IS* the conversion you're looking for
- earlierName := conversionContext.direction.SelectType(destinationName, sourceName).(astmodel.InternalTypeName)
+ earlierName := conversionContext.direction.SelectName(destinationName, sourceName)
intermediateName, err := conversionContext.FindNextType(earlierName)
if err != nil {
return nil, errors.Wrapf(
@@ -2034,12 +2034,15 @@ func copyKnownType(name astmodel.TypeName, methodName string, returnKind knownTy
}
}
-func createTypeDeclaration(name astmodel.TypeName, generationContext *astmodel.CodeGenerationContext) dst.Expr {
- if name.PackageReference().Equals(generationContext.CurrentPackage()) {
+func createTypeDeclaration(
+ name astmodel.InternalTypeName,
+ generationContext *astmodel.CodeGenerationContext,
+) dst.Expr {
+ if name.InternalPackageReference().Equals(generationContext.CurrentPackage()) {
return dst.NewIdent(name.Name())
}
- packageName := generationContext.MustGetImportedPackageName(name.PackageReference())
+ packageName := generationContext.MustGetImportedPackageName(name.InternalPackageReference())
return astbuilder.Selector(dst.NewIdent(packageName), name.Name())
}
diff --git a/v2/tools/generator/internal/functions/index_registration_function.go b/v2/tools/generator/internal/functions/index_registration_function.go
index c1ad3e73311..b46028e4a74 100644
--- a/v2/tools/generator/internal/functions/index_registration_function.go
+++ b/v2/tools/generator/internal/functions/index_registration_function.go
@@ -20,7 +20,7 @@ import (
// is expected to implement the genruntime.Indexer interface
type IndexRegistrationFunction struct {
name string
- resourceTypeName astmodel.TypeName
+ resourceTypeName astmodel.InternalTypeName
propertyChain []*astmodel.PropertyDefinition
indexKey string
idFactory astmodel.IdentifierFactory
@@ -30,7 +30,7 @@ type IndexRegistrationFunction struct {
func NewIndexRegistrationFunction(
idFactory astmodel.IdentifierFactory,
name string,
- resourceTypeName astmodel.TypeName,
+ resourceTypeName astmodel.InternalTypeName,
indexKey string,
propertyChain []*astmodel.PropertyDefinition,
) *IndexRegistrationFunction {
@@ -118,7 +118,7 @@ func (f *IndexRegistrationFunction) AsFunc(
fn.AddReturn(&dst.ArrayType{Elt: dst.NewIdent("string")})
- pkg := codeGenerationContext.MustGetImportedPackageName(f.resourceTypeName.PackageReference())
+ pkg := codeGenerationContext.MustGetImportedPackageName(f.resourceTypeName.InternalPackageReference())
fn.AddComments(fmt.Sprintf("an index function for %s.%s %s", pkg, f.resourceTypeName.Name(), f.indexKey))
return fn.DefineFunc(), nil
diff --git a/v2/tools/generator/internal/jsonast/jsonast.go b/v2/tools/generator/internal/jsonast/jsonast.go
index f798b22a31a..cc455d25648 100644
--- a/v2/tools/generator/internal/jsonast/jsonast.go
+++ b/v2/tools/generator/internal/jsonast/jsonast.go
@@ -627,17 +627,6 @@ func refHandler(ctx context.Context, scanner *SchemaScanner, schema Schema, log
return nil, nil // Skip entirely
}
- // Target types according to configuration
- transformation, because := scanner.configuration.TransformType(typeName)
- if transformation != nil {
- log.V(2).Info(
- "Transforming type",
- "type", typeName,
- "because", because,
- "transformation", transformation)
- return transformation, nil
- }
-
return generateDefinitionsFor(ctx, scanner, typeName, schema.refSchema())
}
diff --git a/v2/tools/generator/internal/reporting/type_catalog_report.go b/v2/tools/generator/internal/reporting/type_catalog_report.go
index 31194a4ee65..7e4e2e93fa1 100644
--- a/v2/tools/generator/internal/reporting/type_catalog_report.go
+++ b/v2/tools/generator/internal/reporting/type_catalog_report.go
@@ -7,6 +7,8 @@ package reporting
import (
"fmt"
+ "github.com/Azure/azure-service-operator/v2/internal/set"
+ "golang.org/x/exp/slices"
"io"
"os"
"sort"
@@ -550,14 +552,16 @@ func (tcr *TypeCatalogReport) writeAllOfType(
})
}
-func (tcr *TypeCatalogReport) findPackages() []astmodel.PackageReference {
- packages := astmodel.NewPackageReferenceSet()
+func (tcr *TypeCatalogReport) findPackages() []astmodel.InternalPackageReference {
+ packages := set.Make[astmodel.InternalPackageReference]()
for _, def := range tcr.defs {
- packages.AddReference(def.Name().PackageReference())
+ packages.Add(def.Name().InternalPackageReference())
}
- result := packages.AsSortedSlice(
- func(left astmodel.PackageReference, right astmodel.PackageReference) int {
+ result := packages.Values()
+ slices.SortFunc(
+ result,
+ func(left astmodel.InternalPackageReference, right astmodel.InternalPackageReference) int {
return astmodel.ComparePathAndVersion(left.ImportPath(), right.ImportPath())
})