Skip to content

Commit

Permalink
cli-heuristics-change (#5607)
Browse files Browse the repository at this point in the history
* modified:   src/connectedk8s/azext_connectedk8s/_constants.py
	modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/HISTORY.rst
	modified:   src/connectedk8s/setup.py

* modified:   src/connectedk8s/azext_connectedk8s/_constants.py
	new file:   src/connectedk8s/azext_connectedk8s/_precheckutils.py
	modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/HISTORY.rst

* modified:   src/connectedk8s/HISTORY.rst
	modified:   src/connectedk8s/azext_connectedk8s/_constants.py
	deleted:    src/connectedk8s/azext_connectedk8s/_precheckutils.py
	modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/azext_connectedk8s/_constants.py

* modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   src/connectedk8s/azext_connectedk8s/custom.py

* modified:   .github/CODEOWNERS
	modified:   .github/fabricbot.json
	modified:   azure-pipelines.yml
	modified:   linter_exclusions.yml
	new file:   scripts/ci/test_init.py
	new file:   src/adp/HISTORY.rst
	new file:   src/adp/README.md
	new file:   src/adp/azext_adp/__init__.py
	new file:   src/adp/azext_adp/_help.py
	new file:   src/adp/azext_adp/_params.py
	renamed:    src/databricks/azext_databricks/vendored_sdks/__init__.py -> src/adp/azext_adp/aaz/__init__.py
	new file:   src/adp/azext_adp/aaz/latest/__init__.py
	new file:   src/adp/azext_adp/aaz/latest/adp/__cmd_group.py
	new file:   src/adp/azext_adp/aaz/latest/adp/__init__.py
	new file:   src/adp/azext_adp/aaz/latest/adp/_check_name_availability.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/__cmd_group.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/__init__.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/_create.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/_delete.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/_list.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/_show.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/_update.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/_wait.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/data_pool/__cmd_group.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/data_pool/__init__.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/data_pool/_create.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/data_pool/_delete.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/data_pool/_list.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/data_pool/_show.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/data_pool/_update.py
	new file:   src/adp/azext_adp/aaz/latest/adp/account/data_pool/_wait.py
	new file:   src/adp/azext_adp/aaz/latest/adp/workspace/__cmd_group.py
	new file:   src/adp/azext_adp/aaz/latest/adp/workspace/__init__.py
	new file:   src/adp/azext_adp/aaz/latest/adp/workspace/_create.py
	new file:   src/adp/azext_adp/aaz/latest/adp/workspace/_delete.py
	new file:   src/adp/azext_adp/aaz/latest/adp/workspace/_list.py
	new file:   src/adp/azext_adp/aaz/latest/adp/workspace/_show.py
	new file:   src/adp/azext_adp/aaz/latest/adp/workspace/_update.py
	new file:   src/adp/azext_adp/aaz/latest/adp/workspace/_wait.py
	new file:   src/adp/azext_adp/azext_metadata.json
	new file:   src/adp/azext_adp/commands.py
	new file:   src/adp/azext_adp/custom.py
	new file:   src/adp/azext_adp/tests/__init__.py
	new file:   src/adp/azext_adp/tests/latest/__init__.py
	new file:   src/adp/azext_adp/tests/latest/recordings/test_workpaces.yaml
	new file:   src/adp/azext_adp/tests/latest/recordings/test_workspace_DirectReadAccess.yaml
	new file:   src/adp/azext_adp/tests/latest/recordings/test_workspace_differentDataLocation.yaml
	new file:   src/adp/azext_adp/tests/latest/recordings/test_workspace_encryption.yaml
	new file:   src/adp/azext_adp/tests/latest/recordings/test_workspace_storageAccountIncrease.yaml
	new file:   src/adp/azext_adp/tests/latest/recordings/test_workspace_storageAccountSkuUpgrade.yaml
	new file:   src/adp/azext_adp/tests/latest/test_adp.py
	new file:   src/adp/setup.cfg
	new file:   src/adp/setup.py
	modified:   src/aks-preview/HISTORY.rst
	modified:   src/aks-preview/README.rst
	modified:   src/aks-preview/azext_aks_preview/__init__.py
	modified:   src/aks-preview/azext_aks_preview/_consts.py
	modified:   src/aks-preview/azext_aks_preview/_help.py
	modified:   src/aks-preview/azext_aks_preview/_params.py
	modified:   src/aks-preview/azext_aks_preview/_validators.py
	modified:   src/aks-preview/azext_aks_preview/addonconfiguration.py
	modified:   src/aks-preview/azext_aks_preview/agentpool_decorator.py
	modified:   src/aks-preview/azext_aks_preview/azext_metadata.json
	modified:   src/aks-preview/azext_aks_preview/commands.py
	modified:   src/aks-preview/azext_aks_preview/custom.py
	modified:   src/aks-preview/azext_aks_preview/maintenanceconfiguration.py
	modified:   src/aks-preview/azext_aks_preview/managed_cluster_decorator.py
	new file:   src/aks-preview/azext_aks_preview/tests/latest/data/certs.txt
	new file:   src/aks-preview/azext_aks_preview/tests/latest/data/datacollectionsettings.json
	new file:   src/aks-preview/azext_aks_preview/tests/latest/data/maintenancewindow.json
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_abort.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_disable_confcom_addon.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_disable_openservicemesh.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_enable_confcom_addon.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_enable_with_azurekeyvaultsecretsprovider.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_enable_with_openservicemesh.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_list_all_disabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_list_confcom_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_list_openservicemesh_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_show_all_disabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_show_confcom_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_show_openservicemesh_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_update_all_disabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_update_with_azurekeyvaultsecretsprovider.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_update_with_confcom.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_availability_zones.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_aadv1_and_update_with_managed_aad.yaml
	new file:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_add_nodepool_with_custom_ca_trust_certificates.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_add_nodepool_with_motd.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_addon_with_azurekeyvaultsecretsprovider_with_secret_rotation.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_csi_driver_to_v2.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_ipv6_count.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_outbound_ips.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_ssh_public_key.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_blob_csi_driver.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_csi_drivers_extensibility.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_http_proxy_config.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_managed_aad.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_managed_aad_enable_azure_rbac.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_managed_nat_gateway_outbound.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_node_restriction.yaml
	new file:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_nrg_restriction_level.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_vpa.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_dualstack_with_default_network.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_nonaad_and_update_with_managed_aad.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_none_private_dns_zone.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_or_update_with_load_balancer_backend_pool_type.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_private_cluster_public_fqdn.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_using_azurecni_with_pod_identity_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_web_application_routing_dns_zone_not_exist.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_ahub.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_apiserver_vnet_integration.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_apiserver_vnet_integration_public.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_auto_upgrade_channel.yaml
	new file:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_auto_upgrade_channel_and_node_os_upgrade_channel.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_azurekeyvaultsecretsprovider_addon.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_confcom_addon.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_confcom_addon_helper_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_crg_id.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_csi_driver_v2.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_default_network.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_enable_cilium_dataplane.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_ephemeral_disk.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_fips.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_image_cleaner_enabled_with_default_interval_hours.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_image_cleaner_enabled_with_interval_hours.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_ingress_appgw_addon.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_keda.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_kube_proxy_config.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_managed_disk.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_network_plugin_none.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_node_config.yaml
	new file:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_node_os_upgrade_channel.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_nsg_control.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_oidc_issuer_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_openservicemesh_addon.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_ossku.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_overlay_network_plugin_mode.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_pod_identity_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_standard_blob_csi_driver.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_standard_csi_drivers.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_web_application_routing.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_windows.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_windows_gmsa.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_workload_identity_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_custom_ca_trust_flow.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_disable_addon_openservicemesh.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_disable_addon_web_app_routing.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_disable_addons_confcom_addon.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_disable_local_accounts.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_enable_addon_with_azurekeyvaultsecretsprovider.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_enable_addon_with_openservicemesh.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_enable_addons_confcom_addon.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_enable_utlra_ssd.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_maintenanceconfiguration.yaml
	new file:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_maintenancewindow.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_abort.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_add_with_disable_windows_outbound_nat.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_add_with_gpu_instance_profile.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_add_with_ossku.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_add_with_ossku_windows2022.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_add_with_workload_runtime.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_create_with_nsg_control.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_delete_with_ignore_pod_disruption_budget.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_get_upgrades.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_snapshot.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_stop_and_start.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_update_label_msi.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_update_taints_msi.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_update_with_nsg_control.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_snapshot.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_snapshot_update.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_snapshot_upgrade.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_stop_and_start.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_trustedaccess_rolebinding.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_label_msi.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_outbound_from_slb_to_natgateway.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_to_msi_cluster.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_with_azuremonitormetrics.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_with_image_cleaner.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_with_keda.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_with_kube_proxy_config.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_with_oidc_issuer_enabled.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_with_windows_gmsa.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_with_windows_password.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_with_workload_identity.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_upgrade_node_image_only_cluster.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_upgrade_node_image_only_nodepool.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_upgrade_nodepool.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_get_os_options.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_get_trustedaccess_roles.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/recordings/test_node_public_ip_tags.yaml
	modified:   src/aks-preview/azext_aks_preview/tests/latest/test_agentpool_decorator.py
	modified:   src/aks-preview/azext_aks_preview/tests/latest/test_aks_commands.py
	new file:   src/aks-preview/azext_aks_preview/tests/latest/test_maintenanceconfiguration.py
	modified:   src/aks-preview/azext_aks_preview/tests/latest/test_managed_cluster_decorator.py
	modified:   src/aks-preview/azext_aks_preview/tests/latest/test_validators.py
	modified:   src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/_container_service_client.py
	modified:   src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/_version.py
	modified:   src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/models.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/__init__.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/__init__.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/_configuration.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/_configuration.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/_container_service_client.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/_container_service_client.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/_patch.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/_patch.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/_vendor.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/_vendor.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/_version.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/_version.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/__init__.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/__init__.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/_configuration.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/_configuration.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/_container_service_client.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/_container_service_client.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/_patch.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/_patch.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/__init__.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/__init__.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_agent_pools_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_agent_pools_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_maintenance_configurations_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_maintenance_configurations_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_managed_cluster_snapshots_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_managed_cluster_snapshots_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_managed_clusters_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_managed_clusters_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_patch.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_patch.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_private_endpoint_connections_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_private_endpoint_connections_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_private_link_resources_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_private_link_resources_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_resolve_private_link_service_id_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_resolve_private_link_service_id_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_snapshots_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_snapshots_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_trusted_access_role_bindings_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_trusted_access_role_bindings_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/aio/operations/_trusted_access_roles_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/aio/operations/_trusted_access_roles_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/models/__init__.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/models/__init__.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/models/_container_service_client_enums.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/models/_container_service_client_enums.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/models/_models_py3.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/models/_models_py3.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/models/_patch.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/models/_patch.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/__init__.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/__init__.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_agent_pools_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_agent_pools_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_maintenance_configurations_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_maintenance_configurations_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_managed_cluster_snapshots_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_managed_cluster_snapshots_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_managed_clusters_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_managed_clusters_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_patch.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_patch.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_private_endpoint_connections_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_private_endpoint_connections_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_private_link_resources_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_private_link_resources_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_resolve_private_link_service_id_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_resolve_private_link_service_id_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_snapshots_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_snapshots_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_trusted_access_role_bindings_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_trusted_access_role_bindings_operations.py
	renamed:    src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_10_02_preview/operations/_trusted_access_roles_operations.py -> src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/v2022_11_02_preview/operations/_trusted_access_roles_operations.py
	modified:   src/aks-preview/linter_exclusions.yml
	modified:   src/aks-preview/setup.py
	modified:   src/amg/HISTORY.rst
	modified:   src/amg/azext_amg/_help.py
	modified:   src/amg/azext_amg/_params.py
	modified:   src/amg/azext_amg/azext_metadata.json
	modified:   src/amg/azext_amg/commands.py
	modified:   src/amg/azext_amg/custom.py
	deleted:    src/amg/azext_amg/tests/latest/recordings/test_amg_base.yaml
	new file:   src/amg/azext_amg/tests/latest/recordings/test_amg_crud.yaml
	modified:   src/amg/azext_amg/tests/latest/recordings/test_amg_e2e.yaml
	modified:   src/amg/azext_amg/tests/latest/recordings/test_api_key_e2e.yaml
	new file:   src/amg/azext_amg/tests/latest/recordings/test_service_account_e2e.yaml
	modified:   src/amg/azext_amg/tests/latest/test_amg_scenario.py
	modified:   src/amg/azext_amg/vendored_sdks/__init__.py
	modified:   src/amg/azext_amg/vendored_sdks/_configuration.py
	modified:   src/amg/azext_amg/vendored_sdks/_dashboard_management_client.py
	modified:   src/amg/azext_amg/vendored_sdks/_patch.py
	new file:   src/amg/azext_amg/vendored_sdks/_serialization.py
	modified:   src/amg/azext_amg/vendored_sdks/_vendor.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/__init__.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/_configuration.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/_dashboard_management_client.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/_patch.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/operations/__init__.py
	new file:   src/amg/azext_amg/vendored_sdks/aio/operations/_enterprise_details_operations.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/operations/_grafana_operations.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/operations/_operations.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/operations/_patch.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/operations/_private_endpoint_connections_operations.py
	modified:   src/amg/azext_amg/vendored_sdks/aio/operations/_private_link_resources_operations.py
	modified:   src/amg/azext_amg/vendored_sdks/models/__init__.py
	modified:   src/amg/azext_amg/vendored_sdks/models/_dashboard_management_client_enums.py
	modified:   src/amg/azext_amg/vendored_sdks/models/_models_py3.py
	modified:   src/amg/azext_amg/vendored_sdks/models/_patch.py
	modified:   src/amg/azext_amg/vendored_sdks/operations/__init__.py
	new file:   src/amg/azext_amg/vendored_sdks/operations/_enterprise_details_operations.py
	modified:   src/amg/azext_amg/vendored_sdks/operations/_grafana_operations.py
	modified:   src/amg/azext_amg/vendored_sdks/operations/_operations.py
	modified:   src/amg/azext_amg/vendored_sdks/operations/_patch.py
	modified:   src/amg/azext_amg/vendored_sdks/operations/_private_endpoint_connections_operations.py
	modified:   src/amg/azext_amg/vendored_sdks/operations/_private_link_resources_operations.py
	renamed:    src/databricks/azext_databricks/vendored_sdks/databricks/py.typed -> src/amg/azext_amg/vendored_sdks/py.typed
	modified:   src/amg/setup.py
	modified:   src/application-insights/HISTORY.rst
	modified:   src/application-insights/azext_applicationinsights/_params.py
	modified:   src/application-insights/azext_applicationinsights/_validators.py
	modified:   src/application-insights/azext_applicationinsights/azext_metadata.json
	modified:   src/application-insights/azext_applicationinsights/custom.py
	modified:   src/application-insights/azext_applicationinsights/tests/latest/recordings/test_appinsights_webtest_crud.yaml
	modified:   src/application-insights/azext_applicationinsights/tests/latest/recordings/test_component_continues_export.yaml
	modified:   src/application-insights/azext_applicationinsights/tests/latest/recordings/test_connect_function.yaml
	new file:   src/application-insights/azext_applicationinsights/tests/latest/recordings/test_connect_function_cross_resource_groups.yaml
	modified:   src/application-insights/azext_applicationinsights/tests/latest/recordings/test_connect_webapp.yaml
	new file:   src/application-insights/azext_applicationinsights/tests/latest/recordings/test_connect_webapp_cross_resource_group.yaml
	modified:   src/application-insights/azext_applicationinsights/tests/latest/test_applicationinsights_commands.py
	modified:   src/application-insights/azext_applicationinsights/tests/latest/test_applicationinsights_mgmt.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/aio/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/aio/_application_insights_management_client.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/aio/_configuration.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/_application_insights_management_client.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/_configuration.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_analytics_items_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_annotations_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_api_keys_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_component_available_features_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_component_current_billing_features_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_component_feature_capabilities_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_component_quota_status_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_components_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_export_configurations_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_favorites_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_my_workbooks_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_proactive_detection_configurations_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_web_test_locations_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_web_tests_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_work_item_configurations_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/aio/operations/_workbooks_operations.py
	modified:   src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/models/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2015_05_01/models/_models.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/aio/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/aio/_application_insights_management_client.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/aio/_configuration.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/aio/operations/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/aio/operations/_component_current_pricing_plan_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/aio/operations/_ea_subscription_list_migration_date_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/aio/operations/_ea_subscription_migrate_to_new_pricing_model_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/aio/operations/_ea_subscription_rollback_to_legacy_pricing_model_operations.py
	modified:   src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/models/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2017_10_01/models/_models.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_05_01_preview/aio/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_05_01_preview/aio/_application_insights_management_client.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_05_01_preview/aio/_configuration.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_05_01_preview/aio/operations/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_05_01_preview/aio/operations/_components_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_05_01_preview/aio/operations/_proactive_detection_configurations_operations.py
	modified:   src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_05_01_preview/models/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_05_01_preview/models/_models.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_06_17_preview/aio/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_06_17_preview/aio/_application_insights_management_client.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_06_17_preview/aio/_configuration.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_06_17_preview/aio/operations/_workbooks_operations.py
	modified:   src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_06_17_preview/models/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2018_06_17_preview/models/_models.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2019_10_17_preview/aio/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2019_10_17_preview/aio/_application_insights_management_client.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2019_10_17_preview/aio/_configuration.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2019_10_17_preview/aio/operations/_workbook_templates_operations.py
	modified:   src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2019_10_17_preview/models/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2019_10_17_preview/models/_models.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_02_02_preview/aio/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_02_02_preview/aio/_application_insights_management_client.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_02_02_preview/aio/_configuration.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_02_02_preview/aio/operations/_components_operations.py
	modified:   src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_02_02_preview/models/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_02_02_preview/models/_models.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_03_01_preview/aio/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_03_01_preview/aio/_application_insights_management_client.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_03_01_preview/aio/_configuration.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_03_01_preview/aio/operations/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_03_01_preview/aio/operations/_component_linked_storage_accounts_operations.py
	modified:   src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_03_01_preview/models/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_03_01_preview/models/_models.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_06_02_preview/aio/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_06_02_preview/aio/_application_insights_management_client.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_06_02_preview/aio/_configuration.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_06_02_preview/aio/operations/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_06_02_preview/aio/operations/_live_token_operations.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_06_02_preview/aio/operations/_operations.py
	modified:   src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_06_02_preview/models/__init__.py
	deleted:    src/application-insights/azext_applicationinsights/vendored_sdks/mgmt_applicationinsights/v2020_06_02_preview/models/_models.py
	modified:   src/application-insights/setup.py
	modified:   src/authV2/azext_authV2/tests/latest/recordings/test_authV2_auth.yaml
	modified:   src/authV2/azext_authV2/tests/latest/recordings/test_authV2_authclassic.yaml
	modified:   src/authV2/azext_authV2/tests/latest/recordings/test_authV2_clientsecret_param_combinations.yaml
	new file:   src/automanage/HISTORY.rst
	new file:   src/automanage/README.md
	new file:   src/automanage/azext_automanage/__init__.py
	new file:   src/automanage/azext_automanage/_help.py
	new file:   src/automanage/azext_automanage/_params.py
	new file:   src/automanage/azext_automanage/aaz/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/best_practice/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/best_practice/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/best_practice/_list.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/best_practice/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/best_practice/version/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/best_practice/version/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/best_practice/version/_list.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/best_practice/version/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/_create.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/_delete.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/_list.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/_update.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/version/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/version/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/version/_create.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/version/_delete.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/version/_list.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/version/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile/version/_update.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/_list.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/_create.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/_delete.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/_update.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/report/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/report/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/report/_list.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/arc/report/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/_create.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/_delete.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/_update.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/report/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/report/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/report/_list.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/cluster/report/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/_create.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/_delete.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/_update.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/report/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/report/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/report/_list.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/configuration_profile_assignment/vm/report/_show.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/service_principal/__cmd_group.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/service_principal/__init__.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/service_principal/_list.py
	new file:   src/automanage/azext_automanage/aaz/latest/automanage/service_principal/_show_default.py
	new file:   src/automanage/azext_automanage/azext_metadata.json
	new file:   src/automanage/azext_automanage/commands.py
	new file:   src/automanage/azext_automanage/custom.py
	new file:   src/automanage/azext_automanage/tests/__init__.py
	new file:   src/automanage/azext_automanage/tests/latest/__init__.py
	new file:   src/automanage/azext_automanage/tests/latest/recordings/test_automanage_configuration_profile_assignment_arc_scenarios.yaml
	new file:   src/automanage/azext_automanage/tests/latest/recordings/test_automanage_configuration_profile_assignment_cluster_scenarios.yaml
	new file:   src/automanage/azext_automanage/tests/latest/recordings/test_automanage_configuration_profile_assignment_vm_scenarios.yaml
	new file:   src/automanage/azext_automanage/tests/latest/recordings/test_automanage_configuration_profile_scenarios.yaml
	new file:   src/automanage/azext_automanage/tests/latest/recordings/test_automanage_scenarios.yaml
	new file:   src/automanage/azext_automanage/tests/latest/test_automanage.py
	new file:   src/automanage/setup.cfg
	new file:   src/automanage/setup.py
	new file:   src/bastion/HISTORY.rst
	new file:   src/bastion/README.md
	new file:   src/bastion/azext_bastion/BastionServiceConstants.py
	new file:   src/bastion/azext_bastion/__init__.py
	new file:   src/bastion/azext_bastion/_help.py
	new file:   src/bastion/azext_bastion/_params.py
	new file:   src/bastion/azext_bastion/_process_helper.py
	new file:   src/bastion/azext_bastion/_validators.py
	new file:   src/bastion/azext_bastion/aaz/__init__.py
	new file:   src/bastion/azext_bastion/aaz/latest/__init__.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/__cmd_group.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/__init__.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/bastion/__cmd_group.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/bastion/__init__.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/bastion/_create.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/bastion/_delete.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/bastion/_list.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/bastion/_show.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/bastion/_update.py
	new file:   src/bastion/azext_bastion/aaz/latest/network/bastion/_wait.py
	new file:   src/bastion/azext_bastion/azext_metadata.json
	new file:   src/bastion/azext_bastion/commands.py
	new file:   src/bastion/azext_bastion/custom.py
	new file:   src/bastion/azext_bastion/developer_sku_helper.py
	new file:   src/bastion/azext_bastion/tests/__init__.py
	new file:   src/bastion/azext_bastion/tests/latest/__init__.py
	new file:   src/bastion/azext_bastion/tests/latest/recordings/test_bastion_host_crud.yaml
	new file:   src/bastion/azext_bastion/tests/latest/test_bastion.py
	new file:   src/bastion/azext_bastion/tunnel.py
	new file:   src/bastion/setup.cfg
	new file:   src/bastion/setup.py
	new file:   src/billing-benefits/HISTORY.rst
	new file:   src/billing-benefits/README.md
	new file:   src/billing-benefits/azext_billing_benefits/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/_help.py
	new file:   src/billing-benefits/azext_billing_benefits/_params.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/__cmd_group.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/_validate_purchase.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/reservation_order_aliases/__cmd_group.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/reservation_order_aliases/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/reservation_order_aliases/_create.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/reservation_order_aliases/_show.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/reservation_order_aliases/_wait.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan/__cmd_group.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan/_list.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/__cmd_group.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/_elevate.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/_list.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/_show.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/savings_plan/__cmd_group.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/savings_plan/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/savings_plan/_list.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/savings_plan/_show.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/savings_plan/_update.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order/savings_plan/_validate_update.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order_aliases/__cmd_group.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order_aliases/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order_aliases/_create.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order_aliases/_show.py
	new file:   src/billing-benefits/azext_billing_benefits/aaz/latest/billing_benefits/savings_plan_order_aliases/_wait.py
	new file:   src/billing-benefits/azext_billing_benefits/azext_metadata.json
	new file:   src/billing-benefits/azext_billing_benefits/commands.py
	new file:   src/billing-benefits/azext_billing_benefits/custom.py
	new file:   src/billing-benefits/azext_billing_benefits/tests/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/__init__.py
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_billing_benefits_elevate_savings_plan_order.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_billing_benefits_list_savings_plan.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_billing_benefits_savings_plan_get_item.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_billing_benefits_savings_plan_item_update.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_billing_benefits_savings_plan_item_validate_update.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_billing_benefits_savings_plan_list_items_in_order.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_billing_benefits_savings_plan_order_get.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_billing_benefits_savings_plan_order_list.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_billing_benefits_validate_purchase.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_reservation_order_alias.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/recordings/test_savings_plan_order_alias.yaml
	new file:   src/billing-benefits/azext_billing_benefits/tests/latest/test_billing_benefits.py
	new file:   src/billing-benefits/setup.cfg
	new file:   src/billing-benefits/setup.py
	modified:   src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint.yaml
	modified:   src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint_import.yaml
	modified:   src/communication/HISTORY.rst
	modified:   src/communication/README.md
	modified:   src/communication/azext_communication/azext_metadata.json
	modified:   src/communication/azext_communication/manual/_client_factory.py
	modified:   src/communication/azext_communication/manual/_help.py
	modified:   src/communication/azext_communication/manual/_params.py
	modified:   src/communication/azext_communication/manual/commands.py
	modified:   src/communication/azext_communication/manual/custom.py
	modified:   src/communication/azext_communication/tests/latest/recording_processors.py
	modified:   src/communication/azext_communication/tests/latest/recordings/test_chat_add_participant.yaml
	modified:   src/communication/azext_communication/tests/latest/recordings/test_chat_add_participant_bad_user.yaml
	modified:   src/communication/azext_communication/tests/latest/recordings/test_chat_add_participant_with_display_name.yaml
	modified:   src/communication/azext_communication/tests/latest/recordings/test_chat_add_participant_with_history_time.yaml
	modified:   src/communication/azext_communication/tests/latest/recordings/test_chat_create_thread…
  • Loading branch information
rohan-dassani authored Jan 31, 2023
1 parent 8975211 commit f92d490
Show file tree
Hide file tree
Showing 6 changed files with 85 additions and 174 deletions.
7 changes: 7 additions & 0 deletions src/connectedk8s/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
Release History
===============
1.3.10
++++++

* Added CLI heuristics change
* Added AKS IOT infra support
* Bug Fix in precheckutils

1.3.9
++++++

Expand Down
4 changes: 2 additions & 2 deletions src/connectedk8s/azext_connectedk8s/_constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@

# pylint: disable=line-too-long

Distribution_Enum_Values = ["auto", "generic", "openshift", "rancher_rke", "kind", "k3s", "minikube", "gke", "eks", "aks", "aks_management", "aks_workload", "capz", "aks_engine", "tkg", "canonical", "karbon"]
Infrastructure_Enum_Values = ["auto", "generic", "azure", "aws", "gcp", "azure_stack_hci", "azure_stack_hub", "azure_stack_edge", "vsphere", "windows_server"]
Distribution_Enum_Values = ["generic", "openshift", "rancher_rke", "kind", "k3s", "minikube", "gke", "eks", "aks", "aks_management", "aks_workload", "capz", "aks_engine", "tkg", "canonical", "karbon", "aks_edge_k3s", "aks_edge_k8s"]
Infrastructure_Enum_Values = ["generic", "azure", "aws", "gcp", "azure_stack_hci", "azure_stack_hub", "azure_stack_edge", "vsphere", "windows_server", "Windows 11 Enterprise", "Windows 11 Enterprise N", "Windows 11 IoT Enterprise", "Windows 11 Pro", "Windows 10 Enterprise", "Windows 10 Enterprise N", "Windows 10 Enterprise LTSC 2021", "Windows 10 Enterprise N LTSC 2021", "Windows 10 IoT Enterprise", "Windows 10 IoT Enterprise LTSC 2021", "Windows 10 Pro", "Windows 10 Enterprise LTSC 2019", "Windows 10 Enterprise N LTSC 2019", "Windows 10 IoT Enterprise LTSC 2019", "Windows Server 2022", "Windows Server 2022 Datacenter", "Windows Server 2022 Standard", "Windows Server 2019", "Windows Server 2019 Datacenter", "Windows Server 2019 Standard"]
AHB_Enum_Values = ["True", "False", "NotApplicable"]
Feature_Values = ["cluster-connect", "azure-rbac", "custom-locations"]
CRD_FOR_FORCE_DELETE = ["arccertificates.clusterconfig.azure.com", "azureclusteridentityrequests.clusterconfig.azure.com", "azureextensionidentities.clusterconfig.azure.com", "connectedclusters.arc.azure.com", "customlocationsettings.clusterconfig.azure.com", "extensionconfigs.clusterconfig.azure.com", "gitconfigs.clusterconfig.azure.com"]
Expand Down
51 changes: 27 additions & 24 deletions src/connectedk8s/azext_connectedk8s/_precheckutils.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
from azext_connectedk8s._client_factory import _resource_client_factory, _resource_providers_client
import azext_connectedk8s._constants as consts
import azext_connectedk8s._utils as azext_utils
import azext_connectedk8s.custom as custom
from kubernetes import client as kube_client
from azure.cli.core import get_default_cli
from azure.cli.core.azclierror import CLIInternalError, ClientRequestError, ArgumentUsageError, ManualInterrupt, AzureResponseError, AzureInternalError, ValidationError
Expand Down Expand Up @@ -96,8 +97,8 @@ def executing_cluster_diagnostic_checks_job(corev1_api_instance, batchv1_api_ins
job_name = "cluster-diagnostic-checks-job"
# Setting the log output as Empty
cluster_diagnostic_checks_container_log = ""

cmd_helm_delete = [helm_client_location, "uninstall", "cluster-diagnostic-checks", "-n", "azure-arc-release"]
release_namespace = azext_utils.get_release_namespace(kube_config, kube_context, helm_client_location, "cluster-diagnostic-checks")
cmd_helm_delete = [helm_client_location, "delete", "cluster-diagnostic-checks", "-n", "azure-arc-release"]
if kube_config:
cmd_helm_delete.extend(["--kubeconfig", kube_config])
if kube_context:
Expand All @@ -107,28 +108,30 @@ def executing_cluster_diagnostic_checks_job(corev1_api_instance, batchv1_api_ins
try:
# Executing the cluster diagnostic checks job yaml
config.load_kube_config(kube_config, kube_context)
# Attempting deletion of cluster diagnostic checks resources to handle the scenario if any stale resources are present
response_kubectl_delete_helm = Popen(cmd_helm_delete, stdout=PIPE, stderr=PIPE)
output_kubectl_delete_helm, error_kubectl_delete_helm = response_kubectl_delete_helm.communicate()
# If any error occured while execution of delete command
if (response_kubectl_delete_helm != 0):
# Converting the string of multiple errors to list
error_msg_list = error_kubectl_delete_helm.decode("ascii").split("\n")
error_msg_list.pop(-1)
valid_exception_list = []
# Checking if any exception occured or not
exception_occured_counter = 0
for ind_errors in error_msg_list:
if('not found' in ind_errors or 'deleted' in ind_errors):
pass
else:
valid_exception_list.append(ind_errors)
exception_occured_counter = 1
# If any exception occured we will print the exception and return
if exception_occured_counter == 1:
logger.warning("Cleanup of previous diagnostic checks helm release failed and hence couldn't install the new helm release. Please cleanup older release using \"helm delete cluster-diagnostic-checks -n azuer-arc-release\" and try onboarding again")
telemetry.set_exception(exception=error_kubectl_delete_helm.decode("ascii"), fault_type=consts.Cluster_Diagnostic_Checks_Release_Cleanup_Failed, summary="Error while executing cluster diagnostic checks Job")
return
# checking existence of the release and if present we delete the stale release
if release_namespace is not None:
# Attempting deletion of cluster diagnostic checks resources to handle the scenario if any stale resources are present
response_kubectl_delete_helm = Popen(cmd_helm_delete, stdout=PIPE, stderr=PIPE)
output_kubectl_delete_helm, error_kubectl_delete_helm = response_kubectl_delete_helm.communicate()
# If any error occured while execution of delete command
if (response_kubectl_delete_helm.returncode != 0):
# Converting the string of multiple errors to list
error_msg_list = error_kubectl_delete_helm.decode("ascii").split("\n")
error_msg_list.pop(-1)
valid_exception_list = []
# Checking if any exception occured or not
exception_occured_counter = 0
for ind_errors in error_msg_list:
if('not found' in ind_errors or 'deleted' in ind_errors):
pass
else:
valid_exception_list.append(ind_errors)
exception_occured_counter = 1
# If any exception occured we will print the exception and return
if exception_occured_counter == 1:
logger.warning("Cleanup of previous diagnostic checks helm release failed and hence couldn't install the new helm release. Please cleanup older release using \"helm delete cluster-diagnostic-checks -n azure-arc-release\" and try onboarding again")
telemetry.set_exception(exception=error_kubectl_delete_helm.decode("ascii"), fault_type=consts.Cluster_Diagnostic_Checks_Release_Cleanup_Failed, summary="Error while executing cluster diagnostic checks Job")
return

chart_path = azext_utils.get_chart_path(consts.Cluster_Diagnostic_Checks_Job_Registry_Path, kube_config, kube_context, helm_client_location, consts.Pre_Onboarding_Helm_Charts_Folder_Name, consts.Pre_Onboarding_Helm_Charts_Release_Name)

Expand Down
25 changes: 25 additions & 0 deletions src/connectedk8s/azext_connectedk8s/_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -536,6 +536,31 @@ def helm_install_release(chart_path, subscription_id, kubernetes_distro, kuberne
raise CLIInternalError("Unable to install helm release: " + error_helm_install.decode("ascii"))


def get_release_namespace(kube_config, kube_context, helm_client_location, release_name='azure-arc'):
cmd_helm_release = [helm_client_location, "list", "-a", "--all-namespaces", "--output", "json"]
if kube_config:
cmd_helm_release.extend(["--kubeconfig", kube_config])
if kube_context:
cmd_helm_release.extend(["--kube-context", kube_context])
response_helm_release = Popen(cmd_helm_release, stdout=PIPE, stderr=PIPE)
output_helm_release, error_helm_release = response_helm_release.communicate()
if response_helm_release.returncode != 0:
if 'forbidden' in error_helm_release.decode("ascii"):
telemetry.set_user_fault()
telemetry.set_exception(exception=error_helm_release.decode("ascii"), fault_type=consts.List_HelmRelease_Fault_Type,
summary='Unable to list helm release')
raise CLIInternalError("Helm list release failed: " + error_helm_release.decode("ascii"))
output_helm_release = output_helm_release.decode("ascii")
try:
output_helm_release = json.loads(output_helm_release)
except json.decoder.JSONDecodeError:
return None
for release in output_helm_release:
if release['name'] == release_name:
return release['namespace']
return None


def flatten(dd, separator='.', prefix=''):
try:
if isinstance(dd, dict):
Expand Down
Loading

0 comments on commit f92d490

Please sign in to comment.