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 @@ -pkgpkginternalinternaltestcasestestcasestesttestreportingreportingjsonastjsonastfunctionsfunctionsconversionsconversionsconfigconfigcodegencodegenastmodelastmodelastbuilderastbuildertestdatatestdatatestdatatestdatatestdatatestdatatestdatatestdatapipelinepipelinetestdatatestdatastoragestoragetestdatatestdataArmResourceArmResourceAllOfAllOf.go.json.md.mod.yamleach dot sized by file size \ No newline at end of file +pkgpkginternalinternaltestcasestestcasestesttestreportingreportingjsonastjsonastfunctionsfunctionsconversionsconversionsconfigconfigcodegencodegenastmodelastmodelastbuilderastbuildertestdatatestdatatestdatatestdatatestdatatestdatatestdatatestdatapipelinepipelinetestdatatestdatastoragestoragetestdatatestdataArmResourceArmResourceAllOfAllOf.go.json.md.mod.yamleach dot sized by file size \ 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 @@ -scriptsscriptspkgpkgdevopsdevopscontrollerscontrollersconfigconfigchartschartsapiapisecretssecretsresourcemanagerresourcemanagerhelpershelperserrhelperrhelpsamplessamplesrbacrbacdefaultdefaultcrdcrdazure-service-operatorazure-service-operatorv1beta1v1beta1v1alpha2v1alpha2v1alpha1v1alpha1kubekubekeyvaultkeyvaultvnetvnetvmssvmssvmextvmextvmvmstoragesstoragesrediscachesrediscachespsqlpsqlpippipnicnicmysqlmysqlkeyvaultskeyvaultseventhubseventhubscosmosdbcosmosdbconfigconfigazuresqlazuresqlappinsightsappinsightsapimapimpatchespatchescrdscrdstemplatestemplatesredisredisvnetrulevnetruleserverserverpsqluserpsqluserdatabasedatabasevnetrulevnetruleserverservermysqlusermysqluserdatabasedatabasesqldatabasesqldatabaseaccountaccountazuresqldbazuresqldbapimgmtapimgmtgeneratedgenerated.gitignore.go.json.md.mod.mysql.sh.yaml.ymleach dot sized by file size \ No newline at end of file +scriptsscriptspkgpkgdevopsdevopscontrollerscontrollersconfigconfigchartschartsapiapisecretssecretsresourcemanagerresourcemanagerhelpershelperserrhelperrhelpsamplessamplesrbacrbacdefaultdefaultcrdcrdazure-service-operatorazure-service-operatorv1beta1v1beta1v1alpha2v1alpha2v1alpha1v1alpha1kubekubekeyvaultkeyvaultvnetvnetvmssvmssvmextvmextvmvmstoragesstoragesrediscachesrediscachespsqlpsqlpippipnicnicmysqlmysqlkeyvaultskeyvaultseventhubseventhubscosmosdbcosmosdbconfigconfigazuresqlazuresqlappinsightsappinsightsapimapimpatchespatchescrdscrdstemplatestemplatesredisredisvnetrulevnetruleserverserverpsqluserpsqluserdatabasedatabasevnetrulevnetruleserverservermysqlusermysqluserdatabasedatabasesqldatabasesqldatabaseaccountaccountazuresqldbazuresqldbapimgmtapimgmtgeneratedgenerated.gitignore.go.json.md.mod.mysql.sh.yaml.ymleach dot sized by file size \ 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 @@ -samplessamplespkgpkginternalinternalconfigconfigchartschartsapiapistoragestoragenetworknetworkeventgrideventgriddocumentdbdocumentdbcomputecomputecachecachegenruntimegenruntimeutilutilcontrollerscontrollerswebwebsynapsesynapsesubscriptionsubscriptionstoragestoragesqlsqlsignalrservicesignalrserviceservicebusservicebussearchsearchresourcesresourcesnetworknetworkmanagedidentitymanagedidentitykeyvaultkeyvaultinsightsinsightseventhubeventhubeventgrideventgriddocumentdbdocumentdbdevicesdevicesdbforpostgresqldbforpostgresqldbformysqldbformysqldbformariadbdbformariadbcontainerservicecontainerservicecomputecomputecdncdncachecachebatchbatchauthorizationauthorizationrecordingsrecordings.gitignore.go.md.mod.mysql.sql.txt.yamleach dot sized by file size \ No newline at end of file +samplessamplespkgpkginternalinternalconfigconfigchartschartsapiapistoragestoragenetworknetworkeventgrideventgriddocumentdbdocumentdbcomputecomputecachecachegenruntimegenruntimeutilutilcontrollerscontrollerswebwebsynapsesynapsesubscriptionsubscriptionstoragestoragesqlsqlsignalrservicesignalrserviceservicebusservicebussearchsearchresourcesresourcesnetworknetworkmanagedidentitymanagedidentitykeyvaultkeyvaultinsightsinsightseventhubeventhubeventgrideventgriddocumentdbdocumentdbdevicesdevicesdbforpostgresqldbforpostgresqldbformysqldbformysqldbformariadbdbformariadbcontainerservicecontainerservicecomputecomputecdncdncachecachebatchbatchauthorizationauthorizationrecordingsrecordings.gitignore.go.md.mod.mysql.sql.txt.yamleach dot sized by file size \ 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 @@ -internalinternalcmdcmdimportingimportingcrdcrdimport_azure_r...import_azure_r...import_azure_r...root.goroot.goroot.golog.golog.golog.goclean-crds.goclean-crds.goclean-crds.gogo.sumgo.sumgo.sumgo.modgo.modgo.modimportable_arm_resource.goimportable_arm_resource.goimportable_arm_resource.goresource_importer.goresource_importer.goresource_importer.goimportable_arm_...importable_arm_...importable_arm_...resource_import...resource_import...resource_import...resource_impor...resource_impor...resource_impor...importable_res...importable_res...importable_res...find_resour...find_resour...find_resour...find_child...find_child...find_child...find_grou...find_grou...find_grou...import_s...import_s...import_s...cleaner_test.gocleaner_test.gocleaner_test.gocleaner.gocleaner.gocleaner.go.cmd.go.modeach dot sized by file size \ No newline at end of file +internalinternalcmdcmdimportingimportingcrdcrdimport_azure_r...import_azure_r...import_azure_r...root.goroot.goroot.golog.golog.golog.goclean-crds.goclean-crds.goclean-crds.gogo.sumgo.sumgo.sumgo.modgo.modgo.modimportable_arm_resource.goimportable_arm_resource.goimportable_arm_resource.goresource_importer.goresource_importer.goresource_importer.goimportable_arm_...importable_arm_...importable_arm_...resource_import...resource_import...resource_import...resource_impor...resource_impor...resource_impor...importable_res...importable_res...importable_res...find_resour...find_resour...find_resour...find_child...find_child...find_child...find_grou...find_grou...find_grou...import_s...import_s...import_s...cleaner_test.gocleaner_test.gocleaner_test.gocleaner.gocleaner.gocleaner.go.cmd.go.modeach dot sized by file size \ 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()) })